Commit graph

33689 commits

Author SHA1 Message Date
Sabine
2f615c9380 feat(developer): change test 2026-03-31 19:24:17 +02:00
Sabine
e4fecda692 feat(developer): change test 2026-03-31 19:13:10 +02:00
Sabine
f5d3289474 Merge branch 'feat/developer/kmc-convert' of https://github.com/keymanapp/keyman into feat/developer/kmc-convert 2026-03-31 18:49:02 +02:00
Sabine
5d93574704 feat(developer): change 1 test 2026-03-31 16:23:12 +02:00
SabineSIL
05aa3beefb
Merge branch 'epic/kmc-convert' into feat/developer/kmc-convert
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-03-31 16:19:07 +02:00
Keyman Server
da3f63694b
Merge pull request #15796 from keymanapp/auto/A19S25-merge-master-into-kmc-convert
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
auto: A19S25 merge master into kmc-convert 😎
2026-03-27 09:49:29 +01:00
Keyman Server
073b1d49fa
Merge branch 'epic/kmc-convert' into auto/A19S25-merge-master-into-kmc-convert 2026-03-27 06:20:55 +01:00
Keyman Server
b8aa8de8b9
Merge pull request #15790 from keymanapp/auto/version-master-19.0.221
auto: increment master version to 19.0.221
2026-03-26 19:03:56 +01:00
Keyman Build Agent
7396de816e auto: increment master version to 19.0.221
Test-bot: skip
Build-bot: skip
2026-03-26 13:01:36 -05:00
Shawn Schantz
a990696c3d
Merge pull request #15561 from keymanapp/fix/mac/15543-backspace
fix(mac): improved adherence to backspace rules for compliant apps
2026-03-26 07:13:28 -04:00
Shawn Schantz
7f203cd6c7 fix(mac): removed unused code and extra logging 2026-03-26 06:27:04 -04:00
sgschantz
b22b036f6b maint(mac): upgrade to Xcode 26
change cocoa-sentry version to one compatible with
Xcode 26
2026-03-26 06:17:55 -04:00
Keyman Server
12ae3bd729
Merge pull request #15783 from keymanapp/auto/version-master-19.0.220
auto: increment master version to 19.0.220
2026-03-25 19:04:20 +01:00
Keyman Build Agent
b5aa0a86dd auto: increment master version to 19.0.220
Test-bot: skip
Build-bot: skip
2026-03-25 13:01:51 -05:00
Eberhard Beilharz
3816077d0a
Merge pull request #15609 from keymanapp/fix/core/15569_ldml
fix(core): fix keydown/up handling for LDML keyboards

For LDML keyboards this change fixes the `emit_keystroke` flag so that it always has the same value for the KeyDown and the KeyUp event. This fixes some problems with stuck keys. Previously we would set `emit_keystroke=TRUE` on KeyDown but `emit_keystroke=FALSE` on KeyUp for frame keys. This caused Linux to never see the KeyUp event, resulting in a stuck key.

Also add unit tests that verifies that the actions that we get after calling `km_core_process_event` are what we expect.

Follows: #15656 
Fixes: #15569
Fixes: #15550
2026-03-25 11:20:11 +01:00
Sabine
e444bc5c04 feat(developer): change 1 test 2026-03-25 09:04:47 +01:00
Darcy Wong
23e1e89152
Merge pull request #15762 from keymanapp/maint/gha-24
maint(common): Update GitHub actions for Node 24
2026-03-25 04:55:30 +07:00
Keyman Server
27433aee14
Merge pull request #15779 from keymanapp/auto/version-master-19.0.219
auto: increment master version to 19.0.219
2026-03-24 19:03:46 +01:00
Keyman Build Agent
fe84bab1d3 auto: increment master version to 19.0.219
Test-bot: skip
Build-bot: skip
2026-03-24 13:01:46 -05:00
Marc Durdin
a5abb7a83d
Merge pull request #15777 from keymanapp/fix/developer/compile-custom-model-globalThis
fix(developer): define globalThis for compiled custom lexical models
2026-03-25 00:10:23 +11:00
Eberhard Beilharz
aa36cfe961
fix(core): address code review comments
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-03-24 12:43:11 +01:00
Marc Durdin
1806c1baa6 fix(developer): define globalThis for compiled custom lexical models
The boilerplate code for custom lexical models has never really been
tested. For use in a browser/worker context, we need to define
`exports`. The added unit test verifies that the model will build.

