Commit graph

33096 commits

Author SHA1 Message Date
Eberhard Beilharz
4540a501f6
docs(common): mention KEYMAN_USE_NVM in minimum versions doc
Also fix a typo in a comment in a script file.
2024-09-30 16:03:03 +02:00
Eberhard Beilharz
3056128c14
chore(common): create flag file without node
Addresses code review comments.
2024-09-30 14:51:24 +02:00
SabineSIL
d8716d899c
Merge pull request #12444 from keymanapp/feat/linux/mcompile-PR_11334
feature(linux): add newest changes from mnemonic layout support-mac to mnemonic layout support-linux 🐘
2024-09-30 13:28:57 +02:00
Dr Mark C. Sinclair
3bb60fead4 chore(developer): fix to initFileStoreArray due to Linux build failure 2024-09-30 12:15:17 +01:00
Dr Mark C. Sinclair
b79c6895bb chore(developer): use initFileStoreArray() in GetXStringImpl_type_a test 2024-09-30 12:04:52 +01:00
Dr Mark C. Sinclair
7b26c54b11 chore(developer): use initFileStoreArray() in GetXStringImpl_type_n test 2024-09-30 12:00:16 +01:00
Dr Mark C. Sinclair
016c464ad7 chore(developer): use initFileStoreArray() in GetXStringImpl_type_c test 2024-09-30 11:57:57 +01:00
Dr Mark C. Sinclair
85a40b695f chore(developer): use initFileStoreArray() in GetXStringImpl_type_o test 2024-09-30 11:52:07 +01:00
Dr Mark C. Sinclair
4d4e79007b chore(developer): add initFileStoreArray() and use it in GetXStringImpl_type_i test 2024-09-30 11:45:57 +01:00
Dr Mark C. Sinclair
00eb02e597 chore(developer): add first three use() test cases in GetXStringImpl_type_u test 2024-09-30 10:26:48 +01:00
Darcy Wong
a85b701aed docs(developer): Fix image links in help 2024-09-30 15:28:08 +07:00
Sabine
c8b084b884 Merge remote-tracking branch 'origin/epic/linux-mcompile' into feat/linux/mcompile-PR_11334 2024-09-30 09:49:33 +02:00
Darcy Wong
bc8c74d4f0 chore(common): Add note on troubleshooting website errors 2024-09-30 11:02:45 +07:00
Darcy Wong
ad7bf1fac1 chore(android): Merge remote-tracking branch 'origin/master' into feat/android/auto-correct-radio-buttons
# 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-09-30 09:12:29 +07:00
Darcy Wong
39f2d3e380 fix(android/engine): Remove extraneous braces 2024-09-30 09:12:05 +07:00
Darcy Wong
c2bbf5b62e fix(oem/fv): Match more keyboard names from kmp.json 2024-09-30 07:51:33 +07:00
Darcy Wong
813f4725d5 fix(oem/fv): Update keyboard names 2024-09-30 07:51:33 +07:00
Darcy Wong
bc1d3f16fa chore(oem/fv): Update FirstVoices keyboard versions 2024-09-30 07:51:33 +07:00
Keyman Server
b1029f11d7
Merge pull request #12484 from keymanapp/auto/version-master-18.0.120
auto: increment master version to 18.0.120
2024-09-28 11:03:29 -07:00
Keyman Build Agent
4c202a1312 auto: increment master version to 18.0.120 2024-09-28 14:02:54 -04:00
Marc Durdin
043201caa0
Merge pull request #12479 from keymanapp/DavidLRowe-kmx-plus-update
docs(core): Update kmx-plus-file-format.md
2024-09-28 05:57:09 +02:00
Marc Durdin
8e3b6b4a54
Update docs/file-formats/kmx-plus-file-format.md
Co-authored-by: Steven R. Loomis <srl295@gmail.com>
2024-09-28 05:57:04 +02:00
Eberhard Beilharz
93687392dc
Merge pull request #12480 from keymanapp/chore/linux/api-check
chore(linux): display branch name with API verification
2024-09-28 05:47:04 +02:00
Marc Durdin
da8bad708e
Merge pull request #12478 from keymanapp/fix/developer/12476-warn-before-importing-over-touch-layout
fix(developer): warn before importing over touch layout
2024-09-28 04:34:31 +02:00
Marc Durdin
2d21b21135
Merge pull request #12427 from keymanapp/refactor/developer/12347-move-help-in-repo
refactor(developer): copy dev 17.0 help into repo
2024-09-28 04:34:13 +02:00
Steven R. Loomis
1780b1ebf3 feat(developer,common): use unified xml writer
Fixes: #12208
2024-09-27 18:53:54 -05:00
Steven R. Loomis
d540e4cda0 feat(common): unified xml writer test
Fixes: #12208
2024-09-27 18:37:40 -05:00
Steven R. Loomis
3832ca1c12 feat(developer,common): use unified xml parser
Subsystems changed:
- ldml keyboard reader (main and test)
- kpj
- kvks
- kmp compiler

