Commit graph

24978 commits

Author SHA1 Message Date
Marc Durdin
8cd28bdc97 chore(developer): rename data to extra 2023-06-22 07:47:39 +07:00
Steven R. Loomis
0e4ace462d
Merge pull request #9061 from keymanapp/fix/windows-improve-testhost-msg 2023-06-21 19:20:51 -05:00
Steven R. Loomis
28befb82ad
Update windows/src/engine/testhost/testhost.cpp
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-06-21 19:19:17 -05:00
Ross
f955dd3533 docs(windows): add more steps for clarity 2023-06-22 10:09:51 +10:00
sgschantz
0048dc1ab9 remove tests that fail to build 2023-06-21 17:21:14 -04:00
sgschantz
c45fbb8e48 NSNotFound is valid selection result for compatibility check 2023-06-21 16:57:48 -04:00
Keyman Server
d05a659704
Merge pull request #9062 from keymanapp/auto/version-master-17.0.128
auto: increment master version to 17.0.128
2023-06-22 01:03:01 +07:00
Keyman Build Agent
6b2d7520dc auto: increment master version to 17.0.128 2023-06-21 14:02:18 -04:00
Steven R. Loomis
149f06f2f4 fix(windows): testhost improve error message
if dwError is 0, don't try to format it
avoid "Error starting Keyman: The operation completed successfully.  [0]"
2023-06-21 09:51:28 -05:00
Marc Durdin
24910fb25a chore(developer): cleanup data passing from wasm
Reorganizes the data structures passed out of kmcmplib via WASM to make
it easier to work with the extra metadata and reduce the number of
places we have to touch when we add extra metadata fields.

Preparation for supporting the metadata that the kmw compiler requires.
2023-06-21 15:33:09 +07:00
Marc Durdin
165dcbe4aa chore(developer): support embedded files in kmw compiler
Adds support for `&kmw_embedcss`, `&kmw_embedjs`, `&kmw_helpfile`.
2023-06-21 12:29:51 +07:00
Marc Durdin
2c2e6feaa3 chore(developer): load wasm module only once per process
Improves performance, and also resolves warning from node:

(node:21032) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 uncaughtException listeners added to [process]. Use emitter.setMaxListeners() to
increase limit
2023-06-21 11:52:57 +07:00
Marc Durdin
a67abadb2f chore(developer): cleanup displayUnderlying flag in kmw compiler 2023-06-21 11:46:24 +07:00
Marc Durdin
164823a643
chore: fix comment in common 2023-06-21 14:31:50 +10:00
Marc Durdin
3f507f974a chore(developer): remove font style/color from kvk
While .kvk includes a font color field, it is essentially unused. There
was also some sort of support provided for font style in the KeymanWeb
keyboard compiler, but this was never streamed into .kvk or .kvks files,
so was always a no-op.

Thus, this PR removes any semblance of support for font style and color
from the .kvk and .kvks readers and writers. When we write the font
color field which is present in .kvk, we always use the default
TColor.clWindowText which is what the legacy Delphi-based writer would
always have written.

Also sorted out the default font size and name in the .kvk transform
from .kvks, and in so doing cleaned up the basic.kvk and basic.js in
LDML keyboard compiler to match what we are doing in the .kmn compiler.
2023-06-21 10:53:45 +07:00
Joshua Horton
29cfd6269c
Merge pull request #9036 from keymanapp/docs/web/public-api-clarity
docs(web): demarcation of methods supporting Web's public API 🧩
2023-06-21 10:20:48 +07:00
Joshua Horton
fffb358f1a
Merge pull request #9035 from keymanapp/change/web/web-integration-test-script-loading
change(web): web integration test-script loading 🧩
2023-06-21 10:20:40 +07:00
Marc Durdin
a2f56f6c75
Merge pull request #9047 from keymanapp/chore/enable-common-ci-for-web
chore: enable common ci for web
2023-06-21 12:25:42 +10:00
Steven R. Loomis
d308129fbf
Merge pull request #9019 from keymanapp/feat/core-7377-transform5-epic-ldml
feat(core): implementation of non-regex components of tran 🙀
2023-06-20 21:24:08 -05:00
Joshua Horton
93e7541f03
Merge pull request #9045 from keymanapp/chore/web/modularize-gesture-recognizer
chore(web): gesture-recognizer conversion from namespaces to modules 🐵
2023-06-21 08:27:47 +07:00
Joshua Horton
1017a94d16
Merge pull request #9042 from keymanapp/chore/update-feature-gestures-to-base-a17s15-mid
chore(web): update feature-gestures to latest from feature-esmodule: a17s15 mid 🐵
2023-06-21 08:27:38 +07:00
Joshua Horton
2eb36c8f20
chore(web): Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-06-21 08:27:26 +07:00
Joshua A. Horton
78c7756b05 chore(web): Merge branch 'feature-esmodule-web-engine' into docs/web/public-api-clarity 2023-06-21 08:24:53 +07:00
Joshua A. Horton
7d94db33af chore(web): corrects a couple missed URLs (established pre-PR) 2023-06-21 08:22:53 +07:00
Joshua Horton
0e7b8815be
chore(web): Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-06-21 08:21:16 +07:00
Steven R. Loomis
248d423535 feat(common,developer,core): add uset section 🙀
- not emitted yet, basic scaffolding
- expanded type field in elem:  str/char/set

