Marc Durdin
cae7e007f3
maint(windows): move to vs2026 arm runner for GHA
...
Fixes : #16413
Test-bot: skip
Build-bot: skip build:windows
2026-08-21 11:46:17 +02:00
Marc Durdin
8ba7c1d648
Merge pull request #16409 from keymanapp/chore/mac/make-coreutils-more-robust-plus-docs
...
chore(mac): put coreutils on path on mac and improve docs
2026-08-21 12:44:29 +07:00
Keyman Server
2c44304b9a
Merge pull request #16411 from keymanapp/auto/version-master-19.0.272
...
auto: increment master version to 19.0.272
2026-08-20 20:05:35 +02:00
Keyman Build Agent
8ac4cfcaaa
auto: increment master version to 19.0.272
...
Test-bot: skip
Build-bot: skip
2026-08-20 13:03:09 -05:00
Marc Durdin
783f725431
Merge pull request #16410 from keymanapp/chore/package-lock
...
chore: refresh package-lock.json after dependabot merges
2026-08-20 22:49:57 +07:00
Marc Durdin
dc8fb70b10
chore: refresh package-lock.json after dependabot merges
...
Test-bot: skip
Build-bot: build:all
2026-08-20 17:05:36 +02:00
Marc Durdin
c63b36dfaa
Merge pull request #16309 from keymanapp/dependabot/npm_and_yarn/fast-uri-3.1.5
...
chore(deps): bump fast-uri from 3.1.2 to 3.1.5
2026-08-20 21:59:38 +07:00
Marc Durdin
ec64218e53
Merge pull request #16302 from keymanapp/dependabot/npm_and_yarn/developer/src/server/src/win32/trayicon/addon-src/ip-address-10.4.0
...
chore(deps): bump ip-address from 10.2.0 to 10.5.0 in /developer/src/server/src/win32/trayicon/addon-src
2026-08-20 21:44:51 +07:00
Marc Durdin
6e93e7a446
Merge pull request #16301 from keymanapp/dependabot/npm_and_yarn/ip-address-10.4.0
...
chore(deps): bump ip-address from 10.2.0 to 10.4.0
2026-08-20 21:44:28 +07:00
Marc Durdin
058a68fc88
Merge pull request #16104 from keymanapp/dependabot/npm_and_yarn/ws-8.21.0
...
chore(deps): bump ws from 8.20.1 to 8.21.0
2026-08-20 21:41:24 +07:00
Marc Durdin
e5ad777534
Merge pull request #16347 from keymanapp/fix/developer/16214-tighten-touch-layout-file-validity
...
fix(developer): tighten touch layout file structural validity checks
2026-08-20 21:27:04 +07:00
Marc Durdin
430b6bdde3
Merge pull request #16109 from keymanapp/dependabot/npm_and_yarn/multer-2.2.0
...
chore(deps): bump multer from 2.1.1 to 2.2.0
2026-08-20 21:23:29 +07:00
Marc Durdin
e48bb4be14
chore(developer): add missing dev deps for server
2026-08-20 16:18:51 +02:00
Marc Durdin
3a4e72bc66
refactor(developer): rename validate-layout-file.ts
...
Rename `ValidateLayoutFile()` to `CompileLayoutFile()` to better reflect
the transform steps it performs, add documentation, and address review
comments.
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2026-08-20 15:47:08 +02:00
Marc Durdin
24448ebec2
chore(mac): put coreutils on path on mac and improve docs
...
Ensure realpath and other coreutils tools we need are on the path when
called from build.sh. And tweak documentation around Emscripten.
Test-bot: skip
2026-08-20 11:39:36 +02:00
Marc Durdin
adaf2337c5
Merge pull request #12191 from keymanapp/epic/kmc-convert
...
epic: kmc-convert 😎
2026-08-20 16:14:11 +07:00
Marc Durdin
d3ff993b94
Merge pull request #16401 from keymanapp/feat/ios/15540-pass-display-language-to-download
...
feat(ios): pass current display language to keyboard download
2026-08-20 12:54:00 +07:00
Keyman Server
10a2a5b8de
Merge pull request #16404 from keymanapp/auto/version-master-19.0.271
...
auto: increment master version to 19.0.271
2026-08-19 20:04:33 +02:00
Keyman Build Agent
828a485857
auto: increment master version to 19.0.271
...
Test-bot: skip
Build-bot: skip
2026-08-19 13:02:28 -05:00
Joshua Horton
5de928e94a
Merge pull request #16403 from keymanapp/change/android/autocorrect-by-default
...
change(android): enable autocorrect by default
2026-08-20 00:53:49 +07:00
Marc Durdin
c56ca4e7ed
Merge pull request #12893 from keymanapp/epic/autocorrect
...
epic: autocorrect 🚂
2026-08-19 21:29:32 +07:00
Marc Durdin
3774b2d8ab
Merge branch 'master' into epic/autocorrect
2026-08-19 20:37:51 +07:00
Marc Durdin
07f3473f9a
Merge pull request #16240 from keymanapp/dependabot/npm_and_yarn/resources/build/pr-build-status/js-yaml-4.3.0
...
chore(deps-dev): bump js-yaml from 4.1.1 to 4.3.0 in /resources/build/pr-build-status
2026-08-19 19:32:29 +07:00
Marc Durdin
0e0022353e
chore(resources): add missing sinon dep
2026-08-19 12:25:11 +02:00
Marc Durdin
474aae8230
Merge pull request #16103 from keymanapp/dependabot/npm_and_yarn/form-data-4.0.6
...
chore(deps-dev): bump form-data from 4.0.4 to 4.0.6
2026-08-19 16:42:11 +07:00
Marc Durdin
5f7c9793d6
feat(ios): pass current display language to keyboard download
...
Note that this information is also passed in via the HTTP
`Accept-Language` header, but for now we are using the `lang` parameter
to match implementation on all platforms. (We should consider moving to
use `Accept-Language` in a future version for more transparent
implementation).
Fixes : #15540
2026-08-19 10:21:32 +02:00
Marc Durdin
f498400b86
Merge pull request #16363 from keymanapp/fix/windows/12812-handle-invalid-font-files-in-package-install
...
fix(windows): handle font and package .zip format errors during package installation
2026-08-19 13:53:28 +07:00
Marc Durdin
3a4803c359
Merge pull request #16362 from keymanapp/fix/windows/12905-support-png-icon-in-tray
...
fix(windows): support .png format icon in tray icon
2026-08-19 13:53:04 +07:00
Keyman Server
e5f080cdf1
Merge pull request #16395 from keymanapp/auto/version-master-19.0.270
...
auto: increment master version to 19.0.270
2026-08-18 20:04:15 +02:00
Keyman Build Agent
5cd1a16e86
auto: increment master version to 19.0.270
...
Test-bot: skip
Build-bot: skip
2026-08-18 13:01:50 -05:00
Joshua Horton
cafa672d97
Merge pull request #16384 from keymanapp/fix/web/cancel-gestures-on-relayout
...
fix(web): cancel gestures on relayouts and context resets
2026-08-18 22:25:28 +07:00
Joshua Horton
9372137bee
change(web): mark a couple fields private
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-08-18 09:12:42 -05:00
Eberhard Beilharz
5232c3f2f9
Merge pull request #16355 from keymanapp/maint/android/fvapitarget
...
maint(android): update FV Android Target API to 36
Follows: #16280
Fixes : #16346
2026-08-18 16:02:32 +02:00
Marc Durdin
51368402c4
Merge branch 'master' into epic/kmc-convert
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-08-18 20:26:07 +07:00
Marc Durdin
7430bc26ec
Merge pull request #16394 from keymanapp/chore/restore-version-md
...
chore: restore VERSION.md 😎
2026-08-18 20:23:49 +07:00
Marc Durdin
65a3293363
chore: restore VERSION.md
...
Test-bot: skip
Build-bot: skip
2026-08-18 15:21:42 +02:00
SabineSIL
882ede0c54
feat(developer): kmc-convert: new conversion .keylayout->kmn 😎 ( #12564 )
...
kmc-convert provides tooling to convert between various common keyboard
description file formats. Each conversion will be implemented in its
single, separate module (and each module will done in its own PR)
This PR will address the conversion **keylayout → kmn**
Co-authored-by: Marc Durdin <marc@durdin.net>
2026-08-18 15:16:02 +02:00
Joshua Horton
7a7ca44242
change(web): merge gesture-completion handler and cancler for HeldRepeater
2026-08-18 08:12:51 -05:00
Marc Durdin
f4ecfd370e
Merge pull request #16275 from keymanapp/dependabot/npm_and_yarn/body-parser-1.20.6
...
chore(deps): bump body-parser from 1.20.5 to 1.20.6
2026-08-18 16:22:00 +07:00
Marc Durdin
114cb8841f
Merge pull request #16388 from keymanapp/auto/version-master-19.0.269
...
auto: increment master version to 19.0.269
2026-08-18 15:15:23 +07:00
Marc Durdin
4a378252b0
fix(windows): improve icon resource management and avoid double-destroy
...
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
Copy the handle of the icon from kmcomapi rather than assigning, so that
we do not end up calling DestroyIcon twice on the same handle (once by
FTrayIcon destruction, and once by kmcomapi).
Co-authored-by: Ross Cruickshank <rc-swag@users.noreply.github.com>
2026-08-18 08:01:12 +02:00
Keyman Build Agent
811457ff7c
auto: increment master version to 19.0.269
...
Test-bot: skip
Build-bot: skip
2026-08-17 13:02:10 -05:00
Joshua Horton
407182c462
change(android): enable autocorrect by default
...
Build-bot: skip build:web release:android
2026-08-17 12:56:02 -05:00
Marc Durdin
f9b083b0fa
Merge pull request #16387 from keymanapp/chore/disable-null-checks
...
chore(common): disable strictNullChecks for TypeScript for now
2026-08-17 15:31:25 +02:00
Joshua Horton
0f666be3d5
docs(web): document GestureHandler.cancel idempotency
2026-08-17 08:21:52 -05:00
Joshua Horton
3c13dfb175
refactor(web): refactor HeldRepeater class
2026-08-17 08:12:05 -05:00
Marc Durdin
cb77aa14ea
Merge pull request #16371 from keymanapp/chore/resources/langtags-2026-06-09
...
chore(resources): update langtags to 2026-06-09, iso639-3 to current, language-subtag-registry to 2026-08-08, cleanup and add download scripts
2026-08-17 14:47:46 +02:00
Marc Durdin
89a136be12
docs(resources): add note on langtags.json staging
...
Build-bot: skip
Co-authored-by: Marc Durdin <marc@durdin.net>
2026-08-17 14:46:23 +02:00
Joshua Horton
5a7b7118ff
Merge pull request #16314 from keymanapp/change/web/match-fatfingers-by-element-ids
...
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
change(web): lookup key-data via elementID, not reference, during fat-finger generation 🚂
2026-08-17 19:05:51 +07:00
Marc Durdin
5642b8c047
chore(common): disable strictNullChecks for TypeScript for now
...
As we have a lot of code that does not have comprehensive null checking,
and TypeScript has moved to enable this by default in recent versions,
for now, disable at top-level to avoid being spammed with unhelpful null
errors in editors.
Test-bot: skip
Build-bot: skip
2026-08-17 11:25:04 +02:00