Commit graph

5080 commits

Author SHA1 Message Date
Joshua A. Horton
8c4c485578 fix(web): fixes wordbreaker test import path 2024-08-27 14:03:22 +07:00
Joshua A. Horton
98a27925f4 chore(web): Merge branch 'master' into feat/web/utf8-charset-output 2024-08-27 10:20:25 +07:00
Joshua Horton
957412aa77
Merge pull request #10692 from keymanapp/feat/web/wordbreaker-data-optimization
feat(web): optimize the wordbreaker data table for filesize and ease of first-load parsing 
2024-08-27 10:19:25 +07:00
Joshua A. Horton
be24a7d605 chore(common/models): moves data-compiler artifacts to /tools subfolder 2024-08-26 09:26:08 +07:00
Joshua A. Horton
ad91f6394b chore(web): Merge branch 'master' into feat/web/wordbreaker-property-data-gen 2024-08-26 08:46:09 +07:00
Marc Durdin
e1bf42ed31
Merge pull request #12274 from keymanapp/chore/windows/12247-remove-remaining-makefiles
chore(windows): remove remaining unused Makefiles
2024-08-24 04:34:14 +02:00
Marc Durdin
9a8b6d1279 chore(windows): remove remaining unused Makefiles
Fixes: #12247
2024-08-23 18:12:06 +02:00
Joshua A. Horton
ecaef394ce docs(common/models): fixes relative path in doc-comment 2024-08-23 08:37:39 +07:00
Joshua A. Horton
347b8142e0 chore(common/models): copies original data-gen's license for attribution 2024-08-23 08:37:20 +07:00
Joshua A. Horton
8737709b40 chore(web): Merge branch 'master' into feat/web/wordbreaker-property-data-gen 2024-08-23 08:29:20 +07:00
Joshua A. Horton
044c25a0e4 change(common/models): increase specificity in wordbreaker's .gitignore 2024-08-23 08:29:08 +07:00
Marc Durdin
f082ddc070 chore(common): adjust build settings for windows clean builds 2024-08-22 13:20:52 +02:00
Joshua A. Horton
88df68cf9f chore(common/models): reorganize wordbreaker build outputs 2024-08-21 10:53:57 +07:00
Joshua A. Horton
ec32e21bf4 feat(web): adds extra assertion to 'mitigation' test 2024-08-20 11:04:32 +07:00
Joshua A. Horton
92275697c0 fix(web): improve tokenization output when wordbreaker breaks spec for span .left, .right values in output 2024-08-20 10:52:40 +07:00
Eberhard Beilharz
ea62ac23e7
refactor(web): move lm-workerworker-thread
Move `common/web/lm-worker/` →
`web/src/engine/predictive-text/worker-thread/`.

Fixes: #12148
2024-08-16 08:35:20 +02:00
Eberhard Beilharz
78857d96c9
refactor(web): move lm-message-typespredictive-text/types
Moves `common/web/lm-message-types/` →
`web/src/engine/predictive-text/types/`

Fixes: #12147
2024-08-16 08:31:21 +02:00
Eberhard Beilharz
b9aa9ccd8c
refactor(web): move predictive-textworker-main
This moves `common/predictive-text/` →
`web/src/engine/predictive-text/worker-main/`.

This also moves `common/test/predictive-text/` →
`web/src/test/manual/predictive-text/`. Note though that this testing
tool is still broken.

Fixes: #12134
2024-08-15 12:26:50 +02:00
Eberhard Beilharz
1dd484afa6
Merge pull request #12131 from keymanapp/refactor/web/12110_keyboard
refactor(web): move remaining parts of `keyboard-processor` → `keyboard` 🏗️
2024-08-15 11:44:39 +02:00
Eberhard Beilharz
2ab89c6305
Merge pull request #12181 from keymanapp/fix/web/build
fix(web): allow `lm-worker` to build on Linux
2024-08-15 08:42:41 +02:00
Eberhard Beilharz
d640dbe6ec
Merge branch 'master' into refactor/web/12110_keyboard
# Conflicts:
#	package-lock.json
2024-08-15 08:30:59 +02:00
Eberhard Beilharz
61b44cbfbe
Merge branch 'master' into refactor/web/12067_js-processor 2024-08-14 19:15:51 +02:00
Eberhard Beilharz
2041b54abb
fix(web): allow lm-worker to build on Linux
Linux' file system is case-sensitive. This change fixes building
`lm-worker` on case-sensitive systems.
2024-08-14 12:51:48 +02:00
Marc Durdin
dde4e2b2c3 refactor: move kmx_u16 to common and rename to km_u16 2024-08-14 10:07:08 +02:00
Eberhard Beilharz
dedc18e156
refactor(web): move some files around
- move `systemStore.ts` → `js-processor`
- move `keyEventSource.interface.ts` → `osk`
- move `defaultRules.ts` → back to `keyboard-processor`
- in `KeyboardProcessor` pass `ruleBehavior` as parameter to `forAny`,
  looks like that accidentally got omitted previously

