Commit graph

1707 commits

Author SHA1 Message Date
Joshua A. Horton
e9dd7a1216 chore(web): marks new default key's ID as private use 2023-12-05 08:47:40 +07:00
Joshua A. Horton
094492775b change(web): adds a 'default' nextlayer key in default shift-multitap rota 2023-12-05 08:44:11 +07:00
Joshua A. Horton
3c4e5d6ebd chore(web): Merge branch 'master' into chore/web/conflict-fix 2023-12-01 14:16:18 +07:00
Joshua Horton
8e272d8d55
Merge pull request #10061 from keymanapp/fix/android/banner-event-loop
fix(android): no suggestions available when swapping pred-text target language 
2023-12-01 09:13:01 +07:00
Eberhard Beilharz
7e47fa29e6
fix(web): Also move source map
Previously we renamed `dom-keyboard-loader.mjs` but forgot to move
the source map along.
2023-11-28 17:47:09 +01:00
Steven R. Loomis
02c8db9fdd
Merge branch 'master' into feat/developer-9446-bad-unicode-epic-ldml 2023-11-25 14:08:41 -06:00
Steven R. Loomis
d18134fcb3 feat(common): ldml improve bad character code 🙀
- use constants for PUA

For: #9446
2023-11-25 14:08:16 -06:00
Steven R. Loomis
bb63ba8a66
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-11-25 13:51:53 -06:00
Joshua A. Horton
736e06fd90 chore(web): drops single-use protected prop 2023-11-24 11:58:57 +07:00
Joshua A. Horton
129e193a13 chore(web): fully removes all remaining subsegmentation bits and baubles 2023-11-24 11:58:02 +07:00
Joshua A. Horton
12aad6ca25 fix(web): simplified mean 2023-11-24 11:55:26 +07:00
Joshua A. Horton
b9a584a141 docs(web): updates comments for the two path-stats variants 2023-11-24 11:46:40 +07:00
Joshua A. Horton
c86d417308 chore(web): splits path-stats object into simpler + full; full tree-shakes out 2023-11-24 11:41:28 +07:00
Joshua Horton
6f38fde42b
Merge pull request #10074 from keymanapp/chore/merge-master-into-feature-gestures
chore: merge master into feature-gestures 🐵
2023-11-24 11:36:56 +07:00
Joshua A. Horton
40f9e6ebd8 chore(web): Merge branch 'feature-gestures' into chore/merge-master-into-feature-gestures
Involved splicing feature-gestures banner changes into the newly-separated banner sources.
2023-11-24 08:29:39 +07:00
Joshua A. Horton
7754427274 fix(android): banner event loop on model change 2023-11-23 10:13:26 +07:00
Steven R. Loomis
5bfb3288d2 feat(developer): ldml improve bad character code 🙀
- refactor output section

For: #9446

Co-authored-by: Darcy Wong <darcywong00@users.noreply.github.com>
2023-11-22 16:59:02 -06:00
Joshua A. Horton
0f32515050 fix(web): app/webview did not clear deadkeys on context-reset 2023-11-22 09:09:36 +07:00
Joshua A. Horton
59870ffbe6 fix(web): app/webview did not clear deadkeys on context-reset 2023-11-22 09:08:55 +07:00
Joshua A. Horton
f94f98f1a7 docs(web): minor doc on resetOnResolve 2023-11-21 16:00:17 +07:00
Joshua A. Horton
bce1737b4b fix(web): incomplete layer remapping during modipress-multitap 2023-11-21 15:59:43 +07:00
Joshua A. Horton
a0ea2b8fd5 chore(web): Merge branch 'feature-gestures' into feat/web/delayed-modipress-completion 2023-11-21 14:12:33 +07:00
Joshua Horton
d3d42b7b1e
Merge pull request #10015 from keymanapp/feat/web/basic-gesture-model-validation
feat(web): basic gesture model validation 🐵
2023-11-21 14:11:44 +07:00
Joshua A. Horton
8842463e27 chore(web): Merge branch 'feature-gestures' into feat/web/delayed-modipress-completion 2023-11-21 14:01:31 +07:00
Joshua A. Horton
b3714a02e8 fix(web): subview construction for terminated sources 2023-11-21 12:54:24 +07:00
Joshua A. Horton
83bc0da535 fix(web): proper resolution on model replacement failure 2023-11-21 12:51:54 +07:00
Joshua A. Horton
8be3f095b6 fix(web): headless unit-test patchup, fixes non-awaitNested handling 2023-11-21 10:58:30 +07:00
Joshua A. Horton
f5504904cc change(web): changes headless subkey-select model, drops now-invalid unit test 2023-11-21 10:56:11 +07:00
Joshua A. Horton
2a21f9a447 fix(web): app/webview multitap context-reset synchronization 2023-11-20 15:24:59 +07:00
Joshua A. Horton
df77d5768f fix(web): sustain mode behavior when nested model has own sustain mode 2023-11-20 12:49:42 +07:00
Joshua A. Horton
762139ba49 fix(web): multitap not cancelling with alt press if involves modipress 2023-11-20 09:49:21 +07:00
Steven R. Loomis
c42615420d feat(developer): err/hint on illegal/pua 🙀
- also found that kmc's validate() should have been async but wasn't, a little bit of churn because of this
- unassigned not implemented yet, but tests in place for it.
- change SectionCompiler.postValidate to only be called during the validate() run of compilation. This way messages will only show once.

