spiegel-keyman/common
Marc Durdin b7ce99480f feat(web): prediction casing follows current layer
Fixes #6455.

This involved adding an extra hint to the data passed into the lexical
model layer, being the CasingForm that the current layer wants to use.

Given there are several entry points to the lexical model layer, this
meant a few places where we needed to check the current layer.

I refactored the very long function `InputProcessor.processKeyEvent` to
extract out the `buildAlternates` function. There should be no
functional changes to the `buildAlternates` code. But it makes
`processKeyEvent` significantly easier to read.
2022-04-01 16:20:50 +11:00
..
core feat(web): prediction casing follows current layer 2022-04-01 16:20:50 +11:00
lexical-model-types fix(common): reverts version number change 2020-05-22 15:26:04 +07:00
models feat(web): prediction casing follows current layer 2022-04-01 16:20:50 +11:00
predictive-text feat(web): prediction casing follows current layer 2022-04-01 16:20:50 +11:00
schemas/kps feat(developer): validate .kps files during compile 2021-11-11 14:41:04 +11:00
test chore(web): rebuild obolo_chwerty keyboard 2022-03-17 20:47:00 +11:00