Skip to content

Sqlite data provider, schema verification implemented

Latest
Compare
Choose a tag to compare
@rizzen-yazston rizzen-yazston released this 15 Nov 07:44

This is a non-breaking release, other than databases being updated.

Reduced the original 2 schema types to a single schema for ease of managing the databases. The selected schema includes the component column in various tables where required. For individual component databases, the file name of the database is typically used as the component name within the component column of tables. The concept of all-in-one database still exists, though the file name has been changed to __all_in_one__.sqlite3 to make it more clear that it is not a single component database that is also located in the l10n directory containing all the individual component databases.

The existing databases has been also migrated to the chosen schema. If using these individual component databases, copy these over to the project.

The long awaited schema verification function verify_schema() has been fully implemented, which supports schema version 1.0. Also made public so that localisation editors to be able to verify the schema of localisation databases.

See the CHANGELOG.asciidoc for details.