Marc Durdin
dad1df3194
fix(developer): ensure license parameter is required and add tests
...
Some additional items arose from this:
* Adds a command-line-tests unit test which does some basic sanity tests
on `kmc`.
* Cleans up some of the error reporting infrastructure in `kmc` to
ensure that thrown errors are handled better.
* Removes redundant subshell from `builder_run_action`.
Fixes : #12846
2025-01-13 15:10:31 +07:00
Darcy Wong
929b7d7f38
docs(developer): Clarify square brackets in U_####[_####] shortcut
2025-01-13 08:43:31 +07:00
Sabine
ce1a49ede2
feat(developer): kmc-convert use class Rules instead of array of rule data
2025-01-08 17:52:58 +01:00
Sabine
c102d83eed
feat(developer): kmc-convert seperate write into 3 functions
2025-01-06 19:29:23 +01:00
Sabine
a99abc9b06
feat(developer): kmc-convert remove unused functions
2025-01-06 15:24:57 +01:00
Sabine
3af9cca8bc
feat(developer): kmc-convert massive tidy up
2024-12-20 13:03:52 +01:00
Sabine
6b75883c48
eat(developer): kmc-convert write out sorted
2024-12-20 09:50:23 +01:00
Sabine
3bdcee9488
feat(developer): kmc-convert write out all data to kmn
2024-12-19 17:31:44 +01:00
Meng-Heng
328687435d
chore: change to https in docs
2024-12-17 15:27:07 +07:00
Sabine
a12f5113db
feat(developer): kmc-convert pstart rint deadkeyed and deadkeyables
2024-12-17 08:01:31 +01:00
Meng-Heng
8e7d920d43
fix: modifies video's description in docs and adds duration
2024-12-16 13:27:54 +07:00
Meng-Heng
91c68d943a
Merge branch 'master' of https://github.com/keymanapp/keyman into showcase-video
2024-12-16 13:26:25 +07:00
Sabine
0ae6314f6b
feat(developer): kmc-convert tidy up
2024-12-13 15:06:31 +01:00
Sabine
2e100eff7c
feat(developer): kmc-convert output for keys and shiftstates OK
2024-12-13 11:55:12 +01:00
Eberhard Beilharz
e069c3ad2a
chore(core): remove meson warnings for wasm builds
...
Replace deprecated function calls. Also add `strip` command to wasm
build defaults.
2024-12-12 19:48:13 +01:00
Meng-Heng
ef8e8107af
feat: display playable video on the website
...
More on: #1712 :
2024-12-12 20:06:07 +07:00
Sabine
35e510e2de
feat(developer): kmc-convert add shiftstate combinations for output
2024-12-11 16:30:09 +01:00
Sabine
4fe023d6c6
feat(developer): kmc-convert data (console) output changed
2024-12-10 18:03:29 +01:00
Sabine
c5aa31a243
feat(developer): kmc-convert seems to get correct output data
2024-12-10 16:20:14 +01:00
Sabine
aa87e704c8
feat(developer): kmc-convert first version with chained actions
2024-12-09 19:58:09 +01: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
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
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
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
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
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
Sabine
6296cfcea2
feat(developer): kmc-convert: write deadkeys
2024-12-05 14:32:25 +01:00
Marc Durdin
72bce1f157
Merge branch 'epic/kmc-convert' into chore/merge-master-into-kmc-convert
2024-12-05 08:48:45 +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
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
Steven R. Loomis
dcc4c2b570
Merge branch 'feat/developer/7394-verify-normalization-epic-ldml' into feat/developer/10649-local-imports
2024-12-04 13:52:32 -06:00
Steven R. Loomis
c38077459a
Merge remote-tracking branch 'upstream/master' into feat/developer/7394-verify-normalization-epic-ldml
2024-12-04 13:51:14 -06:00
Steven R. Loomis
9a338abf91
chore(developer): update per code review
...
- support empty string as import base
2024-12-04 08:34:36 -06:00
Marc Durdin
148938eb1d
fix(developer): honour provided script when checking for matching scripts
...
Fixes : #12765
2024-12-04 12:51:00 +07:00
Marc Durdin
c233208d32
Merge pull request #12753 from keymanapp/feat/developer/12752-hint-on-lang-script-mismatch
...
feat(developer): report on mismatching lang tag scripts when building keyboard-info
2024-12-03 08:29:15 +01:00
Steven R. Loomis
f4f0355109
feat(developer): local imports directory fixes
...
- use path.join instead of path.resolve
- rename importsPath to cldrImportsPath
- remove k_015_importlocal from core, as it duplicated tests in common and developer
Fixes : #10649
2024-12-02 15:40:54 -06:00
Steven R. Loomis
48da8fd613
Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-12-02 11:55:13 -06:00
Steven R. Loomis
75d172a6cb
Merge branch 'feat/developer/7394-verify-normalization-epic-ldml' into feat/developer/10649-local-imports
2024-12-02 11:37:29 -06:00
Steven R. Loomis
17185d79a9
Merge branch 'master' into feat/developer/7394-verify-normalization-epic-ldml
2024-12-02 11:36:21 -06:00
Steven R. Loomis
6f2a6b2ebf
feat(common,developer): tests and warning on denormalized content per review comments
...
- report a warning on each separate instance of a denormalized string (once per string).
Fixes : #7394
2024-12-02 11:35:06 -06:00
Marc Durdin
f3191b9297
feat(developer): report on mismatching lang tag scripts when building keyboard-info
...
This went into kmc-keyboard-info because we already do a lot of
processing there against langtags.json, whereas we do not currently have
langtags.json in kmc-package.
Adds an associated unit test.
Fixes : #12752
2024-12-02 12:20:26 +07:00
Marc Durdin
9a01ac166d
chore(core): Merge branch 'master' into fix/core/12619-disable-assertions-vcwin-release-build
2024-12-01 16:17:21 +07:00
Marc Durdin
cd8825d504
Merge pull request #12736 from keymanapp/refactor/developer/unify_test_action
...
refactor(developer): unify test action
2024-12-01 00:14:11 +01:00