Commit graph

33096 commits

Author SHA1 Message Date
rc-swag
c85f7748f7
Merge pull request #11665 from keymanapp/chore/windows/11651/log-processing-modifier-key
chore(windows): add debug log messages for modifier key press processing
2024-06-04 09:40:54 +10:00
Eberhard Beilharz
07e2036ce8
Merge pull request #11668 from keymanapp/fix/linux/apiverification
fix(linux): add debug output
2024-06-04 00:51:38 +02:00
Eberhard Beilharz
e2147daac8
chore(linux): Update debian changelog
(cherry picked from commit e96becc26d)
2024-06-03 21:58:30 +02:00
Keyman Server
7ce4b7fa29
Merge pull request #11669 from keymanapp/auto/version-master-18.0.48
auto: increment master version to 18.0.48
2024-06-03 11:09:46 -07:00
Keyman Build Agent
20241a9de7 auto: increment master version to 18.0.48 2024-06-03 14:09:05 -04:00
Dr Mark C. Sinclair
cb9f5fe6de chore(developer): fix for failing wasm build 2024-06-03 16:30:09 +01:00
Dr Mark C. Sinclair
d0b1e3097a chore(developer): fix for failing wasm build, plus bug in type=4 case 2024-06-03 16:26:03 +01:00
Eberhard Beilharz
410d1ee96a
fix(linux): add debug output 2024-06-03 17:14:30 +02:00
Eberhard Beilharz
75649cff5d
Merge pull request #11667 from keymanapp/fix/linux/apiverification
fix(linux): match digit in package filename
2024-06-03 16:53:10 +02:00
Eberhard Beilharz
aca8bf1aaf
fix(linux): match digit in package filename
The previous wildcard was too broad and matched on `libkeymancore-dev`
which is missing the API version number in the filename. This change
requires a digit after the name.
2024-06-03 16:51:09 +02:00
Dr Mark C. Sinclair
ba4cb94bd5 chore(developer): correct comments in GetXStringImpl_type4 test 2024-06-03 15:26:28 +01:00
Dr Mark C. Sinclair
49d279ee21 chore(developer): add two additional cases to GetXStringImpl_type4 test 2024-06-03 15:17:55 +01:00
Dr Mark C. Sinclair
6ddcbb74ee chore(developer): add initial GetXStringImpl_type4 test (four cases) 2024-06-03 14:55:02 +01:00
Dr Mark C. Sinclair
f11c66967d chore(developer): add three additional cases to GetXStringImpl_type3 test 2024-06-03 14:21:46 +01:00
Eberhard Beilharz
0ae0c3e972
Merge pull request #11666 from keymanapp/fix/linux/apiverification
fix(linux): don't escape wildcard for package filename
2024-06-03 15:03:56 +02:00
Eberhard Beilharz
7c2adf60c2
fix(linux): don't escape wildcard for package filename 2024-06-03 14:56:44 +02:00
rc-swag
f7391e3a46 chore(windows): add debug log msgs for modifier key press
add debug log messages in the code that processes modifier
key presses. Will be usefull debuging issues with the
seralized event server and modifer keys.
2024-06-03 21:40:24 +10:00
Eberhard Beilharz
eaeb3c2093
Merge pull request #11664 from keymanapp/fix/linux/apiverification
fix(linux): include api version as part of package filename
2024-06-03 13:15:47 +02:00
Eberhard Beilharz
310ded91bd
fix(linux): include api version as part of package filename
The package name contains the API version. This change allows for that.
2024-06-03 13:09:50 +02:00
Eberhard Beilharz
74c2b4c287
fix(linux): remove debug code 2024-06-03 13:08:12 +02:00
Dr Mark C. Sinclair
4dc34574fe chore(developer): add initial GetXStringImpl_type3 test (three cases) 2024-06-03 11:57:58 +01:00
Dr Mark C. Sinclair
f8cda0ae28 chore(developer): correct TODO comment in type 1 & 2 GetXStringImpl tests 2024-06-03 11:38:43 +01:00
Eberhard Beilharz
93eabd96ab
refactor(web): use substring instead of slice
This addresses code review comments which recommended to use `substring`
as this makes it more consistent with the rest of our code base.
2024-06-03 12:20:02 +02:00
Eberhard Beilharz
e58c7e0432
Merge pull request #11662 from keymanapp/fix/linux/apiverification
fix(linux): restore of artifacts still needs to be in same job
2024-06-03 12:17:36 +02:00
Dr Mark C. Sinclair
c0e298d2bd chore(developer): Merge branch 'master' into test/developer/kmcmplib-compiler-unit-tests
# Keyman Conventional Commit suggestions:
#
# - Link to a Sentry issue with git trailer:
#     Fixes: _MODULE_-_ID_
# - Give credit to co-authors:
#     Co-authored-by: _Name_ <_email_>
# - Use imperative, present tense ('attach' not 'attaches', 'attached' etc)
# - Don't include a period at the end of the title
# - Always include a blank line before trailers
# - More: https://github.com/keymanapp/keyman/wiki/Pull-Request-and-Commit-workflow-notes
2024-06-03 11:09:30 +01:00
Eberhard Beilharz
e947dbc519
fix(linux): restore of artifacts still needs to be in same job
This change reverts #11659 and moves setting the environment and
restoring the artifacts in the same job as the actual API verification.
It keeps checking out the git files to a separate directory.
2024-06-03 12:07:16 +02:00
Eberhard Beilharz
eca8b73543
Merge pull request #11661 from keymanapp/fix/linux/apiverification
fix(linux): paths in `uses:` can't use variables
2024-06-03 11:47:15 +02:00
Eberhard Beilharz
adf2c9b82f
fix(linux): paths in uses: can't use variables 2024-06-03 11:16:36 +02:00
Eberhard Beilharz
d1b8812180
Merge pull request #11659 from keymanapp/fix/linux/apiverification
fix(linux): move environment to separate job and checkout to separate subdirectory
2024-06-03 11:11:41 +02:00
Eberhard Beilharz
a858f63c8e
fix(linux): move environment to separate job and checkout to separate dir
In #11571 we tried to fix the failing API verification by moving
setting up the environment and restoring artifacts to the same job
as the api verification itself. However, this doesn't help and the
`artifacts` subdirectory still vanishes, caused by
https://github.com/actions/checkout/issues/1201.

