Skip to content

Latest commit

 

History

History
49 lines (48 loc) · 2.82 KB

NEWS.org

File metadata and controls

49 lines (48 loc) · 2.82 KB

TITLE: Changelog for the triples module for GNU Emacs.

0.4.1

  • Remove test files from GNU ELPA package.

0.4.0

  • Add triples-count, to return a count of all triples.
  • Add triples-remove-schema-type, to delete schema and all its associated data.

0.3.5

  • Compilation issues, and fixing an issue with not being able to use triples-with-transaction in some cases.

0.3.4

  • Fix instances where the database has no index, and has duplicate rows because of that index.
  • Fix differences in the properties column between emacsql and builtin when upgrading from emacsql to builtin.

0.3.3

  • Fix error in upgrade code SQL that occurs when integer conflicts are found.

0.3.2

  • Remove hard dependency on the sqlite library, which is a problem for emacs 28 users.

0.3.1

  • Fix issue with issue where duplicate values could interfere with table index creation during upgrade, causing type duplication.

0.3

  • All integers are stored as integers, and not strings. Applications using this library in previous versions should have users run triples-upgrade-to-0.3.
  • Fix for issue where adding schema would overwrite non-schema data on the same subject.

0.2.7

  • Add new function triples-db-select-pred-op, which allows querying among predicates for objects with a certain relationship to values, replaces triples-db-select-predicate-object-fragment.
  • Add ability to store cons types (basically lists) as values.

0.2.6

  • Fix bug where the functions triples-subjects-with-predicate-object could return the same subject multiple times.
  • Fix bug where backups were causing messages about “obsolete timestamp” for some users on Emacs 28.2.

0.2.5

  • Fix bug where backing up a nil filename resulted in an error.
  • Fix bug where strings are wrongly escapified, distoring text especially when repeatedly saved.

0.2.4

  • Move the CHANGELOG.org file to NEWS.org so the changes show up in GNU ELPA.

0.2.3

  • Allow nil for filename arguments in the backup functions. This will default to backing up the default database.
  • Fix issue with fallback for bad backup strategies.

0.2.2

  • Fix error behavior using Emacs builtin sqlite. Now error is rethrown instead of swallowed.

0.2.1

  • Add backup strategy never.

0.2

  • Create a default database to encourage a shared triple database. Add information on why this is an interesting idea in the README.
  • Add support for backups of databases via triples-backup, and a simple way to have a sane and shared backups created with the new triples-backups module.
  • Add triples-move-subject which will move both a subject as well as reference to it.

0.1.2

  • Bugfix release to remove backward compatibility with pre-Emacs 29 versions.

0.1.1

  • Bugfix release to fix triples-subject-with-predicate-object.

0.1

  • This is the initial version that contained basic triple functionality, and was integrated into GNU ELPA.