Keyman language history
- The structure of rules is not backwardly compatible with earlier versions of Keyman. The left hand side of the rule changed
from being a sequence of keystrokes to being a context + single keystroke.
- Stores were introduced.
- Long line support
+ character became required, and usage became stricter to follow the standard now: the plus character must separate
context from keystroke in a rule.
- Keyboards are now compiled by the developer into .kmx files, rather than being distributed as .kmn files.
- Changed language tags from ISO 639-3 to BCP 47
- Left and right modifiers are supported in KeymanWeb 10.0 and later
- Deadkeys now work 100% identically in KeymanWeb 10.0 and Keyman Desktop 10.0, in particular using multiple deadkeys in a row.
&targets store now supports
- .kmn files without BOM are now treated as UTF-8 unless they contain invalid UTF-8 sequences
- Virtual keys no longer need to be in quotes for the