Marc Durdin
cfe3783445
Merge pull request #16739 from keymanapp/alpha
...
chore: move to 20.0-alpha
2026-10-06 15:12:36 +02:00
Marc Durdin
c8376f95e6
chore: update 19.0 to 20.0 in docs and strings
...
Test-bot: skip
2026-10-06 15:08:01 +02:00
Marc Durdin
1a2c866568
chore: move to 20.0-alpha
...
Test-bot: skip
Build-bot: skip
2026-10-06 14:27:47 +02:00
Marc Durdin
9ad48b66a4
Merge pull request #16726 from keymanapp/chore/common/remove-unused-clearcontext-fix-switch-key-codes
...
chore(common): remove `clearcontext`,`fix`,`switch`,`key` statements
2026-10-06 10:48:53 +02:00
Marc Durdin
3743fd989b
Merge pull request #16724 from keymanapp/maint/common/code__size
...
chore(common): move CODE__SIZE declaration to common
2026-10-06 10:48:29 +02:00
Marc Durdin
6d26b05d85
Merge pull request #16723 from keymanapp/fix/developer/16718-statement-use-in-stores
...
fix(developer): emit compile error when unsupported statements encountered in stores
2026-10-06 10:48:11 +02:00
Marc Durdin
00bfd7f15e
Merge pull request #16717 from keymanapp/fix/developer/16716-warn-on-vk-in-store-index-statement
...
fix(developer): check `any()` and `index()` for invalid use of virtual keys
2026-10-06 10:47:48 +02:00
Marc Durdin
92111eda18
Update developer/src/kmc-kmn/test/fixtures/invalid-keyboards/error_store_contains_unsupported_statement-return.kmn
...
Build-bot: skip
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2026-10-06 10:00:10 +02:00
Marc Durdin
3c8304ed94
Merge pull request #16710 from keymanapp/chore/developer/16699-warn-on-deprecated-language-features
...
chore(developer): warn on v19 deprecated language features
2026-10-06 07:51:09 +02:00
Marc Durdin
a056d41168
fix(developer): add check for notany for invalid virtual key use
2026-10-06 06:39:02 +02:00
Marc Durdin
10c2402934
chore(developer): add comments for deleted tokens
...
Build-bot: skip
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2026-10-06 06:29:16 +02:00
rc-swag
11cbf1b2e0
Merge pull request #16693 from keymanapp/docs/16678/check-in-dokimion-reg-tests
...
docs: add acceptance tests from dokimion
2026-10-06 14:27:09 +10:00
rc-swag
225a98af25
docs: change readme.md case to caps
2026-10-06 14:25:37 +10:00
Marc Durdin
31aeaf2c52
chore(developer): fix typo in unit test fixture
2026-10-06 06:19:52 +02:00
Marc Durdin
21e1e2e8b6
Merge pull request #16634 from keymanapp/fix/mac/erratic-backspace
...
fix(mac): apply backspace to correct location 🍎
2026-10-06 06:17:20 +02:00
Marc Durdin
7067caedb4
Merge pull request #16645 from keymanapp/fix/android/16601-lastKnownKeyboard-state
...
fix(android): refresh current keyboard when resuming main activity
2026-10-06 06:17:05 +02:00
Marc Durdin
a841e8ac37
Merge pull request #16729 from keymanapp/chore/history-md
...
chore: add epics to HISTORY.md
2026-10-06 06:15:56 +02:00
Marc Durdin
342e543a98
Apply batched suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2026-10-06 06:13:20 +02:00
Shawn Schantz
9dd9e580e0
fix(mac): added two unit tests
2026-10-05 14:44:26 -04:00
Shawn Schantz
eedb763e9e
fix(mac): respond to review comments
2026-10-05 14:12:40 -04:00
Keyman Server
3d8d453e9a
Merge pull request #16732 from keymanapp/auto/version-master-19.0.300
...
auto: increment master version to 19.0.300
2026-10-05 20:05:45 +02:00
Keyman Build Agent
88756390ee
auto: increment master version to 19.0.300
...
Test-bot: skip
Build-bot: skip
2026-10-05 13:03:33 -05:00
Marc Durdin
68fbc95e59
Merge pull request #16730 from keymanapp/dependabot/npm_and_yarn/core/tests/unit/wasm/brace-expansion-2.1.7
...
chore(deps-dev): bump brace-expansion from 2.1.1 to 2.1.7 in /core/tests/unit/wasm
2026-10-05 16:37:31 +02:00
Shawn Schantz
d7c323dacd
Merge pull request #16708 from keymanapp/fix/mac/osk-toggle
...
fix(mac): show or hide the OSK from the Keyman menu
2026-10-05 10:32:28 -04:00
dependabot[bot]
be95b9afac
chore(deps-dev): bump brace-expansion in /core/tests/unit/wasm
...
Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion ) from 2.1.1 to 2.1.7.
- [Release notes](https://github.com/juliangruber/brace-expansion/releases )
- [Commits](https://github.com/juliangruber/brace-expansion/compare/v2.1.1...v2.1.7 )
---
updated-dependencies:
- dependency-name: brace-expansion
dependency-version: 2.1.7
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-10-05 13:59:06 +00:00
Marc Durdin
0e88e508db
Merge pull request #16728 from keymanapp/dependabot/npm_and_yarn/multi-b590d13866
...
chore(deps): bump brace-expansion
2026-10-05 15:57:28 +02:00
Marc Durdin
7d4b19cdba
Merge pull request #16692 from keymanapp/dependabot/npm_and_yarn/multer-2.4.0
...
chore(deps): bump multer from 2.3.0 to 2.4.0
2026-10-05 15:55:59 +02:00
Marc Durdin
d7a5a80b1d
Merge pull request #16721 from keymanapp/dependabot/npm_and_yarn/resources/build/pr-build-status/brace-expansion-2.1.7
...
chore(deps-dev): bump brace-expansion from 2.0.2 to 2.1.7 in /resources/build/pr-build-status
2026-10-05 15:51:26 +02:00
dependabot[bot]
efc90d06d4
chore(deps): bump brace-expansion
...
Bumps and [brace-expansion](https://github.com/juliangruber/brace-expansion ). These dependencies needed to be updated together.
Updates `brace-expansion` from 1.1.12 to 1.1.21
- [Release notes](https://github.com/juliangruber/brace-expansion/releases )
- [Commits](https://github.com/juliangruber/brace-expansion/compare/v1.1.12...v1.1.21 )
Updates `brace-expansion` from 2.0.2 to 2.1.7
- [Release notes](https://github.com/juliangruber/brace-expansion/releases )
- [Commits](https://github.com/juliangruber/brace-expansion/compare/v1.1.12...v1.1.21 )
Updates `brace-expansion` from 2.0.1 to 2.1.7
- [Release notes](https://github.com/juliangruber/brace-expansion/releases )
- [Commits](https://github.com/juliangruber/brace-expansion/compare/v1.1.12...v1.1.21 )
Updates `brace-expansion` from 5.0.5 to 5.0.12
- [Release notes](https://github.com/juliangruber/brace-expansion/releases )
- [Commits](https://github.com/juliangruber/brace-expansion/compare/v1.1.12...v1.1.21 )
---
updated-dependencies:
- dependency-name: brace-expansion
dependency-version: 1.1.21
dependency-type: indirect
- dependency-name: brace-expansion
dependency-version: 2.1.7
dependency-type: indirect
- dependency-name: brace-expansion
dependency-version: 2.1.7
dependency-type: indirect
- dependency-name: brace-expansion
dependency-version: 5.0.12
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-10-05 13:47:27 +00:00
Marc Durdin
ce2860f240
chore: add epics to HISTORY.md
...
Build-bot: skip
Test-bot: skip
2026-10-05 15:47:15 +02:00
Marc Durdin
7a068a13bb
Merge pull request #16696 from keymanapp/dependabot/npm_and_yarn/ip-address-10.7.2
...
chore(deps): bump ip-address from 10.4.0 to 10.7.2
2026-10-05 15:46:10 +02:00
Marc Durdin
bc8c9b289d
Merge pull request #16698 from keymanapp/dependabot/npm_and_yarn/developer/src/server/src/win32/trayicon/addon-src/ip-address-10.7.2
...
chore(deps): bump ip-address from 10.5.0 to 10.7.2 in /developer/src/server/src/win32/trayicon/addon-src
2026-10-05 15:45:49 +02:00
Marc Durdin
669ca4b6fd
chore(common): remove clearcontext,fix,switch,key statements
...
Remove compiler support for `clearcontext`, `fix`, `switch` statements
and remove corresponding `CODE_` definitions, as well as `CODE_KEY`,
which was never used.
These four statements have never been documented and have either never
been implemented, or long been unsupported. An earlier change (#16445 )
marked `clearcontext` and `fix` as deprecated for v19 onwards, but
deprecation for an undocumented language feature is an unnecessary step,
so have opted to remove altogether in v19 to reduce complexity. This
means that `VERSION_190` is used now only for compile target
deprecations.
Follows: #16445
Test-bot: skip
2026-10-05 08:09:12 +02:00
Keyman Server
684e155623
Merge pull request #16725 from keymanapp/auto/version-master-19.0.299
...
auto: increment master version to 19.0.299
2026-10-03 20:03:56 +02:00
Keyman Build Agent
91db6c6f89
auto: increment master version to 19.0.299
...
Test-bot: skip
Build-bot: skip
2026-10-03 13:02:36 -05:00
Marc Durdin
620d736c0e
chore(common): move CODE__SIZE declaration to common
...
Remove duplicate CODE__SIZE C++ declarations.
Test-bot: skip
2026-10-03 12:17:39 +02:00
Eberhard Beilharz
b717cd9506
Merge pull request #16714 from keymanapp/chore/linux/cherry-pick/standardsversion
...
chore(linux): update Debian standards version 🍒
2026-10-03 11:50:49 +02:00
Marc Durdin
ef212c7e66
fix(developer): emit compile error when unsupported statements encountered in stores
...
When a store contains any unsupported statement (any, baselayout, beep,
call, context, if, index, layer, notany, nul, platform, reset, save,
set, use) or undocumented statement (clearcontext, fix, switch), then
emit a compile error. Previously, compiler would not detect use of these
statements in stores, which could lead to undefined behaviour at
runtime.
At time of writing, eight keyboards in the keyboards repository
(clavbur9, hausa_ajami_qwerty, sil_cameroon_qwerty, sil_cameroon_azerty,
sil_dzongkha, sil_yoruba8, sil_yoruba_bar, sil_yoruba_dot) make use of
either beep or nul in stores. Due to compiler unfolding of any/index
statements for key part of the rule, these would work in some cases, but
this was never supported explicitly nor completely, and so at this point
it is better to prevent misuse and add full support as a future task.
Fixes : #16718
Test-bot: skip
2026-10-03 11:41:42 +02:00
Keyman Server
8432910181
Merge pull request #16722 from keymanapp/auto/version-master-19.0.298
...
auto: increment master version to 19.0.298
2026-10-02 20:04:04 +02:00
Keyman Build Agent
44e7c8292c
auto: increment master version to 19.0.298
...
Test-bot: skip
Build-bot: skip
2026-10-02 13:01:42 -05:00
dependabot[bot]
e84b78fa10
chore(deps-dev): bump brace-expansion
...
Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion ) from 2.0.2 to 2.1.7.
- [Release notes](https://github.com/juliangruber/brace-expansion/releases )
- [Commits](https://github.com/juliangruber/brace-expansion/compare/v2.0.2...v2.1.7 )
---
updated-dependencies:
- dependency-name: brace-expansion
dependency-version: 2.1.7
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-10-02 10:35:27 +00:00
Marc Durdin
6ce0b0e1ac
fix(developer): check any() and index() for invalid use of virtual keys
...
Test is done in kmc-kmn, not kmcmplib, to match existing tests.
Fixes : #16716
2026-10-02 11:56:38 +02:00
Keyman Server
d9c18a8c8f
Merge pull request #16720 from keymanapp/auto/cherry-pick-18.0.253-history-to-alpha
...
auto: cherry-pick 18.0.253 history to alpha
2026-10-02 11:51:09 +02:00
Keyman Build Agent
46d3901dbd
auto: cherry-pick 18.0.253 history to alpha
...
Build-bot: skip
Test-bot: skip
2026-10-02 04:48:43 -05:00
Marc Durdin
45755d3894
chore(developer): warn on v19 deprecated language features
...
* Add deprecation warnings for legacy character code formats, legacy
`VERSION` header statement (was missing when other header statements
were checked), `$keymanonly` and `$keymanweb` compile targets.
* Make existing deprecation checks consistent and shift to
DeprecationChecks.cpp.
* Add unit tests for all deprecated features.
Fixes : #16699
Test-bot: skip
2026-10-02 08:54:10 +02:00
rc-swag
8379c8187c
Merge pull request #16695 from keymanapp/docs/windows/16677/start-with-windows-help-warning
...
docs(windows): add startup app disabled warning help
2026-10-02 15:03:48 +10:00
rc-swag
5be17e4366
Merge pull request #16603 from keymanapp/fix/windows/15785/windows-startup-apps-sync
...
fix(windows): add warning when system startup disabled
2026-10-02 15:03:29 +10:00
rc-swag
3c4f983cf7
docs: sorted by id
2026-10-01 17:16:54 +10:00
rc-swag
373c4d77dd
docs: remove uneeded header
2026-10-01 16:50:19 +10:00
rc-swag
f74da06b09
docs: add readme for acceptance tests
...
Fixes#: 16678
Test-bot: skip
2026-10-01 16:45:28 +10:00