Commit graph

24978 commits

Author SHA1 Message Date
Joshua A. Horton
3bf13f610b feat(web): adds 'allowsInitialState' prop to ContactModel 2023-07-19 10:25:58 +07:00
Joshua A. Horton
10df059728 chore(web): Merge branch 'feat/web/gesture-path-matching' into chore/web/gesture-unit-test-touchup 2023-07-19 10:23:58 +07:00
Joshua A. Horton
d0d19b8f56 change(web): lower-level model/matcher result spec shift 2023-07-19 10:22:42 +07:00
Joshua A. Horton
8119a9baea chore(web): Merge branch 'feat/web/gesture-path-matching' into chore/web/gesture-unit-test-touchup 2023-07-19 09:39:01 +07:00
Joshua A. Horton
689a9ebf9a chore(web): Merge branch 'chore/web/ci-gesture-testing' into feat/web/gesture-path-matching 2023-07-19 09:28:32 +07:00
Joshua A. Horton
201985d673 chore(web): also pulls up the timeoutPromise unit-test fix 2023-07-19 08:30:11 +07:00
Joshua A. Horton
30c23760ae chore(web): connects gesture-recognizer tests for Web CI testing 2023-07-19 08:19:52 +07:00
Ross
7560927dca fix(windows): open pdf in an external browser
When opening a local pdf with the CEF module it causes prompt to
install an extension. This change opens the local pdf in a
browser in the same way the external pdf and webpages
are loaded.
2023-07-19 10:51:50 +10:00
Steven R. Loomis
bc378dcac6 feat(core): move transform processing to u32 🙀
- merge code paths…

#7375
2023-07-18 19:16:23 -05:00
Steven R. Loomis
1436d30990 spec(core): minor fix to tran spec 🙀
- mapFrom / mapTo are actually strings
2023-07-18 18:40:36 -05:00
Eberhard Beilharz
35ee5b7549
docs(linux): Update man page for ibus-engine-keyman
Change the man page to reflect the actual options.
2023-07-18 20:29:01 +02:00
Eberhard Beilharz
bc4b1fd19f
chore(linux): Remove do-nothing option --verbose
`ibus-engine-keyman` accepted a `--verbose` and `-v` command line
option which didn't do anything. Instead this change adds a comment
explaining how to get more verbose output.
2023-07-18 20:21:26 +02:00
Marc Durdin
11b68542f2 refactor(developer): remove node deps from kmc-model
Fixes #9288.

Tweaks a couple of unit tests to ensure callbacks are available, and
stops masking exceptions in one test with `doesNotThrow`... if it's
gonna throw then the test is gonna go bang anyway.
2023-07-18 14:38:47 +07:00
Marc Durdin
e2dc338ef1 refactor(developer): remove node dependencies from kmc-model-info
Fixes #9286.

Refactors the use of path and fs into the standard kmc callbacks pattern
and adds `callbacks.fileSize()`, which is needed for populating the
metadata file.

Turns on eslint test for node dependencies for kmc-model-info.
2023-07-18 14:02:04 +07:00
Marc Durdin
b6ba229790 chore(developer): ensure schemas are built 2023-07-18 13:43:25 +07:00
Marc Durdin
1c2704cd68
Merge branch 'feat/developer/add-model-info-keyboard-info-to-kmc-build-activities' into chore/developer/9272-work-around-experimental-json-modules 2023-07-18 16:07:29 +10:00
Marc Durdin
90434b0bb4
Merge branch 'feat/developer/kmc-model-info-tests' into feat/developer/add-model-info-keyboard-info-to-kmc-build-activities 2023-07-18 16:07:19 +10:00
Marc Durdin
bd3c663f21 chore(developer): work around line endings for fixture 2023-07-18 13:06:39 +07:00
Marc Durdin
88e216d017 chore(developer): work around experimental JSON modules in node
Fixes #9272.

Credit to @srl295.
2023-07-18 12:51:15 +07:00
Marc Durdin
908f5c2470 chore(developer): account for .keyboard_info in .kpj test 2023-07-18 12:34:42 +07:00
Marc Durdin
0e65d7703c feat(developer): add model_info and keyboard_info build activities to kmc
Adds ability to build .model_info and .keyboard_info files to kmc. Note
that .keyboard_info building is currently a stub as the .keyboard_info
compiler has not yet been translated to TypeScript, which will come in a
subsequent PR.

Note that .model_info and .keyboard_info builds depend on the project
loader, as they reference both keyboard and package source files when
constructing the metadata files.

Also:
* Fixed a deep reference to KeymanDeveloperProjectFile.
* Split the project loader into a utility unit.
* Marked the .kpj fileType field as deprecated, as it is easily
  extrapolated from the filename, with the aim to remove it entirely
  from version 2.0 projects.

