Commit graph

33096 commits

Author SHA1 Message Date
Marc Durdin
4df5132932
Merge pull request #10243 from keymanapp/fix/mac/codesign-robustness
fix(mac): improve code signing robustness
2023-12-14 15:51:40 +11:00
Joshua A. Horton
d26dabb555 chore(web): Merge branch 'master' into feat/web/fancy-suggestion-banner-megamerge 2023-12-14 11:31:34 +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
Joshua Horton
31a73e0f59
Merge pull request #10238 from keymanapp/fix/web/webview-test-host
fix(web): fixes android-webview emulation Web test page
2023-12-14 10:16:29 +07:00
Joshua Horton
d493fddcb5
Merge pull request #10253 from keymanapp/fix/web/null-to-null-event-unit-test
fix(web): unit test for null-null keyboard switch event from #10245
2023-12-14 10:14:27 +07:00
Marc Durdin
bfc35e9272 feat(developer): common Messages exports from kmc modules
Relates to #10150. Makes the various Messages classes in kmc modules
accessible to other modules. Some file renames involved to reduce
confusion.

No functional changes.

Fixes kmc-analyze metadata.

See #10254 for a related future fix.
2023-12-14 09:40:18 +07: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
b881049583 fix(web): fixes unit test needing update from #10245 2023-12-14 08:27:19 +07: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
Joshua Horton
c93e640a34
Merge pull request #10245 from keymanapp/fix/web/null-get-keyboard
fix(web): fixes null-stub keyboard lookups, related 'keyboardchange' event niche case
2023-12-14 08:10:53 +07:00
Steven R. Loomis
5fd1f98f7f feat(developer): fix import 🙀
For #9451
2023-12-13 18:28:55 -06:00
rc-swag
bca532972a feat(windows): WIP merge sm 2023-12-14 10:18:56 +10:00
Steven R. Loomis
9a77b5d9a7
Merge pull request #10251 from keymanapp/chore/linux/10024-nodejs-and-docker
chore(linux): docker: fix Node.js install, make customizable
2023-12-13 17:24:51 -06:00
Steven R. Loomis
2c852e7530 chore(linux): docker: make emscripten version customizable
Fixes: chore(linux): script deprecation warning from nodesource #10024
2023-12-13 23:23:55 +00:00
Steven R. Loomis
a7fca66daa
Apply suggestions from code review
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2023-12-13 17:16:19 -06:00
Steven R. Loomis
56aac458b0
Merge pull request #10252 from keymanapp/fix/core/10249-unbreak-linux-epic-ldml
fix(core): ldml: fix bad usage of unique_ptr 🙀
2023-12-13 14:54:02 -06:00
Steven R. Loomis
74985f4576 fix(core): ldml: fix bad usage of unique_ptr 🙀
- needed to declare the pointer properly

Fixes: bug(core): Build failures in LDML code on newer Ubuntu versions #10249
2023-12-13 13:06:27 -06:00
Sabine
7cc51bfe7e feat(linux): mcompile minor changes2 2023-12-13 20:04:35 +01:00
Steven R. Loomis
9e5091acd0 chore(linux): docs: add note about Dev Containers
- add note about how to use these docker images as Dev Containers
2023-12-13 18:54:58 +00: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
Steven R. Loomis
bf08c73f22 chore(linux): docker: fix Node.js install, make customizable
- fix the Node.js install script deprecation
- also make items configurable such as Ubuntu version and Node version

Fixes: chore(linux): script deprecation warning from nodesource #10024
2023-12-13 18:26:01 +00:00
Eberhard Beilharz
c9fac1b944
chore(web): Add unit tests for pageContextAttachment 2023-12-13 19:04:59 +01:00
Sabine
0f124814d4 feat(linux): mcompile minor changes 2023-12-13 17:47:15 +01:00
Sabine
0d00533153 feat(linux): mcompile lots of cleanup 2023-12-13 16:13:14 +01:00
Eberhard Beilharz
bda069143b
fix(web): Fix types that listInputs and isKMWInput accept
This changes `isKMWInput` so that it accepts the same `HTMLInputElement`
types that `listInputs` accepts.

Closes #8848.
2023-12-13 15:34:16 +01:00
Sabine
60c3d89bb0 feat(linux): mcompile LayoutRow 2023-12-13 14:40:28 +01:00
Eberhard Beilharz
043eb56434
chore(web): Better match directory structure for headless engine tests
This change adds an additional `engine` directory and moves the headless
tests to subdirectories of that. It also renames some test directories.
Together this makes the layout of the tests better match the layout under
`src` and so makes it easier to see what tests what.
2023-12-13 12:11:25 +01:00
Eberhard Beilharz
cc21cc3efa
chore(web): Remove dead code
`test:libraries` is an invalid target which causes an error when called.
Which means this is dead code. This change removes it.
2023-12-13 12:00:57 +01:00
sgschantz
71d4710d89 changes for review comments 2023-12-13 15:40:16 +07: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
fb2fbd2684 chore(mac): eval and non-eval codesign 2023-12-13 13:14:55 +07:00
rc-swag
dee525fff4 chore(windows): Merge branch 'feat/windows/remove-ui-com-onlineupdate-check' into feat/windows/add-state-machine-o-updates 2023-12-13 15:50:02 +10:00
Joshua A. Horton
ec4231b4aa fix(web): fixes null-stub keyboard lookups, null -> null "keyboard change" 2023-12-13 12:43:25 +07:00
rc-swag
947b8299ce feat(windows): WIP 2023-12-13 15:36:42 +10:00
Marc Durdin
789849a3b3 chore(mac): tweak codesign call 2023-12-13 12:28:43 +07:00
Marc Durdin
2b61bb8f47 fix(mac): improve code signing robustness 2023-12-13 12:08:29 +07:00
Keyman Server
8b02e79e04
Merge pull request #10239 from keymanapp/auto/version-master-17.0.230
auto: increment master version to 17.0.230
2023-12-13 10:43:31 +07:00
Keyman Build Agent
27cfaab6b4 auto: increment master version to 17.0.230 2023-12-12 22:43:03 -05:00
Joshua Horton
2eae833b56
chore(web): Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-12-13 10:41:28 +07:00
Joshua A. Horton
a95de855a5 fix(web): fixes android-webview emulation Web test page 2023-12-13 10:27:13 +07:00
Joshua A. Horton
6887ca3053 chore(web): drops a worker polyfill, makes another conditional 2023-12-13 09:05:38 +07:00
Marc Durdin
2a73725839 chore(developer): fix duplicated message number 2023-12-13 08:59:57 +07:00
Marc Durdin
67b1b65337 chore(developer): Merge branch 'master' into feat/developer/9473-kmc-module-api-consolidation 2023-12-13 08:07:09 +07:00
Marc Durdin
4f32875a57 chore(web): cleanup tests 2023-12-13 08:06:37 +07:00
Steven R. Loomis
c3dfc9422f feat(developer): add reserved gap keys to fill out the layer 🙀
- fix the row loop

For #9451
2023-12-12 18:51:12 -06:00
Steven R. Loomis
0d3458deef chore(core): comments in key-not-found 🙀
- typo fix
- clarify default behavior for missing keys

For: #9451
2023-12-12 18:43:00 -06:00
Steven R. Loomis
a4f20f99e4 feat(developer): add reserved gap keys to fill out the layer 🙀
- add keys on each row and add rows, mapping to a new reserved "gap (reserved)" key.
- add a mechanism for reserved keys, in case we have others…

For #9451
2023-12-12 18:42:25 -06:00