Addresses code review comments.
2024-08-13 18:26:00 +02:00
Marc Durdin
613bdb6c19 refactor(core): move utfcodec to common
Refactor to support codecvt cleanup work in kmcmplib.
2024-08-13 15:04:07 +02:00
Eberhard Beilharz
46ecfd4466
refactor(web): move remaining parts of keyboard-processorkeyboard
move parts of `common/web/keyboard-processor/` →
`web/src/engine/keyboard/`.

Fixes: #12110
2024-08-12 19:40:15 +02:00
Eberhard Beilharz
bba694c306
refactor(web): work around global in interface 2024-08-12 19:33:29 +02:00
Joshua Horton
ce7e155f0b
Merge pull request #12155 from keymanapp/chore/web/drop-flaky-test-piece
chore(web): drop flaky auto-test component
2024-08-12 10:14:58 +07:00
Joshua A. Horton
6e13e16e78 chore(web): drop flaky auto-test component 2024-08-12 09:03:09 +07:00
Eberhard Beilharz
af3aae739e
Merge pull request #12092 from keymanapp/refactor/web/12091_recorder
refactor(web): Move `common/web/recorder` → `web/src/tools/testing/recorder-core` 🏗️
2024-08-09 10:58:31 +02:00
Marc Durdin
945da3d8d4
Merge pull request #12113 from keymanapp/chore/common/add-support-for-build-target-platform-exclusions
chore(common): add support for build target platform exclusions
2024-08-09 16:57:56 +10:00
Joshua A. Horton
4159bab458 fix(common/models): fix unit-test reference to renamed file 2024-08-09 09:30:50 +07:00
Eberhard Beilharz
c09c895333
refactor(web): move parts of keyboard-processorjs-processor
Move parts of `common/web/keyboard-processor/` →
`web/src/engine/js-processor/`.

Note this temporarily disable tests for keyboard-processor which depend on
js-processor, until #12110 is fixed.

Fixes: #12067
2024-08-08 18:25:03 +02:00
Eberhard Beilharz
faacf9de8a
refactor(web): Move common/web/recorderweb/src/tools/testing/recorder-core
Fixes: #12091
2024-08-08 16:34:01 +02:00
Joshua A. Horton
e5387f0947 change(web): Unicode data-fetcher build.sh -> download.sh 2024-08-08 13:07:56 +07:00
Joshua A. Horton
fef5b3ab63 chore(web): Merge branch 'feat/web/wordbreaker-property-data-gen' into feat/web/wordbreaker-data-optimization 2024-08-08 12:56:46 +07:00
Joshua A. Horton
7016e5b40b chore(common/models): removes incomplete early check-in 2024-08-08 12:53:04 +07:00
Joshua A. Horton
dda43aa399 change(common/models): moves wordbreaker data-gen from src/ to tools/, removes old data.ts 2024-08-08 12:51:30 +07:00
Marc Durdin
d55558fb31
Merge pull request #12101 from keymanapp/refactor/common/9665-move-xml2js-and-related-deps-to-developer
refactor(common): move xml2js and related deps to @keymanapp/developer-utils 🐉
2024-08-07 15:16:07 +10:00
Marc Durdin
32b4711659
Merge branch 'master' into refactor/common/9665-move-compiler-interfaces-to-developer 2024-08-07 15:15:45 +10:00
Marc Durdin
ed143fb333
Merge branch 'master' into refactor/common/9665-move-ldml-keyboard-source-file-to-developer 2024-08-07 15:15:04 +10:00
Marc Durdin
ec72245575
Merge pull request #11765 from keymanapp/refactor/common/9665-move-keyman-touch-layout-file-to-developer
refactor(common): move .keyman-touch-layout reader/writer to @keymanapp/developer-utils 🐉
2024-08-07 15:14:06 +10:00
Marc Durdin
e9d054ab2c
Merge branch 'master' into refactor/common/9665-move-kvk-file-to-developer 2024-08-07 15:13:41 +10:00
Marc Durdin
88506cea6b
Merge branch 'master' into refactor/common/9665-move-kps-file-type-to-developer 2024-08-07 15:13:10 +10:00
Marc Durdin
7849b7734b
Merge pull request #11531 from keymanapp/refactor/common/9665-move-project-file-type-to-developer
refactor(common): move kpj-related files into developer-utils 🐉
2024-08-07 15:12:31 +10:00
Joshua A. Horton
6f1d4374e9 feat(web): enable utf8 charset encoding for the build artifacts 2024-08-07 10:05:53 +07:00
Joshua A. Horton
02f721dc24 feat(common/models): add property-lookup unit test set 2024-08-07 09:52:10 +07:00
Joshua A. Horton
b145adfaf8 fix(web): fixes value for end of BMP range 2024-08-07 09:52:10 +07:00
Joshua A. Horton
fdecc602d3 feat(common/models): connect encoded lookup table 2024-08-07 09:37:22 +07:00