Commit graph

18222 commits

Author SHA1 Message Date
Steven R. Loomis
c40c19db3f feat(core): refactor ldml test 🙀
- rearrange classes so we can get to dynamic subtests
2023-02-16 12:32:57 -06:00
Steven R. Loomis
8ea87aa828 feat(common): ldml: merge keys into key2 🙀 2023-02-16 12:29:19 -06:00
Steven R. Loomis
bf15661fd0 spec(core): ldml: merge keys into key2 🙀
- rename keys to key2.kmap (vkey+mod -> key)
- drop key2.keys.vkey

#7042
2023-02-16 12:02:08 -06:00
Steven R. Loomis
6cf8e7fc65
Merge pull request #8232 from keymanapp/feat/core/7985-cxx-key2-epic-ldml
feat(core): ldml C++ helper for list / key2  🙀
2023-02-16 10:06:56 -06:00
Steven R. Loomis
1122abd30d
Merge pull request #8212 from keymanapp/feat/developer/7535-emit-test-data-epic-ldml
feat(common): ldml read keyboard testdata 🙀
2023-02-16 10:06:23 -06:00
Steven R. Loomis
cace5cf596 feat(core): ldml C++ helper for list / key2 🙀
For: #7985
2023-02-15 19:00:54 -06:00
Steven R. Loomis
c191f0a0b5 feat(core): auto generate test json 🙀
- example testdata for k_001_tiny
- meson to generate test json to ./build/arch/release/tests/unit/ldml/keyboards/k_001_tiny-test.json

#7535
2023-02-15 17:58:52 -06:00
Steven R. Loomis
dd76a1fc36 feat(developer): add -T option to kmc 🙀
- -T converts testdata.xml into testdata.json

#7535
2023-02-15 17:58:52 -06:00
Steven R. Loomis
228cdd6281 feat(common): ldml read keyboard testdata 🙀
- full data test

#7535
2023-02-15 17:58:52 -06:00
Steven R. Loomis
c2556acc4a feat(common): ldml read keyboard testdata 🙀
- full data read

#7535
2023-02-15 17:58:52 -06:00
Steven R. Loomis
9a31e866df feat(common): ldml read keyboard testdata 🙀
- early scaffolding
- with some basic tests

#7535
2023-02-15 17:58:52 -06:00
Steven R. Loomis
251ed6fb8c
Merge pull request #8206 from keymanapp/feat/core/7985-cxx2-epic-ldml
feat(core): ldml C++ validate list / key2  🙀
2023-02-15 10:09:06 -06:00
Steven R. Loomis
4a2bb6b3da Review comments 2023-02-15 09:49:54 -06:00
Steven R. Loomis
0fd94c705e
Merge pull request #8205 from keymanapp/feat/core/7985-cxx-epic-ldml
feat(core):  ldml C++ tests, fixes for  vkey, disp, layr.mod🙀
2023-02-15 09:40:43 -06:00
Steven R. Loomis
e5620e83f1 feat(core): ldml C++ validate list / key2 🙀
- need helper objs still

For: #7985
2023-02-14 09:23:51 -06:00
Steven R. Loomis
aa0da57b70 fix(core): fix double precision err 2023-02-14 09:23:03 -06:00
Steven R. Loomis
ac2366f460 feat(core): ldml C++ updates to modifiers 🙀
- spec: change caps value to 0x100 #7533
- add a 'mod_all'  for validating valid modifier keys, plus tests
- add asserts on C++ side mapping modifiers to keyman constants
- use 'mod_all' to validate modifiers
- further fix modifier -> mod in binary

For: #7985 and related to #7533
2023-02-14 09:23:03 -06:00
Steven R. Loomis
7983fd9609 fix(developer): ldml spec: layr…mod needs to be a bitfield 🙀
- layr.layers.layer.mod needs to be a bit field just as keys.key.mod

