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
Joshua A. Horton
cca9918672
fix(web): fixes gesture-engine unit test affected by changes
2023-11-13 08:42:34 +07:00
Marc Durdin
33da132eab
Merge branch 'feature-gestures' into chore/merge-master-into-feature-gestures
2023-11-13 09:44:55 +11:00
Joshua A. Horton
46d1801860
feat(web): flicks auto-finish upon new tap
2023-11-08 12:32:05 +07:00
Joshua A. Horton
a1974dcbde
fix(web): flick sustain through incoming simple-taps
2023-11-08 09:15:25 +07:00
Marc Durdin
1d3cb5eb4b
chore(common): ldmlKeyboard3.dtd
2023-11-08 05:48:24 +07:00
Joshua A. Horton
51958ae204
fix(web): whoops, broke modipress
2023-11-07 16:15:55 +07:00
Joshua A. Horton
e73af2f449
feat(web): flick gesture-model headless unit-testing
2023-11-07 11:05:20 +07:00
Joshua A. Horton
c9ec3e2df4
fix(web): removes debugging console statement
2023-11-07 11:04:21 +07:00
Joshua A. Horton
e0a68045d1
feat(web): headless flick-path unit tests
2023-11-07 10:40:54 +07:00
Joshua A. Horton
d316e19313
feat(web): path eval access to prior stage path-stats
2023-11-07 10:07:29 +07:00
Joshua A. Horton
3ea4a60196
docs(web): doc of min Chrome version for keepNames
2023-11-07 09:18:40 +07:00
Joshua A. Horton
f5cfd27dca
chore(web): Merge branch 'feat/web/gesture-preview-host' into fix/web/gestures-old-android-compat
2023-11-07 09:02:24 +07:00
Eberhard Beilharz
abe6cee202
chore(web): Additional tests for backspace
...
Addresses code review comments.
2023-11-06 15:51:29 +07:00
Joshua A. Horton
f1f09918e0
chore(web): Merge branch 'feat/web/flick-implementation' into feat/web/gesture-preview-host
2023-11-06 15:45:57 +07:00
Joshua A. Horton
eb74bb9c61
chore(web): taggedContext null guard in lm-worker
2023-11-06 15:35:54 +07:00
Joshua A. Horton
d227550172
fix(web): path with undefined return value in matcherSelector
2023-11-06 15:22:33 +07:00
Joshua A. Horton
52897769e4
fix(web): fixes #9561 - disables esbuild's keepNames setting
2023-11-06 15:13:08 +07:00
Eberhard Beilharz
a43fad4678
fix(web): Don't clear deadkeys after backspace
...
Fixes #8568 .
2023-11-06 13:29:33 +07:00
Eberhard Beilharz
2e71ec9e70
chore(web): Add failing test for deadkey bug
...
Also adds a similar testcase to the baseline keyboard tests.
2023-11-06 13:28:49 +07:00
Joshua A. Horton
8d6610abf4
fix(web): lm-worker null guard
2023-11-06 13:20:37 +07:00
Eberhard Beilharz
84dd0c6b95
chore(web): Improve debug output of nodeProctor
2023-11-06 12:20:57 +07:00
Joshua Horton
a01a48fe7c
Merge pull request #9855 from keymanapp/change/common/models/pred-text-context-tracking
...
change(common/models): context tracking within the lm-worker 🐵
2023-11-06 08:27:54 +07:00
Joshua Horton
a559004ee0
Merge pull request #9836 from keymanapp/refactor/web/transcription-cache
...
refactor(web): transcription cache needed for multitaps, no longer prediction-only 🐵
2023-11-06 08:27:35 +07:00
Joshua Horton
1bfe774ef1
Merge pull request #9829 from keymanapp/feat/web/custom-key-hints
...
feat(web): configurable key-cap hints 🐵
2023-11-06 08:27:28 +07:00
Marc Durdin
c5c5b35415
chore(common): remove prepublish step from package.json
...
Given we've just run a build, this (a) seems unnecessary, and (b) seems
to go wrong in some circumstances anyway, e.g.
https://build.palaso.org/buildConfiguration/Keyman_Developer_Release/421326?buildTab=log&focusLine=19936&linesState=18839&logView=flowAware :
```
07:01:29 > @keymanapp/kmc@17.0.205-alpha prepublishOnly
07:01:29 > npm run build
07:01:29
07:01:31
07:01:31 > @keymanapp/kmc@17.0.205-alpha build
07:01:31 > tsc -b
07:01:31
07:01:35 ../../../common/web/types/build/src/kmx/kmx.d.ts(1,1): error TS1036: Statements are not allowed in ambient contexts.
07:01:35 ../../../common/web/types/build/src/kmx/kmx.d.ts(1,2): error TS1345: An expression of type 'void' cannot be tested for truthiness.
...
```
2023-11-04 07:34:18 +07:00
Joshua A. Horton
5580ebb713
fix(web): restores compat with older Android devices
2023-11-03 14:02:43 +07:00
Joshua A. Horton
01c85b7781
chore(web): Merge branch 'feat/web/flick-implementation' into feat/web/gesture-preview-host
2023-11-03 09:40:29 +07:00
Joshua A. Horton
2189f1ebd3
chore(web): Merge branch 'feat/web/generalized-multitap' into feat/web/modipress
2023-11-03 09:39:44 +07:00
Joshua A. Horton
924e761b29
change(web): remembered that the outputTarget.restoreTo func exists
2023-11-03 09:39:29 +07:00
Joshua Horton
fd585e5d53
chore(web): Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-11-03 09:37:10 +07:00
Joshua A. Horton
c1436c6717
fix(web): fixes modipress issues discovered in personal tests
2023-11-03 09:32:43 +07:00
Joshua A. Horton
3e3e6edf69
fix(web): Android API 21 compat
2023-11-02 16:22:26 +07:00
Marc Durdin
2f227b61ed
Merge pull request #9903 from keymanapp/chore/common/9854-SchemaValidator-error-management
...
chore(common): fixup SchemaValidators error handling
2023-11-02 14:52:54 +11:00
Marc Durdin
45b5db1974
Merge pull request #9844 from keymanapp/chore/developer/verify-kmp-json-output-from-kmc-package
...
chore(developer): verify kmp.json output from kmc-package
2023-11-02 14:50:50 +11:00
Joshua A. Horton
f4061f7609
chore(web): Merge branch 'feat/web/flick-implementation' into feat/web/gesture-preview-host
2023-11-01 13:18:33 +07:00
Joshua A. Horton
dd52337fd8
chore(web): Merge branch 'feat/web/generalized-multitap' into feat/web/modipress
2023-11-01 13:16:35 +07:00
Joshua A. Horton
338af8f6e9
chore(web): Merge branch 'change/common/models/pred-text-context-tracking' into feat/web/generalized-multitap
2023-11-01 08:45:28 +07:00
Joshua A. Horton
cc29c89596
chore(common/models): Merge branch 'feat/web/test-kbd-prototyping' into change/common/models/pred-text-context-tracking
2023-11-01 08:43:38 +07:00
Joshua A. Horton
b3e8bdaa9b
chore(web): Merge branch 'feat/web/custom-key-hints' into refactor/web/transcription-cache
2023-11-01 08:37:58 +07:00
Joshua A. Horton
b003e1bf09
fix(web): removes unneeded, problematic GestureMatcher check
2023-11-01 08:28:55 +07:00
Joshua A. Horton
c4d29da66d
chore(web): Merge branch 'fix/web/state-change-source-rewrite' into feat/web/custom-key-hints
2023-10-31 16:09:37 +07:00
Joshua A. Horton
1715463fd6
fix(web): random viewport-size def bug
2023-10-31 14:11:11 +07:00