Commit graph

27472 commits

Author SHA1 Message Date
Eberhard Beilharz
34dddf6d4e
Merge pull request #12146 from keymanapp/refactor/web/12134_worker-main
refactor(web): move `predictive-text` → `worker-main` 🏗️
2024-08-16 08:16:51 +02:00
Eberhard Beilharz
e52937f907
Apply suggestions from code review
Co-authored-by: Joshua Horton <joshua_horton@sil.org>
2024-08-16 06:58:05 +02:00
Keyman Server
3d6fc99ecc
Merge pull request #12195 from keymanapp/auto/version-master-18.0.91
auto: increment master version to 18.0.91
2024-08-15 11:03:51 -07:00
Keyman Build Agent
55ed18bc87 auto: increment master version to 18.0.91 2024-08-15 14:03:17 -04:00
Eberhard Beilharz
43153ad696
Merge pull request #12135 from keymanapp/refactor/web/12132_keyboard-storage
refactor(web): rename `package-cache` → `keyboard-storage` 🏗️
2024-08-15 16:34:37 +02:00
Marc Durdin
3fea601a44
Merge pull request #12183 from keymanapp/docs/kmx-bitmap-and-shift-flags
docs: update .kmx documentation around bitmaps, modifier state
2024-08-15 22:25:59 +10: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
170ac4bb6b
refactor(web): rename package-cache → keyboard-storage
Move `web/src/engine/package-cache/` →
`web/src/engine/keyboard-storage/`.

