Commit graph

24978 commits

Author SHA1 Message Date
Joshua A. Horton
be0d602a42 fix(common/web): restores gesture-oriented browser unit-tests 2023-06-20 12:42:22 +07:00
Joshua A. Horton
be7973670c chore(common/web): some shell-script tidy-up 2023-06-20 12:42:21 +07:00
Joshua A. Horton
608ae26e35 chore(web): partial gesture dom-test conversion 2023-06-20 12:42:20 +07:00
Joshua A. Horton
be85db3146 chore(web): sets up esbuild bundling for gesture recognizer, its testing tools 2023-06-20 12:42:19 +07:00
Joshua A. Horton
f470a31dda fix(common/web): patches up remainder of headless gesture unit tests 2023-06-20 12:42:19 +07:00
Joshua A. Horton
ba02e4834c chore(web): removes circular class reference - is not viable with es modules 2023-06-20 12:42:18 +07:00
Joshua A. Horton
1efc09d4e6 fix(common/web): re-establishes one headless gesture-recognizer test suite 2023-06-20 12:42:14 +07:00
Joshua A. Horton
296adf08b4 chore(web): modularizes gesture-recognizer unit-test-resources subproject 2023-06-20 12:41:39 +07:00
Joshua A. Horton
6d93a48cbb chore(web): modularizes base recognizer, but not its tools or pages 2023-06-20 12:41:37 +07:00
Joshua A. Horton
d033dca152 chore: Merge branch 'feature-esmodule-web-engine' into chore/update-feature-gestures-to-base-a17s15-mid 2023-06-20 12:36:55 +07:00
Marc Durdin
0bd2ca4821 refactor(developer): kmc-kmw becomes component of kmc-kmn
Moves kmc-kmw to being a sub-component of kmc-kmn, as it can never be
independently instantiated anyway. Reorganized tests accordingly.

Note that c8 is currently disabled for kmw-compiler, until we add unit
tests for it.
2023-06-20 11:52:23 +07:00
Steven R. Loomis
903fd7e82b feat(core): transform fixes 🙀
- refactor matching per review comments
- move global fcn into class statics

#7377
2023-06-19 18:27:36 -05:00
Steven R. Loomis
5de6976eb6 feat(core): transform fixes 🙀
- tests for group breakout
- test for hindi visual matra example
2023-06-19 16:09:45 -05:00
Steven R. Loomis
5810a5b4a6 Merge remote-tracking branch 'upstream/master' into feat/core-7377-transform5-epic-ldml 2023-06-19 15:55:07 -05:00
Keyman Server
4f7372fa93
Merge pull request #9041 from keymanapp/auto/version-master-17.0.127
auto: increment master version to 17.0.127
2023-06-20 01:16:41 +07:00
Keyman Build Agent
1b5a494fe0 auto: increment master version to 17.0.127 2023-06-19 14:16:00 -04:00
Darcy Wong
8c97d0f474 chore(android): Add locale for Spanish (es-ES) 2023-06-19 12:36:00 -05:00
Darcy Wong
cf1a1bb4ab chore(common): Update crowdin strings for Spanish - Latin America 2023-06-19 12:35:45 -05:00
Darcy Wong
ff10aaea34 chore(common): Add crowdin strings for Spanish (es) 2023-06-19 11:42:26 -05:00
Marc Durdin
cf91dd378b chore(developer): remove extraneous comment 2023-06-19 15:32:34 +07:00
Marc Durdin
6462b5fc63 refactor(developer): kmc-kmn now builds .js when needed
kmc-kmn calls into kmc-kmw to build .js when it is needed, rather than
kmc-kmw depending on kmc-kmn. This means examining the `&targets` system store
to determine which files need to be generated.

This also implements the `&displayMap` rewrite for both .kvks and
.keyman-touch-layout as part of the KMW compiler.

