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-worker → worker-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-types → predictive-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-text → worker-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-processor → keyboard
...
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-processor → js-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/recorder → web/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