dependabot[bot]
cb0c368478
chore(deps): bump qs and express
...
Bumps [qs](https://github.com/ljharb/qs ) to 6.16.0 and updates ancestor dependency [express](https://github.com/expressjs/express ). These dependencies need to be updated together.
Updates `qs` from 6.15.2 to 6.16.0
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ljharb/qs/compare/v6.15.2...v6.16.0 )
Updates `express` from 4.22.2 to 5.2.1
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/master/History.md )
- [Commits](https://github.com/expressjs/express/compare/v4.22.2...v5.2.1 )
---
updated-dependencies:
- dependency-name: express
dependency-version: 5.2.1
dependency-type: direct:production
- dependency-name: qs
dependency-version: 6.16.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-09-07 09:20:28 +00:00
Marc Durdin
668b616e22
Merge pull request #16512 from keymanapp/dependabot/npm_and_yarn/nanoid-3.3.18
...
chore(deps): bump nanoid from 3.3.11 to 3.3.18
2026-09-07 16:18:10 +07:00
Marc Durdin
f13f1cbe60
Merge pull request #16511 from keymanapp/dependabot/npm_and_yarn/fast-uri-3.1.7
...
chore(deps): bump fast-uri from 3.1.5 to 3.1.7
Tested locally, no changes in generated schema files.
2026-09-07 15:56:59 +07:00
Keyman Server
d65ee54a90
Merge pull request #16536 from keymanapp/auto/version-master-19.0.281
...
auto: increment master version to 19.0.281
2026-09-05 20:03:47 +02:00
Keyman Build Agent
5142c8afc6
auto: increment master version to 19.0.281
...
Test-bot: skip
Build-bot: skip
2026-09-05 13:01:30 -05:00
SabineSIL
094e38b272
chore(mac): merge preprocessor constants 🧽 ( #16529 )
...
In PR #14360 a new file km_vkey.h is introduced from which all VK_* will
be imported.
This is completed for windows/linux.
On mac km_vkey.h should be used instead of
\mac\Keyman4Mac\Keyman4Mac\WindowsVKCodes.h
\mac\KeymanEngine4Mac\KeymanEngine4Mac\KME\WindowsVKCodes.h
Fixes : #16345
See-also: #12434
See-also: #14360
Test-bot: skip
---------
Co-authored-by: sabine_schmitt <sabine@sabinesittsMini.fritz.box>
2026-09-05 18:18:42 +02:00
Marc Durdin
4307ace738
Merge pull request #16515 from keymanapp/fix/windows/16507-open-chm-external-links-in-browser
...
fix(windows): open chm external links in user's browser
2026-09-05 11:44:16 +07:00
Keyman Server
3642814faa
Merge pull request #16526 from keymanapp/auto/version-master-19.0.280
...
auto: increment master version to 19.0.280
2026-09-03 20:06:08 +02:00
Keyman Build Agent
dee6ffe897
auto: increment master version to 19.0.280
...
Test-bot: skip
Build-bot: skip
2026-09-03 13:03:37 -05:00
Eberhard Beilharz
75fe9b812c
Merge pull request #16521 from keymanapp/refactor/web/scope
...
refactor(web): clarify scope of PageContextAttachment functions
Also refactor function comments to follow the style we usually use, and rename some parameters.
2026-09-03 18:24:45 +02:00
Eberhard Beilharz
7f41b797f2
Merge pull request #16519 from keymanapp/chore/web/constcookie
...
chore(web): add const for cookie name
2026-09-03 18:24:12 +02:00
Marc Durdin
eab16d274a
Merge pull request #16502 from keymanapp/chore/developer/improve-kmc-ldml-test-messages
...
chore(developer): improve kmc-ldml test messages
2026-09-03 21:48:19 +07:00
Marc Durdin
b6f528b4ce
Merge pull request #16501 from keymanapp/fix/developer/16457-ldml-validate-mindevicewidth
...
fix(developer): improve validation of minDeviceWidth to match spec
2026-09-03 21:48:03 +07:00
Eberhard Beilharz
58dbb3d1ee
refactor(web): clarify scope of PageContextAttachment functions
...
Also refactor function comments to follow the style we usually use,
and rename some parameters.
Build-bot: skip build:web
Test-bot: skip
2026-09-03 16:46:56 +02:00
Marc Durdin
8ba16403be
Merge pull request #16516 from keymanapp/fix/developer/11514-touch-layout-undo-save
...
fix(developer): ensure JSON regenerated after undo in touch layout editor
2026-09-03 21:45:13 +07:00
Marc Durdin
1795f9b35b
Merge pull request #16509 from keymanapp/fix/developer/11209-remember-presentation-on-platform-switch
...
fix(developer): remember presentation and layer when switching platforms in touch layout editor
2026-09-03 21:45:05 +07:00
Marc Durdin
52e0d2a06f
Merge pull request #16506 from keymanapp/fix/developer/8227-hide-keyboard-uninstall-confirmation
...
fix(developer): hide keyboard uninstall confirmation
2026-09-03 21:44:50 +07:00
Marc Durdin
9b7c423872
Merge pull request #16505 from keymanapp/docs/developer/16496-rename-test-fixture
...
docs(developer): add comment to test fixtures to clarify expectations
2026-09-03 21:44:41 +07:00
Marc Durdin
c64bdb82a6
Merge pull request #16504 from keymanapp/fix/web/16477-remove-deprecated-window-unload-handler
...
fix(web): remove deprecated `onunload` handler
2026-09-03 21:44:32 +07:00
Joshua Horton
b665a19e7a
Merge pull request #16436 from keymanapp/change/web/narrow-autoselection-comparisons
...
change(web): narrow the range of suggestions examined to determine autocompletion
2026-09-03 20:16:56 +07:00
Joshua Horton
b659a287fb
Merge pull request #16429 from keymanapp/change/web/stage-correctpredicttuple-construction
...
change(web): stage construction of CorrectionPredictionTuple instances
2026-09-03 20:16:35 +07:00
Eberhard Beilharz
8e4df44aeb
chore(web): add const for cookie name
...
Build-bot: skip build:web
Test-bot: skip
2026-09-03 14:14:09 +02:00
Eberhard Beilharz
7e6a32cdc7
Merge pull request #16495 from keymanapp/fix/web/16190_KbdNotAvailable
...
chore(web): tweak error message
Previously the browser component and web engine had the same error message which made it harder to know where the exception happened if a call stack or source map were missing. This change modifies the message in engine.
Related-to: #16190
2026-09-03 11:33:31 +02:00
Eberhard Beilharz
359c9270aa
chore(web): add explanations why test page only works on local test server
2026-09-03 11:16:15 +02:00
Eberhard Beilharz
9d2b9bc1ff
Update web/src/test/manual/web/keyboard-errors/index.html
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2026-09-03 09:22:11 +02:00
Marc Durdin
15e121ba0a
fix(developer): ensure JSON regenerated after undo in touch layout editor
...
Fixes : #11514
Test-bot: skip
2026-09-03 07:36:59 +02:00
Marc Durdin
d45bc712d1
fix(windows): open chm external links in user's browser
...
Transform external links to add target=_blank, and add a title and ↗️
icon to make it clear the link opens in an external browser.
Fixes : #16507
Test-bot: skip
2026-09-03 07:08:53 +02:00
dependabot[bot]
2f197fd7f5
chore(deps): bump nanoid from 3.3.11 to 3.3.18
...
Bumps [nanoid](https://github.com/ai/nanoid ) from 3.3.11 to 3.3.18.
- [Release notes](https://github.com/ai/nanoid/releases )
- [Changelog](https://github.com/ai/nanoid/blob/3.3.18/CHANGELOG.md )
- [Commits](https://github.com/ai/nanoid/compare/3.3.11...3.3.18 )
---
updated-dependencies:
- dependency-name: nanoid
dependency-version: 3.3.18
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-09-03 00:12:29 +00:00
dependabot[bot]
6d061553b0
chore(deps): bump fast-uri from 3.1.5 to 3.1.7
...
Bumps [fast-uri](https://github.com/fastify/fast-uri ) from 3.1.5 to 3.1.7.
- [Release notes](https://github.com/fastify/fast-uri/releases )
- [Commits](https://github.com/fastify/fast-uri/compare/v3.1.5...v3.1.7 )
---
updated-dependencies:
- dependency-name: fast-uri
dependency-version: 3.1.7
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-09-02 22:14:55 +00:00
Joshua Horton
fd45e8df24
docs(web): adjust header comment to tweak build
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-09-02 13:33:53 -05:00
Keyman Server
d6dc24e85b
Merge pull request #16510 from keymanapp/auto/version-master-19.0.279
...
auto: increment master version to 19.0.279
2026-09-02 20:05:10 +02:00
Keyman Build Agent
a49270c0e2
auto: increment master version to 19.0.279
...
Test-bot: skip
Build-bot: skip
2026-09-02 13:02:24 -05:00
Eberhard Beilharz
a570108f85
chore(web): allow to run keyboard-errors test from build server
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-09-02 19:34:00 +02:00
Eberhard Beilharz
e2009e262b
Merge pull request #16497 from keymanapp/chore/web/fileheaders
...
chore(web): update file headers
2026-09-02 15:46:36 +02:00
Eberhard Beilharz
67c7bfe953
chore(web): adjust expected error message in manual test
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-09-02 15:23:30 +02:00
Eberhard Beilharz
a1d50b35bb
Apply batched suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2026-09-02 15:04:40 +02:00
SabineSIL
8d6162358a
feat(developer): remove TODO-kmc-convert 😎 ( #16460 )
...
removes comment
`TODO-KMC-CONVERT: Support <action> sub-element 'anonymous actions' in
the future`
from keylayout-xml.ts since this concept is not used in kmc-convert at
present and probably not planned to be worked on in near future
Test-bot: skip
2026-09-02 12:17:46 +02:00
Marc Durdin
cdd0f7370c
fix(developer): remember layer when switching platforms in touch layout editor
...
Remembers the last selected layer for each platform.
Fixes : #11209
2026-09-02 12:10:41 +02:00
Marc Durdin
9ae2a088a6
fix(developer): remember presentation when switching platforms in touch layout editor
...
Fixes : #11209
2026-09-02 12:03:00 +02:00
Marc Durdin
a94fec4c91
fix(developer): hide keyboard uninstall confirmation
...
This side-steps #8227 by removing an unnecessary confirmation dialog,
without needing to change exit codes from kmshell, which would be a more
impactful change. (Perhaps kmshell should return non-zero if the Cancel
button is pressed in the uninstall confirmation dialog, but don't want
to make that change at this point.)
Fixes : #8227
2026-09-02 11:13:49 +02:00
Marc Durdin
b3ca4fc178
docs(developer): add comment to test fixtures to clarify expectations
...
Fixes : #16496
Test-bot: skip
Build-bot: skip
2026-09-02 11:04:11 +02:00
Marc Durdin
250116cc53
Merge pull request #16481 from keymanapp/fix/developer/11052-project-help-f1
...
fix(developer): open context help when F1 pressed in Project window
2026-09-02 16:01:18 +07:00
Marc Durdin
cf96bceefa
Merge pull request #16475 from keymanapp/fix/developer/12669-model-editor-copy-link-disable
...
fix(developer): disable Copy Link in Model Editor if no link to copy
2026-09-02 16:01:09 +07:00
Marc Durdin
7a9983d958
Merge pull request #16456 from keymanapp/fix/developer/12423-ldml-validate-layer-attributes
...
fix(developer): validate id and modifiers attributes in Layr compiler
2026-09-02 15:59:40 +07:00
Marc Durdin
429011b8e5
Merge pull request #16455 from keymanapp/fix/developer/16454-validate-hardware-layout-count-only-in-layrs
...
fix(developer): validate the number of hardware layers only in Layr compiler
2026-09-02 15:59:29 +07:00
Marc Durdin
4426d4e64a
Merge pull request #16453 from keymanapp/feat/developer/kmc-out-dir
...
feat(developer): support output folder and `--continue-on-error`
2026-09-02 15:59:18 +07:00
Marc Durdin
405111d815
fix(web): remove deprecated onunload handler
...
The `onunload` event is deprecated. The only thing we do is cleanup,
which is not necessary if the page is being unloaded anyway.
Fixes : #16477
Test-bot: skip
2026-09-02 10:40:41 +02:00
Marc Durdin
ab8c209647
chore(developer): improve kmc-ldml test messages
...
* Add more detail on each test name to show expected errors
* Rename `build-fixtures` action to `fixtures-build` in build.sh, to
reduce confusion with `build` action and allow shorthand usage.
Test-bot: skip
2026-09-02 09:55:02 +02:00
Marc Durdin
7b6447c3e4
fix(developer): improve validation of minDeviceWidth to match spec
...
* Hint on multiple missing minDeviceWidth
* Disallow blank or whitespace minDeviceWidth value
* Additional tests for minDeviceWidth
Fixes : #16457
Test-bot: skip
2026-09-02 09:52:51 +02:00
Keyman Server
cda1b98fbf
Merge pull request #16498 from keymanapp/auto/version-master-19.0.278
...
auto: increment master version to 19.0.278
2026-09-01 20:06:02 +02:00