spiegel-keyman/web/docs/engine/reference
Marc Durdin f1361a94f0 feat(web): add keyman.versionInfo API
KeymanWeb has long had `keyman.build` and `keyman.version`. Neither of
these properties expose the full version string, and consumers are
forced to manipulate them to get a partial version string.

This change deprecates both these properties, and introduces a new
`keyman.versionInfo` property, which returns an object with all the
version information, most importantly `full`.

Update documentation and add a unit test for this, following the unit
test pattern established throughout Keyman of a unit test filename
matching the implementation class. The `KeymanEngineBase` class is a
little difficult to instantiate so this unit test module currently has
a minimal instantiation which provides enough to fulfill the one
included test.

Test-bot: skip
2026-08-12 11:07:31 +02:00
..
core feat(web): add keyman.versionInfo API 2026-08-12 11:07:31 +02:00
events docs(web): add language identifier to the code blocks of event docs 2026-08-10 14:17:56 +02:00
interface docs(web): fix typos following #16170 2026-07-11 09:23:20 +02:00
osk docs(web): cleanup of index pages and page titles 2026-07-01 08:06:26 +02:00
ui docs(web): cleanup of index pages and page titles 2026-07-01 08:06:26 +02:00
util docs(web): cleanup of index pages and page titles 2026-07-01 08:06:26 +02:00
index.md docs(web): cleanup of index pages and page titles 2026-07-01 08:06:26 +02:00
keyboard_properties.md refactor(web): move web engine help to app repo 2024-10-31 11:00:06 +07:00
keyboard_registration_errors.md refactor(web): move web engine help to app repo 2024-10-31 11:00:06 +07:00
layoutspec.md docs(web): remove unnecessary mentioning of Keyman 17 from docs 2026-06-09 18:16:59 +02:00
overview.md docs(web): cleanup of index pages and page titles 2026-07-01 08:06:26 +02:00