rc-swag
159a46bf6c
Merge pull request #16099 from keymanapp/feat/windows/13566/check-metered-connection
...
feat(windows): honour Windows "metered connection" flag for downloading updates
2026-08-12 09:40:43 +10:00
rc-swag
7e885e0db6
Merge pull request #16342 from keymanapp/fix/core/16341/unit-test-action-que-terminator
...
fix(core): unit test action_que insert terminated
2026-08-12 09:36:27 +10:00
rc-swag
e5312b002b
Merge pull request #16343 from keymanapp/fix/core/16340/action-clone-fail
...
fix(core): make coherence check a debug assert
2026-08-12 09:12:48 +10:00
Keyman Server
873a46050d
Merge pull request #16348 from keymanapp/auto/version-master-19.0.265
...
auto: increment master version to 19.0.265
2026-08-11 20:04:04 +02:00
Keyman Build Agent
f1acc9b7f1
auto: increment master version to 19.0.265
...
Test-bot: skip
Build-bot: skip
2026-08-11 13:01:40 -05:00
Marc Durdin
176d031f1b
Merge pull request #15827 from memaynor/feat/dark-mode-and-settings
...
feat(android): design improvement for settings, add dark mode and tool menu
2026-08-11 16:27:27 +02:00
rc-swag
4522e087a3
fix(core): fix indenting in state_api_tests
2026-08-11 20:41:15 +10:00
rc-swag
f223307f66
chore(core): Merge branch 'fix/core/16341/unit-test-action-que-terminator' into fix/core/16340/action-clone-fail
...
# Keyman Conventional Commit suggestions:
#
# - Link to a Sentry issue with git trailer:
# Fixes: _MODULE_-_ID_
# - Give credit to co-authors:
# Co-authored-by: _Name_ <_email_>
# - Use imperative, present tense ('attach' not 'attaches', 'attached' etc)
# - Don't include a period at the end of the title
# - Always include a blank line before trailers
# - More: https://github.com/keymanapp/keyman/wiki/Pull-Request-and-Commit-workflow-notes
2026-08-11 17:32:36 +10:00
rc-swag
8b0f6d3297
fix(core): add null check
2026-08-11 17:29:18 +10:00
rc-swag
f8be03cf8b
fix(core): fix typo plus temp remove null check
2026-08-11 16:59:10 +10:00
rc-swag
16e6a5634c
fix(core): make coherence check a debug assert
...
This also adds a null pointer check to KM_CORE_IT_PERSIST_OPT
case in km::core::action_item_list_to_actions_object
Fixes : #16340
2026-08-11 16:23:56 +10:00
rc-swag
5be5eb4689
fix(core): unit test action_que insert terminated
...
Adds the KM_CORE_IT_END terminator to action_clone test
before calling km_core_state_queue_action_items
Fixes:#16341
2026-08-11 16:06:28 +10:00
Marc Durdin
5e200ca88d
Merge pull request #16220 from keymanapp/docs/android/keyboardharness-readme
...
docs(android): update keyboardharness readme
2026-08-11 07:46:39 +02:00
Keyman Server
ca269ce211
Merge pull request #16338 from keymanapp/auto/version-master-19.0.264
...
auto: increment master version to 19.0.264
2026-08-10 20:04:13 +02:00
Keyman Build Agent
bbf0eaefef
auto: increment master version to 19.0.264
...
Test-bot: skip
Build-bot: skip
2026-08-10 13:01:55 -05:00
Eberhard Beilharz
1aaba2e664
Merge pull request #16333 from keymanapp/docs/web/eventdocs
...
docs(web): add language identifier to the code blocks of event docs
2026-08-10 17:24:34 +02:00
Eberhard Beilharz
58915062f8
docs(web): add language identifier to the code blocks of event docs
...
Build-bot: skip
Test-bot: skip
2026-08-10 14:17:56 +02:00
Eberhard Beilharz
e772775461
Merge pull request #16311 from keymanapp/refactor/web/setTargetDir
...
refactor(web): improve naming of `_SetTargetDir` function
`_SetTargetDir` deals with setting the text direction of the target, not the target directory. This change mainly renames the private function to `setTargetTextDirection`.
2026-08-10 13:53:56 +02:00
Marc Durdin
7d30136193
Merge pull request #16295 from keymanapp/dependabot/npm_and_yarn/developer/src/server/src/win32/trayicon/addon-src/brace-expansion-5.0.9
...
chore(deps): bump brace-expansion from 5.0.6 to 5.0.9 in /developer/src/server/src/win32/trayicon/addon-src
2026-08-10 08:48:00 +02:00
Marc Durdin
140dbc27af
Merge pull request #16282 from keymanapp/dependabot/npm_and_yarn/developer/src/server/src/win32/trayicon/addon-src/tar-7.5.22
...
chore(deps): bump tar from 7.5.11 to 7.5.22 in /developer/src/server/src/win32/trayicon/addon-src
2026-08-10 08:09:01 +02:00
Keyman Server
454fb8f33d
Merge pull request #16303 from keymanapp/auto/version-master-19.0.263
...
auto: increment master version to 19.0.263
2026-08-10 06:20:22 +02:00
Marc Durdin
73ea766942
Merge branch 'master' into auto/version-master-19.0.263
2026-08-10 06:19:39 +02:00
Eberhard Beilharz
7a461cf7d5
Merge pull request #16312 from keymanapp/refactor/web/currentKeyboardSrcTextStore
...
refactor(web): fix return type of `currentKeyboardSrcTextStore`
`currentKeyboardSrcTextStore` can return `null` if the global `textStore` should be used. This change reflects this in the return type.
2026-08-07 21:29:51 +02:00
Eberhard Beilharz
b4d2f50327
Merge pull request #16308 from keymanapp/docs/android/getAssociatedLexicalModel
...
docs(android): update documentation for `getAssociatedLexicalModel`
2026-08-07 21:28:38 +02:00
Eberhard Beilharz
870903dccb
refactor(web): fix return type of currentKeyboardSrcTextStore
...
`currentKeyboardSrcTextStore` can return `null` if the global
`textStore` should be used. This change reflects this in the return
type.
Build-bot: skip build:web
Test-bot: skip
2026-08-07 09:37:14 +02:00
Eberhard Beilharz
363f71e9de
refactor(web): improve naming of _SetTargetDir function
...
`_SetTargetDir` deals with setting the text direction of the target,
not the target directory. This change mainly renames the private function
to `setTargetTextDirection`.
Build-bot: skip build:web
Test-bot: skip
2026-08-07 08:54:22 +02:00
Eberhard Beilharz
c41544e8ed
Merge pull request #16266 from keymanapp/fix/android/16226_update
...
fix(android): show updates for lexical models
With this change the model info activity will show an available update to the lexical model.
PR partially drafted by AI (Gemini 3 Flash Preview).
Fixes : #16226
2026-08-06 16:15:23 +02:00
Eberhard Beilharz
895193bc5d
docs(android): update documentation for getAssociatedLexicalModel
...
Build-bot: skip
Test-bot: skip
2026-08-05 18:24:11 +02:00
Eberhard Beilharz
6e83adbcf8
docs(android): update and improve comments
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-08-05 18:23:16 +02:00
Eberhard Beilharz
0368a7bc56
test(android): add unit tests for getAssociatedLexicalModel
2026-08-05 18:23:15 +02:00
Eberhard Beilharz
e3ed30a309
chore(android): revert unnecessary parts of previous commit
2026-08-05 18:04:48 +02:00
Keyman Build Agent
354c94e395
auto: increment master version to 19.0.263
...
Test-bot: skip
Build-bot: skip
2026-08-04 13:01:40 -05:00
Eberhard Beilharz
ae493ad368
Merge pull request #16297 from keymanapp/chore/web/16292_keyboardloadedEvent
...
chore(web): fire `keyboardloaded` event only once per keyboard
Previously we fired `keyboardloaded` twice for each loaded keyboard. This change fixes this.
Fixes : #16292
2026-08-04 11:54:52 +02:00
Eberhard Beilharz
1eb58c4ef8
chore(web): fire keyboardloaded event only once per keyboard
...
Previously we fired `keyboardloaded` twice for each loaded keyboard.
This change fixes this.
Fixes : #16292
Build-bot: skip build:web
Test-bot: skip
2026-08-03 17:50:11 +02:00
dependabot[bot]
eeaf8de59d
chore(deps): bump brace-expansion
...
Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion ) from 5.0.6 to 5.0.9.
- [Release notes](https://github.com/juliangruber/brace-expansion/releases )
- [Commits](https://github.com/juliangruber/brace-expansion/compare/v5.0.6...v5.0.9 )
---
updated-dependencies:
- dependency-name: brace-expansion
dependency-version: 5.0.9
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-08-01 02:09:02 +00:00
Keyman Server
3f01c45aa6
Merge pull request #16293 from keymanapp/auto/version-master-19.0.262
...
auto: increment master version to 19.0.262
2026-07-30 20:03:54 +02:00
Keyman Build Agent
92372ceab8
auto: increment master version to 19.0.262
...
Test-bot: skip
Build-bot: skip
2026-07-30 13:02:08 -05:00
Eberhard Beilharz
21f744f44a
Merge pull request #16286 from keymanapp/refactor/web/contextManager
...
refactor(web): adjust function visibility and variable names
2026-07-30 15:51:50 +02:00
Eberhard Beilharz
7072e6a599
Merge pull request #16280 from keymanapp/maint/android/16279_api36
...
maint(android): update Android Target API to 36
This change updates the Android Target API to 36 to satisfy the upcoming annual Play Store Aug 31 requirement. It updates Keyman for Android to use API level 36 by changing the compileSdk and targetSdkVersion properties to 36.
Changes made by AI (Gemini 3 Flash Preview).
Fixes : #16279
2026-07-30 15:51:25 +02:00
rc-swag
5cc2444cd6
Merge pull request #15961 from keymanapp/fix/windows/clone-state-actions-deep-copy
...
fix(core): clone state actions deep copy
2026-07-30 10:24:42 +10:00
rc-swag
416f2189ab
Merge branch 'master' into fix/windows/clone-state-actions-deep-copy
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-07-28 15:30:27 +10:00
rc-swag
7e759d5187
fix(windows): apply suggestion from @ermshiperete
...
Keyman Build Summary / Summarize build status checks (push) Waiting to run
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2026-07-28 08:57:44 +10:00
Keyman Server
5b18ce98c0
Merge pull request #16287 from keymanapp/auto/version-master-19.0.261
...
auto: increment master version to 19.0.261
2026-07-27 20:04:14 +02:00
Keyman Build Agent
2b768bece1
auto: increment master version to 19.0.261
...
Test-bot: skip
Build-bot: skip
2026-07-27 13:01:29 -05:00
Eberhard Beilharz
8cad000e11
Merge pull request #16285 from keymanapp/chore/web/updateHelpLinks
...
chore(web): update help links to use latest version
This updates three in-code help links to point to `current-version` instead of an outdated version page.
2026-07-27 15:38:57 +02:00
Eberhard Beilharz
c82c044888
Merge pull request #16283 from keymanapp/fix/web/cookieexception
...
fix(web): ignore exception trying to access cookie
This change works around the problem where third-party cookies are blocked when using the keymanweb bookmark by ignoring the exception. The cookie is used to store a previous state; if we ignore the exception the user will always get the initial state of the keyboard, but at least the bookmark is usable.
Fixes: #keymanapp/r.keymanweb.com/9
2026-07-27 15:38:27 +02:00
Eberhard Beilharz
d9f572f92d
refactor(web): adjust function visibility and variable names
...
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
The functions are only used inside of the class, so this change makes
them private. Also update some variable names.
Test-bot: skip
2026-07-27 14:17:33 +02:00
Eberhard Beilharz
76058bcc52
chore(web): update help links to use latest version
...
This updates three in-code help links to point to `current-version`
instead of an outdated version page.
Build-bot: skip
Test-bot: skip
2026-07-27 13:22:04 +02:00
Eberhard Beilharz
f6eec08a66
fix(web): ignore exception trying to access cookie
...
This change works around the problem where third-party cookies are
blocked when using the keymanweb bookmark by ignoring the exception.
The cookie is used to store a previous state; if we ignore the exception
the user will always get the initial state of the keyboard, but at
least the bookmark is usable.
Fixes: #keymanapp/r.keymanweb.com/9
Build-bot: skip build:web
Test-bot: skip
2026-07-27 10:07:17 +02:00
rc-swag
fd3610b09f
Merge branch 'master' into feat/windows/13566/check-metered-connection
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-07-27 13:36:33 +10:00