TITLE: Changelog for the triples module for GNU Emacs.


1 0.6.2
═══════

  • Fix FTS bug on deleted data that can corrupt the FTS index.
  • Better errors on db open failures.


2 0.6.1
═══════

  • Fix bug breaking the ability to store information on schema types.


3 0.6.0
═══════

  • Add a float type


4 0.5.1
═══════

  • Add an optional limit for `triples-search', and document it.


5 0.5.0
═══════

  • Add FTS for adding full text search.
  • Fix for emacsql using an obsolete (or wrong) db opening function.


6 0.4.1
═══════

  • Remove test files from GNU ELPA package.


7 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.


8 0.3.5
═══════

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


9 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.


10 0.3.3
════════

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


11 0.3.2
════════

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


12 0.3.1
════════

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


13 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.


14 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.


15 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.


16 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.


17 0.2.4
════════

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


18 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.


19 0.2.2
════════

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


20 0.2.1
════════

  • Add backup strategy `never'.


21 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.


22 0.1.2
════════

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


23 0.1.1
════════

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


24 0.1
══════

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