For: #7377
2023-06-20 18:23:54 -05:00
Steven R. Loomis
9eff1eb1d4 feat(core): document transform algorithm 🙀
For: #7377
2023-06-20 16:37:38 -05:00
Marc Durdin
6da441da04 chore(common): fixup tests for common/web/ci 2023-06-20 15:57:50 +07:00
Marc Durdin
27ee66b1e8 chore: enable common ci for web 2023-06-20 15:32:26 +07:00
Joshua A. Horton
776667106d fix(web): links tslib treeshaking to gesture-recognizer bundling 2023-06-20 15:32:06 +07:00
Joshua A. Horton
74ba902329 fix(web): more post-tslib spread-array adjustments 2023-06-20 15:31:51 +07:00
Marc Durdin
78d56822c9
Merge pull request #9043 from keymanapp/chore/developer/use-schema-to-validate-display-map
chore(developer): validate displaymap schema 🗜
2023-06-20 18:16:10 +10:00
Marc Durdin
1890176c11 chore(developer): remove extraneous comment 2023-06-20 15:09:14 +07:00
Marc Durdin
749e42e0a0 chore(developer): move additional consts and globals 2023-06-20 15:08:33 +07:00
Marc Durdin
dae94fd4d5 chore(developer): move constants for kmw-compiler 2023-06-20 14:59:11 +07:00
Marc Durdin
fa38e30e2f
Merge pull request #9038 from keymanapp/refactor/developer/kmc-kmn-call-into-kmc-kmw
refactor(developer): kmc-kmn now builds .js when needed 🗜
2023-06-20 17:12:08 +10:00
Marc Durdin
57320435cc
Update developer/src/kmc-kmn/test/kmw/test-compiler-manual.ts 2023-06-20 17:11:47 +10:00
Joshua A. Horton
d6e0017232 chore(web): .js => .mjs for web's gesture-demo page - it matters for python-based server mode 2023-06-20 13:49:58 +07:00
jahorton
6fd241cd1d chore(mac): updates mac platform with 'es' l10n 2023-06-20 13:40:28 +07:00
jahorton
a7a74ab7f4 chore(ios): updates l10n with 'es' target 2023-06-20 13:32:17 +07:00
Joshua Horton
56d15c1b8c
chore(web): Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-06-20 13:15:39 +07:00
Joshua A. Horton
60a510d8ad chore(web): use of centralized build, bundling settings 2023-06-20 13:06:23 +07:00
Marc Durdin
198ba46c9d
Merge pull request #9032 from keymanapp/feat/developer/kmc-display-map-store
feat(developer): add `&displayMap` system store 🗜
2023-06-20 16:01:48 +10:00
Marc Durdin
5c62ed7d90
Merge pull request #9016 from keymanapp/feat/developer/analyze-char-use-continued
feat(developer): support to rewrite kvk and touch layout with pua 🗜
2023-06-20 16:01:38 +10:00
Marc Durdin
608df3bcd8 chore: fix typo 2023-06-20 12:59:33 +07:00
Marc Durdin
c68403fabf chore(developer): validate displaymap schema 2023-06-20 12:57:57 +07:00
Joshua A. Horton
4760acf259 chore(web): removes post-rebase artifact 2023-06-20 12:43:11 +07:00
Joshua A. Horton
603603d837 fix(web): restores gesture-recognizer web demo page 2023-06-20 12:42:35 +07:00
Joshua A. Horton
28062145a0 chore(web): updates web test-index, relocates hosted gesture-recognizer section 2023-06-20 12:42:35 +07:00
Joshua A. Horton
263d8b254b chore(common/web): restores gesture-recognizer's recorder 2023-06-20 12:42:22 +07:00