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
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
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
Darcy Wong
c60be3711f
fix(resources): Pin sha to github-script
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
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
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
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
Keyman Build Agent
d98efe1ac9
auto: increment master version to 19.0.217
...
Test-bot: skip
Build-bot: skip
2026-03-16 13:02:02 -05:00
Marc Durdin
2472690753
Merge pull request #15757 from keymanapp/maint/ios/clean-carthage-cache
...
maint(ios): clean carthage before builds
2026-03-17 04:11:10 +11:00
Marc Durdin
50a0333ca3
maint(ios): clean carthage before builds
...
This change is in response to inconsistent build behavior where we
observed better outcomes after manually cleaning the Carthage cache.
The cache folder had clearly also become very large over time so this
has the side benefit of clearing up space on the build agents. It is
unclear how much time this will cost in the build, but we don't suppose
it will make them dramatically slower.
Note: the same change has been applied in TC for stable-18.0 builds.
Test-bot: skip
2026-03-16 15:15:04 +01:00
Marc Durdin
ea63e0bda2
Merge pull request #15754 from keymanapp/maint/meson-1.10.1-test
...
maint(resources): try meson 1.10.1
2026-03-16 21:55:31 +11:00
Eberhard Beilharz
f16302e1b4
Merge pull request #15736 from keymanapp/docs/core/docs
...
docs(core): improve keyhandling doc
2026-03-16 11:52:44 +01:00
Eberhard Beilharz
58fce50f4c
Merge pull request #15749 from keymanapp/docs/linux/gtk
...
docs(linux): add documentation how input methods work in GTK
2026-03-16 11:52:11 +01:00
Marc Durdin
22ab6c4025
maint(resources): try meson 1.10.1
...
Test-bot: skip
2026-03-16 20:33:13 +11:00
Marc Durdin
3dc1d04631
Merge pull request #15723 from keymanapp/dependabot/npm_and_yarn/developer/src/server/src/win32/trayicon/addon-src/tar-7.5.11
...
chore(deps): bump tar from 7.5.10 to 7.5.11 in /developer/src/server/src/win32/trayicon/addon-src
2026-03-16 11:03:01 +07:00
Marc Durdin
a6225bfea7
Merge pull request #15447 from keymanapp/walkthrough
...
docs(developer): Add Developer walkthrough tutorial
2026-03-16 10:54:54 +07:00
Keyman Server
51cf0b2d69
Merge pull request #15750 from keymanapp/auto/version-master-19.0.216
...
auto: increment master version to 19.0.216
2026-03-13 19:02:09 +01:00
Keyman Build Agent
d378aa6bf0
auto: increment master version to 19.0.216
...
Test-bot: skip
Build-bot: skip
2026-03-13 13:01:21 -05:00
Eberhard Beilharz
e8214b2ad6
docs(linux): add documentation how input methods work in GTK
...
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
Build-bot: skip
Test-bot: skip
2026-03-13 18:25:41 +01:00
Eberhard Beilharz
a75b52ec9c
Merge pull request #15732 from keymanapp/chore/linux/cherry-pick/changelog
2026-03-13 11:06:22 +01:00
Eberhard Beilharz
08c6d7d537
Merge pull request #15735 from keymanapp/chore/linux/cherry-pick/testdep
2026-03-13 11:05:19 +01:00
Marc Durdin
d09f0ec4e8
Merge pull request #15712 from keymanapp/walkthrough-content
...
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
docs: tweak walkthrough content
2026-03-13 15:28:15 +07:00
Marc Durdin
8beac6ee20
Merge pull request #15711 from keymanapp/walkthrough-move-folder
...
docs: move walkthrough up one level
2026-03-13 15:28:03 +07:00
Marc Durdin
fb3cf3f9ff
Merge pull request #15710 from keymanapp/walkthrough-remove-old-content
...
docs: remove old content that is deprecated by walkthrough
2026-03-13 15:27:54 +07:00
Marc Durdin
0a896861c8
docs: address review comments
...
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2026-03-13 07:41:03 +01:00
Keyman Server
103de2b425
Merge pull request #15737 from keymanapp/auto/version-master-19.0.215
...
auto: increment master version to 19.0.215
2026-03-12 19:04:51 +01:00
Keyman Build Agent
03caf87fcd
auto: increment master version to 19.0.215
...
Test-bot: skip
Build-bot: skip
2026-03-12 13:02:20 -05:00
Eberhard Beilharz
1c5dbe8caf
docs(core): improve keyhandling doc
...
This improves the keyhandling doc according to the code review suggestions
in #15629 .
Follows: #15629
Build-bot: skip
Test-bot: skip
2026-03-12 18:15:09 +01:00
Eberhard Beilharz
9c6b4e2c5c
chore(linux): fix dependency of Debian test suite 🍒
...
The test suite had a dependency on the deprecated `pkg-config`. This change
replaces this with `pkgconf`. This fixes a lintian warning.
Cherry-pick-of: #15734
Test-bot: skip
2026-03-12 17:59:51 +01:00
Marc Durdin
8c8132cfc6
Merge pull request #15715 from keymanapp/maint/core/15388-arm64-build
...
maint(resources): use x86_64 emscripten on arm/windows builds
2026-03-12 21:05:41 +07:00
Eberhard Beilharz
4a16a608ae
chore(linux): Update debian changelog
...
(cherry picked from commit ff68125ac4 )
2026-03-12 12:46:25 +01:00
Eberhard Beilharz
f1b9efcd2d
Merge pull request #15718 from keymanapp/chore/linux/cherry-pick/changelog
2026-03-12 12:44:33 +01:00