test: made the test-xml-utils less verbose about the pathnames

Fixes: #12208
2024-09-27 17:49:32 -05:00
Steven R. Loomis
7da7375ee5 feat(common): xml: map \r\n to \n
- help make the parsed form identical across platforms

Fixes: #12208
2024-09-27 17:31:00 -05:00
Steven R. Loomis
609faf8047 feat(common): unified xml parser reader test
Fixes: #12208
2024-09-27 16:52:21 -05:00
Eberhard Beilharz
d552b44a9d
chore(common): use node to touch file
The previous attempt failed when building on Windows. Using node should
work everywhere.
2024-09-27 22:32:33 +02:00
Steven R. Loomis
7e631c1a73 feat(common): unified xml parser scaffolding
Fixes: #12208
2024-09-27 14:09:52 -05:00
Eberhard Beilharz
968c9716f9
chore(common): improve configuration detection for hextobin
This improves #12440. The previous change was a bit fragile if we updated
commander versions. This change now implements a better solution that
doesn't rely on dependencies and their locations for detecting if we need
to run the `configure` action for hextobin.
2024-09-27 16:29:28 +02:00
Eberhard Beilharz
14fff2d0a4
chore(linux): display branch name with API verification
This change adds the branch name to the API verification workflow so that
it's easier to see which run belongs to which PR or branch build.
2024-09-27 12:54:16 +02:00
Darcy Wong
6eba88ce5f fix(android): Use SuggestionType methods instead of magic numbers 2024-09-27 16:37:10 +07:00
sgschantz
6abd59bad5 feat(mac): renaming and moved adjustModifiers to KMModifierMapping
Fixes: #875
2024-09-27 16:17:31 +07:00
Darcy Wong
cc2bc234bb Merge branch 'master' into feat/android/auto-correct-radio-buttons 2024-09-27 14:47:33 +07:00
Darcy Wong
a6f9082ae1
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-09-27 10:46:14 +07:00
DavidLRowe
fa0f2ea109
Update kmx-plus-file-format.md 2024-09-26 18:03:47 -08:00
Marc Durdin
7ff8c707e9 fix(developer): warn before importing over touch layout
Fixes: #12476
2024-09-26 17:31:43 -07:00
Marc Durdin
09979861ea chore(developer): fix kmc-generate test fixtures 2024-09-26 17:18:35 -07:00
Marc Durdin
58868474b1 chore(developer): cleanup targets and generated files in kmc-generate 2024-09-26 17:12:49 -07:00
Marc Durdin
025b9ed01f chore(developer): update eslint config path 2024-09-26 14:20:47 -07:00
Keyman Server
352000d242
Merge pull request #12477 from keymanapp/auto/version-master-18.0.119
auto: increment master version to 18.0.119
2024-09-26 11:03:45 -07:00
Keyman Build Agent
275c352629 auto: increment master version to 18.0.119 2024-09-26 14:03:09 -04:00
Marc Durdin
10e4bba100
Merge branch 'master' into feat/developer/kmc-generate 2024-09-26 18:55:20 +02:00
Eberhard Beilharz
d7a69d9c06
Merge pull request #12474 from keymanapp/fix/linux/apicheck
fix(linux): ignore additional C++ symbol in API check
2024-09-26 18:42:56 +02:00
Marc Durdin
60d888aad6
Merge pull request #12471 from keymanapp/fix/developer/12426-publish-developer-utils
fix(developer): publish developer-utils package during build
2024-09-26 18:34:58 +02:00
Eberhard Beilharz
3fab6c2d2c
fix(linux): ignore additional C++ symbol in API check
I have no idea why this C++ symbol suddenly shows up in the API check,
but since it's not part of our API we can ignore it.
2024-09-26 18:28:52 +02:00
Marc Durdin
e0640243ed
Merge pull request #12424 from keymanapp/refactor/common/12347-reorg-help
refactor(common): move help into common prod/docs/help folders
2024-09-26 17:40:15 +02:00