Commit graph

34064 commits

Author SHA1 Message Date
Keyman Server
38f4f8963e
Merge pull request #15873 from keymanapp/auto/A19S27-merge-master-into-autocorrect
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
auto: A19S27 merge master into autocorrect 🚂
2026-04-24 07:14:43 +02:00
Keyman Server
e8c75a0c0c
Merge branch 'epic/autocorrect' into auto/A19S27-merge-master-into-autocorrect 2026-04-24 06:23:40 +02:00
Keyman Server
2c5ddaa44b
Merge pull request #15871 from keymanapp/auto/version-master-19.0.224
auto: increment master version to 19.0.224
2026-04-23 20:02:06 +02:00
Keyman Build Agent
61e44acc8e auto: increment master version to 19.0.224
Test-bot: skip
Build-bot: skip
2026-04-23 13:01:11 -05:00
Darcy Wong
fd5b1fbfbb
Merge pull request #15863 from keymanapp/chore/android/reorder-lang-list
fix(android): Reorder display language list
2026-04-23 10:42:16 +12:00
Darcy Wong
d66ecec73d fix(android): Address review comments
* Move Espanol back
* Capitalize Svwnska (Swedish)
2026-04-22 13:53:00 +07:00
Darcy Wong
ded6e1c6f3 fix(android): Reorder display language list 2026-04-22 10:42:37 +07:00
Joshua Horton
4be164355a
Merge pull request #15781 from keymanapp/refactor/web/build-and-map-predictions
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
refactor(web): extract buildAndMapPredictions as new prediction-helper 🚂
2026-04-21 03:05:17 +07:00
Joshua Horton
a11be07dfd
Merge pull request #15775 from keymanapp/change/web/prep-suggestion-application
change(web): prepare suggestion-application for whitespace fat-finger handling 🚂
2026-04-21 03:05:03 +07:00
Joshua Horton
1150244132
Merge pull request #15834 from keymanapp/feat/web/transition-tokenization-clustering
feat(web): implement tokenization convergence and associated unit test 🚂
2026-04-21 03:04:52 +07:00
Joshua Horton
d17dac8a3e
Merge pull request #15770 from keymanapp/refactor/web/split-analyze-transition
refactor(web): split ContextState.analyzeTransition 🚂
2026-04-21 03:04:42 +07:00
Joshua Horton
91291893d6 docs(web): adds comment requested in PR review
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-04-20 10:45:29 -05:00
Joshua Horton
9836e7d25b fix(web): fix refactored correction-cost calculation, add documentation
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-04-20 10:38:46 -05:00
Joshua Horton
a8348605ff docs(web): enhance comment explaining purpose of pre-merge/pre-split behavior
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-04-13 08:34:03 -05:00
Joshua Horton
835073b8ee change(web): missed one review nit
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-04-13 08:25:21 -05:00
Joshua Horton
b6b9fcb3dd change(web): address PR review concerns 2026-04-13 08:09:35 -05:00
Keyman Server
8ac271788d
Merge pull request #15837 from keymanapp/auto/A19S26-merge-master-into-autocorrect
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
auto: A19S26 merge master into autocorrect 🚂
2026-04-10 19:35:40 +02:00
Keyman Server
f71967e4ea
Merge branch 'epic/autocorrect' into auto/A19S26-merge-master-into-autocorrect 2026-04-10 17:04:33 +02:00
Joshua Horton
04e6479299 refactor(web): extract buildAndMapPredictions as new prediction-helper
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
Build-bot: skip build:web
Test-bot: skip
2026-04-09 15:57:17 -05:00
Joshua Horton
0e3368698d change(web): prepare suggestion-application for whitespace fat-finger handling
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
Build-bot: skip build:web
Test-bot: skip
2026-04-09 15:46:20 -05:00
Joshua Horton
d1a4b69413 feat(web): implement tokenization convergence and associated unit test
Build-bot: skip build:web
Test-bot: skip
2026-04-09 15:36:50 -05:00
Joshua Horton
938d5ed002 refactor(web): split ContextState.analyzeTransition
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
The implementation of ContextState.analyzeTransition is rather long and large, comprised of multiple subsections.  We can get clearer, more maintainable code if we split it into multiple pieces - especially if we can do so in a manner that allows individual pieces to be unit-tested.

Also, with whitespace fat-finger handling coming up, special handling for applied suggestions may be needed.  This refactor may facilitate development of a suggestion-specialized variant.

Build-bot: skip build:web
Test-bot: skip
2026-04-09 15:29:55 -05:00
Joshua Horton
ce7f642789
Merge pull request #15819 from keymanapp/change/web/context-token-init
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
change(web): rework ContextToken construction patterns 🚂
2026-04-10 02:53:02 +07:00
Joshua Horton
2b2ef41db1
Merge pull request #15766 from keymanapp/refactor/web/create-default-keep
refactor(web): spin off default keep-generation from suggestionSimilarity 🚂
2026-04-10 02:52:23 +07:00
Keyman Server
f99512c328
Merge pull request #15830 from keymanapp/auto/version-master-19.0.223
auto: increment master version to 19.0.223
2026-04-08 20:04:13 +02:00
Keyman Build Agent
f494a10e24 auto: increment master version to 19.0.223
Test-bot: skip
Build-bot: skip
2026-04-08 13:02:18 -05:00
Eberhard Beilharz
0166861f0b
Merge pull request #15823 from keymanapp/fix/linux/memmove
fix(linux): fix memory problem