For: #9446
2023-11-17 22:41:58 +00:00
Steven R. Loomis
3a417ade79 feat(common): PUA and illegal unicode analysis 🙀
For: #9446
2023-11-17 20:37:33 +00:00
Joshua A. Horton
48fc311207 feat(web): implements basic gesture-definition validator 2023-11-16 10:14:40 +07:00
Joshua A. Horton
f03c898cb5 docs(web): adds and updates gesture-recognizer doc-comments 2023-11-16 10:04:07 +07:00
Joshua A. Horton
cff93bec74 fix(web): accidental suggestion-banner retoggle when turning predictions off 2023-11-16 08:20:38 +07:00
Joshua A. Horton
22c09d7b42 chore(web): Merge branch 'feature-gestures' into change/web/locked-flicks 2023-11-15 12:47:57 +07:00
Marc Durdin
a355721e1b
Merge pull request #9996 from keymanapp/chore/developer/9948-handle-project-version-cleanly-in-kmc
chore(developer): handle project version checks cleanly in kmc 🦕
2023-11-15 13:48:44 +11:00
Marc Durdin
b8dcc1b43d
Merge branch 'master' into feat/developer/9948-load-xml-ldml-files 2023-11-15 13:46:52 +11:00
Joshua Horton
eefea0d972
Merge pull request #9943 from keymanapp/fix/web/gestures-old-android-compat
fix(web): restores compat with older Android devices 🐵
2023-11-14 15:26:23 +07:00
Joshua A. Horton
78dfec6a73 feat(web): better locked-flick resetting behaviors 2023-11-14 14:02:23 +07:00
Joshua A. Horton
3e3929de16 chore(web): Merge branch 'feat/web/flick-implementation' into feat/web/gesture-preview-host 2023-11-14 09:50:15 +07:00
Marc Durdin
65b7b20dc8 chore(developer): handle project version checks cleanly in kmc
Relates to #9948.

While the schema validation does check the version already, it gives a
fairly obtuse message, and we can do better.

Found a secondary issue with a iterator type guard needed in
kpj-file-reader when preparing unit test, which was probably masked in
other tests by not verifying all messages generated, so updated all
infrastructure message tests to verify the full set of messages
generated.
2023-11-14 06:24:28 +07:00
Joshua A. Horton
f47fd0d217 fix(web): resetting locked flicks during a modipress (without cancelling) 2023-11-13 15:49:39 +07:00
Joshua A. Horton
1dc94fcc3b fix(web): modipress-flick robustness; properly updates layer for completion-triggering source 2023-11-13 15:49:38 +07:00
Joshua A. Horton
fabf5a4db1 feat(web): delayed modipress completion with nested flicks 2023-11-13 15:49:38 +07:00
Joshua A. Horton
a2135315d9 feat(web): delayed modipress completion with nested subkeys 2023-11-13 15:49:37 +07:00
Joshua A. Horton
f477c1071b feat(web): better locked-flick resetting behaviors 2023-11-13 11:05:40 +07:00
Joshua A. Horton
cc9de9d5dd chore(web): Merge branch 'feature-gestures' into feat/web/modipress 2023-11-13 11:03:09 +07:00
Joshua Horton
6d68df314c
Merge pull request #9740 from keymanapp/feat/web/generalized-multitap
feat(web): generalized multitap 🐵
2023-11-13 11:02:07 +07:00