Commit graph

33096 commits

Author SHA1 Message Date
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
5109b03236 feat(web): adds highlighting to BKSP while held 2023-12-18 09:19:22 +07:00
sgschantz
af850007cc fix unit tests for core update 2023-12-18 09:09:07 +07:00
Darcy Wong
28b904c6e6 fix(oem/fv): Add fv_hulquminum_combine 2023-12-16 12:07:17 +07:00
Steven R. Loomis
977c54c6a0
Merge branch 'master' into feat/developer/9451-key-not-found-epic-ldml 2023-12-15 18:07:10 -06:00
Steven R. Loomis
1b944e7578 feat(developer): update to basic.txt for key-not-found 🙀
- rest of keys.
- found that the reserved gap key was 1/10th width, but fixed

For #9451
2023-12-15 18:02:06 -06:00
Keyman Server
a84e5202d9
Merge pull request #10268 from keymanapp/auto/version-master-17.0.232
auto: increment master version to 17.0.232
2023-12-16 01:03:26 +07:00
Keyman Build Agent
d9cf0fe5b8 auto: increment master version to 17.0.232 2023-12-15 13:02:53 -05:00
Joshua A. Horton
61a7fb5c52 change(web): also does app/webview, app/ui 2023-12-15 15:13:36 +07:00
sgschantz
5019904932 recalculate compliance on context change, improve auto detection of compliance 2023-12-15 15:11:41 +07:00
Eberhard Beilharz
3cde93d56a
Merge pull request #10250 from keymanapp/chore/web/attachmentTests
chore(web): Add unit tests for `pageContextAttachment`
2023-12-15 08:13:50 +01:00
Joshua A. Horton
435bfec4e5 change(web): app/browser now uses common bundler script 2023-12-15 14:13:44 +07:00
Eberhard Beilharz
69993f608e
Merge pull request #10233 from keymanapp/fix/web/8848_Inputs
fix(web): Fix types that listInputs and isKMWInput accept
2023-12-15 08:13:25 +01:00
Eberhard Beilharz
e5c4b6f077
Merge pull request #10232 from keymanapp/refactor/web/tests
chore(web): Better match directory structure for headless engine tests
2023-12-15 08:12:49 +01: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
rc-swag
aef718c56b fix(core): update linux test load_source call 2023-12-15 14:05:37 +10: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
fd5cf041ff feat(developer): update to basic.txt for key-not-found 🙀
- add the new gap key
- start adding the additional vkeys

For #9451
2023-12-14 19:06:49 -06:00
Steven R. Loomis
10275e699d fix(common): hextobin should return an error status 2023-12-14 15:49:01 -06:00
Steven R. Loomis
767d216936
Merge branch 'master' into feat/developer/9451-key-not-found-epic-ldml 2023-12-14 15:18:06 -06:00
Keyman Server
afcf7b5dc8
Merge pull request #10262 from keymanapp/auto/version-master-17.0.231
auto: increment master version to 17.0.231
2023-12-15 01:06:46 +07:00
Keyman Build Agent
8a4625fcbd auto: increment master version to 17.0.231 2023-12-14 13:06:10 -05:00
Eberhard Beilharz
f3d244844c
chore(web): Address code review comments 2023-12-14 18:52:35 +01:00
Eberhard Beilharz
0cb002c0cc
chore(web): Merge branch 'fix/web/8848_Inputs' into chore/web/attachmentTests 2023-12-14 18:52:24 +01:00
Eberhard Beilharz
f7443c3b67
refactor(web): Move supported input types into separate method 2023-12-14 18:51:04 +01:00
Eberhard Beilharz
3172313510
chore(web): Merge branch 'master' into refactor/web/tests 2023-12-14 18:44:50 +01:00
Eberhard Beilharz
d2d46c020e
Merge pull request #10231 from keymanapp/chore/web/deadcode
chore(web): Remove dead code
2023-12-14 18:39:02 +01:00
Eberhard Beilharz
bcdf6268a8
chore(web): Merge branch 'master' into chore/web/deadcode
# Conflicts:
#	web/test.sh
2023-12-14 16:04:22 +01:00
Darcy Wong
ac9319f3b3
Merge pull request #10260 from keymanapp/chore/history-16.0.144
chore(common): Add entries from 16.0.144 HISTORY.md
2023-12-14 15:57:26 +07: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
Darcy Wong
4d30b6f36b chore(common): Add entries from 16.0.144 HISTORY.md 2023-12-14 14:41:17 +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
Shawn Schantz
55f69ae734
Merge pull request #10066 from keymanapp/chore/mac/use-core-actions-struct
chore(mac): use core actions struct
2023-12-14 11:58:34 +07:00
Shawn Schantz
4b5495e41b
Update mac/Keyman4MacIM/Keyman4MacIM/KeySender.m
add guard clause

Co-authored-by: Marc Durdin <marc@durdin.net>
2023-12-14 11:57:13 +07:00