Commit graph

33692 commits

Author SHA1 Message Date
Joshua Horton
db25462aec Merge branch 'feat/web/spur-edge-key' into change/web/add-same-edge-detection 2026-02-16 09:43:28 +07:00
Joshua Horton
c6e492313b fix(web): add code, comment fixes from PR review 2026-02-16 09:34:00 +07:00
Joshua Horton
a6a8e874ea Merge branch 'refactor/web/complex-search-space-reuse' into feat/web/spur-edge-key 2026-02-16 09:25:22 +07:00
Joshua Horton
80bcc0d502 docs(web): missed a typo in prior commit's fixes 2026-02-16 09:24:49 +07:00
Joshua Horton
6326210a17 change(web): incorporate feedback from PR review re alias, comments, and unfixed use of prior name 2026-02-16 09:22:35 +07:00
Joshua Horton
1755556a20 feat(web): adds isSameNode for duplicate quotient-node detection
Build-bot: skip build:web
Test-bot: test
2026-02-05 10:47:53 -06:00
Joshua Horton
c5eb0cf1e0 Merge branch 'refactor/web/complex-search-space-reuse' into feat/web/spur-edge-key 2026-02-05 10:47:08 -06:00
Joshua Horton
cae5c2ffeb fix(web): fix post-rebase import path for cluster tests 2026-02-05 10:46:47 -06:00
Joshua Horton
2127072a58 change(web): add .edgeKey for use + validation of complex .split cases
Build-bot: skip build
Test-bot: skip
2026-02-05 10:37:37 -06:00
Joshua Horton
d3857a11c3 feat(web): add quotientPathHasInputs tests for SearchQuotientClusters 2026-02-05 10:33:54 -06:00
Joshua Horton
6048b3d222 feat(web): adds basic SearchQuotientCluster construction + path-enumeration unit tests 2026-02-05 10:33:50 -06:00
Joshua Horton
f8aa3d46f3 refactor(web): begins implementation of SearchQuotientCluster
This is to prepare for corrections from alternate tokenizations that could result from fat-fingering whitespace keys or similar effects.

Build-bot: skip build:web
Test-bot: skip
2026-02-05 10:33:45 -06:00
Joshua Horton
50cfe56df7 change(web): relocate search-quotient node testing-utility methods
To make this cleaner than it may otherwise be, I've added a new web/ "imports" entry that provides a simple way to reference the test-utility file.  It'd likely be worth the time and effort to cherry-pick this bit to `master` and leverage it to simplify import patterns for the other test-utility definitions.

