Commit graph

36178 commits

Author SHA1 Message Date
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
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
f73f6f155b
docs(windows): apply review comment
Co-authored-by: Marc Durdin <marc@durdin.net>
2026-10-01 14:04:22 +10:00
rc-swag
f09ff0f487 fix(windows): add other observed cases of disabled 2026-10-01 11:57:44 +10:00
Keyman Server
5e2ad19977
Merge pull request #16711 from keymanapp/auto/version-master-19.0.297
auto: increment master version to 19.0.297
2026-09-30 20:04:43 +02:00
Keyman Build Agent
31083c245c auto: increment master version to 19.0.297
Test-bot: skip
Build-bot: skip
2026-09-30 13:02:08 -05:00
Eberhard Beilharz
8c9c435af4
Merge pull request #16689 from keymanapp/chore/web/testsOnCi
chore(web): allow to open guide example from TC artifacts

Until now we replaced the CDN URL in the guide example files with the local build path. This allowed to run the guide examples on the local machine.

This change extends this to CI builds. The path on TC is slightly different, so this change adjusts the path accordingly. This allows to open the guide examples from the TC artifacts.
2026-09-30 11:26:07 +02:00
Marc Durdin
4803850814
Merge pull request #16694 from keymanapp/fix/developer/16682-handle-unpaired-surrogates-in-editor-safely
fix(developer): transform unpaired surrogates in editor to U+FFFD
2026-09-30 06:56:54 +02:00
Marc Durdin
a6f60e16e9
Merge pull request #16686 from keymanapp/fix/developer/16683-kmc-generate-git-ignore-fix
fix(developer): handle .gitignore in npm-based installations of kmc-generate
2026-09-30 06:21:52 +02:00
Marc Durdin
d6042f989e
Apply suggestion from @ermshiperete
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2026-09-30 06:21:10 +02:00
Marc Durdin
af9cc95ac8
Merge pull request #16702 from keymanapp/fix/developer/16701-rangeerror-on-console-return-value
fix(developer): handle out-of-range return values from `GetExitCodeProcess`
2026-09-30 06:19:57 +02:00
Marc Durdin
a63a131c36
Merge pull request #16697 from keymanapp/fix/developer/16681-kmc-package-empty-keyboard-name
fix(developer): handle missing `&name` store in package compiler
2026-09-30 06:19:40 +02:00
rc-swag
6bf2ba5aaf docs(windows): reword for clarity
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-09-30 08:58:35 +10:00
Keyman Server
d6d98c13f0
Merge pull request #16706 from keymanapp/auto/version-master-19.0.296
auto: increment master version to 19.0.296
2026-09-29 20:04:23 +02:00
Keyman Build Agent
bbcf3f8be6 auto: increment master version to 19.0.296
Test-bot: skip
Build-bot: skip
2026-09-29 13:02:03 -05:00
Marc Durdin
6124372d6a fix(developer): handle out-of-range return values from GetExitCodeProcess
Handle exit code values >= 2^31 from `GetExitCodeProcess` in
`TUtilExecute.console`, for example COM errors, which are DWORD values
with high bit set.

Fixes: #16701
Fixes: KEYMAN-DEVELOPER-3SB
Test-bot: skip
2026-09-29 15:18:28 +02:00
Marc Durdin
2f141754c9
Merge pull request #16685 from keymanapp/fix/developer/16684-support-richedit-in-charmap-drag-drop
fix(developer): support Rich Edit in Charmap drag + drop
2026-09-29 11:04:18 +02:00
Marc Durdin
f0fb18a853
Merge pull request #16582 from keymanapp/maint/web/build-perf
maint(web): improve build perf and test params
2026-09-29 11:04:09 +02:00
Marc Durdin
53a190b1ae fix(developer): handle missing &name store in package compiler
If a .kmx file did not include an `&name` store, then the compiler would
fail with an internal error. In this situation, fall back to the kmx id
(filename without extension).

