TITLE: Changelog for the triples module for GNU Emacs.
- Remove test files from GNU ELPA package.
- Add
triples-count
, to return a count of all triples. - Add
triples-remove-schema-type
, to delete schema and all its associated data.
- Compilation issues, and fixing an issue with not being able to use triples-with-transaction in some cases.
- 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.
- Fix error in upgrade code SQL that occurs when integer conflicts are found.
- Remove hard dependency on the sqlite library, which is a problem for emacs 28 users.
- Fix issue with issue where duplicate values could interfere with table index creation during upgrade, causing type duplication.
- 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.
- Add new function
triples-db-select-pred-op
, which allows querying among predicates for objects with a certain relationship to values, replacestriples-db-select-predicate-object-fragment
. - Add ability to store cons types (basically lists) as values.
- 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.
- 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.
- Move the
CHANGELOG.org
file toNEWS.org
so the changes show up in GNU ELPA.
- Allow
nil
forfilename
arguments in the backup functions. This will default to backing up the default database. - Fix issue with fallback for bad backup strategies.
- Fix error behavior using Emacs builtin sqlite. Now error is rethrown instead of swallowed.
- Add backup strategy
never
.
- 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 newtriples-backups
module. - Add
triples-move-subject
which will move both a subject as well as reference to it.
- Bugfix release to remove backward compatibility with pre-Emacs 29 versions.
- Bugfix release to fix
triples-subject-with-predicate-object
.
- This is the initial version that contained basic triple functionality, and was integrated into GNU ELPA.