Commit graph

34996 commits

Author SHA1 Message Date
Joshua Horton
2f0f8cab2b Merge branch 'epic/boundary-correction' into auto/A19S32-merge-base-into-boundary-correction
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-07-06 07:49:50 -05:00
Joshua Horton
8689e207d5
Merge pull request #16072 from keymanapp/change/web/remove-preservation-transform
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
change(web): remove .preservationTransform, .taillessTrueKeystroke 🔪
2026-06-30 22:41:49 +07:00
Joshua Horton
6265f02c9b
Merge pull request #16071 from keymanapp/change/web/remove-unused-transition-edit-field
change(web): remove unused transition-edit field 🔪
2026-06-30 22:41:38 +07:00
Joshua Horton
28b33853ad
Merge pull request #15955 from keymanapp/change/web/adjust-tokenization-corrector-spec
change(web): adjust TokenizationCorrector spec 🚂 🔪
2026-06-30 22:41:29 +07:00
Joshua Horton
eb93ac7c90
Merge pull request #15907 from keymanapp/change/web/multi-token-prediction-intermediates
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
change(web): add tokenized prediction intermediate type for whitespace correction support 🚂 🔪
2026-06-30 03:27:43 +07:00
Joshua Horton
66c07a5576 Merge branch 'epic/boundary-correction' into change/web/multi-token-prediction-intermediates 2026-06-29 14:12:18 -05:00
Joshua Horton
f439696404
Merge pull request #15952 from keymanapp/change/web/multi-token-suggestion-similarity
change(web): support multi-token suggestion similarity 🚂 🔪
2026-06-30 01:54:48 +07:00
Joshua Horton
7ea42fb7d7
Merge pull request #15951 from keymanapp/refactor/web/intermediate-composited-prediction
refactor(web): refactor intermediate composited prediction type 🚂 🔪
2026-06-30 01:54:36 +07:00
Joshua Horton
9a0af09b30 Merge branch 'change/web/remove-unused-transition-edit-field' into change/web/remove-preservation-transform
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-06-29 13:07:50 -05:00
Joshua Horton
8bdebac13a Merge branch 'change/web/adjust-tokenization-corrector-spec' into change/web/remove-unused-transition-edit-field
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-06-29 13:06:11 -05:00
Joshua Horton
874cd335fd Merge branch 'change/web/multi-token-prediction-intermediates' into change/web/adjust-tokenization-corrector-spec
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-06-29 13:05:41 -05:00
Joshua Horton
473ca850ee Merge branch 'change/web/multi-token-suggestion-similarity' into change/web/multi-token-prediction-intermediates
Also renames IntermediateTokenizedPrediction to TokenizedIntermediatePrediction.
2026-06-29 12:24:58 -05:00
Joshua Horton
39d5550f84 Merge branch 'refactor/web/intermediate-composited-prediction' into change/web/multi-token-suggestion-similarity 2026-06-29 12:19:06 -05:00
Joshua Horton
03d20f1d1c change(web): rework type nomenclature 2026-06-29 12:17:51 -05:00
Marc Durdin
d8d2b83cba
Merge pull request #16112 from keymanapp/auto/A19S31-merge-master-into-autocorrect
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
auto: A19S31 merge master into autocorrect 🚂
2026-06-25 01:07:42 +10:00
Marc Durdin
debe12f5d5 chore: Merge branch 'epic/autocorrect' into auto/A19S31-merge-master-into-autocorrect 2026-06-24 16:13:50 +02:00
Joshua Horton
59969c5e37
Merge pull request #16124 from keymanapp/docs/web/add-context-tokenization-docs
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
docs(web): add doc-comments for context-tokenization.ts params, types 🚂
2026-06-24 00:42:13 +07:00
Joshua Horton
bec08f5c8d
Merge pull request #16125 from keymanapp/change/web/clean-context-state-tests
change(web): clean ContextState unit tests 🚂
2026-06-24 00:42:04 +07:00
Joshua Horton
370928c8e5 change(web): clean ContextState unit tests
Addresses these comments:
- https://github.com/keymanapp/keyman/issues/15265#issuecomment-3636890802
-   https://github.com/keymanapp/keyman/issues/15265#issuecomment-3636901217

