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