Build-bot: skip build
Test-bot: skip
2026-02-05 09:51:52 -06:00
Joshua Horton
32c163c505 refactor(web): adjust codepointLength per delayed review
Build-bot: skip build:web
Test-bot: skip
2026-02-05 09:19:51 -06:00
Joshua Horton
cc46491d7e
Merge pull request #15141 from keymanapp/refactor/web/simplify-input-segments
refactor(web): simplify inputSegment spec + related SearchQuotientNode property 🚂
2026-02-05 21:54:43 +07:00
Joshua Horton
997019f399
Merge pull request #15486 from keymanapp/change/web/remove-node-inputSequence
change(web): remove SearchQuotientNode.inputSequence 🚂
2026-02-05 21:54:30 +07:00
Joshua Horton
0d56afc871
Merge pull request #15024 from keymanapp/refactor/web/search-path-merging
refactor(web): implement SearchQuotientSpur merging 🚂
2026-02-05 21:54:16 +07:00
Joshua Horton
c7c0dce6de
Merge pull request #15104 from keymanapp/change/web/track-righthand-split-index
change(web): track right-hand split index for input source of tokenized transforms 🚂
2026-02-05 21:54:02 +07:00
Joshua Horton
e1c5adbc02
Merge pull request #15023 from keymanapp/refactor/web/search-path-splitting
refactor(web): implement token splitting on SearchQuotientSpur types 🚂
2026-02-05 21:53:48 +07:00
Joshua Horton
b57ab5c000 Merge branch 'change/web/remove-node-inputSequence' into refactor/web/simplify-input-segments 2026-02-04 09:23:58 -06:00
Joshua Horton
40f3887fe0 Merge branch 'refactor/web/search-path-merging' into change/web/remove-node-inputSequence 2026-02-04 09:22:42 -06:00
Joshua Horton
2069e78bb8 docs(web): adjust unit-test file header comment 2026-02-04 09:21:45 -06:00
Joshua Horton
b68dc7a24c Merge branch 'change/web/track-righthand-split-index' into refactor/web/search-path-merging 2026-02-04 09:20:17 -06:00
Joshua Horton
53997adea3 fix(web): fix logic condition, improve comment per review 2026-02-04 09:17:20 -06:00
Joshua Horton
37b57a76e1 change(web): extend split unit test to check input-segment end 2026-02-04 09:16:31 -06:00
Joshua Horton
ad645f1b1e Merge branch 'refactor/web/search-path-splitting' into change/web/track-righthand-split-index 2026-02-04 09:10:49 -06:00
Joshua Horton
deccb17e0c change(web): add assertions against the tail of a split for a few unit tests 2026-02-04 09:10:16 -06:00
Joshua Horton
a38384ebc6 change(web): add return type, remove double comment-start per review 2026-02-02 13:45:53 -06:00
Keyman Server
11129a7caa
Merge pull request #15527 from keymanapp/auto/A19S21-merge-master-into-autocorrect
auto: A19S21 merge master into autocorrect 🚂
2026-01-31 09:38:57 +01:00
Keyman Server
78f7af6284
Merge branch 'epic/autocorrect' into auto/A19S21-merge-master-into-autocorrect 2026-01-31 06:30:06 +01:00
Keyman Server
f8955ef379
Merge pull request #15525 from keymanapp/auto/version-master-19.0.197
auto: increment master version to 19.0.197
2026-01-30 19:04:06 +01:00
Keyman Build Agent
c658495f9f auto: increment master version to 19.0.197
Test-bot: skip
Build-bot: skip
2026-01-30 12:01:33 -06:00
Darcy Wong
7c27f577af
Merge pull request #15511 from keymanapp/chore/crowdin-de
chore(common): Update Crowdin strings for `de`
2026-01-30 07:07:02 +07:00
Joshua Horton
485c57f32e Merge branch 'change/web/remove-node-inputSequence' into refactor/web/simplify-input-segments 2026-01-29 12:52:32 -06:00
Joshua Horton
7865b70e1e Merge branch 'refactor/web/search-path-merging' into change/web/remove-node-inputSequence 2026-01-29 12:52:14 -06:00
Joshua Horton
030e4d2fba Merge branch 'change/web/track-righthand-split-index' into refactor/web/search-path-merging 2026-01-29 12:51:17 -06:00
Joshua Horton
a220d4fb20 change(web): improve mid-input split unit test 2026-01-29 12:50:43 -06:00
Keyman Server
36b4a6a6ec
Merge pull request #15515 from keymanapp/auto/version-master-19.0.196
auto: increment master version to 19.0.196
2026-01-29 19:11:34 +01:00
Keyman Build Agent
e2eed506e0 auto: increment master version to 19.0.196
Test-bot: skip
Build-bot: skip
2026-01-29 12:09:39 -06:00
Joshua Horton
cff287fe9d refactor(web): simplify inputSegment spec + related SearchQuotientNode property
Build-bot: skip build:web build:android build:ios
Test-bot: test
2026-01-29 11:20:50 -06:00
Joshua Horton
f3fed20926 Merge branch 'refactor/web/search-path-merging' into change/web/remove-node-inputSequence 2026-01-29 11:18:27 -06:00
Joshua Horton
f3f68ed492 Merge branch 'change/web/track-righthand-split-index' into refactor/web/search-path-merging 2026-01-29 11:16:42 -06:00
Joshua Horton
d0c86f4cae docs(web): improve fix documentation 2026-01-29 11:16:25 -06:00
Joshua Horton
6de85a1536 fix(web): prevent readonly property side-effects 2026-01-29 11:15:28 -06:00
Joshua Horton
c7177cf4a2 change(web): remove SearchQuotientNode.inputSequence
Build-bot: skip build:web
Test-bot: skip
2026-01-29 10:16:51 -06:00
Joshua Horton
7b3e22940a fix(web): fix SearchQuotientSpur.merge inputSource handling 2026-01-29 10:12:51 -06:00
Joshua Horton
538d49dbe7 docs(web): document SearchQuotientSpur.construct method 2026-01-29 10:12:51 -06:00
Joshua Horton
fdd47c2977 feat(web): adds split-distribution SearchPath re-merge unit test 2026-01-29 10:12:47 -06:00
Joshua Horton
b1ffa83c8b fix(web): add safeguard for split-distribution merging 2026-01-29 10:10:41 -06:00
Joshua Horton
22f534667f feat(web): adds SearchPath merging unit tests 2026-01-29 10:10:38 -06:00