Commit graph

27379 commits

Author SHA1 Message Date
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
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
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
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
Darcy Wong
464c6f9443
Merge pull request #11943 from keymanapp/fv-all/keyboards-json
refactor(android/engine): Parse keyboards.json for FirstVoices app
2024-08-08 07:44:00 +07:00
Marc Durdin
bdf0c0a287
Merge pull request #12122 from keymanapp/fix/developer/last-commit-date-fixture-date
fix(developer): update date for last git commit date fixture
2024-08-08 10:12:55 +10:00
Marc Durdin
91ca1820dc fix(developer): update date for last git commit date fixture 2024-08-08 04:37:05 +07:00
Keyman Server
27428e9c47
Merge pull request #12121 from keymanapp/auto/version-master-18.0.85
auto: increment master version to 18.0.85
2024-08-07 11:04:18 -07:00
Keyman Build Agent
b4674b7b1b auto: increment master version to 18.0.85 2024-08-07 14:03:45 -04: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
6428230fce
Merge pull request #12088 from keymanapp/refactor/common/9665-move-compiler-interfaces-to-developer
refactor(common): move compiler-interfaces to @keymanapp/developer-utils 🐉
2024-08-07 15:15:56 +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
6142c424ca
Merge pull request #12081 from keymanapp/refactor/common/9665-move-ldml-keyboard-source-file-to-developer
refactor(common): move LDML keyboard .xml reader/writer and kmx-plus builder to @keymanapp/developer-utils 🐉
2024-08-07 15:15:25 +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
f276e7b04c
Merge pull request #11764 from keymanapp/refactor/common/9665-move-kvk-file-to-developer
refactor(common): move kvks-file to @keymanapp/developer-utils 🐉
2024-08-07 15:13:54 +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
2815b76615
Merge pull request #11763 from keymanapp/refactor/common/9665-move-kps-file-type-to-developer
refactor(common): move kps-file.ts to @keymanapp/developer-utils 🐉
2024-08-07 15:13:17 +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
Keyman Server
1d27a1003b
Merge pull request #12109 from keymanapp/auto/version-master-18.0.84
auto: increment master version to 18.0.84
2024-08-06 11:05:14 -07:00
Keyman Build Agent
4235b5f48c auto: increment master version to 18.0.84 2024-08-06 14:04:39 -04:00
Joshua Horton
460a9d7368
Merge pull request #12104 from keymanapp/fix/web/lm-worker-test
fix(web): fix lm-worker test broken by botched merge conflict resolution
2024-08-06 15:25:00 +07:00
Marc Durdin
c04e52d629
Merge pull request #12103 from keymanapp/chore/common/minimum-versions-add-data
chore(common): add data versions to minimum-versions.inc.sh
2024-08-06 17:44:14 +10:00
Marc Durdin
f0aa28fcee
Merge branch 'master' into chore/common/minimum-versions-add-data 2024-08-06 17:43:43 +10:00
Darcy Wong
bf86d67a56 fix(oem/fv/android): Throw errors if keyboards.json can't be read 2024-08-06 14:19:02 +07:00
Eberhard Beilharz
ebd2bf423a
Merge pull request #12072 from keymanapp/change/web/8146_moveCodes2
refactor(web): refactor and harmonize constants 🏗️
2024-08-06 09:06:31 +02:00
Eberhard Beilharz
d608321566
Merge pull request #12066 from keymanapp/chore/web/12054_input-processor
chore(web): move `common/web/input-processor/` → `web/src/engine/main/` 🏗️
2024-08-06 09:05:59 +02:00
Eberhard Beilharz
1530620ea5
Merge pull request #12064 from keymanapp/chore/web/12035_interfaces
chore(web): move `web/src/engine/paths/` → `web/src/engine/interfaces/` 🏗️
2024-08-06 09:05:32 +02:00
Joshua A. Horton
10b1de4765 fix(web): fix lm-worker test broken by botched merge conflict resolution 2024-08-06 13:50:40 +07:00
Marc Durdin
5abb28e29b chore(common): add data versions to minimum-versions.inc.sh
This adds references to various data sources such as Unicode. At
present, this is informational only, not used by any scripts, but the
intent is that in the future we reference this for any scripted data
updates.
2024-08-06 13:26:39 +07:00
Joshua Horton
bf9c6836cc
Merge pull request #12082 from keymanapp/fix/web/worker-build-patchup
fix(web): patch up worker build to provide artifacts for its tests
2024-08-06 12:42:09 +07:00
Joshua Horton
1318f7b70d
Merge pull request #11997 from keymanapp/change/web/tokenization-awareness-for-predictions
change(web): leverage tokenization to preserve punctuation and whitespace when predicting 📚
2024-08-06 09:58:38 +07:00
Joshua A. Horton
5ab2a79547 chore(web): Merge branch 'master' into change/web/tokenization-awareness-for-predictions 2024-08-06 09:57:48 +07:00
Joshua Horton
7138778431
Merge pull request #11979 from keymanapp/change/web/full-context-tokenization-tracking
change(web): track whitespace-aware tokenization for context + correction-search caching 📚
2024-08-06 09:56:48 +07:00
Joshua Horton
303e0da3b4
Merge pull request #11998 from keymanapp/feat/web/transform-tokenization
feat(web): support transform tokenization when given a root context 📚
2024-08-06 09:56:39 +07:00
Joshua Horton
053e9bcd55
Merge pull request #11975 from keymanapp/change/common/models/tokenization
change(common/models): change model tokenization to also tokenize whitespace 📚
2024-08-06 09:56:31 +07:00
Joshua A. Horton
1d6ea1aff0 docs(web): adds function doc-comments per review on ancestor PR #11998 2024-08-06 08:33:06 +07:00
Darcy Wong
616f165737
Merge pull request #12093 from keymanapp/chore/history-17-0-328
chore(common): Update history from 17.0.328
2024-08-06 06:13:02 +07:00
Marc Durdin
edf47d7f43 refactor(common): move xml2js and related deps to @keymanapp/developer-utils
Fixes: #9665
2024-08-06 05:19:30 +07:00
Keyman Server
ef510abe3e
Merge pull request #12100 from keymanapp/auto/version-master-18.0.83
auto: increment master version to 18.0.83
2024-08-05 11:16:48 -07:00
Keyman Build Agent
79133801c0 auto: increment master version to 18.0.83 2024-08-05 14:15:58 -04:00
Eberhard Beilharz
66c74e067a
refactor(web): don't include new ModifierKeyConstants in modifierCodes
Keep `modifierCodes` as legacy API. This addresses a code review comment
(https://github.com/keymanapp/keyman/pull/12072#discussion_r1703685759).
2024-08-05 15:51:03 +02:00
Marc Durdin
2b12c36feb
Merge pull request #11799 from Nnyny/language/reference
chore(developer): add language/reference
2024-08-05 14:25:36 +10:00
rc-swag
64efd2a7b4
Merge pull request #11973 from keymanapp/chore/windows/11925/deprecate-qit-vshiftdown
chore(windows): remove QIT_VSHIFTDOWN QIT _VSHIFTUP
2024-08-05 13:07:21 +10:00