This fixes a problem identified by devin.ai: Because of the operator precedence the previous code caused `memmove` to read `sizeof(commit_queue_item) - 1` bytes past the end of `commit_queue`. With this change `memmove` now reads the intended `MAX_QUEUE_SIZE - 1` `commit_queue_items`.
2026-04-08 18:03:02 +02:00
Joshua Horton
8c29ab0fbb fix(web): do not overwrite isPartial from parameter when clone-constructing
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-04-07 08:23:11 -05:00
Joshua Horton
92a67bee08 Merge branch 'refactor/web/create-default-keep' into change/web/context-token-init 2026-04-07 08:22:10 -05:00
Joshua Horton
e7d4b1e769 docs(web): patch up comments for prior commit's changes
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-04-07 08:21:36 -05:00
Eberhard Beilharz
b765b55660
fix(linux): fix memory problem
This fixes a problem identified by devin.ai: Because of the operator
precedence the previous code caused `memmove` to read
`sizeof(commit_queue_item) - 1` bytes past the end of `commit_queue`.
With this change `memmove` now reads the intended `MAX_QUEUE_SIZE - 1`
`commit_queue_items`.

Test-bot: skip
2026-04-07 15:14:37 +02:00
Joshua Horton
df097f3f1d change(web): reworks ContextToken construction patterns
Build-bot: skip build:web
Test-bot: skip
2026-04-06 11:52:34 -05:00
Joshua Horton
d285478319 refactor(web): spin off default keep-generation from suggestionSimilarity
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
This gives us smaller, more specialized methods - something that's usually a win of its own.  It will also help facilitate further adjustments needed for support of whitespace fat-finger prediction & autocorrection.

Build-bot: skip build:web
Test-bot: skip
2026-04-02 14:25:08 -05:00
Keyman Server
0997cb826d
Merge pull request #15810 from keymanapp/auto/version-master-19.0.222
auto: increment master version to 19.0.222
2026-03-27 19:03:55 +01:00
Keyman Build Agent
da7333d8c2 auto: increment master version to 19.0.222
Test-bot: skip
Build-bot: skip
2026-03-27 13:02:24 -05:00
Marc Durdin
1e1a378231
Merge pull request #15791 from keymanapp/dependabot/npm_and_yarn/developer/src/server/src/win32/trayicon/addon-src/brace-expansion-5.0.5
chore(deps): bump brace-expansion from 5.0.4 to 5.0.5 in /developer/src/server/src/win32/trayicon/addon-src
2026-03-28 03:25:08 +11:00
Marc Durdin
9702047e8f
Merge pull request #15773 from keymanapp/dependabot/npm_and_yarn/flatted-3.4.2
chore(deps-dev): bump flatted from 3.2.5 to 3.4.2
2026-03-28 03:24:57 +11:00
Marc Durdin
b4fe9a4322
Merge pull request #15784 from keymanapp/dependabot/npm_and_yarn/picomatch-2.3.2
chore(deps): bump picomatch from 2.3.1 to 2.3.2
2026-03-28 03:23:12 +11:00
Marc Durdin
713d5e3ebb
Merge pull request #15786 from keymanapp/dependabot/npm_and_yarn/developer/src/server/src/win32/trayicon/addon-src/picomatch-4.0.4
chore(deps): bump picomatch from 4.0.3 to 4.0.4 in /developer/src/server/src/win32/trayicon/addon-src
2026-03-28 03:22:24 +11:00
Keyman Server
ab188cd3d7
Merge pull request #15807 from keymanapp/auto/cherry-pick-18.0.249-history-to-alpha
auto: cherry-pick 18.0.249 history to alpha
2026-03-27 11:50:11 +01:00
Keyman Build Agent
ba4ff8a868 auto: cherry-pick 18.0.249 history to alpha
Build-bot: skip
Test-bot: skip
2026-03-27 05:43:49 -05:00
Marc Durdin
da12c50c09
Merge pull request #15787 from keymanapp/fix/keyman-touch-layout-spec-default-prop
fix(common): add missing `default` property to keyman-touch-layout.clean.spec.json
2026-03-27 20:45:47 +11:00
Keyman Server
add70c746e
Merge pull request #15793 from keymanapp/auto/A19S25-merge-master-into-autocorrect
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
auto: A19S25 merge master into autocorrect 🚂
2026-03-27 09:38:59 +01:00
Keyman Server
789a1cfbde
Merge branch 'epic/autocorrect' into auto/A19S25-merge-master-into-autocorrect 2026-03-27 06:20:35 +01:00
dependabot[bot]
0205ada4aa
chore(deps): bump brace-expansion
Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion) from 5.0.4 to 5.0.5.
- [Release notes](https://github.com/juliangruber/brace-expansion/releases)
- [Commits](https://github.com/juliangruber/brace-expansion/compare/v5.0.4...v5.0.5)

---
updated-dependencies:
- dependency-name: brace-expansion
  dependency-version: 5.0.5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-26 22:20:26 +00:00
Keyman Server
b8aa8de8b9
Merge pull request #15790 from keymanapp/auto/version-master-19.0.221
auto: increment master version to 19.0.221
2026-03-26 19:03:56 +01:00
Keyman Build Agent
7396de816e auto: increment master version to 19.0.221
Test-bot: skip
Build-bot: skip
2026-03-26 13:01:36 -05:00
Marc Durdin
d97fb2c5bb fix(common): add missing default property to keyman-touch-layout.clean.spec.json
Matches property in keyman-touch-layout.spec.json. Update to version 2.1.2.

Test-bot: skip
See-also: keymanapp/api.keyman.com#338
2026-03-26 14:54:20 +01:00
Shawn Schantz
a990696c3d
Merge pull request #15561 from keymanapp/fix/mac/15543-backspace
fix(mac): improved adherence to backspace rules for compliant apps
2026-03-26 07:13:28 -04:00
Shawn Schantz
7f203cd6c7 fix(mac): removed unused code and extra logging 2026-03-26 06:27:04 -04:00