Related to #7533
2023-02-14 09:23:03 -06:00
Steven R. Loomis
7c02ab85af feat(core): ldml C++ feature support 🙀
- make ldml.cpp print FAILED on failure especially because of https://github.com/microsoft/vscode-cpptools/issues/487
- add vkey validation (#7135)
- add disp validation
- fix: a latent bug in disp! disp.count was === vkey.count, oops. Fix and test cases.

For: #7985
2023-02-14 09:23:03 -06:00
Steven R. Loomis
e5487160f7
Merge pull request #8211 from keymanapp/chore/merge-master-20230210-epic-ldml
chore: ldml merge from master 🙀
2023-02-14 09:19:14 -06:00
Steven R. Loomis
db272e08e7 Merge remote-tracking branch 'upstream/master' into chore/merge-master-20230210-epic-ldml 2023-02-10 11:01:27 -06:00
Eberhard Beilharz
7f15603bc2
Merge pull request #8199 from keymanapp/fix/linux/gha
fix(linux): Fix Verify-API step of GHA
2023-02-10 08:44:56 +01:00
Eberhard Beilharz
21f486777a
Merge pull request #8201 from keymanapp/fix/linux/cherrypick/autopkgtests
fix(linux): Fix autopkgtests 🍒
2023-02-10 08:31:18 +01:00
Keyman Server
25a205cbe8
Merge pull request #8204 from keymanapp/auto/version-master-17.0.47
auto: increment master version to 17.0.47
2023-02-10 01:24:21 +07:00
Keyman Build Agent
d0db60a9be auto: increment master version to 17.0.47 2023-02-09 13:23:43 -05:00
Eberhard Beilharz
53e10ad0a6
fix(linux): Fix checkout of PRs
We need to specify the full ref, otherwise GitHub will add
`refs/heads` and `refs/tags` which won't work for pull requests.
2023-02-09 16:27:32 +01:00
Eberhard Beilharz
9bcd5225cf
fix(linux): Fix autopkgtests
(cherry picked from commit fbcab9afb5)
2023-02-09 12:44:48 +01:00
Eberhard Beilharz
b45a76f432
fix(linux): Fix Verify-API step of GHA 2023-02-09 11:16:59 +01:00
Eberhard Beilharz
54ec47cba0
Merge pull request #7911 from keymanapp/feat/linux/githubdeb
feat(linux): Add debian packaging GHA
2023-02-09 10:38:34 +01:00
Eberhard Beilharz
dad12e9d31
Merge pull request #8192 from keymanapp/chore/linux/cherrypick/changelog
chore(linux): Update changelog from Debian 🍒
2023-02-09 08:52:59 +01:00
Eberhard Beilharz
f51d35ca1c
feat(linux): Adjust name of deploy environment 2023-02-09 08:28:15 +01:00
Marc Durdin
483f1858a0
Merge pull request #8188 from keymanapp/chore/common/builder_internal_dependencies
chore(common): builder internal dependencies
2023-02-09 15:05:23 +11:00
Marc Durdin
a43802e006
Update resources/builder.inc.sh 2023-02-09 15:05:13 +11:00
Marc Durdin
d802abeac8
Merge pull request #8187 from keymanapp/chore/common/builder_term
chore(common): add `builder_term` function
2023-02-09 15:05:00 +11:00
rc-swag
22d8db3e25
Merge pull request #8186 from keymanapp/fix/windows/8185/add-remove-btn-kbd-id-fix
fix(windows): add remove lang id uses correct keyboard id
2023-02-09 09:50:05 +10:00
Keyman Server
dcdfc2a2e9
Merge pull request #8194 from keymanapp/auto/version-master-17.0.46
auto: increment master version to 17.0.46
2023-02-09 01:03:01 +07:00
Keyman Build Agent
a6c4589771 auto: increment master version to 17.0.46 2023-02-08 13:02:22 -05:00
Eberhard Beilharz
31e7f646f8
chore(linux): Update changelog from Debian
(cherry picked from commit 69a4a61b55)
2023-02-08 16:03:15 +01:00
Darcy Wong
7adb0b751e
Merge pull request #8184 from keymanapp/chore/windows/pt-br-name
chore(windows): Fix Portuguese UI language name
2023-02-08 18:00:25 +07:00
Darcy Wong
f0c5394864
Merge pull request #8182 from keymanapp/chore/windows/crowdin-kn-cleanup
chore(common): Cleanup Kannada locale
2023-02-08 17:55:48 +07:00
Eberhard Beilharz
8c9f5b1aec
Merge pull request #8181 from keymanapp/fix/linux/cherry-pick/autopkgtest
fix(linux): Fix autopkgtests 🍒
2023-02-08 09:43:23 +01:00
Eberhard Beilharz
abd76ccc57
chore(linux): Merge remote-tracking branch 'origin/master' into feat/linux/githubdeb 2023-02-08 08:30:30 +01:00
Marc Durdin
463b76de5d chore(common): builder internal dependencies
Fixes the scenario where `builder_describe_outputs` is called after
`builder_parse`, so that internal dependencies will be built as
required.
2023-02-08 14:08:47 +07:00
Marc Durdin
983ae43357 chore(common): add builder_term function 2023-02-08 12:49:54 +07:00
Darcy Wong
6c36ee2340 chore(windows): Merge branch 'master' into chore/windows/crowdin-kn-cleanup 2023-02-08 11:39:29 +07:00
Marc Durdin
dbe532e2a7
Merge pull request #8176 from keymanapp/chore/ios/update-certificate
chore(ios): update certificate
2023-02-08 15:18:45 +11:00
Ross
5d09c3fcc4 fix(windows): add remove lang id uses correct kbd
The id node taken from the keyman_keyboardlist.xsl was using the
packgage id name rather than the keyboard id name. This change
corrects that.
2023-02-08 13:37:39 +10:00
Darcy Wong
df3221abc9 chore(windows): Fix Portuguese UI language name 2023-02-08 07:03:49 +07:00
Steven R. Loomis
a8832ea893
Merge pull request #8172 from keymanapp/feat/developer/7965-morehardware-epic-ldml
feat(common): ldml different hardware support 🙀
2023-02-07 17:06:35 -06:00
Steven R. Loomis
9d6289d420
Merge pull request #8171 from keymanapp/feat/core/7533-modifier-epic-ldml
feat(common): ldml modifier support 🙀
2023-02-07 17:05:55 -06:00