Marc Durdin
e388361e84
Merge pull request #12713 from keymanapp/refactor/common/LdmlKeyboardTypes
...
refactor(common): move remaining LDML keyboard types into `LdmlKeyboardTypes`
2024-11-27 07:21:06 +01:00
Marc Durdin
2dc703f74b
Merge pull request #12712 from keymanapp/refactor/common/12516-LexicalModelTypes
...
refactor(common): move all lexical model types into `LexicalModelTypes` container
2024-11-27 07:20:54 +01:00
Marc Durdin
b54b005830
refactor(common): move remaining LDML keyboard types into LdmlKeyboardTypes
...
Follows: #12712
2024-11-27 11:52:53 +07:00
Marc Durdin
dc2b9b2ad9
refactor(developer): LexicalModelTypes tests
2024-11-27 10:13:09 +07:00
Marc Durdin
b10634eb97
refactor(common): move all lexical model types into LexicalModelTypes container
...
Many of the types had very generic names (e.g. `Configuration`), and as
the types are now exported from `@keymanapp/common-types`, this was
unhelpful.
For units with many references, I used TypeScript's import-equals to
reduce the change impact. For units with only a few references, I added
the `LexicalModelTypes.` prefix to the references in source.
(Best reference I could find for import-equals: b722fa4e49 )
Fixes : #12516
2024-11-27 09:46:09 +07:00
Dr Mark C. Sinclair
f641b3cc08
chore(developer): remove unnecessary assignment to sFlag block variable
2024-11-27 01:27:59 +00:00
Dr Mark C. Sinclair
c6ef37fdef
chore(developer): remove ERROR_XXXInVirtualKeySection from kmn-compiler-messages.ts
2024-11-26 06:57:44 +00:00
Dr Mark C. Sinclair
5adb76b357
chore(developer): removed comments referencing ERROR_XXXInVirtualKeySection from gtest-compiler-test.cpp
2024-11-26 04:04:13 +00:00
Dr Mark C. Sinclair
f9f16167c1
chore(developer): made case 11 a block and moved sFlag, finished and wsRequired inside it
2024-11-26 03:59:59 +00:00
Dr Mark C. Sinclair
f51bb9602b
chore(developer): removed ERROR_XXXInVirtualKeySection from Compiler.cpp and kmn_compiler_errors.h
2024-11-26 03:46:58 +00:00
Dr Mark C. Sinclair
6dbd9cfab4
chore(developer): Merge branch 'master' into test/developer/kmcmplib-compiler-unit-tests-5
2024-11-26 03:19:16 +00:00
Dr Mark C. Sinclair
ab9b052def
chore(developer): Merge branch 'master' into fix/developer/12307-correct-whitespace-handling-in-virtual-keys
2024-11-25 01:56:02 +00:00
Marc Durdin
c80a0aef0d
Merge pull request #12666 from keymanapp/fix/developer/package-compiler-box-info-fields
...
fix(developer): box package compiler info fields
2024-11-25 02:06:36 +01:00
Marc Durdin
2f401f52fb
Merge pull request #12665 from keymanapp/chore/developer/package-description-optional
...
chore(developer): make package subfile description fully optional
2024-11-25 02:06:17 +01:00
dependabot[bot]
595fe46d0b
chore(deps): bump cross-spawn
...
Bumps [cross-spawn](https://github.com/moxystudio/node-cross-spawn ) from 7.0.3 to 7.0.6.
- [Changelog](https://github.com/moxystudio/node-cross-spawn/blob/master/CHANGELOG.md )
- [Commits](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.3...v7.0.6 )
---
updated-dependencies:
- dependency-name: cross-spawn
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-11-22 12:48:10 +00:00
Marc Durdin
b0000ae870
Merge branch 'chore/developer/package-description-optional' into fix/developer/package-compiler-box-info-fields
2024-11-20 05:59:47 +01:00
Marc Durdin
138f3c247d
Merge branch 'master' into chore/developer/package-description-optional
2024-11-20 05:59:30 +01:00
Marc Durdin
4b2641fc29
chore(developer): cleanup fixtures for kmc-copy with optional attrs
2024-11-20 07:58:14 +07:00
Dr Mark C. Sinclair
38dc123f44
chore(developer): Merge branch 'master' into fix/developer/12307-correct-whitespace-handling-in-virtual-keys
2024-11-13 16:56:44 +00:00
Dr Mark C. Sinclair
a33037b4df
fix(developer): add basic_kbdcherp and basic_kbdolch to list of excluded keyboards
2024-11-13 16:54:59 +00:00
Marc Durdin
18532724fc
Merge branch 'master' into fix/developer/12307-correct-whitespace-handling-in-virtual-keys-and-remove-partially-implemented-virtual-key-series
2024-11-13 04:25:02 +01:00
Marc Durdin
ddade8a76d
Merge branch 'master' into docs/developer/kmc-generate
2024-11-13 04:22:26 +01:00
Marc Durdin
aa1c19c416
docs: address review comments
2024-11-13 10:21:36 +07:00
Marc Durdin
ce7593bd2f
fix(developer): box package compiler info fields
...
If a .kps file had an `<Info>` element without a URL attribute, it
would not map correctly in all circumstances. This change ensures that
the kps-file-reader is responsible for normalizing the layout of these
elements on read.
2024-11-13 10:11:44 +07:00
Marc Durdin
5a93bdf6c2
chore(developer): make package subfile description fully optional
...
The package subfile description field is never really used in the
end-user apps. As it is meaningless metadata, we'll make it fully
optional, and start to remove all references in the designers and
compilers.
TODO: For packages targeting Keyman 18.0+, we should consider removing
the description field altogether from the subfiles.
2024-11-13 10:03:26 +07:00
Marc Durdin
a4cf30d0c2
Merge pull request #12631 from keymanapp/fix/developer/12623-full-test-in-kmcmplib
...
fix(developer): reconnect `--full-test` in kmcmplib build and enable for CI
2024-11-13 03:43:54 +01:00
Marc Durdin
2a9f2a3958
Merge pull request #12586 from keymanapp/feat/developer/kmc-copy-github-and-cloud-support
...
feat(developer): add GitHub and Cloud support to kmc-copy
2024-11-08 05:14:14 +01:00
Marc Durdin
eefbdc413d
Merge pull request #12555 from keymanapp/feat/developer/kmc-copy
...
feat(developer): kmc-copy
2024-11-08 05:14:02 +01:00
Marc Durdin
b80c124ec8
Merge pull request #11014 from keymanapp/feat/developer/kmc-generate
...
feat(developer): kmc generate
2024-11-08 05:13:51 +01:00
Marc Durdin
7dd815cca1
docs(developer): add github and cloud kmc copy docs
2024-11-08 10:38:05 +07:00
Marc Durdin
47c712750e
docs(developer): kmc-generate
...
Relates-to: #12641
2024-11-08 09:55:21 +07:00
Marc Durdin
79370ca3a6
Merge pull request #12632 from keymanapp/chore/update-minimum-versions
...
chore: update minimum versions
2024-11-08 02:11:56 +01:00
Steven R. Loomis
422a2625b5
Merge pull request #12613 from keymanapp/fix/developer/12467-invalid-marker-names
...
fix(common): check for invalid markers
2024-11-07 13:26:15 -06:00
Steven R. Loomis
774eba727e
chore(developer): fix typo in test comment
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-11-07 09:37:54 -06:00
Dr Mark C. Sinclair
e661d7c329
chore(developer): Merge branch 'master' into fix/developer/12307-correct-whitespace-handling-in-virtual-keys
2024-11-07 11:19:43 +00:00
Marc Durdin
78999fb7bc
Merge pull request #12588 from keymanapp/feat/developer/12505-report-key-address-in-layout-compiler
...
feat(developer): Report key 'address' in validation failures in layout compiler
2024-11-07 07:06:51 +01:00
Marc Durdin
08215e28fa
Merge pull request #12622 from keymanapp/feat/developer/9767-kmc-analyze-extend-mapping
...
feat(developer): analyze osk-char-use merge with existing mapping file
2024-11-07 05:51:33 +01:00
Marc Durdin
83d54963a5
docs(developer): add --input-mapping-file for kmc analyze osk-char-use
2024-11-07 11:51:15 +07:00
Marc Durdin
59adf5e4ff
Merge pull request #12630 from keymanapp/chore/developer/12623-skip-masaram-gondi
...
chore(developer): skip masaram_gondi in kmcmplib full test
2024-11-07 05:47:00 +01:00
Marc Durdin
20b72ed63b
Merge pull request #12629 from keymanapp/fix/developer/12107-regression-debug-store
...
fix(developer): use 'N' for nomatch store debug strings (regression in #12107 )
2024-11-07 05:46:45 +01:00
Marc Durdin
6002024525
chore(developer): add address to Error_TouchLayoutInvalidIdentifier message
2024-11-07 07:27:02 +07:00
Marc Durdin
1c39a0e38f
chore: fix PR number in comment
2024-11-07 06:03:04 +07:00
Marc Durdin
0df0287cb3
chore(developer): remove setlocale again, add exclusions for fv_statimcets, fv_nuucaanul
2024-11-06 13:56:41 +07:00
Marc Durdin
3a359b580a
chore(developer): include clocale for CompilerInterfaces, for setlocale call
2024-11-06 13:43:08 +07:00
Marc Durdin
4e2f83ad50
chore(developer): skip anii and sil_kmhmu in full test
...
anii.kmn and sil_kmhmu.kmn both have mismatching case in filename
references for icons. For now, we will disable tests for these two
keyboards, so that tests pass on Linux (which has case-sensitive
filesystem).
Note: the filename case was already addressed in the keyboards repo, so
when we realign to a more recent commit for the test fixtures, we should
be able to include these tests again.
Relates-to: #12623
2024-11-06 13:41:31 +07:00
Marc Durdin
411cd06df7
fix(developer): use C.UTF-8 locale to for consistent cross-platform whitespace management
...
On mac arch build, kmcmplib is failing to trim U+2002, unlike all other
platforms. Using UTF-8 locale should treat the ISO 30112 POSIX space
characters, which includes U+2002, as whitespace.
2024-11-06 13:34:28 +07:00
Marc Durdin
3c680e3334
fix(developer): normalize path separators in unit tests in kmcmplib
...
While kmc did this already in its callbacks, the unit test callbacks
did not, which meant that some keyboard tests failed on Linux and macOS.
Relates-to: #12623
2024-11-06 12:57:55 +07:00
Marc Durdin
a68ed0d322
chore: update minimum versions
2024-11-06 11:14:59 +07:00
Marc Durdin
d88f16e153
chore(developer): include build-utils-ci.inc.sh in kmcmplib
2024-11-06 11:09:14 +07:00
Marc Durdin
f4bd99f935
fix(developer): reconnect --full-test in kmcmplib build and enable for CI
...
The --full-test parameter in kmcmplib build.sh has not been working.
This PR reconnects the parameter and also enables it by default for CI
test builds (not release builds).
Fixes : #12623
2024-11-06 10:59:29 +07:00