Commit graph

36103 commits

Author SHA1 Message Date
Marc Durdin
cd7fdcb57e maint(mac): use build/upload as upload path for downloads.keyman.com
Test-bot: skip
Build-bot: skip
2026-09-24 13:10:26 +02:00
Marc Durdin
26b151c9f1
Merge pull request #16520 from keymanapp/change/developer/touch-layout-editor-typescript
change(developer): move touch layout editor to typescript
2026-09-24 10:03:24 +02:00
Marc Durdin
5531837014
Merge pull request #16517 from keymanapp/change/developer/touch-layout-reorganize-files
change(developer): reorganize touch layout editor files
2026-09-24 10:02:48 +02:00
Marc Durdin
ad5b5db7c1
Merge pull request #15328 from keymanapp/epic/mac-config
epic: mac config 🍎
2026-09-24 09:45:44 +02:00
Marc Durdin
d7e231a919 chore(developer): Merge branch 'change/developer/touch-layout-reorganize-files' into change/developer/touch-layout-editor-typescript 2026-09-24 09:06:57 +02:00
Marc Durdin
7bdf62f0bf chore(developer): Merge branch 'master' into change/developer/touch-layout-reorganize-files 2026-09-24 09:05:12 +02:00
Marc Durdin
7f07d42c81
Merge pull request #16572 from keymanapp/fix/developer/touch-editor-crashes
fix(developer): address crashes in touch layout editor
2026-09-24 09:03:20 +02:00
Marc Durdin
3f343a9959
Merge pull request #16637 from keymanapp/chore/android/16583-remove-unused-polyfills
chore(android): remove unused map-polyfill.js and es6-shim.min.js polyfills
2026-09-24 08:56:15 +02:00
Eberhard Beilharz
6df70c67b3
Merge pull request #16643 from keymanapp/chore/common/tcreporter
chore(common): fix TC reporter reporting failures