Fixes: #16681
Fixes: KEYMAN-DEVELOPER-218
Test-bot: skip
2026-09-29 08:45:52 +02:00
rc-swag
bd931259e9 docs(windows): add startup app disabled warning help
This add the documentation to support the startup apps
setting warning when Keyman is disabled in the Windows
Startup settings.
Fixes: #16677
2026-09-29 15:06:47 +10:00
Marc Durdin
27d354cf10 fix(developer): transform unpaired surrogates in editor to U+FFFD
Avoid `URIError` in `encodeURIComponent()` by transforming any unpaired
surrogates in text editor buffer to `U+FFFD`` before sending data to
backend.

Fixes: #16682
Fixes: KEYMAN-DEVELOPER-39T
Test-bot: skip
2026-09-29 06:54:01 +02:00
rc-swag
6112104e55 fix(windows): add docnote on startupapproved key
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-09-29 11:30:21 +10:00
rc-swag
8d5608ee13
fix(windows): apply review suggestions
Co-authored-by: Marc Durdin <marc@durdin.net>
2026-09-29 10:55:23 +10:00
Shawn Schantz
6980e5152c
Merge pull request #16676 from keymanapp/fix/mac/config-menu
fix(mac): open config app from input method
2026-09-28 16:31:16 -04:00
Keyman Server
f9bb37abef
Merge pull request #16690 from keymanapp/auto/version-master-19.0.295
auto: increment master version to 19.0.295
2026-09-28 20:02:30 +02:00
Keyman Build Agent
127214c530 auto: increment master version to 19.0.295
Test-bot: skip
Build-bot: skip
2026-09-28 13:01:20 -05:00
Eberhard Beilharz
3ef3722bb3
chore(web): allow to open guide example from TC artifacts
Until now we replaced the CDN URL in the guide example files with the
local build path. This allowed to run the guide examples on the local
machine. This change extends this to CI builds. The path on TC is
slightly different, so this change adjusts the path accordingly. This
allows to open the guide examples from the TC artifacts.

Build-bot: skip
Test-bot: skip
2026-09-28 18:36:44 +02:00
Marc Durdin
d1d63a1212
Merge pull request #16679 from keymanapp/fix/mac/16571-disable-osk-help-button
fix(mac): disable the help button entirely in the title bar of OSK
2026-09-28 15:27:48 +02:00
Marc Durdin
556f2864b8 fix(developer): handle .gitignore in npm-based installations of kmc-generate
npm does not package .gitignore files, which was causing the templates
to be incomplete and made kmc-generate crash when installed through npm.
Rename the file to 'gitignore' within the template, and dynamically
handle it during the run to workaround.

Fixes: #16683
Fixes: KEYMAN-DEVELOPER-2QS
2026-09-28 15:01:02 +02:00
Marc Durdin
e36b009a83 fix(developer): support Rich Edit in Charmap drag + drop
RichEdit controls have different parameters for EM_CHARFROMPOS.

Fixes: #16684
Fixes: KEYMAN-DEVELOPER-2S7
Test-bot: skip
2026-09-28 14:29:06 +02:00
Marc Durdin
f1031e4ffc fix(mac): disable the help button entirely in the title bar of OSK
On macOS 26 Tahoe, adding the help button causes the caption of the OSK
to overlap the window controls, preventing the OSK from being closed.
Disabling the help button is a stop-gap workaround; the help is still
available from the Configuration window. This should be considered for
re-engineering in 19.0 beta or 20.0 alpha.

Not marking the issue as fixed but allows us to postpone deeper
engineering.

Relates-to: #16571
2026-09-28 10:40:53 +02:00
rc-swag
94e400300e fix(windows): change word automatically - on startup
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-09-28 13:29:34 +10:00
rc-swag
121894fee4 chore(windows): Merge branch 'master' into fix/windows/15785/windows-startup-apps-sync
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-09-28 11:35:27 +10:00
Shawn Schantz
83a2e55e6d
Merge branch 'master' into fix/mac/config-menu
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-09-25 14:57:12 -04:00
Shawn Schantz
5f60f1961c fix(mac): remove unused string resources 2026-09-25 14:46:34 -04:00
Keyman Server
7090b835c8
Merge pull request #16675 from keymanapp/auto/version-master-19.0.294
auto: increment master version to 19.0.294
2026-09-25 20:04:18 +02:00
Keyman Build Agent
c4aeea59a3 auto: increment master version to 19.0.294
Test-bot: skip
Build-bot: skip
2026-09-25 13:02:42 -05:00
Shawn Schantz
c3bd8e6f5e fix(mac): remove code related to input method about box 2026-09-25 14:00:55 -04:00
Shawn Schantz
5cf77fa026
Merge pull request #16639 from keymanapp/change/mac/remove-minizip
change(mac): remove unused minizip code 🍎
2026-09-25 10:20:13 -04:00
Shawn Schantz
11383f7de7 fix(mac): center alert when config app not found
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-09-25 10:18:43 -04:00
Marc Durdin
75c5d8f416
Merge pull request #16665 from keymanapp/chore/developer/16646-touch-layout-editor-build
chore(developer): cleanup tike build.sh for touch-layout-editor
2026-09-25 15:51:46 +02:00
Marc Durdin
1afa9aca5d
Merge pull request #16661 from keymanapp/docs/web/16660-deprecate-moveToElement
docs(web): deprecate `keyman.moveToElement(elem)` API
2026-09-25 15:26:24 +02:00
Marc Durdin
034d784142
Merge pull request #16662 from keymanapp/chore/web/implements-languageprocessorspec
chore(web): clarify `LanguageProcessorSpec` usage
2026-09-25 15:24:56 +02:00
Marc Durdin
5dd81f8b8b
Merge pull request #16543 from keymanapp/dependabot/npm_and_yarn/multer-2.3.0
chore(deps): bump multer from 2.2.0 to 2.3.0
2026-09-25 13:52:51 +02:00
Marc Durdin
21f6ef7161 chore(developer): cleanup tike build.sh for touch-layout-editor
And add another TODO comment for #16646.

Relates-to: #16646
Test-bot: skip
2026-09-25 13:27:03 +02:00
rc-swag
1ab603d235 fix(windows): white space clean up
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-09-25 17:22:44 +10:00
Marc Durdin
866ede8ea4 chore(web): clarify LanguageProcessorSpec usage
We had the interface but never showed where it was implemented.

Test-bot: skip
2026-09-25 08:45:32 +02:00
Marc Durdin
9614ac33ae
Merge pull request #16648 from keymanapp/dependabot/npm_and_yarn/developer/src/tike/xml/layoutbuilder/src/ext/jquery-ui/grunt-1.5.3
chore(deps-dev): bump grunt from 1.4.1 to 1.5.3 in /developer/src/tike/xml/layoutbuilder/src/ext/jquery-ui
2026-09-25 08:26:43 +02:00