Joshua Horton
0106fbdaee
Merge branch 'change/web/multi-token-correction-search' into change/web/start-multi-tokenization
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-08-03 14:06:04 -05:00
Joshua Horton
39996fe276
Merge branch 'feat/web/prep-tokenization-search' into change/web/multi-token-correction-search
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-08-03 13:28:49 -05:00
Joshua Horton
d5c3cc2e06
Merge branch 'epic/boundary-correction' into feat/web/prep-tokenization-search
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-08-03 13:11:03 -05:00
Joshua Horton
0a8ae9ac4a
Merge pull request #16294 from keymanapp/change/merge-autocorrect-into-boundarycorrect
...
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
change(web): merge epic/autocorrect into epic/boundary-correct (near end of A19S34) 🔪
2026-08-04 01:10:24 +07:00
Joshua Horton
d2b5ac5832
fix(web): fix broken unit test
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-07-31 16:29:58 -05:00
Joshua Horton
388ecaca8c
Merge branch 'feat/web/prep-tokenization-search' into change/web/multi-token-correction-search
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-07-30 15:05:50 -05:00
Joshua Horton
6896981bf6
Merge branch 'epic/autocorrect' into change/merge-autocorrect-into-boundarycorrect
2026-07-30 14:14:21 -05:00
Joshua Horton
67b26cb643
Merge pull request #16273 from keymanapp/fix/web/empty-prediction-cases
...
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
fix(web): improve prediction whitespace-input, backspace-input edge case handling 🚂
2026-07-30 23:24:12 +07:00
Joshua Horton
f2e160c232
feat(web): add unit tests for prior commit
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-07-28 12:01:03 -05:00
Joshua Horton
7db38f93ec
fix(web): do not remove applied transition ID from original token when editing
2026-07-28 08:40:44 -05:00
Joshua Horton
f864bf293a
change(web): spin off method, add unit tests to verify handling of keep vs revert suggestions
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-07-27 12:11:50 -05:00
Joshua Horton
e225b26f10
change(web): add unit tests for issues fixed by this PR
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-07-23 15:52:53 -05:00
Joshua Horton
26703a4e6d
change(web): double the permitted transcription-cache size
...
Keyman Build Summary / Summarize build status checks (push) Waiting to run
This will help in cases where a user wishes to revert a suggestion after numerous other edits.
2026-07-22 15:39:53 -05:00
Joshua Horton
b9d0201d92
feat(web): add prepareTokenizationSearch helper method
...
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
This method is designed to determine the appropriate range of tokens, within each context variant, should be eligible for correction when generating predictions and corrections.
Build-bot: skip build:web
Test-bot: skip
2026-07-22 15:02:45 -05:00
Joshua Horton
5a1e23d727
fix(web): handle prediction whitespace-input, backspace-input edge cases better
...
Fixes : #16271
Fixes : #16272
Build-bot: skip release:web,android,ios
2026-07-21 13:40:21 -05:00
Joshua Horton
13af7821c3
fix(web): prevent backspace from clustering with output keys
2026-07-21 13:40:21 -05:00
Keyman Server
4d8bd09f68
Merge pull request #16255 from keymanapp/auto/A19S33-merge-master-into-autocorrect
...
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
auto: A19S33 merge master into autocorrect 🚂
2026-07-21 02:58:18 +02:00
Keyman Server
20c05b986b
Merge pull request #16256 from keymanapp/auto/A19S33-merge-master-into-boundary-correction
...
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
auto: A19S33 merge master into boundary-correction 🔪
2026-07-20 14:33:53 +02:00
Keyman Server
a92bd79afd
Merge branch 'epic/boundary-correction' into auto/A19S33-merge-master-into-boundary-correction
2026-07-20 07:26:17 +02:00
Keyman Server
c2a3fd8d7d
Merge branch 'epic/autocorrect' into auto/A19S33-merge-master-into-autocorrect
2026-07-20 07:26:08 +02:00
Marc Durdin
8d533da167
Merge pull request #16225 from keymanapp/docs/web/typos
...
docs(web): fix typos following #16170
2026-07-20 10:32:34 +10:00
Keyman Server
6800dcd8f3
Merge pull request #16249 from keymanapp/auto/version-master-19.0.259
...
auto: increment master version to 19.0.259
2026-07-15 20:03:55 +02:00
Keyman Build Agent
043e1cadd5
auto: increment master version to 19.0.259
...
Test-bot: skip
Build-bot: skip
2026-07-15 13:01:29 -05:00
Eberhard Beilharz
edbdbfa3a7
Merge pull request #16244 from keymanapp/chore/android/obsoletedeprecated
...
chore(android): remove doc for non-existing deprecated functions
Several functions got deprecated in Keyman 14 and replaced with a function with same name and parameters but different return type. The original function no longer exists. This change removes the documentation for those no longer existing deprecated functions.
Also update the documentation for two deprecated functions to show what should be used instead.
2026-07-15 08:35:27 +02:00
Keyman Server
aa5e4a43fd
Merge pull request #16245 from keymanapp/auto/version-master-19.0.258
...
auto: increment master version to 19.0.258
2026-07-14 20:04:18 +02:00
Keyman Build Agent
b0a4b44163
auto: increment master version to 19.0.258
...
Test-bot: skip
Build-bot: skip
2026-07-14 13:02:40 -05:00
Eberhard Beilharz
1581f7a7cd
Merge pull request #16211 from keymanapp/chore/android/cleanup
...
chore(android): cleanup font variable names, remove obsolete code
This change renames the font variable names so that they match the two conceptual fonts we have. Also remove obsolete code that dealt with the `font` parameter being a JSON object instead of a string containing the font filename. Having the `font` parameter containing a JSON object was legacy code that won't happen with current Keyman versions.
Follow-up-of: #16188
2026-07-14 18:27:28 +02:00
Eberhard Beilharz
a93467a3a0
chore(android): remove doc for non-existing deprecated functions
...
Several functions got deprecated and replaced with a function with
same name and parameters but different return type. The original
function no longer exists. This change removes the documentation for
those no longer existing deprecated functions.
Also update the documentation for two deprecated functions to show what
should be used instead.
Build-bot: skip
Test-bot: skip
2026-07-14 18:23:38 +02:00
Eberhard Beilharz
c03e63b41f
Merge pull request #16237 from keymanapp/chore/android/loglegacy
...
chore(android): log legacy cloud keyboards
This adds a Sentry log if a user is still using legacy cloud keyboards. We do this so that we will learn if there are still users out there or if we can remove the code that deals with those keyboards.
2026-07-14 18:11:20 +02:00
Eberhard Beilharz
9bdfe0eaa9
chore(android): address code review comments
...
Legacy cloud installed keyboards don't have a package, so we can
check for `KMDefault_UndefinedPackageID` to identify them.
2026-07-14 17:51:14 +02:00
Marc Durdin
3c38a4c548
Merge pull request #16228 from keymanapp/fix/android/16145-error-popup-clarity
...
fix(android): improve clarity of keyboard script error popup
2026-07-14 21:35:08 +10:00
Marc Durdin
3852d354f7
Merge pull request #16221 from keymanapp/chore/web/stubAndKeyboardCacheScope
...
chore(web): declare scope for stubAndKeyboardCache members
2026-07-14 21:22:09 +10:00
Marc Durdin
5c428972e1
Merge pull request #16234 from keymanapp/chore/android/16137-cleanup-android-artifacts-and-build-scripts
...
chore(android): cleanup Android build scripts and artifact filenames
2026-07-14 21:20:03 +10:00
Eberhard Beilharz
6537d604a5
Merge pull request #16236 from keymanapp/chore/linux/16235_remove-questing
...
chore(linux): remove questing, add stonking
2026-07-14 09:29:00 +02:00
Keyman Server
9a40db7473
Merge pull request #16238 from keymanapp/auto/version-master-19.0.257
...
auto: increment master version to 19.0.257
2026-07-13 20:03:57 +02:00
Keyman Build Agent
1174752071
auto: increment master version to 19.0.257
...
Test-bot: skip
Build-bot: skip
2026-07-13 13:01:55 -05:00
Eberhard Beilharz
88731e51fc
chore(android): more cleanup
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-07-13 19:29:21 +02:00
Eberhard Beilharz
82ab6477e5
chore(android): keep handling of legacy keyboards
...
Reverts part of commit d0e1649630 until we know
if there are still users out there that are using legacy cloud keyboards.
See #16237 .
Build-bot: skip build:android
2026-07-13 19:19:18 +02:00
Eberhard Beilharz
b04e28a438
chore(android): log legacy cloud keyboards
...
This adds a Sentry log if a user is still using legacy cloud keyboards.
We do this so that we will learn if there are still users out there
or if we can remove the code that deals with those keyboards.
Test-bot: skip
2026-07-13 19:08:24 +02:00
Eberhard Beilharz
896387a15a
chore(linux): remove questing, add stonking
...
Ubuntu 25.10 Questing is EOL. Instead add upcoming Ubuntu 26.10 Stonking
for Launchpad builds.
Fixes : #16235
Build-bot: skip
Test-bot: skip
2026-07-13 18:21:52 +02:00
Marc Durdin
1639f1fcab
Merge pull request #16230 from keymanapp/maint/resources/builder-debug-reporting
...
maint(resources): add extra debug reporting for builder
2026-07-14 00:48:59 +10:00
Marc Durdin
d295e0faf5
maint(resources): add comment for debug printing
...
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2026-07-13 16:47:48 +02:00
Marc Durdin
a1c8e63cc8
chore(android): cleanup Android build scripts and artifact filenames
...
* Specify clearer filenames for Android samples and test KeyboardHarness
* Cleanup android/*/build.sh to match current patterns
* Remove obsolete jcenter dependency
* Export BUILDER_CONFIGURATION in builder.inc.sh
Fixes : #16137
Fixes : #16181
Test-bot: skip
Build-bot: skip release:android
2026-07-13 16:36:29 +02:00
Marc Durdin
ab2bfc9047
maint(resources): add extra debug reporting for builder
...
Relates-to: #16137
Test-bot: skip
Build-bot: skip build:all release:android
2026-07-13 12:02:09 +02:00
Marc Durdin
cb8f9584cf
fix(android): improve clarity of keyboard script error popup
...
* Remove irrelevant context from toast and add more context for Sentry
report.
* Add a test keyboard with a script error that will trigger the toast on
first keystroke.
* Rearrange common/test/keyboards/invalid to make a good place for
compiled invalid keyboards.
Fixes : #16145
Test-bot: skip
2026-07-13 11:21:42 +02:00
Eberhard Beilharz
7889d9a713
Merge pull request #16216 from keymanapp/fix/android/16180_scriptError
...
fix(android): add permissions for Sentry and set default keyboard
This change fixes two problems that cause a script error in the sample apps:
- add internet access permissions so that the Sentry server can be reached
- explicitly set the default keyboard since sil_euro_latin keyboard is not included in the sample apps. This works around #16215 .
Fixes : #16180
2026-07-13 10:13:19 +02:00
Keyman Server
f500d0a591
Merge pull request #16227 from keymanapp/auto/version-master-19.0.256
...
auto: increment master version to 19.0.256
2026-07-11 20:03:56 +02:00
Keyman Build Agent
e6fdeccf4c
auto: increment master version to 19.0.256
...
Test-bot: skip
Build-bot: skip
2026-07-11 13:02:04 -05:00
Marc Durdin
0e076d5389
chore(web): declare scope for stubAndKeyboardCache members
...
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
Also remove redundant `fetchKeyboardForStub` function, as it had only a
single use (and was not unit tested directly).
Test-bot: skip
2026-07-11 14:47:32 +02:00
Marc Durdin
c61734c236
Merge pull request #16139 from keymanapp/feat/android/325-add-keyman-version-check-to-package-version
...
feat(android): add keyman-version to package-version check
2026-07-11 22:44:40 +10:00