SabineSIL
5f10226179
Merge pull request #14360 from keymanapp/chore/developer/scatteredCode/cleanup_VKeys
...
chore(common): cleanup and merge Preprocessor constants 🧽
2026-08-13 12:31:24 +02:00
SabineSIL
1f298027fd
Merge branch 'master' into chore/developer/scatteredCode/cleanup_VKeys
2026-08-13 11:26:08 +02:00
Sabine
c34de1873e
Merge branch 'chore/developer/scatteredCode/cleanup_VKeys' of https://github.com/keymanapp/keyman into chore/developer/scatteredCode/cleanup_VKeys
2026-08-13 11:23:16 +02:00
Sabine
7517531a3a
chore(common): remove stray keylayout file
2026-08-13 11:22:52 +02:00
Marc Durdin
b75f0eefc0
Merge pull request #16351 from keymanapp/feat/web/versionInfo
...
feat(web): add `keyman.versionInfo` API
2026-08-13 09:14:55 +02:00
Marc Durdin
85d7b398bc
chore(web): add test for versionInfo.full
...
Test-bot: skip
2026-08-13 08:40:21 +02:00
Marc Durdin
6c3b68ca59
Merge pull request #16353 from keymanapp/fix/web/loaduserinterface-api-consistency
...
fix(web): cleanup `loaduserinterface` and `unloaduserinterface` events
2026-08-13 08:22:17 +02:00
Marc Durdin
512481c473
Merge pull request #16354 from keymanapp/docs/web/cleanup
...
docs(web): deprecate unused and obsolete API endpoints and docs cleanup
2026-08-13 08:22:07 +02:00
Marc Durdin
0624bc900a
Merge pull request #16095 from keymanapp/dependabot/npm_and_yarn/esbuild-0.28.1
...
chore(deps-dev): bump esbuild from 0.25.0 to 0.28.1
2026-08-13 08:21:33 +02:00
Keyman Server
740ec33cad
Merge pull request #16357 from keymanapp/auto/version-master-19.0.266
...
auto: increment master version to 19.0.266
2026-08-12 20:05:46 +02:00
Keyman Build Agent
d397febeb6
auto: increment master version to 19.0.266
...
Test-bot: skip
Build-bot: skip
2026-08-12 13:03:34 -05:00
Marc Durdin
1f82507730
docs(web): deprecate unused and obsolete API endpoints and docs cleanup
...
Deprecate the following obsolete functions and properties:
* `keyman.helpURL`
* `keyman.util.rgba`
* `keyman.util.toFloat`
* `keyman.util.toNumber`
* `keyman.util.toNzString`
Use correct language for code blocks in Keyman Engine for Web
documentation.
Test-bot: skip
2026-08-12 16:07:22 +02:00
Marc Durdin
b40c4b376b
fix(web): cleanup loaduserinterface and unloaduserinterface events
...
The `loaduserinterface` and `unloaduserinterface` events were
incompletely implemented, and the documentation was incomplete. This
change:
1. ensures `loaduserinterface` is called any time a UI is set, either
during initialization or when the property is set later.
2. ensures `unloaduserinterface` is called immediately before a UI is
shutdown.
3. updates documentation
4. removes misleading commented code in kmwuifloat.ts
Test-bot: skip
2026-08-12 15:51:55 +02:00
Marc Durdin
f1361a94f0
feat(web): add keyman.versionInfo API
...
KeymanWeb has long had `keyman.build` and `keyman.version`. Neither of
these properties expose the full version string, and consumers are
forced to manipulate them to get a partial version string.
This change deprecates both these properties, and introduces a new
`keyman.versionInfo` property, which returns an object with all the
version information, most importantly `full`.
Update documentation and add a unit test for this, following the unit
test pattern established throughout Keyman of a unit test filename
matching the implementation class. The `KeymanEngineBase` class is a
little difficult to instantiate so this unit test module currently has
a minimal instantiation which provides enough to fulfill the one
included test.
Test-bot: skip
2026-08-12 11:07:31 +02:00
SabineSIL
450e23aae1
Merge branch 'master' into chore/developer/scatteredCode/cleanup_VKeys
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-08-12 10:44:53 +02:00
Sabine
a621106ef3
chore(common): remove namespace km::vkey
2026-08-12 10:04:20 +02:00
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
Sabine
b1f05b5d77
Merge branch 'chore/developer/scatteredCode/cleanup_VKeys' of https://github.com/keymanapp/keyman into chore/developer/scatteredCode/cleanup_VKeys
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-08-11 11:14:21 +02:00
Sabine
4e4e37ec26
chore(common): add VK_DELETE to km_vkey.h
2026-08-11 11:13:51 +02:00
SabineSIL
10aceeacb3
Merge branch 'master' into chore/developer/scatteredCode/cleanup_VKeys
2026-08-11 10:45:18 +02:00
Sabine
a2bf976e5e
chore(common): remove commented old #defines; in some files remove paths for #include km_vkey
2026-08-11 09:46:49 +02: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
Sabine
cbe5d40d62
chore(common): undo use km_vkey.h on mac
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-08-07 16:29:03 +02:00
Sabine
97a2e81197
chore(common): use km_vkey.h on mac
2026-08-07 16:24:28 +02:00
Sabine
1e09783ad4
Merge branch 'chore/developer/scatteredCode/cleanup_VKeys' of https://github.com/keymanapp/keyman into chore/developer/scatteredCode/cleanup_VKeys
2026-08-07 16:00:33 +02:00
Sabine
0b7af5b771
chore(common): include km_vkey.h
2026-08-07 16:00:19 +02:00
Sabine
279820b1fa
chore(common): include km_vkey.h
2026-08-07 14:10:58 +02:00
Sabine
f4c8bca15a
Merge branch 'chore/developer/scatteredCode/cleanup_VKeys' of https://github.com/keymanapp/keyman into chore/developer/scatteredCode/cleanup_VKeys
2026-08-07 13:49:10 +02:00