Build-bot: skip build:web
Test-bot: skip
2026-06-22 15:55:03 -05:00
Joshua Horton
229e535592 docs(web): add doc-comments for context-tokenization.ts params, types
Build-bot: skip build:web
Test-bot: skip
2026-06-22 15:30:45 -05:00
Joshua Horton
cda2d40ac1 Merge branch 'change/web/multi-token-prediction-intermediates' into change/web/adjust-tokenization-corrector-spec 2026-06-22 10:48:52 -05:00
Joshua Horton
bdc824a9c1 change(web): rename compositeIntermdiatePredictions to composeIntermediatePredictions
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-06-22 10:48:26 -05:00
Joshua Horton
ed422810be change(web): apply suggestions from PR review
- A few let -> const
- Adds and fixes doc-comments
2026-06-22 10:26:13 -05:00
Joshua Horton
ed15bf89c6 docs(web): document TokenizationCorrector fields, rearrange into proper groups
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-06-22 10:14:14 -05:00
Joshua Horton
4e309375df
Merge pull request #15950 from keymanapp/fix/web/create-default-keep
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
fix(web): fix bugs in createDefaultKeep, extend unit testing 🚂 🔪
2026-06-22 20:52:08 +07:00
Joshua Horton
c949dcf10e
Merge pull request #15897 from keymanapp/feat/web/multi-token-predict-core
feat(web):  tokenize input corrections and provide for multi-token predictions 🚂 🔪
2026-06-22 20:51:57 +07:00
Joshua Horton
1ff249a228
Merge pull request #16023 from keymanapp/refactor/web/single-char-correction-penalty
refactor(web): rework application of single-char correction penalty 🚂 🔪
2026-06-22 20:50:23 +07:00
Joshua Horton
433641d637
Merge pull request #15920 from keymanapp/change/web/rework-traversalless-prediction
change(web): rework traversalless prediction, add mild whitespace-correction 🚂 🔪
2026-06-22 20:50:11 +07:00
Joshua Horton
1ce1695648
Merge pull request #16028 from keymanapp/refactor/web/correction-sequence-construction
refactor(web): define common buildCorrectionSequence method used for all model types 🔪
2026-06-22 20:49:51 +07:00
Joshua Horton
191fc5b8c4
Merge pull request #15919 from keymanapp/change/web/abstract-whitespace-tokenization-mapping
change(web): simplify mapWhitespacedTokenization requirements 🚂 🔪
2026-06-22 20:49:40 +07:00
Joshua Horton
7441df091b
Merge pull request #15977 from keymanapp/refactor/web/expose-suggestion-root-tokenization
refactor(web): expose suggestion-root parameters for use in unit tests 🚂 🔪
2026-06-22 20:49:17 +07:00
Joshua Horton
ecccdd056c
Merge pull request #15851 from keymanapp/change/web/simplify-predict-calls
change(web): rework model.predict() strategy for whitespace-correction 🚂 🔪
2026-06-22 20:49:01 +07:00
Joshua Horton
fe769f3d3b
Merge pull request #15992 from keymanapp/change/web/rework-suggestion-range
change(web): generalize determineSuggestionRange 🚂 🔪
2026-06-22 20:48:46 +07:00
Joshua Horton
095ee327ae docs(web): adjust comments per review 2026-06-22 08:36:47 -05:00
Keyman Server
58a565be21
Merge pull request #16105 from keymanapp/auto/version-master-19.0.248
auto: increment master version to 19.0.248
2026-06-16 20:04:22 +02:00
Keyman Build Agent
06eb7dee93 auto: increment master version to 19.0.248
Test-bot: skip
Build-bot: skip
2026-06-16 13:01:42 -05:00
Marc Durdin
d505a02755
Merge pull request #16100 from keymanapp/chore/1607-multi-labeler-5.0.0
chore: update multi-labeler to 5.0.0
2026-06-16 23:47:34 +10:00
Marc Durdin
72a1770321 chore: update multi-labeler to 5.0.0
Also update actions/labeler to 6.1.0. This moves to node v24.

Relates-to: keymanapp/s.keyman.com#1607
2026-06-16 10:33:34 +02:00
Keyman Server
652f2ab1e4
Merge pull request #16097 from keymanapp/auto/version-master-19.0.247
auto: increment master version to 19.0.247
2026-06-15 20:04:29 +02:00
Keyman Build Agent
e9a85dfd2f auto: increment master version to 19.0.247
Test-bot: skip
Build-bot: skip
2026-06-15 13:02:00 -05:00
Marc Durdin
2d13576185
Merge pull request #16089 from keymanapp/docs/windows/help-10-base-keyboard
docs(windows): add context documentation for additional Advanced options
2026-06-15 22:17:34 +10:00
Marc Durdin
ec067a8e19
Merge pull request #16088 from keymanapp/fix/15753-meson-cross-subsystem-for-arm
fix(core): use meson subsystem and needs_exe_wrapper for cross builds on Windows
2026-06-15 22:17:19 +10:00
Marc Durdin
f52f383d93
Merge pull request #16076 from keymanapp/feat/developer/16068-run-project-validation-from-tike
feat(developer): run project validation from IDE
2026-06-15 22:17:10 +10:00
Joshua Horton
bbce66b02d change(web): remove .preservationTransform, .taillessTrueKeystroke
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
Now that much of the infrastructure for handling boundary-correction is in place, we have improved techniques for ensuring that text before the current token is maintained when applying suggestions.

Furthermore, the old techniques being removed were based on the assumption of there being "one true tokenization" - an assumption that will soon be _very_ much invalid.  These will get in the way if we maintain them any longer, and so it is a good time to remove them.

Build-bot: skip build:web
Test-bot: skip
2026-06-12 12:11:09 -05:00
Joshua Horton
c2816da1d9 change(web): remove unused transition-edit field
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
Build-bot: skip build:web
Test-bot: skip
2026-06-12 12:09:46 -05:00
Joshua Horton
245f43f52c change(web): adjust TokenizationCorrector spec
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
Build-bot: skip build:web
Test-bot: skip
2026-06-12 12:04:30 -05:00
Joshua Horton
15080a6c33 fix(web): address issues caught by AI review
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-06-12 10:30:55 -05:00
Joshua Horton
acec50b2c0 fix(web): unit test patchup, dummy model updates for changed dummied-suggestion pattern 2026-06-12 09:21:30 -05:00
Joshua Horton
dbd060acb3 change(web): clean up application of transitionIDs and applyInPost funcs 2026-06-12 09:15:32 -05:00
Joshua Horton
fb0883eee0 fix(web): apply original casing-application logic on a per-token basis 2026-06-12 09:14:32 -05:00