Commit graph

33359 commits

Author SHA1 Message Date
Marc Durdin
1e1a378231
Merge pull request #15791 from keymanapp/dependabot/npm_and_yarn/developer/src/server/src/win32/trayicon/addon-src/brace-expansion-5.0.5
chore(deps): bump brace-expansion from 5.0.4 to 5.0.5 in /developer/src/server/src/win32/trayicon/addon-src
2026-03-28 03:25:08 +11:00
Marc Durdin
9702047e8f
Merge pull request #15773 from keymanapp/dependabot/npm_and_yarn/flatted-3.4.2
chore(deps-dev): bump flatted from 3.2.5 to 3.4.2
2026-03-28 03:24:57 +11:00
Marc Durdin
b4fe9a4322
Merge pull request #15784 from keymanapp/dependabot/npm_and_yarn/picomatch-2.3.2
chore(deps): bump picomatch from 2.3.1 to 2.3.2
2026-03-28 03:23:12 +11:00
Marc Durdin
713d5e3ebb
Merge pull request #15786 from keymanapp/dependabot/npm_and_yarn/developer/src/server/src/win32/trayicon/addon-src/picomatch-4.0.4
chore(deps): bump picomatch from 4.0.3 to 4.0.4 in /developer/src/server/src/win32/trayicon/addon-src
2026-03-28 03:22:24 +11:00
Keyman Server
ab188cd3d7
Merge pull request #15807 from keymanapp/auto/cherry-pick-18.0.249-history-to-alpha
auto: cherry-pick 18.0.249 history to alpha
2026-03-27 11:50:11 +01:00
Keyman Build Agent
ba4ff8a868 auto: cherry-pick 18.0.249 history to alpha
Build-bot: skip
Test-bot: skip
2026-03-27 05:43:49 -05:00
Marc Durdin
da12c50c09
Merge pull request #15787 from keymanapp/fix/keyman-touch-layout-spec-default-prop
fix(common): add missing `default` property to keyman-touch-layout.clean.spec.json
2026-03-27 20:45:47 +11:00
dependabot[bot]
0205ada4aa
chore(deps): bump brace-expansion
Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion) from 5.0.4 to 5.0.5.
- [Release notes](https://github.com/juliangruber/brace-expansion/releases)
- [Commits](https://github.com/juliangruber/brace-expansion/compare/v5.0.4...v5.0.5)

---
updated-dependencies:
- dependency-name: brace-expansion
  dependency-version: 5.0.5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-26 22:20:26 +00: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
Marc Durdin
d97fb2c5bb fix(common): add missing default property to keyman-touch-layout.clean.spec.json
Matches property in keyman-touch-layout.spec.json. Update to version 2.1.2.

Test-bot: skip
See-also: keymanapp/api.keyman.com#338
2026-03-26 14:54:20 +01: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
dependabot[bot]
fb8dae5090
chore(deps): bump picomatch
Bumps [picomatch](https://github.com/micromatch/picomatch) from 4.0.3 to 4.0.4.
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/picomatch/compare/4.0.3...4.0.4)

---
updated-dependencies:
- dependency-name: picomatch
  dependency-version: 4.0.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-26 07:39:34 +00:00
dependabot[bot]
2ece72e2f3
chore(deps): bump picomatch from 2.3.1 to 2.3.2
Bumps [picomatch](https://github.com/micromatch/picomatch) from 2.3.1 to 2.3.2.
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/picomatch/compare/2.3.1...2.3.2)

---
updated-dependencies:
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-25 22:27:04 +00: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
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
dependabot[bot]
a0b7e507b9
chore(deps-dev): bump flatted from 3.2.5 to 3.4.2
Bumps [flatted](https://github.com/WebReflection/flatted) from 3.2.5 to 3.4.2.
- [Commits](https://github.com/WebReflection/flatted/compare/v3.2.5...v3.4.2)

---
updated-dependencies:
- dependency-name: flatted
  dependency-version: 3.4.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-20 14:35:49 +00: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
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
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