All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Migration guide from v0.1.x
0.5.0 - 2025-12-15
Migration guide from v0.4.x
The following identifiers have been renamed and need to be changed in your source code:
load_ftl_data-->load-ftl-datadata_typekey in databasetomlfiles -->data-typelflib.get_text-->lflib.get-textlflib.fluent.get_message-->lflib.fluent.get-message
(there should be no need to use lflib directly, so the first two should be enough)
- Add
database-at()that allows one to use a database that is active in another part of the document. This is mainly for outlines, where you may want to use the database used for the heading, instead of the one active at the outline. - Add
linguify-raw()which requires externalcontextand thus returns non-opaque results. This can also be used for outlines, but also enables a bunch of other use cases that require inspecting translated text.
- BREAKING: identifiers now use kebab-case consistently; see the migration guide for a list
- discrepancies between manual and implementation have been fixed