The TC reporter failed reporting failures (see e.g. build.palaso.org/buildConfiguration/Keymanweb_TestPullRequests/646398?logView=flowAware&showLog=646398_11692__expandAll). Turns out we double escaped some strings, and there were a spurious bracket and single quote in the service message.
2026-09-24 08:46:52 +02:00
Eberhard Beilharz
05be47793c
chore(common): fix TC reporter reporting failures
The TC reporter failed reporting failures (see e.g.
https://build.palaso.org/buildConfiguration/Keymanweb_TestPullRequests/646398?logView=flowAware&showLog=646398_11692__expandAll)
Turns out we double escaped some strings, and there were a spurious bracket
and single quote in the service message.

Build-bot: skip build:web
Test-bot: skip
2026-09-23 21:43:07 +02:00
Keyman Server
0a4af71f84
Merge pull request #16642 from keymanapp/auto/version-master-19.0.291
auto: increment master version to 19.0.291
2026-09-23 20:05:42 +02:00
Keyman Build Agent
3892883b54 auto: increment master version to 19.0.291
Test-bot: skip
Build-bot: skip
2026-09-23 13:01:50 -05:00
Marc Durdin
3c90c732e1 chore(android): remove unused map-polyfill.js and es6-shim.min.js polyfills
These files were copied in but never referenced in 19.0 source.

Fixes: #16583
Test-bot: skip
2026-09-23 11:25:13 +02:00
rc-swag
298fa3b233
Merge pull request #16528 from keymanapp/fix/windows/15152/basekeyboard-install-non-admin-2
fix(windows): add non-admin user install with different base keyboard
2026-09-23 13:36:51 +10:00
rc-swag
71ccb1ab6f fix(windows): merge resloution fix unused var
This fixes a merge resolution from master to the
branch. It also removes unused variables, from
a previous change.
2026-09-23 11:41:45 +10:00
rc-swag
6c775d5819 chore(windows): Merge branch 'master' into fix/windows/15152/basekeyboard-install-non-admin-2 2026-09-23 10:50:53 +10:00
rc-swag
f8ee1b7c8a
Merge pull request #16162 from keymanapp/fix/windows/15152/basekeyboard-user-not-admin
fix(windows): set basekeyboard as current user not the admin user on an elevated process
2026-09-23 09:52:25 +10:00
Shawn Schantz
722150adbc
Merge pull request #16570 from keymanapp/feat/mac/remove-old-config
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
feat(mac): remove obsolete configuration UI 🍎
2026-09-22 08:51:03 -04:00
Keyman Server
8310abbc83
Merge pull request #16633 from keymanapp/auto/cherry-pick-18.0.252-history-to-alpha
auto: cherry-pick 18.0.252 history to alpha
2026-09-22 10:09:50 +02:00
Keyman Build Agent
ed52fa0daa auto: cherry-pick 18.0.252 history to alpha
Build-bot: skip
Test-bot: skip
2026-09-22 03:07:50 -05:00
Keyman Server
3d9ec29a67
Merge pull request #16629 from keymanapp/auto/version-master-19.0.290
auto: increment master version to 19.0.290
2026-09-21 20:04:05 +02:00
Keyman Build Agent
b1693b2916 auto: increment master version to 19.0.290
Test-bot: skip
Build-bot: skip
2026-09-21 13:01:28 -05:00
Joshua Horton
bf98a2f03b
Merge pull request #16600 from keymanapp/change/web/lexically-weight-prediction-search
change(web): add lexical weighting to prediction search
2026-09-21 21:50:24 +07:00
Marc Durdin
858147f7b1
Merge pull request #16622 from keymanapp/auto/cherry-pick-18.0.251-history-to-alpha
auto: cherry-pick 18.0.251 history to alpha
2026-09-21 21:24:53 +07:00
Marc Durdin
d2ddf2401d
Merge branch 'master' into auto/cherry-pick-18.0.251-history-to-alpha 2026-09-21 21:22:53 +07:00
Joshua Horton
1e4f2dc0df
Merge pull request #16606 from keymanapp/fix/android/suppress-hardware-autocorrect
fix(android): suppress autocorrection of hardware keystroke input
2026-09-21 20:20:54 +07:00
Keyman Build Agent
7551ed92a4 auto: cherry-pick 18.0.251 history to alpha
Build-bot: skip
Test-bot: skip
2026-09-21 04:45:36 -05:00
Keyman Server
43be6a3859
Merge pull request #16618 from keymanapp/auto/cherry-pick-18.0.250-history-to-alpha
auto: cherry-pick 18.0.250 history to alpha
2026-09-21 10:09:11 +02:00
Keyman Build Agent
d11ad55f10 auto: cherry-pick 18.0.250 history to alpha
Build-bot: skip
Test-bot: skip
2026-09-21 03:06:55 -05:00
Marc Durdin
641fe66396
Merge branch 'change/developer/touch-layout-reorganize-files' into change/developer/touch-layout-editor-typescript
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-09-21 13:41:43 +07:00
Marc Durdin
c6c528c055
Merge branch 'master' into change/developer/touch-layout-reorganize-files
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-09-21 13:41:35 +07:00
Marc Durdin
e0fb38b211
Merge branch 'master' into fix/developer/touch-editor-crashes
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-09-21 13:41:00 +07:00
Keyman Server
d10f7b675e
Merge pull request #16610 from keymanapp/auto/version-master-19.0.289
auto: increment master version to 19.0.289
2026-09-18 20:09:07 +02:00
Keyman Build Agent
a2c27a2b39 auto: increment master version to 19.0.289
Test-bot: skip
Build-bot: skip
2026-09-18 13:02:11 -05:00
Joshua Horton
02274223fd fix(android): suppress autocorrection of hardware keystroke input
Fixes: #16602

Build-bot: skip release:web,android
2026-09-18 09:14:59 -05:00
Joshua Horton
00a9b66b01
Merge pull request #16581 from keymanapp/change/web/remove-tokenization-corrector
change(web): remove TokenizationCorrector class only used in epic/boundary-correction
2026-09-18 20:08:35 +07:00
rc-swag
bb20b89034 fix(windows): rename filename builder functions
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-09-18 21:16:54 +10:00
rc-swag
587d74dee4
fix(windows): apply batched suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2026-09-18 20:48:56 +10:00
rc-swag
c940caeb71
fix(windows): fix date in title block 2026-09-18 16:58:58 +10:00
Joshua Horton
013def7d9c change(web): add lexical weighting to prediction search
Fixes: #16577

From 14.0 up until now, our correction-search focused on the minimum "correction distance" to a possible text _correction_, then performed prediction _on top of that_.  This PR changes the search to integrate word-frequency weighting from models within the search, allowing us to optimize for the most likely predictions.  There is no additional performace cost impact of note here - the probability associated with a correction's best prediction is already accessible O(1) with operations we've already been doing.

It is likely that this will help further mitigate issues with transposition handling noted in the user tests for #16450.

Build-bot: skip release:web,android,ios
2026-09-17 16:30:50 -05:00
Keyman Server
addc8329c1
Merge pull request #16599 from keymanapp/auto/version-master-19.0.288
auto: increment master version to 19.0.288
2026-09-17 20:04:22 +02:00
Keyman Build Agent
06b1be8f69 auto: increment master version to 19.0.288
Test-bot: skip
Build-bot: skip
2026-09-17 13:01:40 -05:00
Eberhard Beilharz
7b2f275eb1
Merge pull request #16524 from keymanapp/fix/web/16080_kbdoff
fix(web): allow to set default keyboard to 'off'

The parameters for setKeyboardForControl basically have three different modes: - an id of a keyboard/language to set that keyboard, enabling independent keyboard mode - empty string to set the system keyboard, enabling independent keyboard mode - null to disable independent keyboard mode.

Our previous code didn't properly handle the last two modes. This change fixes the problems and also clarifies and updates the documentation.

Also included is an improvement to the guide-examples e2e tests that now wait until all keyboards are loaded (which may fix #16167).

Partially drafted by kilo.ai.

User tests will follow in an upcoming PR for #16522.

Fixes: #16080
2026-09-17 17:25:24 +02:00
Eberhard Beilharz
56524f1862
Apply batched suggestions from code review
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
Co-authored-by: Marc Durdin <marc@durdin.net>
2026-09-17 16:50:17 +02:00
rc-swag
eec0b12c44 fix(windows): rename argument that was misleading
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-09-17 10:38:33 +10:00
Joshua Horton
115f2dba20 change(web): remove TokenizationCorrector class only used in epic/boundary-correction
Build-bot: skip build:web
Test-bot: skip
2026-09-16 16:53:55 -05:00
Shawn Schantz
7de6b43d6f feat(mac): fix compile issue
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-09-16 15:52:13 -04:00
Shawn Schantz
d50b8d81e6 feat(mac): fix constraint on about close button
also added comment with issue #
2026-09-16 15:43:31 -04:00
Joshua Horton
13ae31e2e6
Merge pull request #16450 from keymanapp/fix/web/support-transposition-autocorrect
fix(web): support autocorrection of transposed text
2026-09-17 01:33:19 +07:00
Shawn Schantz
8b58b1320d
Merge pull request #16458 from keymanapp/fix/mac/9628-help-links
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
fix(mac): allow display of package help file linked content 🍎
2026-09-16 14:24:52 -04:00