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 Horton
0eb146d60c
chore(web): removes new, improperly-placed comment
2023-12-20 09:56:31 +07:00
Joshua A. Horton
1e6f9765a9
chore(web): adds low-arg warning to scripts
2023-12-20 09:45:23 +07:00
Joshua A. Horton
6391892977
fix(web): unit-test mock
2023-12-20 09:36:05 +07:00
Joshua A. Horton
85996ca057
fix(web): low-arg count handling
2023-12-20 09:24:19 +07:00
Joshua A. Horton
f196d8d1d9
change(web): paddedZoneSource compat for ancient Android Chrome versions
2023-12-20 09:14:58 +07:00
rc-swag
6cb83989d5
feat(windows): WIP added keyman has run atom
2023-12-20 08:14:33 +10:00
Steven R. Loomis
094f5ad492
Merge branch 'master' into feat/developer/9451-key-not-found-epic-ldml
2023-12-19 10:14:11 -06: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
Joshua A. Horton
23d6dda22c
feat(web): es6 artifact for app/webview - required extra changes to do well
2023-12-18 15:41:16 +07:00
Joshua A. Horton
1513582fb5
fix(web): es5 lm-worker bundling
2023-12-18 15:30:28 +07:00
Joshua A. Horton
b95051bd95
fix(web): transplanted layout methods must be @Enumerable for ES6 bundling
2023-12-18 15:24:11 +07:00
Joshua A. Horton
ba3dbbea14
feat(web): lm-worker now produces ES5 + ES6 targets
2023-12-18 10:56:13 +07:00
Joshua A. Horton
927aaf614b
feat(web): build:app/browser now produces ES5 + ES6 targets
2023-12-18 10:44:54 +07:00
Joshua A. Horton
05162e7aac
chore(web): keepNames for ES6
2023-12-18 10:32:37 +07:00
Joshua A. Horton
a293afcf2b
chore(web): better bundle-config definition
2023-12-18 10:32:36 +07:00
Joshua A. Horton
99481d64ed
feat(web): lm-worker es6-bundling
2023-12-18 10:32:36 +07:00
Joshua A. Horton
f6e77a3736
feat(web): alternate artifact - es6-bundled Web
...
Does not affect the worker.
Bundling is in a temp-script and not properly connected to our actual build infrastructure.
2023-12-18 10:32:35 +07:00
Joshua A. Horton
3230612d9a
change(web): final KMW-bundler script cleanup
2023-12-18 10:23:28 +07:00
Joshua A. Horton
b34a020990
change(web): keyboard-processor bundler script use
2023-12-18 10:13:31 +07:00
Joshua A. Horton
df2436b5c4
change(web): converts most of lower-level Web module scripts
2023-12-18 10:08:07 +07:00
Joshua A. Horton
d0edbf03fe
fix(web): __assign treeshaking
2023-12-18 10:08:07 +07:00
Joshua A. Horton
b5d97070e5
change(web): converts Web's engine/ targets
2023-12-18 10:08:00 +07:00
Joshua A. Horton
435bfec4e5
change(web): app/browser now uses common bundler script
2023-12-15 14:13:44 +07:00
Joshua A. Horton
0b8ee4e6db
refactor(web): drops lm-worker primary bundle script
2023-12-15 11:35:56 +07:00
Joshua A. Horton
dccdb6d87a
feat(web): creates a Web-bundling cmd script
2023-12-15 11:34:35 +07:00
Joshua A. Horton
17605a405e
change(web): lm-worker build dir constants
2023-12-15 11:34:20 +07:00
Joshua A. Horton
7392fdd572
refactor(web): lm-worker polyfiller rework
2023-12-15 11:04:45 +07:00
Joshua A. Horton
9f2816ca99
change(web): lm-worker wrapper script generalization
2023-12-15 09:47:50 +07: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
Steven R. Loomis
10275e699d
fix(common): hextobin should return an error status
2023-12-14 15:49:01 -06:00
Joshua A. Horton
0e20cc3552
chore(web): a bit more lm-worker wrapping polish
2023-12-14 15:49:57 +07:00
Joshua A. Horton
2abf2c0142
change(web): lm-worker wrapper generalization prep
2023-12-14 15:46:48 +07:00
Joshua A. Horton
ad56b9ea53
chore(web): centralizes lm-worker build polyfill handling
2023-12-14 15:32:21 +07:00
Joshua A. Horton
0653398ef2
chore(web): mild lm-worker bundling simplification
2023-12-14 15:15:00 +07:00
Joshua A. Horton
154cac8bd5
chore(web): drops unused index.js artifact from lm-worker
2023-12-14 15:14:53 +07:00
Marc Durdin
0ebc5d6aab
feat(developer): add -m parameter to control message display
...
Fixes #10150 .
This feature adds a command line parameter to kmc to control the
severity of INFO, HINT and WARN level messages. The severity of any of
these messages can be reduced all the way to INFO, or even disabled, or
increased to ERROR. The compiler and the reporter will honour the new
code and fail builds when failure-level codes are encountered.
Inputs are validated against all the available compiler messages in all
modules. This also provides a good pathway for automated future
documentation generation of compiler messages.
In order to process the input parameters cleanly, have refactored some
of kmc's build command logic.
This commit increases code coverage for kmc to roughly 50%.
2023-12-14 13:17:29 +07: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
Joshua A. Horton
8f40936834
chore(web): Merge branch 'feature-gestures' into chore/web/worker-polyfill-cleanup
2023-12-14 08:14:47 +07: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