Steven R. Loomis
700db810e0
fix(core): fix for incorrect earlier fix
2022-09-22 17:26:39 -05:00
Steven R. Loomis
de3225a4f5
Merge remote-tracking branch 'origin/feature-ldml' into chore/core/7276-checksums-epic-ldml
2022-09-22 17:13:27 -05:00
Marc Durdin
33fd8cffba
chore(developer): ts v4.8.3 upgrade breaks mocha 10.0.0 with ts-node
...
Mocha with ts-register was failing with an error for Keyman Developer
Server.
```
Error: Debug Failure. False expression: Non-string value passed to
`ts.resolveTypeReferenceDirective`, likely by a wrapping package working
with an outdated `resolveTypeReferenceDirectives` signature. This is
probably not a problem in TS itself.
```
The `^4.5.4` version reference for typescript was too lax, and so npm
gave us typescript 4.8.3, which was the latest version in use in the
repo in this branch (in kmc-model). This is also why the build only
failed on this branch -- on master branch, the latest version referenced
was still 4.5.4.
Changing to `~4.5.4` ensures that it stayed on the 4.5.x series, and
mocha then ran version 4.5.5 of tsc.
This is something we should resolve when we move the entire repo to tsc
4.8+. Currently we are still on 4.5.
Note: it may be sensible to review all versioning for typescript,
because the minor version changes are causing functionality breaks,
which kinda violates the spirit of semver ("MINOR version when you add
functionality in a backwards compatible manner"). We can be more
restrictive by updating all package.json references to typescript to
`~4.5.4` instead of the current `^4.5.4` in use throughout. If/when we
do this, we will need to check our ts-node references also.
2022-09-23 05:25:24 +10:00
Marc Durdin
407694a54b
Merge pull request #7331 from keymanapp/chore/merge-master-into-kmcompx
...
chore: merge master changes into kmcompx branch 🚑
2022-09-23 04:58:55 +10:00
Joshua A. Horton
be6bf141c1
fix(web): vscode merge got in the way
2022-09-22 15:46:49 +07:00
Joshua A. Horton
dce7ef74b2
fix(web): fixes for non-focus-related unit-test breaks
2022-09-22 15:44:56 +07:00
Darcy Wong
8a4dbd76ec
fix(android/engine): Refresh OSK after changing spacebar caption
2022-09-22 15:35:50 +07:00
Darcy Wong
f21ffde0fc
fix(android/engine): Add language name when installing lexical-model
2022-09-22 14:28:54 +07:00
Joshua A. Horton
12c1de791e
change(common/models): better handling of prior commit
2022-09-22 09:46:18 +07:00
Joshua A. Horton
5b2ba7aa70
chore(common/models): fixes script warning for unstarted action
2022-09-22 09:40:51 +07:00
Joshua A. Horton
cb8e0bc1b3
chore(common): npm audit fix - ansi-regex update
2022-09-22 09:13:21 +07:00
Joshua A. Horton
fc105b1dab
chore(web): updates karma dev-dependency
2022-09-22 09:13:20 +07:00
Joshua A. Horton
cf1088027b
fix(common/web): mocks did not update deadkey positions on context manipulation
2022-09-22 08:57:45 +07:00
Marc Durdin
6f949ad63f
chore(developer): fixup dependency type changes
...
* xml2js, `emptyTag` property: https://github.com/DefinitelyTyped/DefinitelyTyped/pull/59259
* semver `parse` `includePrerelease` property: https://github.com/DefinitelyTyped/DefinitelyTyped/pull/61586#discussion_r939877412
* commander use needed to be declared for hextobin
2022-09-22 11:46:44 +10:00
Steven R. Loomis
93a9509302
chore(core): delete crc32.cpp and crc32.pas from some places
2022-09-21 18:13:19 -05:00
Steven R. Loomis
a58b6083a8
fix(core): fix k32_load.cpp
2022-09-21 18:07:45 -05:00
Keyman Server
1a7ad09fdb
Merge pull request #7344 from keymanapp/auto/version-master-16.0.70
...
auto: increment master version to 16.0.70
2022-09-22 04:03:08 +10:00
Keyman Build Agent
304b87d571
auto: increment master version to 16.0.70
2022-09-21 14:02:29 -04:00
Marc Durdin
cae408edc5
chore: merge feature-ldml into branch
2022-09-21 14:56:45 +10:00
Marc Durdin
551e24c01c
Merge pull request #7339 from keymanapp/chore/common/builder-extra-params-cherry-pick
...
chore(common): builder extra params support 🏗 🍒
2022-09-21 14:44:09 +10:00
Marc Durdin
2a2c852fab
Merge pull request #7334 from keymanapp/feat/common/builder-feature-tests
...
feat(common): builder trap-functionality testing 🏗️
2022-09-21 14:44:00 +10:00
Marc Durdin
c704e33708
Merge pull request #7333 from keymanapp/refactor/common/builder_has_vs_start
...
refactor(common): `builder` script tweaks - "has action" vs "start action" 🏗️
2022-09-21 14:43:51 +10:00
Marc Durdin
f53bfad78e
Merge pull request #7319 from keymanapp/refactor/web/low-level-build-scripts
...
refactor(common/web): reworks low-level module build scripts 🏗️
2022-09-21 14:43:43 +10:00
Marc Durdin
f3fbf01d30
feat(developer): fixes to kmc-package for keyboard support
...
kmc-package had a number of gaps and errors. This fixes a bunch of
problems:
* Wrong case on XML elements
* Wrong metadata in system element
* Missing kmp.json in Files array (needs test in consumer apps later)
* Missing displayFont, oskFont in keyboard elements
* Including copyLocation when == 0
* Including an empty startMenu element
* Incorrect assumptions about location of source files in source/ folder
Note that support for followKeyboardVersion will come later; for now, it
uses the possibly-stale value from the Keyboard element in the .kps
file.
2022-09-21 14:37:08 +10:00
Marc Durdin
bd5f6877bb
feat(developer): fixup fixture json
2022-09-21 14:33:04 +10:00
Marc Durdin
2b9a2949a6
feat(developer): kmc-package khmer_angkor fixture
2022-09-21 14:32:42 +10:00
Marc Durdin
a9b08480e3
chore(common): builder extra params support
2022-09-21 13:52:06 +10:00
Darcy Wong
7e3a7847e8
Merge pull request #7325 from keymanapp/fix/android/check-listview
...
fix(android/engine): Check listview for setting keyboard selection
2022-09-21 09:54:56 +07:00
Joshua A. Horton
e23bf6b649
chore(common): trap test cleanup post-rebase
2022-09-21 09:40:37 +07:00
Joshua A. Horton
c1bd242047
chore(common): Merge branch 'refactor/common/builder_has_vs_start' into feat/common/builder-feature-tests
2022-09-21 09:35:51 +07:00
Joshua Horton
825cd3c8e9
chore(common): typo fix
2022-09-21 09:24:53 +07:00
Joshua A. Horton
5147ca9159
chore(common): Merge branch 'refactor/web/low-level-build-scripts' into refactor/common/builder_has_vs_start
2022-09-21 09:12:40 +07:00
Joshua A. Horton
82ac924070
feat(common): extra test - errors within functions
2022-09-21 08:45:13 +07:00
Joshua A. Horton
c4d924aa73
chore(common): cleanup, review adjustments
2022-09-21 08:39:21 +07:00
Joshua A. Horton
f6a480c6e6
chore(common): Merge branch 'refactor/web/low-level-build-scripts' into feat/common/builder-feature-tests
2022-09-21 08:31:34 +07:00
Joshua A. Horton
f7c399aa96
change(common): more adjustments per PR review
2022-09-21 08:30:32 +07:00
Marc Durdin
51b1808c9a
chore: typo in lm-worker build
2022-09-21 10:32:33 +10:00
Marc Durdin
665a872d9e
Merge pull request #7336 from keymanapp/fix/core/build-d-dash-missing
...
fix(core): add hyphen to d parameter 🙀
2022-09-21 10:31:03 +10:00
Marc Durdin
a3129adedc
refactor(common): rename builder_has_action and document
...
* `builder_has_action` renamed to `builder_start_action`
* `builder_report` renamed to `builder_finish_action`
* `builder_has_action` created to be a silent test for the action
* Added reasonably comprehensive documentation.
2022-09-21 10:21:35 +10:00
Marc Durdin
3828eddf4f
fix(core): add hyphen to d parameter
...
I could add a trap for this to build-utils.sh but that's more work for
little benefit for an internal tool.
2022-09-21 05:46:21 +10:00
Keyman Server
5d6ffb7655
Merge pull request #7335 from keymanapp/auto/version-master-16.0.69
...
auto: increment master version to 16.0.69
2022-09-21 04:02:43 +10:00
Keyman Build Agent
e6337301a2
auto: increment master version to 16.0.69
2022-09-20 14:02:05 -04:00
Joshua A. Horton
636e69b841
feat(common): builder trap-functionality testing
2022-09-20 15:46:25 +07:00
Joshua A. Horton
21b376594e
chore(web): Merge branch 'feature-gestures' into feat/web/touchpath-segmentation
2022-09-20 14:25:01 +07:00
Joshua A. Horton
6aaad72d11
docs(common): tweak to new func doc-comments
2022-09-20 13:52:24 +07:00
Joshua A. Horton
5c51597a04
feat(common): _builder_match_action
2022-09-20 13:47:02 +07:00
Joshua A. Horton
7bc5220495
change(common): minor tweak to msg
2022-09-20 13:31:30 +07:00
Joshua A. Horton
675bd60d83
fix(common): trap with set -e + func use, feat: report on uncompleted actions
2022-09-20 13:13:36 +07:00
Joshua A. Horton
12ac0df573
chore(common): low-hanging requested changes
2022-09-20 12:07:14 +07:00
Marc Durdin
7e9f9ce86f
Merge pull request #7311 from keymanapp/chore/core/epic-ldml/fixup-kmc-outfile-param-in-tests
...
chore(core): `kmc --outFile` to `kmc --out-file` (and `--` rider) 🙀
2022-09-20 15:03:37 +10:00