Joshua Horton
89827563f1
Merge pull request #10284 from keymanapp/fix/web/es5-symbol-map-support
2023-12-20 19:47:07 +07:00
Joshua Horton
8ba1cbde19
Merge pull request #10281 from keymanapp/fix/web/default-multitap-logic
...
fix(web): default multitap logic for shift-layer shift multitaps
2023-12-20 13:47:10 +07:00
Joshua A. Horton
6391892977
fix(web): unit-test mock
2023-12-20 09:36:05 +07:00
Joshua A. Horton
f196d8d1d9
change(web): paddedZoneSource compat for ancient Android Chrome versions
2023-12-20 09:14:58 +07:00
Joshua A. Horton
1ba5a2167b
fix(web): fixes multi-part gestures
2023-12-19 14:36:07 +07:00
Joshua A. Horton
b824fb96ef
fix(web): defaultShift null-guard
2023-12-19 10:05:01 +07:00
Joshua A. Horton
5eb787bac6
fix(web): default multitap logic conditions on and affects both default and shift layers
2023-12-19 09:50:38 +07:00
rc-swag
268061f821
Merge branch 'master' into fix/core/clear-core-context-invalidate
2023-12-19 11:12:49 +10:00
Steven R. Loomis
6364adceeb
fix(web): unbreak some ts paths
2023-12-18 17:23:39 -06:00
rc-swag
1cb288144c
chore(core): Merge branch 'master' into fix/core/clear-core-context-invalidate
2023-12-19 09:13:43 +10:00
rc-swag
2f737981f7
fix(core): add expected_context to keyboard unit tests
...
The unit tests needed to be updated to handle the cases
where the context is invalidated by a keystroke. However, they
still need to be able to verify the final string the application
should recieve. To do this a expected context token has been added
to the unit test format.
2023-12-15 11:20:08 +10:00
Marc Durdin
eb881dc137
Merge pull request #7324 from keymanapp/feature-gestures
...
epic: new gesture engine 🐵
2023-12-14 15:23:43 +11:00
rc-swag
8e20fcf6b2
fix(core): missed checking in baseline.kpj
2023-12-14 14:20:05 +10:00
rc-swag
437f938368
fix(core): fix baseline test cases k_000 and k_0008
...
Test k_000___null_keyboard has been updated as the [RALT K_B] should
cause the context to be reset.
Test k_008___vkey_input__ctrl_alt_2_ has been updated as the [LCTRL LALT
K_B] does not match a keyboard rule the context is deemed invalid and should be
reset.
It could be a consideration to modify the text_store object to better
reflect the state of a applications context however this would mean
we would need two expected results one for the application and one
for the context
2023-12-14 12:25:32 +10:00
Steven R. Loomis
6488a42875
chore(linux): docs: fix Node.js install
...
- update other docs to simply point to NodeSource's instructions
Fixes: chore(linux): script deprecation warning from nodesource #10024
2023-12-13 18:33:51 +00:00
Joshua Horton
c754a22d7f
Merge pull request #10173 from keymanapp/feat/web/path-base-coord-replacement
...
feat(web): enhanced flick resetting via path base-coord replacement 🐵
2023-12-13 14:09:32 +07:00
Joshua Horton
207324e68a
Merge pull request #10152 from keymanapp/change/web/path-evaluate-signature
...
change(web): prep for enhanced flick-resets - alters the contact-path evaluation signature 🐵
2023-12-13 14:09:23 +07:00
Joshua Horton
535bfec1b3
Merge pull request #10242 from keymanapp/chore/merge-master-into-feature-gestures
...
chore: merge master into feature-gestures 🐵
2023-12-13 14:09:05 +07:00
Marc Durdin
69a11c9ceb
chore(developer): Merge branch 'master' into feat/developer/10161-developer-settings-in-rc
2023-12-13 05:05:53 +07:00
Marc Durdin
1f06224c6e
Merge pull request #10151 from keymanapp/fix/developer/10144-10145-10146-10148
...
fix(developer): various project fixes 🦕
2023-12-13 08:45:30 +11:00
rc-swag
4a511bde1e
fix(core): clear core context on invalidate cache
2023-12-12 23:49:04 +10:00
Joshua Horton
ea0de2775b
Merge pull request #10169 from keymanapp/feat/web/gesture-path-memory-optimization
...
feat(web): gesture processing - path memory-use optimization 🐵
2023-12-12 07:31:56 +07:00
Marc Durdin
59cb7b25d3
chore(developer): Merge branch 'master' into feat/developer/10161-developer-settings-in-rc
2023-12-11 21:13:33 +07:00
Marc Durdin
03625c6e98
Merge pull request #10157 from keymanapp/fix/common/10143-kpj-handle-empty-files-element
...
fix(common): kpj loader needs to handle empty Files element 🦕
2023-12-12 01:12:27 +11:00
Marc Durdin
3d5506ef3e
chore(windows): move reportExceptions check in exception handler to caller
2023-12-11 20:44:53 +07:00
Marc Durdin
01fe68a66d
feat(developer): Move options to ~/.keymandeveloper/options.json
...
Fixes #10161 .
Includes transition of existing options from registry to options.json,
and once options.json exists, will always read from that and ignore
registry. Was able to eliminate some of the legacy datatype usage for
several options. Reader/writer includes naive file lock retry to avoid
contention, which I am hopeful will be sufficient for our needs, given
the low chance of contention.
2023-12-11 15:31:21 +07:00
Marc Durdin
3a91c7d197
chore(developer): move IDEOptions key responsibility into KeymanDeveloperOptions
...
First part of addressing #10161 is to refactor the existing usage of the
registry values into the common KeymanDeveloperOptions unit. This was
mostly straightforward except for the changes to KeymanSentryClient,
which happens to be the most important part of this particular fix.
2023-12-11 13:48:43 +07:00
Joshua Horton
0825db270f
chhcore(web): Update gestureDebugPath.ts
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-12-09 09:20:55 +07:00
Joshua Horton
2511e37dcc
Merge pull request #10190 from keymanapp/chore/merge-master-into-feature-gestures
...
chore: merge master into feature-gestures 🐵
2023-12-08 23:06:08 +07:00
Joshua Horton
cfedbc7410
Merge pull request #10185 from keymanapp/fix/common/models/worker-reset-context
...
fix(common/models): lm-worker context resets didn't properly manage context cache 🐵
2023-12-08 15:36:35 +07:00
Joshua A. Horton
e55daa6a83
fix(web): fixes within-branch bugs from prior commits
2023-12-08 11:51:43 +07:00
Joshua A. Horton
aebdc6a0d7
feat(web): adds gesture-engine path-segment-start replacement
2023-12-08 11:51:42 +07:00
Joshua A. Horton
b98a7c455e
change(web): changes model-path evaluate signature
2023-12-08 11:50:36 +07:00
Joshua A. Horton
a8e732033a
fix(web): post-rebase export mixup
2023-12-08 11:49:50 +07:00
Joshua A. Horton
a975bc1347
chore(web): updates test resources, specs
2023-12-08 11:48:55 +07:00
Joshua A. Horton
3e1ac6701c
refactor(web): differentiated path/src types - default no longer persists all coords
2023-12-08 11:48:50 +07:00
Joshua A. Horton
00e902566b
change(web): gesture processing stats-object based aside from subviews
2023-12-08 11:48:24 +07:00
Marc Durdin
aa458152cf
Merge branch 'feature-gestures' into chore/merge-master-into-feature-gestures
2023-12-08 14:24:38 +11:00
Joshua A. Horton
9470c8a55c
chore(web): adds 'private' keyword on a method
2023-12-08 09:18:08 +07:00
Joshua A. Horton
c43a2a4cfe
fix(common/models): lm-worker reset context didn't clear context cache
2023-12-08 09:13:48 +07:00
Joshua A. Horton
2f2195e645
fix(common/models): worker reset context did not auto-tag new context
2023-12-08 09:11:33 +07:00
Joshua Horton
a4373f16aa
chore(web): Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-12-08 08:22:31 +07:00
Eberhard Beilharz
289e07572e
Merge pull request #10141 from keymanapp/fix/web/10099_null-property
...
fix(web): Fix null error with legacy keyboards
2023-12-07 08:13:38 +01:00
Joshua A. Horton
1a1a9712f3
fix(web): heterogenous longpress roaming
2023-12-07 11:17:47 +07:00
Joshua Horton
ef901a53d0
Merge pull request #10014 from keymanapp/fix/web/unwanted-banner-retoggle
...
fix(web): accidental suggestion-banner retoggle when disabling predictions
2023-12-07 09:52:21 +07:00
Eberhard Beilharz
38c783935e
fix(web): Fix null error with legacy keyboards
...
This uses a different approach in response to code review.
Fixes #10099 .
2023-12-06 16:45:18 +01:00
Marc Durdin
d693bbd457
chore: address review comments
2023-12-06 13:00:04 +07:00
Marc Durdin
a330666515
fix(common): kpj loader needs to handle empty Files element
...
Fixes #10143 .
2023-12-06 12:37:25 +07:00
Marc Durdin
6c918e6aa8
fix(developer): Option to disable prompting for project upgrade
...
Fixes #10146 .
Some developers may wish to stick with kpj-1.0 for now, and the prompt
to upgrade would annoying because it cannot be hidden. This resolves
that.
Note that I haven't at this point renamed UrlRenderer.pas, although it
may be worth considering in the future.
2023-12-06 09:54:12 +07:00
Marc Durdin
56d5f379df
Merge pull request #10114 from keymanapp/feat/developer/multi-process-file-loading
...
feat(developer): Multi-process model for projects 🦕
2023-12-06 10:50:47 +11:00