Steven R. Loomis
fb3bee1e90
Merge pull request #11858 from keymanapp/feat/developer/11054-improve-linter
...
fix(developer): remove redundant check in LdmlKeyboardCompiler.validate() 🙀
2024-08-19 08:44:51 -05:00
rc-swag
65b9e49bac
feat(windows): remove old UseRegisterHotkey
2024-08-19 18:48:06 +10:00
Eberhard Beilharz
3c14a6ec0a
Merge pull request #12150 from keymanapp/refactor/web/12148_worker-thread
...
refactor(web): move `lm-worker` → `worker-thread` 🏗️
2024-08-19 10:10:11 +02:00
Eberhard Beilharz
ac0f4f6a83
refactor(web): run npm install
...
Addresses code review comments
2024-08-19 10:08:36 +02:00
Darcy Wong
79ebbfa53f
Merge pull request #12125 from keymanapp/feat/android/enter-mode
...
feat(android): Enhance how ENTER key is handled in apps
2024-08-19 14:31:52 +07:00
Joshua A. Horton
98d5322e51
fix(web): disable fat-finger data use when mayCorrect = false
2024-08-19 12:53:51 +07:00
sgschantz
49bfd08fb3
change(mac): persist options fix when dictionary exists
...
testing showed that when an option already existed,
it would be deleted when attempting to update it to
a new value
2024-08-19 12:49:46 +07:00
rc-swag
cd17ffb4cc
Merge pull request #12162 from keymanapp/fix/windows/crowdin-hide-strings
...
fix(windows): "Keyman" is not localized in UI strings
2024-08-19 15:26:14 +10:00
Joshua Horton
c712d35984
chore(ios): adjustments per review
2024-08-19 12:16:04 +07:00
Marc Durdin
402b1964f2
Merge pull request #12119 from keymanapp/dependabot/npm_and_yarn/semver-7.6.0
...
chore(deps): bump semver from 7.5.4 to 7.6.0
2024-08-19 14:09:39 +10:00
Marc Durdin
40d5cb92c1
Merge pull request #12118 from keymanapp/dependabot/npm_and_yarn/75lb/deep-merge-1.1.2
...
chore(deps-dev): bump @75lb/deep-merge from 1.1.1 to 1.1.2
2024-08-19 14:07:49 +10:00
rc-swag
b7b17686ec
feat(windows): add rmodifier hk to keyman config UI
2024-08-19 14:01:43 +10:00
Darcy Wong
8cc506ea18
fix(android): Address review comments
...
* Have KMManager control the longpress delay
* Rename applyLongpressDelay to sendOptionsToKeyboard
2024-08-19 09:44:19 +07:00
Darcy Wong
d835194b5b
Merge branch 'master' into feat/android/kmea-set-longpress-delay
2024-08-19 08:38:11 +07:00
Keyman Server
837667126b
Merge pull request #12212 from keymanapp/auto/version-master-18.0.92
...
auto: increment master version to 18.0.92
2024-08-16 11:05:53 -07:00
Keyman Build Agent
1550db1eb8
auto: increment master version to 18.0.92
2024-08-16 14:05:09 -04:00
Marc Durdin
2a21231aee
Merge pull request #12205 from keymanapp/fix/developer/12193-enforce-version-string-when-no-followkeyboardversion
...
fix(developer): enforce presence of Version field when FollowKeyboardVersion is not set, in package compiler
2024-08-16 23:12:30 +10:00
Marc Durdin
5b8a05cdf1
Merge pull request #12204 from keymanapp/fix/developer/12202-info-compilers-enforce-description-field
...
fix(developer): enforce presence of kps Info.Description field in info compilers
2024-08-16 23:12:17 +10:00
rc-swag
be55dabdc4
feat(windows): add right modifier key option pt1
2024-08-16 22:15:42 +10:00
sgschantz
5364a741da
change(mac): some refactoring
...
Mostly taking advantage of KMSettingsRepository so
that more of the UserDefaults changes happen through it
Still some refactoring remains for active keyboards list
2024-08-16 16:34:19 +07:00
Eberhard Beilharz
d2662ffef8
Merge pull request #12149 from keymanapp/refactor/web/12147_types
...
refactor(web): move `lm-message-types` → `predictive-text/types` 🏗️
2024-08-16 11:08:48 +02:00
Joshua Horton
289dda0fca
change(ios): better early-exit if all font data found
2024-08-16 15:17:05 +07:00
Joshua Horton
e28d8a341a
change(ios): cleaner set-based fonts-to-find maintenance
2024-08-16 15:15:32 +07:00
Joshua Horton
72da3d8099
refactor(ios): optimize font registration
2024-08-16 14:59:28 +07:00
Joshua Horton
e136724284
Merge pull request #12187 from keymanapp/fix/web/fix-flicks
...
fix(web): restore flick functionality
2024-08-16 14:16:06 +07:00
Marc Durdin
1cbd061c05
chore(developer): remove impossible test for missing version
2024-08-16 08:54:27 +02: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
Marc Durdin
ba96d26858
fix(developer): enforce presence of Version field when FollowKeyboardVersion is not set, in package compiler
...
Fixes : #12193
2024-08-16 08:24:37 +02:00
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
Marc Durdin
50d0107f38
fix(developer): enforce presence of kps Info.Description field in info compilers
...
The Description field should be required for published keyboards and
models, so this change means kmc-keyboard-info and kmc-model-info will
report an error if it is missing.
Relates-to: keymanapp/keyboards#3037
Relates-to: keymanapp/lexical-models#262
Fixes : #12202
2024-08-16 08:04:18 +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
rc-swag
6a305c168b
feat(windows): remove uneeded registry keys
2024-08-16 13:26:02 +10:00
Joshua A. Horton
c3e3cbaaee
fix(web): fix malformed reversion display strings
...
Fixes : #12199
2024-08-16 10:08:19 +07:00
rc-swag
98cd1f5b69
feat(windows): add handledownload back in
...
Fix all the old style with do code blocks to create the object
Add handledownload back in as I realised you need to otherwise
you can neatly stop multiple downloads occuring.
2024-08-16 11:10:44 +10: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
Joshua A. Horton
c4340542f7
fix(web): patch up newly-merged-in automated test
2024-08-15 15:55:04 +07:00
sgschantz
b1685f5865
change(mac): use partial paths in settings
...
converts partial paths to full paths as needed
and vice-versa when moving between file
system access and referencing keyboards
in UserDefaults
2024-08-15 15:41:38 +07:00
Darcy Wong
686cfe04b1
fix(android): Advance cursor on newline
2024-08-15 15:00:00 +07:00
Joshua A. Horton
36b42c4b45
Merge branch 'refactor/web/12110_keyboard' into refactor/web/drop-interface-jsproc-dependency
2024-08-15 13:46:43 +07: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
Joshua Horton
2d59ee8a94
change(ios): defer registration of fonts past initialization
2024-08-15 13:18:05 +07:00