Fixes: #12132
2024-08-15 12:26:10 +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
be75933874
Merge pull request #12111 from keymanapp/refactor/web/12067_js-processor
refactor(web): move parts of `keyboard-processor` → `js-processor` 🏗️
2024-08-15 08:20:52 +02:00
Keyman Server
69a3fa1795
Merge pull request #12186 from keymanapp/auto/version-master-18.0.90
auto: increment master version to 18.0.90
2024-08-14 11:05:30 -07:00
Keyman Build Agent
e557132ac6 auto: increment master version to 18.0.90 2024-08-14 14:04:35 -04:00
Eberhard Beilharz
61b44cbfbe
Merge branch 'master' into refactor/web/12067_js-processor 2024-08-14 19:15:51 +02:00
Eberhard Beilharz
89abdbd64c
refactor(web): move some files around
- move `outputTarget.ts` → `js-processor`
- move `deadkeys.ts` → `js-processor`
- move `stringDivergence.ts` → `js-processor`
- split `Mock` into `mock.ts`
- create `keyboard/outputTarget.interface.ts`
2024-08-14 19:06:32 +02:00
Eberhard Beilharz
7459ab0bf8
refactor(web): move tests
Some tests test functionality defined in `js-processor`, so we move
these to the appropriate location. Addresses code review comments.
2024-08-14 19:06:31 +02:00
Marc Durdin
cd901a7f6d docs: update .kmx documentation around bitmaps, modifier state
Addresses: keymanapp/keyman#12163#issuecomment-2287675497
2024-08-14 13:45:14 +02:00
Marc Durdin
02e500f3b5
Merge pull request #12168 from keymanapp/chore/developer/12161-update-sil-logo
chore(developer): update SIL logo
2024-08-14 21:24:57 +10:00
Marc Durdin
608011f500
Merge pull request #12166 from keymanapp/fix/developer/11978-ignore-scan-code-if-injected-key-event-doesnt-provide-it
fix(developer): fix crash with Windows Clipboard by ignoring zero scan code in debugger
2024-08-14 21:24:28 +10:00
Marc Durdin
cf6ee68411
Merge pull request #12090 from keymanapp/refactor/developer/12077-remove-git-npm-deps
refactor(developer): use npm or local source for server addons instead of github references
2024-08-14 21:21:36 +10: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
50468f0e3a
Merge pull request #12177 from keymanapp/refactor/kmcmplib/make-kmx_u16-common
refactor: move kmx_u16 to common and rename to km_u16
2024-08-14 19:10:25 +10:00
Marc Durdin
bad54e4fed
Merge pull request #12171 from keymanapp/refactor/core/make-utfcodec-common
refactor(core): move utfcodec to common
2024-08-14 19:10:16 +10:00
Joshua Horton
e2b5d829bc
Merge pull request #12176 from keymanapp/feat/web/better-gesture-config-persistence
feat(web): add osk.gestureParams for better gesture-config persistence
2024-08-14 15:21:04 +07:00
Marc Durdin
dde4e2b2c3 refactor: move kmx_u16 to common and rename to km_u16 2024-08-14 10:07:08 +02:00
Marc Durdin
4a57258afc refactor(developer): remove unnecessary includes from kmx_u16 2024-08-14 09:50:11 +02:00
Joshua Horton
37aeec6ddd
Merge pull request #12175 from keymanapp/fix/web/longpress-configurability
fix(web): support live configuration of longpress delay
2024-08-14 11:40:20 +07:00
Joshua A. Horton
afdc7be731 feat(web): add osk.gestureParams for better gesture-config persistence 2024-08-14 11:07:48 +07:00
Joshua A. Horton
75527ec738 chore(web): minor simplification 2024-08-14 09:25:43 +07:00
Joshua A. Horton
d7cdd481ba fix(web): support live configuration of longpress delay 2024-08-14 09:20:02 +07:00
Joshua Horton
10bc72d18c
Merge pull request #12169 from keymanapp/feat/web/test-skipped-prediction
feat(web): test skipped prediction round handling
2024-08-14 08:45:46 +07:00
SabineSIL
777bf2e1cf
Merge pull request #12107 from keymanapp/chore/common/remove_codecvt
chore(common): replace codecvt in module u16 🐸
2024-08-13 21:18:05 +02:00
Keyman Server
c60a18b972
Merge pull request #12174 from keymanapp/auto/version-master-18.0.89
auto: increment master version to 18.0.89
2024-08-13 11:03:50 -07:00
Keyman Build Agent
15a35b863b auto: increment master version to 18.0.89 2024-08-13 14:03:05 -04:00
Eberhard Beilharz
3cdd84ff40
refactor(web): move tests to test/auto/headless
Addresses code review comments.
2024-08-13 19:00:38 +02:00
Eberhard Beilharz
73aa5afee3
Merge branch 'refactor/web/12067_js-processor' into refactor/web/12110_keyboard 2024-08-13 18:43:58 +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
Sabine
30493f94bb chore(common): replace DEBUGSTORE_, DEBUGSTORE_...C with DEBUGSTORE_..._L , DEBUGSTORE_..._U 2024-08-13 15:59:43 +02:00
Sabine
07c8d13f53 chore(common):use googletests for kmx_u16 2024-08-13 15:24:19 +02:00
Sabine
a3a7bd38ff chore(common): use strtof() in u16tof() 2024-08-13 15:10:24 +02:00
Sabine
cbe712d2cd chore(common): replace u16fmt and convert_pchar16T_To_wstr with wstring_from_u16string 2024-08-13 15:10:24 +02:00
Sabine
6554bd615e chore(common): replace codecvt in module u16 2024-08-13 15:10:24 +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
Joshua A. Horton
7ab7ec9bd6 chore(web): minor comment cleanup 2024-08-13 13:43:17 +07:00
Joshua A. Horton
0055ad84eb feat(web): test skipped prediction round handling
Fixes: #11624
2024-08-13 13:41:57 +07:00
Marc Durdin
82db2389a8
Merge pull request #12163 from keymanapp/docs/11407-kmx-documentation
docs: add .kmx specification
2024-08-13 14:07:52 +10:00
Marc Durdin
b505bebd49 chore: rename SIL International to SIL Global 2024-08-13 12:04:53 +08:00
Marc Durdin
5ac8c26699 chore(developer): update SIL logo
Fixes: #12161
2024-08-13 11:53:56 +08:00
Marc Durdin
9a826879a1 docs: explanatory tweaks 2024-08-13 11:32:55 +08:00