Commit graph

33096 commits

Author SHA1 Message Date
Steven R. Loomis
7c0f51c486 fix(core): set mac build version for meson cli build to 10.13
- add as option to compiler
- Match version in #11302

Fixes: #11423
2024-08-19 10:22:10 -05:00
Dr Mark C. Sinclair
eaa654c49d chore(developer): add six call test cases to GetXStringImpl_type_c test, but with ERROR_StoreDoesNotExist cases commented out due to bug 2024-08-19 15:36:23 +01:00
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
Dr Mark C. Sinclair
d552e5773a chore(developer): add first test case for call in GetXStringImpl_type_c test 2024-08-19 12:35:52 +01:00
Dr Mark C. Sinclair
06faa718cc chore(developer): add clearcontext test case to GetXStringImpl_type_c test 2024-08-19 10:49:18 +01:00
Dr Mark C. Sinclair
eddf51de94 chore(developer): Merge branch 'master' into test/developer/kmcmplib-compiler-unit-tests-3
# Keyman Conventional Commit suggestions:
#
# - Link to a Sentry issue with git trailer:
#     Fixes: _MODULE_-_ID_
# - Give credit to co-authors:
#     Co-authored-by: _Name_ <_email_>
# - Use imperative, present tense ('attach' not 'attaches', 'attached' etc)
# - Don't include a period at the end of the title
# - Always include a blank line before trailers
# - More: https://github.com/keymanapp/keyman/wiki/Pull-Request-and-Commit-workflow-notes
2024-08-19 10:38:25 +01: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
Sabine
963bb5218e chore(mac): change bitmapoffset + bitmapsize to prvent buffer problems 2024-08-16 17:11:51 +02:00
Marc Durdin
58af491c06
Merge pull request #12211 from keymanapp/chore/add-mcompile-to-linux-build
chore(linux): add mcompile to linux build.sh 🐘
2024-08-16 23:49:13 +10: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
Marc Durdin
4c9d44851a chore(linux): add utfcodec.cpp to mcompile 2024-08-16 15:09:23 +02:00
rc-swag
be55dabdc4 feat(windows): add right modifier key option pt1 2024-08-16 22:15:42 +10:00
Sabine
b10bba7b25 chore(linux): remove unused libxklavier dep 2024-08-16 11:36:47 +02: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
Marc Durdin
a4159de1d1 chore(linux): add mcompile to linux build.sh
@keymanapp-test-bot skip
2024-08-16 11:02:22 +02:00
Sabine
dd0ebc4325 chore(mac): add backslash to build.sh 2024-08-16 10:58:41 +02:00
Sabine
a42427fbcf Merge branch 'feat/mac/mcompile_mac' of https://github.com/keymanapp/keyman into feat/mac/mcompile_mac 2024-08-16 10:50:17 +02:00
Sabine
d926045725 chore(mac): add mcompile to build.sh 2024-08-16 10:47:13 +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
Marc Durdin
f810d53c27
Merge branch 'epic/linux-mcompile' into feat/mac/mcompile_mac 2024-08-16 17:31:48 +10:00
Marc Durdin
15fa5ff63c
Merge pull request #12209 from keymanapp/chore/merge-master-into-linux-mcompile
chore: merge master into linux-mcompile
2024-08-16 17:30:19 +10: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-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
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