Test-bot: skip
2026-03-24 10:31:07 +01:00
Sabine
8eb61fd29c Merge branch 'feat/developer/kmc-convert' of https://github.com/keymanapp/keyman into feat/developer/kmc-convert
# Conflicts:
#	developer/src/kmc-convert/test/keylayout-to-kmn-converter.tests.ts
2026-03-23 20:47:19 +01:00
Sabine
8e9308252e feat(developer): change test 2026-03-23 20:44:57 +01:00
Sabine
516c16990a feat(developer): change test output 2026-03-23 20:29:37 +01:00
Sabine
21caa52156 feat(developer): tidy up 2026-03-23 20:02:17 +01:00
Sabine
07dc16e218 feat(developer): reading to binary done in keylayout-to-kmn-converter.ts ( instead of in converter.ts) 2026-03-23 19:26:31 +01:00
Sabine
67204d2483 feat(developer): use read function with Uint8Array as input using fast-xml parser;
rework use of optional outputfilename; order/numbering of converter-messages
2026-03-23 14:03:10 +01:00
Sabine
e7b56f9908 feat(developer): rework read function 2026-03-20 11:58:07 +01:00
Sabine
5cb2b1e312 feat(developer): start rework read function first step (Uint8Array-> XMLSourceFile) 2026-03-19 13:42:57 +01:00
Sabine
5096644de6 feat(developer): UnsupportedCharactersDetected as error + test
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-03-18 15:10:34 +01:00
Sabine
dd71f2aa74 Merge branch 'feat/developer/kmc-convert' of https://github.com/keymanapp/keyman into feat/developer/kmc-convert 2026-03-18 13:20:49 +01:00
Sabine
009807c04d feat(developer): getActionIndexFromActionId return -1 if not found; add Error_message + tests 2026-03-18 13:20:13 +01:00
Sabine
70544af971 feat(developer): getActionIndexFromActionId return -1 if not found; add Error_message + tests 2026-03-18 13:02:37 +01:00
Sabine
9ec99d1861 feat(developer): report what err is in write() 2026-03-18 10:33:27 +01:00
Darcy Wong
c60be3711f fix(resources): Pin sha to github-script
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-03-18 07:34:53 +07:00
Darcy Wong
c097d5b7d0 fix(common): pin sha versions 2026-03-18 07:32:48 +07:00
Keyman Server
9eaa775c6a
Merge pull request #15768 from keymanapp/auto/version-master-19.0.218
auto: increment master version to 19.0.218
2026-03-17 19:04:04 +01:00
Keyman Build Agent
6be3b2ad11 auto: increment master version to 19.0.218
Test-bot: skip
Build-bot: skip
2026-03-17 13:01:23 -05:00
Sabine
c7da0a952c feat(developer): remove Error-Msg in keylayout-to-kmn-converter.ts‎ and adapt tests
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-03-17 18:27:02 +01:00
Marc Durdin
f493ffae0e
Merge pull request #15765 from keymanapp/maint/mac/15764-search-for-brew-rsync
maint(mac): search for brew-installed rsync
2026-03-17 23:00:22 +11:00
Marc Durdin
2a24db1819 maint(mac): search for brew-installed rsync
Fixes: #15764
Test-bot: skip
Build-bot: skip
2026-03-17 09:36:30 +01:00
Darcy Wong
bb2659e822 fix(common): Fix labeler.yml syntax
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-03-17 13:26:00 +07:00
Darcy Wong
44a46f5d45 maint(common): Update actions/checkout
* actions/checkout@v6.0.2
2026-03-17 09:31:00 +07:00
Darcy Wong
6c6b620812 maint(common): Update misc actions
* actions/setup-python@v6.2.0
* actions/labeler@v6.0.1
* actions/github-script@v8.0.0
2026-03-17 09:30:07 +07:00
Darcy Wong
b77be4187a maint(common): Update actions/cache/(restore|save)
* actions/cache/restore@v5.0.3
* actions/cache/save@v5.0.3
2026-03-17 09:28:37 +07:00
Darcy Wong
9697e7d886 maint(common): Update actions/(download|upload)-artifact
* download-artifact@v8.0.1
* upload-artifact@v7.0.0
2026-03-17 09:27:24 +07:00
Darcy Wong
6395caa783 maint(common): Update GitHub actions/checkout to v5.0.1 2026-03-17 09:20:00 +07:00
Sabine
8633cb50f2 feat(developer): rework createKmnModifier(), checkIfCapsIsUsed() and adapt tests; edit test of of readme.md/keylayout-xml.ts
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-03-16 19:50:04 +01:00
Keyman Server
dff859b480
Merge pull request #15761 from keymanapp/auto/version-master-19.0.217
auto: increment master version to 19.0.217
2026-03-16 19:03:44 +01:00