spiegel-keyman/common
Marc Durdin 12b77a5a78 feat(developer): convert .kvk into KMX+ and embed into .kmx
Implement the conversion from .kvk into KMX+ format, and embed the
result into the .kmx file. This change does not yet support &displaymap.

Move some virtual key modifier state helpers out of
visual-keyboard-compiler.ts and into shared module
modifier-key-constants.ts.

This change also flags the need to update the package compiler to
rewrite the font metadata into the KMX+ tables.

Test-bot: skip
2025-11-25 11:59:34 +01:00
..
cpp fix(developer): changes to better align the code in u16ltrim and u16rtrim 2024-09-10 11:13:42 +01:00
include docs(common): make KF_KMXPLUSOSK flag independent of KF_KMXPLUS 2025-10-02 13:24:43 +02:00
linux maint(common): consolidate builder scripts 2025-08-02 08:11:24 +10:00
mac maint(common): consolidate builder scripts 2025-08-02 08:11:24 +10:00
resources feat(windows): store larger images and source file 2025-02-27 13:31:38 +10:00
schemas chore(common): add .model_info schema 2025-10-16 08:24:57 +02:00
test feat(developer): reserve space for KMX+ header in KMX written from kmcmplib 2025-11-19 10:14:57 +01:00
tools maint(resources): nest unit tests under parent block 2025-10-06 16:09:47 +02:00
web feat(developer): convert .kvk into KMX+ and embed into .kmx 2025-11-25 11:59:34 +01:00
windows Merge branch 'epic/embed-osk-in-kmx' into auto/A19S16-merge-master-into-embed-osk-in-kmx 2025-11-20 11:08:48 +01:00
build.sh maint(common): consolidate builder scripts 2025-08-02 08:11:24 +10:00