Commit graph

28605 commits

Author SHA1 Message Date
Keyman Build Agent
ff9ee3dfee auto: increment master version to 18.0.157 2024-12-09 13:02:17 -05:00
Steven R. Loomis
de3397b476
Merge pull request #12644 from keymanapp/fix/core/12298-get-key-list
fix(core): implement ldml_processor::get_key_list() 🙀
2024-12-09 08:14:44 -06:00
Marc Durdin
413ee3a6cf
Merge pull request #12805 from keymanapp/chore/12657-add-language-examples-schema-docs
chore(developer): add some docs for language examples in kmp.json
2024-12-09 14:24:25 +01:00
Dr Mark C. Sinclair
b8cd0165a5
Merge pull request #12762 from keymanapp/fix/common/web/types/12761-delete-replaceExtension
fix(common/web): delete replaceExtension in types/src/util/file-types.ts
2024-12-09 17:16:15 +07:00
Dr Mark C. Sinclair
da50cec3b2 chore(common/web): Merge branch 'master' into fix/common/web/types/12761-delete-replaceExtension 2024-12-09 10:14:22 +00:00
Marc Durdin
a77b20ffe9
Merge pull request #12807 from keymanapp/fix/developer/12795-displaymap-for-hints
fix(developer): support hint property in displaymap
2024-12-09 07:35:00 +01:00
Marc Durdin
2ea89ffb74
Merge pull request #12806 from keymanapp/chore/developer/12075-verify-node-version
chore(developer): verify bundled node version when building installer
2024-12-09 07:34:50 +01:00
Marc Durdin
4202f46550 fix(developer): support hint property in displaymap
Fixes: #12795
2024-12-09 12:20:53 +07:00
Marc Durdin
2576acc456 chore(developer): verify bundled node version when building installer
The node version must be an exact match at this time. Also updated
node.exe accordingly.

Fixes: #12075
2024-12-09 11:44:21 +07:00
Marc Durdin
cb8ce445f9 chore(developer): add some docs for language examples in kmp.json
Fixes: #12657
2024-12-09 10:43:53 +07:00
Marc Durdin
f1a073b7d6
Merge pull request #12804 from keymanapp/test/developer/12597-add-tests-for-ERROR_DescriptionIsMissing
test(developer): add test for ERROR_DescriptionIsMissing to kmc-keyboard-info
2024-12-09 03:21:48 +01:00
Marc Durdin
f66c5fee80
Merge pull request #12803 from keymanapp/fix/developer/12592-remove-platforms-from-lm-readme
fix(developer): remove platforms from kmc-generate LM readme
2024-12-09 03:21:33 +01:00
Marc Durdin
889482ca53 test(developer): update fixture 2024-12-09 06:27:45 +07:00
Marc Durdin
2c97590904 test(developer): add test for ERROR_DescriptionIsMissing to kmc-keyboard-info
Originally reported in #12202. Check was added in #12204, backported to
17.0.329 in #12207, but #12597 reports this for 17.0.331. So added test
to verify that it is working as expected (it is).

Note that this only applies when using the `--for-publishing` build flag
in kmc, because it is checked in the kmc-keyboard-info stage. Guessing
this is where the confusion arose.

Consolidated tests which used a common pattern for kmc-keyboard-info
calls. The remaining tests do stubs or calls into internal functions, so
they cannot be easily deduped.

Fixes: #12597
2024-12-09 06:22:11 +07:00
Marc Durdin
09d14dae14 fix(developer): remove platforms from kmc-generate LM readme
Lexical models are not specific to a platform, so the readme should not
list supported platforms.

Fixes: #12592
2024-12-09 06:01:35 +07:00
Keyman Server
8a9de776e1
Merge pull request #12802 from keymanapp/auto/version-master-18.0.156
auto: increment master version to 18.0.156
2024-12-07 10:01:49 -08:00
Keyman Build Agent
acc1eabfa7 auto: increment master version to 18.0.156 2024-12-07 08:01:18 -05:00
Darcy Wong
47d7a76830
Merge pull request #12792 from keymanapp/chore/crowdin-cs
chore(android,windows): Update crowdin for Czech
2024-12-07 07:17:21 +07:00
Steven R. Loomis
feba97979a fix(core): update get_key_list to account for other combinatorics
- yes, expand 'other' to all possible combinations
- use ALT  and CTRL instead of RALT,LALT and RCTRL,LCTRL in the key list (reduce expansions up to 4x)