I suspect that the next step is to place kmc-kmw into a subfolder of
kmc-kmn, given they are part of the same process, and there is no
practical way to separate out the .js generation from the .kmx
generation.
2023-06-19 15:25:09 +07:00
Joshua Horton
eb6cdd9179
Merge pull request #9026 from keymanapp/chore/web/remaining-manual-test-cleanup
chore(web): handles final, tricky manual-testing pages 🧩
2023-06-19 14:04:19 +07:00
Joshua Horton
89e7393665
Merge pull request #9025 from keymanapp/chore/web/esbuild-config-cleanup
chore(web): esbuild configuration cleanup 🧩
2023-06-19 14:04:11 +07:00
Joshua Horton
e4ea9ea108
Merge pull request #9011 from keymanapp/chore/web/centralize-kmw-tsconfigs
chore(web): centralizes all KMW & related tsconfig settings 🧩
2023-06-19 14:04:02 +07:00
Joshua A. Horton
b497dc3ba2 chore(web): Merge remote-tracking branch 'origin/chore/web/centralize-kmw-tsconfigs' into chore/web/centralize-kmw-tsconfigs 2023-06-19 14:03:45 +07:00
Joshua A. Horton
f2e3effa4c chore(web): Merge branch 'feature-esmodule-web-engine' into chore/web/centralize-kmw-tsconfigs 2023-06-19 14:03:20 +07:00
Joshua Horton
8fbc23214a
Merge pull request #9015 from keymanapp/chore/web/cleanup-kmw-headless-module-builds
chore(web): cleanup KMW headless module builds 🧩
2023-06-19 14:01:49 +07:00
Joshua Horton
0532405335
Merge pull request #8995 from keymanapp/change/srcmap-cleanup-and-c8-use
change(web): config, sourcemap cleanup + adds some c8 reporting 🧩
2023-06-19 14:01:40 +07:00
Joshua Horton
cc8ee27de7
Merge pull request #9022 from keymanapp/fix/web/picker-interface-api
fix(web): properly connects picker interface API 🧩
2023-06-19 14:01:29 +07:00
Joshua A. Horton
364aca1877 docs(web): for 'KeymanWeb Utility Module' 2023-06-19 12:26:40 +07:00
Joshua A. Horton
2bb99ee51d chore(web): build.sh nits 2023-06-19 12:19:47 +07:00
Joshua A. Horton
093daea59b chore(web): tweaks per review 2023-06-19 12:18:16 +07:00
Joshua A. Horton
d042dede8b docs(web): for 'On-Screen Keyboard Module' 2023-06-19 11:59:14 +07:00
Joshua A. Horton
2308ddfa50 docs(web): for 'KeymanWeb Core Module' 2023-06-19 11:25:20 +07:00
Joshua A. Horton
7afaba119c chore(web): simple removal of passthrough property 2023-06-19 10:19:54 +07:00
Joshua A. Horton
52bc76d521 chore(web): polish for the primary affected test util method 2023-06-19 10:16:17 +07:00
Joshua A. Horton
6babbac0b8 change(web): adds mitigation for script-load flaking, better related error msgs 2023-06-19 09:50:57 +07:00
Joshua A. Horton
31528786a0 fix(common/models): missed fixing commands in common/predictive-text test script 2023-06-19 08:54:03 +07:00
Marc Durdin
54d7a28967
Merge pull request #9010 from keymanapp/chore/mac/altool-to-notarytool
chore(mac): move from altool to notarytool
2023-06-19 11:24:55 +10:00
Marc Durdin
37a8f1316e chore(mac): refactor notarization into sourced script 2023-06-19 07:32:14 +07:00
Marc Durdin
3e6b91b861 chore(mac): replace altool with notarytool in setup build 2023-06-19 07:23:21 +07:00
Marc Durdin
2ca191d290 chore(developer): document displaymap format 2023-06-19 05:48:51 +07:00
Keyman Server
5218508720
Merge pull request #9033 from keymanapp/auto/version-master-17.0.126
auto: increment master version to 17.0.126
2023-06-18 01:03:48 +07:00
Keyman Build Agent
f09e0892b5 auto: increment master version to 17.0.126 2023-06-17 14:03:06 -04:00
Darcy Wong
ccce3c45a6
Merge pull request #9029 from keymanapp/chore/common/gha-crowdin
chore(common): Bump crowdin github action to 1.3.2
2023-06-17 08:46:23 -05:00
Darcy Wong
1dfcccfafa
Merge pull request #9030 from keymanapp/fix/android/sample-release-names
fix(android/samples): Cleanup Sample/Tests apk's
2023-06-17 08:42:02 -05:00
Marc Durdin
adfa032e6f feat(developer): add &displayMap system store
The &displayMap system store adds support for a mapping file that remaps
the On Screen Keyboard files -- .kvks and .keyman-touch-layout, at
compile time, to new ranges. This is specifically intended to resolve a
limitation of unattached marks and diacritics which display
inconsistently across platforms; this is described in more detail in
issue #9031.
2023-06-17 16:21:26 +07:00
Marc Durdin
e9391f57ff chore(developer): refactor osk rewriter
Moves common remapping code for the OSK rewriter into common/web/types
so that it can be consumed by the kmn and kmw compilers soon. Also
cleans up the command line instantiation of the analyze tools, although
the rewrite tool is less likely to be used once we have the compiler
integration in place.
2023-06-17 15:03:02 +07:00
Steven R. Loomis
3014b9e98e feat(core): transform fixes 🙀
- fix sample files
- break out on first match in a group

#7377
2023-06-16 20:16:29 -05:00
Steven R. Loomis
c74be813b1
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-06-16 20:10:50 -05:00