Commit graph

36267 commits

Author SHA1 Message Date
SabineSIL
3db10adadf
Merge branch 'maint/common/eslint-unitTestEndpoints' into feat/developer/kmc-convert-make-functions-private
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-10-09 17:53:44 +02:00
Sabine
79e2bde115 feat(developer): kmc-convert undo use of unitTestEndpoints for 3 non-tested functions
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-10-09 16:18:31 +02:00
Marc Durdin
497383c0a0 maint(common): add lint for unitTestEndpoints usage
This is a stop-gap for v19. See #16767 for groundwork for v20. Enable
one rule, to verify `unitTestEndpoints` is not used except in unit
tests.

Follows: #16605
See-also: #16767
Test-bot: skip
2026-10-09 12:30:21 +02:00
Marc Durdin
1150df5b15
Merge pull request #16772 from keymanapp/maint/beta/ios-certificate
maint(ios): new iOS certificate (beta-19.0) 🍒
2026-10-09 12:27:04 +02:00
Marc Durdin
5dabf39deb maint(ios): new iOS certificate (beta-19.0)
Test-bot: skip
Build-bot: skip release:ios
Cherry-pick-of: #16771
2026-10-09 11:22:16 +02:00
Sabine
49f610fc70 feat(developer): kmc-convert make functions private and use unitTestEndpoints 2026-10-09 11:11:31 +02:00
Marc Durdin
5e4ca43b60 maint(common): add lint for unitTestEndpoints usage
This is a stop-gap for v19. See #16767 for groundwork for v20. Enable
one rule, to verify `unitTestEndpoints` is not used except in unit
tests.

Follows: #16605
See-also: #16767
Test-bot: skip
2026-10-09 10:41:01 +02:00
Eberhard Beilharz
81fd8f21ec
Merge pull request #16762 from keymanapp/fix/web/cherry-pick/16760_typeError
fix(web): prevent crash adding log entry for keystroke with `inputBreadCrumb` 🍒
2026-10-09 09:18:22 +02:00
rc-swag
a8415e94de
Merge pull request #16745 from keymanapp/docs/acceptance-test-cleanup
docs: remove repeated clean up instructions
2026-10-09 09:57:03 +10:00
Keyman Server
f6e8143bdc
Merge pull request #16764 from keymanapp/auto/version-beta-19.0.305
auto: increment beta version to 19.0.305
2026-10-08 20:05:24 +02:00
Keyman Build Agent
02a0b988f2 auto: increment beta version to 19.0.305
Test-bot: skip
Build-bot: skip
2026-10-08 13:01:44 -05:00
Eberhard Beilharz
59e032fd60
fix(web): prevent crash adding log entry for keystroke with inputBreadCrumb
Fixes: #16760
Fixes: [KEYMAN_WEB_YH](https://keyman.sentry.io/issues/7661231665/?referrer=github_integration)
Cherry-pick: #16761
Build-bot: skip
Test-bot: skip
2026-10-08 18:25:14 +02:00
Eberhard Beilharz
5133100658
Merge pull request #16758 from keymanapp/chore/linux/cherry-pick/debchangelog
chore(linux): update changelog with Debian version 🍒
2026-10-08 13:00:23 +02:00
Eberhard Beilharz
cad81751a0
chore(linux): update changelog with Debian version 🍒
Cherry-pick: #16735
Build-bot: skip
Test-bot: skip
2026-10-08 12:44:59 +02:00
Eberhard Beilharz
58a8198bf3
Merge pull request #16752 from keymanapp/docs/common/sentry_cli
docs(common): add `sentry-cli` version and update documentation
2026-10-08 12:37:52 +02:00
Keyman Server
cc2fe31214
Merge pull request #16753 from keymanapp/auto/version-beta-19.0.304
auto: increment beta version to 19.0.304
2026-10-07 15:51:15 +02:00
Keyman Build Agent
986a36271f auto: increment beta version to 19.0.304
Test-bot: skip
Build-bot: skip
2026-10-07 08:47:32 -05:00
Marc Durdin
ce37cfe7f4
Merge pull request #16751 from keymanapp/fix/resources/export-variables
fix(resources): export KEYMAN_TIER so we get beta tagging on release build
2026-10-07 15:42:58 +02:00
Marc Durdin
2e9f13a770 fix(resources): export KEYMAN_TIER so we get beta tagging on release build
As it wasn't exported, Android beta build was falling back to 'alpha' as
KEYMAN_TIER was 'null' in gradle.

Test-bot: skip
2026-10-07 15:09:31 +02:00
Eberhard Beilharz
8a80030429
docs(common): add sentry-cli version and update documentation
Build-bot: skip
Test-bot: skip
2026-10-07 15:09:28 +02:00
Keyman Server
fd6a6c2212
Merge pull request #16750 from keymanapp/auto/version-beta-19.0.303
auto: increment beta version to 19.0.303
2026-10-07 11:42:06 +02:00
Keyman Build Agent
b3a6fd0d38 auto: increment beta version to 19.0.303
Test-bot: skip
Build-bot: skip
2026-10-07 04:37:39 -05:00
Marc Durdin
158d1ee252
Merge pull request #16748 from keymanapp/docs/whats-new
docs: update v19 whats-new
2026-10-07 11:29:49 +02:00
Marc Durdin
e7bb9fbb7a docs: update v19 whats-new
Also references new endpoint on keyman.com which redirects to list of
github issues that relate to the platform for a given date range (our
cleanest way of showing changes at this time).

Test-bot: skip
2026-10-07 10:58:45 +02:00
rc-swag
634f36d90f docs: remove repeated clean up instructions
The majority of the Windows clean up said the same steps everytime. They
didn't really say anything really other than remove Keyman and
sometimes the 3rd-party app to do the test. I have added a general
comment to the start of all the tests to cover this.

Similar changes to developer.md and mac.md

The gestures.md had clean up that was actually the Keyman for Windows
Cleanup for tests these have been removed.

Note: android and ios and web possilby all need changes but they do
seem to vary more.

Build-bot: skip
2026-10-07 15:27:05 +10:00
Marc Durdin
40e44e9fc3
Merge pull request #16743 from keymanapp/fix/mac/16734-download-info-capitalization
fix(mac): lower case 'k' for .pkg.download_info
2026-10-06 20:29:29 +02:00
Marc Durdin
9a031d1d46 fix(mac): lower case 'k' for .pkg.download_info
Fixes: #16734
Test-bot: skip
Build-bot: skip
2026-10-06 15:37:08 +02:00
Keyman Server
e8b15ae337
Merge pull request #16741 from keymanapp/auto/version-beta-19.0.302
auto: increment beta version to 19.0.302
2026-10-06 14:53:51 +02:00
Keyman Build Agent
b5cc838798 auto: increment beta version to 19.0.302
Test-bot: skip
Build-bot: skip
2026-10-06 07:49:57 -05:00
Marc Durdin
7f0d8288b9 chore: move to 19.0 beta
Test-bot: skip
2026-10-06 14:27:16 +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