@keymanapp-test-bot skip
2023-07-18 12:14:46 +07:00
Marc Durdin
0e5204b2fc feat(developer): unit tests for kmc-model-info
Establishes a baseline unit test for kmc-model-info, in preparation for
integration into kmc build.
2023-07-18 11:51:46 +07:00
Joshua A. Horton
321c88578f chore(web): Merge branch 'feat/web/gesture-path-matching' into chore/web/gesture-unit-test-touchup 2023-07-18 09:51:30 +07:00
Joshua A. Horton
0c7340129a fix(web): unit-test workaround for node setTimeout 1ms-early bug 2023-07-18 09:48:21 +07:00
Keyman Server
c170dd12b3
Merge pull request #9278 from keymanapp/auto/version-master-17.0.143
auto: increment master version to 17.0.143
2023-07-18 01:02:46 +07:00
Keyman Build Agent
5f6eff322c auto: increment master version to 17.0.143 2023-07-17 14:02:03 -04:00
Eberhard Beilharz
ff77b51ce6
docs(linux): Update documentation
- fix docker packaging command
- add option to run only unit tests to `tasks.json`
2023-07-17 18:40:30 +02:00
Marc Durdin
60b804256f
Merge pull request #9276 from keymanapp/fix/developer/9274-warning-suppression-per-file
fix(developer): warning suppression should be per file in kmc 🗜
2023-07-17 15:49:56 +10:00
Marc Durdin
85c740a940
Merge pull request #9273 from keymanapp/feat/developer/9162-file-lists-in-kmc
feat(developer): support file lists in kmc
2023-07-17 15:49:47 +10:00
Marc Durdin
3a82951846
Merge pull request #9271 from keymanapp/chore/developer/cleanup-kmc-build
chore(developer): remove old copy_schema call kmc build.sh
2023-07-17 15:49:37 +10:00
Marc Durdin
5c1ded3550
chore: Update developer/src/kmc/src/commands/build.ts 2023-07-17 15:49:26 +10:00
Joshua A. Horton
938c3e21ba chore(web): Merge branch 'feat/web/gesture-path-matching' into chore/web/gesture-unit-test-touchup 2023-07-17 12:27:49 +07:00
Joshua A. Horton
b9c746b522 chore(web): changes in response to code review 2023-07-17 12:26:07 +07:00
Joshua A. Horton
330a4df740 fix(web): referenced path / file-extension for ci_config_adapter 2023-07-17 12:07:22 +07:00
Marc Durdin
7f0460172e
Merge pull request #9074 from keymanapp/chore/windows/disable-compression-for-wix-light-debug-builds
chore(windows): disable wix compression for debug builds
2023-07-17 15:01:09 +10:00
Marc Durdin
2775ea0f46 fix(developer): warning suppression should be per file in kmc
Fixes #9274.
2023-07-17 11:00:45 +07:00
Joshua A. Horton
cd340a35da feat(web): adds stats-renormalization unit test 2023-07-17 10:42:36 +07:00
Joshua A. Horton
aa2c282dc3 chore(web): properly names GesturePath test suite; adds canary serialization tests 2023-07-17 10:42:09 +07:00
Joshua A. Horton
b69cf1d6ca change(web): TouchpathTurtle sample-emit, handling of 'item' tracking 2023-07-17 10:40:11 +07:00
Marc Durdin
192dafa6ea feat(developer): support file lists in kmc
Fixes #9162.

Adds support for `@files.txt` parameters in kmc. Files listed in this
file, separated by line breaks, will be added to the input file list,
relative to the path of files.txt.

The file can include comments in lines starting with '#' and ignores
whitespace before and after each filename.
2023-07-17 08:15:45 +07:00
Joshua A. Horton
74fb285497 fix(web): path to gesture test-script 2023-07-17 08:11:35 +07:00
Marc Durdin
0fa7d1af5d chore(developer): remove old copy_schema call kmc build.sh 2023-07-17 05:25:16 +07:00
Keyman Server
7a5fe30b51
Merge pull request #9270 from keymanapp/auto/version-master-17.0.142
auto: increment master version to 17.0.142
2023-07-16 01:03:15 +07:00
Keyman Build Agent
d3bee80f85 auto: increment master version to 17.0.142 2023-07-15 14:02:40 -04:00
Steven R. Loomis
49ae0316fd
Merge pull request #9260 from keymanapp/feat/core/7375-more-reorder-epic-ldml
feat(core): load reorder from kmx+, test case 🙀
2023-07-14 17:14:20 -05:00
Steven R. Loomis
bf66631550
Merge pull request #9248 from keymanapp/chore/common-9079-builder-str-ref-epic-ldml
chore(common): add BUILDER_STR_REF  🙀
2023-07-14 17:13:42 -05:00
Steven R. Loomis
c36953ab9e
Merge pull request #9223 from keymanapp/core/9120-reorder-test-epic-ldml
feat(core): implement reorder  🙀
2023-07-14 17:13:21 -05:00
Keyman Server
05eb48dc4d
Merge pull request #9269 from keymanapp/auto/version-master-17.0.141
auto: increment master version to 17.0.141
2023-07-15 01:47:03 +07:00
Keyman Build Agent
3c97a90045 auto: increment master version to 17.0.141 2023-07-14 14:46:25 -04:00
Steven R. Loomis
3268be0c34 chore(common): add BUILDER_U32CHAR 🙀
- fix some other minor nits and documentation todos (no semantics)
- BUILDER_KEYS accidentally repeated 'ident' and 'size' from the parent interface

Fixes #9079
2023-07-14 12:42:35 -05:00