This change reverts the change introduced in #11571 and changes the
git checkout to end in a separate subdirectory.

Reverts: #11571
2024-06-03 11:10:46 +02:00
Marc Durdin
e6d59fc173 chore: move xml2js into the repo to eliminate npm git dependency
Small rewrites to the xml2js code as ES6 modules. Based on
https://github.com/keymanapp/dependency-node-xml2js

Fixes: #8616
2024-06-03 16:07:29 +07:00
Nnyny
423aa7ab94 add context/wordlist-editor 2024-06-03 15:36:07 +07:00
Joshua A. Horton
e5f2fbd10e chore(web): Merge branch 'master' into change/web/lmworker-async-predict 2024-06-03 15:20:39 +07:00
Joshua Horton
690f665747
Merge pull request #11653 from keymanapp/fix/android/polyfill-es6-domrect
fix(android): include DOMRect polyfill for older ES6-supporting devices
2024-06-03 15:18:06 +07:00
Joshua Horton
c3277c5fdf
Merge pull request #11464 from keymanapp/chore/web/final-config-flag-fixes
chore(web): finalize web/ project parity with base-repo TS config settings (aside from JS version target) 🔩
2024-06-03 15:16:35 +07:00
Joshua Horton
c858824d81
Merge pull request #11463 from keymanapp/chore/web/strict-func-types
chore(web): enforce strict function types in web/ 🔩
2024-06-03 15:16:19 +07:00
Joshua Horton
f5e65f0539
Merge pull request #11462 from keymanapp/chore/web/remove-no-implicit-any
chore(web): correct cases of implicit-any in web/ 🔩
2024-06-03 15:16:10 +07:00
Joshua Horton
604d2fcb11
Merge pull request #11424 from keymanapp/chore/web/partial-config-cleanup
chore(web): clean up remaining low-level Web .tsconfig settings 🔩
2024-06-03 15:16:00 +07:00
Marc Durdin
b874de25e8 chore: replace git dep on restructure with 3.0.1 in npm
3.0.1 includes our fix. However, 3.0.2 does not yet appear to have been
published, which has a patch for our fix?

Fixes: #8616
2024-06-03 14:58:39 +07:00
Nnyny
8608a26701 add context/character-map 2024-06-03 14:40:57 +07:00
Eberhard Beilharz
47e8d3db57
Merge pull request #11594 from keymanapp/fix/web/11593_undefinedConfig
fix(web): Don't apply suggestion unless fully configured
2024-06-03 09:01:22 +02:00
Joshua A. Horton
eb40a0f6ee chore(web): Merge remote-tracking branch 'origin/chore/web/remove-no-implicit-any' into chore/web/remove-no-implicit-any 2024-06-03 11:58:06 +07:00
Joshua A. Horton
d2987ac26f chore(web): Merge branch 'chore/web/partial-config-cleanup' into chore/web/remove-no-implicit-any 2024-06-03 11:57:33 +07:00
Joshua A. Horton
826168f02a fix(android): include DOMRect polyfill for older ES6-supporting devices
Fixes: #11653
Fixes: KEYMAN-WEB-JD
2024-06-03 11:51:08 +07:00
Joshua A. Horton
46e4518749 chore(web): Merge branch 'master' into chore/web/partial-config-cleanup 2024-06-03 10:57:51 +07:00
Joshua Horton
b304069425
Merge pull request #11603 from keymanapp/fix/web/kbd-proc-strictness-bugs
fix(web): fix keyboard-processing bugs uncovered by stricter TS settings 🔩
2024-06-03 10:55:10 +07:00
Joshua Horton
b6207dca45
Merge pull request #11601 from keymanapp/refactor/web/typed-property-transplantation
refactor(web): refactor keyboard-layout preprocessing property transplantation 🔩
2024-06-03 10:55:02 +07:00
Joshua A. Horton
3d77cf2fef docs(web): on KLS format and its arrays of 65 entries 2024-06-03 08:38:12 +07:00
Darcy Wong
a024274a62
Merge pull request #11649 from keymanapp/docs/history-17-0-326
chore: Update history from 17.0.326
2024-06-02 19:01:41 -05:00
Marc Durdin
b22bf72a91
Merge pull request #11575 from keymanapp/fix/developer/11573-save-selection-when-loading-state
fix(developer): save touch layout editor selection when loading state
2024-06-03 05:42:14 +07:00