Fixes: #12298
2024-12-06 12:24:53 -06:00
Keyman Server
2c233b6743
Merge pull request #12800 from keymanapp/auto/version-master-18.0.155
auto: increment master version to 18.0.155
2024-12-06 10:03:01 -08:00
Keyman Build Agent
ca246f6c85 auto: increment master version to 18.0.155 2024-12-06 13:02:29 -05:00
Darcy Wong
30ed4b8d7f
Merge pull request #12791 from keymanapp/fix/android/disable-auto-correct
chore(android): Disable auto-correct UI controls
2024-12-06 15:53:49 +07:00
Eberhard Beilharz
a420e7c49e
Merge pull request #12772 from keymanapp/chore/core/windows
chore(core): only install node on Windows if not available
2024-12-06 09:09:49 +01:00
Eberhard Beilharz
afa47e08ec
Update resources/shellHelperFunctions.sh
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-12-06 09:09:24 +01:00
Marc Durdin
a78f03ad5d
Merge pull request #12506 from keymanapp/feat/developer/12012-improve-support-for-bcp47
chore(developer): add baseline tests for bcp47 codes to kmc-package
2024-12-06 08:27:30 +01:00
Marc Durdin
ee46a6693d chore(developer): Merge branch 'master' into feat/developer/12012-improve-support-for-bcp47 2024-12-06 14:16:00 +07:00
Marc Durdin
7be5c62e3b
Merge pull request #12773 from keymanapp/chore/developer/12746-kmc-copy-full-gh-url-to-master
change(developer): use full github url in kmc copy parameters 🍒
2024-12-06 08:01:34 +01:00
Darcy Wong
2ece8043e1
Merge pull request #12793 from keymanapp/chore/crowdin-it
chore(android,windows): Update crowdin for Italian
2024-12-06 09:20:28 +07:00
Shawn Schantz
5081cfe318
Merge pull request #12766 from keymanapp/chore/mac/12159-update-logo
chore(mac): update to SIL logo with glyph in About window
2024-12-06 09:01:19 +07:00
Darcy Wong
fbec33feba chore(windows): Update crowdin for Italian 2024-12-06 08:12:14 +07:00
Darcy Wong
9b2c506a20 chore(android): Update crowdin for Italian 2024-12-06 08:11:58 +07:00
Darcy Wong
60aa89ca78 chore(windows): Update crowdin for Czech 2024-12-06 08:07:30 +07:00
Darcy Wong
2c4ad0cfb7 chore(android): Update crowdin for Czech 2024-12-06 08:07:16 +07:00
Darcy Wong
fe7ab9b956 docs(android): Document the banner controls 2024-12-06 07:53:22 +07:00
Darcy Wong
ac662abd80 chore(android): Disable auto-correct UI controls 2024-12-06 07:17:44 +07:00
Marc Durdin
72d0bac0ee
Merge pull request #12775 from keymanapp/chore/rename-test-callbacks
chore: rename TestCompilerCallbacks.ts
2024-12-05 23:51:40 +01:00
Marc Durdin
88f20d7bf7
Merge pull request #12769 from keymanapp/chore/core/12497-remove-km_core_keyboard_load
chore(core): remove `km_core_keyboard_load` API
2024-12-05 23:51:27 +01:00
Steven R. Loomis
57b5530ceb
Merge pull request #12750 from keymanapp/feat/developer/10649-local-imports
feat(developer,core): local imports 🙀
2024-12-05 12:15:28 -06:00
Keyman Server
51cea11402
Merge pull request #12788 from keymanapp/auto/version-master-18.0.154
auto: increment master version to 18.0.154
2024-12-05 10:02:11 -08:00
Keyman Build Agent
6014b2fb9d auto: increment master version to 18.0.154 2024-12-05 13:01:42 -05:00
Dr Mark C. Sinclair
474adf80ac chore(common/web): Merge branch 'master' into fix/common/web/types/12761-delete-replaceExtension 2024-12-05 10:35:43 +00:00
Dr Mark C. Sinclair
78d9c68b73
Merge pull request #12716 from keymanapp/test/common/web/types/9052-unit-tests-file-types
test(common/web/types): unit tests for file-types
2024-12-05 17:32:44 +07:00
Dr Mark C. Sinclair
608624996b chore(common/web): Merge branch 'master' into test/common/web/types/9052-unit-tests-file-types 2024-12-05 10:27:43 +00:00
Eberhard Beilharz
fbc3790043 chore(core): wait for nvm use to finish
This solves the underlying problem of builds not working on my machine.
Seems the environment isn't fully set after calling `nvm use`, so we have
to either `sleep 1` or wait for the process to end (which this change
does).
2024-12-05 11:03:01 +01:00
SabineSIL
1fd2a1bf01
Merge pull request #12774 from keymanapp/chore/core/link/glossary
chore(core): Add link to Keyman Glossary 🎄
2024-12-05 07:39:25 +01:00
Marc Durdin
389ef7f001 chore: rename TestCompilerCallbacks.ts
There was confusion with two implementations of TestCompilerCallbacks.
Turns out one of them wasn't used.
2024-12-05 13:04:27 +07:00
Sabine
b7990d1b46 chore(core): Add link to Keyman Glossary 2024-12-05 06:27:22 +01:00
sgschantz
4629cd11eb chore(mac): draw three-color stripe correctly in About box
due to Sonoma change of default setting in UIView
where clipsToBounds is defaulting to false, the
stripe in the About box was appearing much taller
than the expected 7 points
2024-12-05 09:51:43 +07:00
Marc Durdin
170282bba7 chore: address review comments 2024-12-05 09:23:27 +07:00
Marc Durdin
33b4fa3e89 change(developer): use full github url in kmc copy parameters
Fixes: #12746
Cherry-pick-of: #12754
2024-12-05 09:23:08 +07:00