Commit graph

4544 commits

Author SHA1 Message Date
Steven R. Loomis
c3a74dd448
Merge branch 'feat/core/9468-normalization-epic-ldml' into feat/core/9468-test-improvement-epic-ldml 2023-10-16 17:15:09 -05:00
Steven R. Loomis
d46e08267e fix(common,developer): ldml test fix 🙀
- There are two cases. Added comments to cross-link them.

For: #9468
2023-10-16 10:52:39 -05:00
Steven R. Loomis
f89be2d21b fix(common): ldml test fix 🙀
- the wrong test case was updated previously

For: #9468
2023-10-16 10:24:49 -05:00
Joshua A. Horton
14e4e884f2 chore(web): ability to clear gestures, note if modal viz is active 2023-10-16 12:47:42 +07:00
Joshua A. Horton
7514059363 chore(web): Merge branch 'fix/web/integration-test-fixes' into feat/web/longpress-restoration 2023-10-16 12:06:33 +07:00
Joshua A. Horton
8f4f7a743a chore(web): Merge branch 'feat/web/key-specific-gesture-integration' into fix/web/integration-test-fixes 2023-10-16 12:05:14 +07:00
Joshua A. Horton
7317bc6725 chore(web): Merge branch 'feat/web/base-recognizer-integration' into feat/web/key-specific-gesture-integration 2023-10-16 12:04:37 +07:00
Joshua A. Horton
ad6fb94e1c refactor(web): drops WET button-class Web enum 2023-10-16 10:56:58 +07:00
Joshua A. Horton
3e431f0f07 chore(web): missed a suggestion previously 2023-10-16 10:51:31 +07:00
Joshua A. Horton
cb74191336 docs(web): minor documentation for Web button classes 2023-10-16 10:48:43 +07:00
Joshua A. Horton
b617ac3479 chore(web): addresses PR review concerns 2023-10-16 10:26:03 +07:00
Joshua A. Horton
1fadcd79d5 chore(web): Merge branch 'fix/web/recognizer-polish-and-source-uniqueness' into refactor/web/common-layout-typing 2023-10-16 09:56:36 +07:00
Joshua A. Horton
ae3402f64d chore(web): addresses PR review concerns 2023-10-16 09:40:34 +07:00
Steven R. Loomis
f4501fea81 chore(developer): remove an unused error code 🙀 2023-10-13 17:38:08 -05:00
Steven R. Loomis
6a62d01481 chore(core): dx: ldml test subselection 🙀
- add a filter option to run just one subtest
- support backspace event, revamp test JSON format

For: #9468
2023-10-13 16:45:56 -05:00
Joshua A. Horton
e0c6c0e168 chore(web): Merge branch 'feature-gestures' into chore/merge-master-into-feature-gestures 2023-10-12 10:31:56 +07:00
Joshua A. Horton
e199cd05fd docs(web): cleans up an errant doc-comment 2023-10-12 09:00:40 +07:00
Joshua A. Horton
f1d4b72da7 chore(web): drops redundant line 2023-10-12 08:46:35 +07:00
Joshua A. Horton
23ac3cc673 chore(common): Merge branch 'feature-gestures' into chore/merge-master-into-feature-gestures 2023-10-12 08:14:30 +07:00
Marc Durdin
e42567906d chore: update readme for keyboard_info schema 2023-10-12 07:08:20 +07:00
Joshua A. Horton
c791c9f0fe chore(web): Merge branch 'fix/web/integration-test-fixes' into feat/web/longpress-restoration 2023-10-11 15:25:27 +07:00
Joshua A. Horton
5b98544778 chore(web): Merge branch 'feat/web/key-specific-gesture-integration' into fix/web/integration-test-fixes 2023-10-11 15:21:05 +07:00
Joshua A. Horton
155855c16e chore(web): Merge branch 'feat/web/base-recognizer-integration' into feat/web/key-specific-gesture-integration 2023-10-11 15:20:01 +07:00
Joshua A. Horton
8479ebd1c4 chore(web): Merge branch 'fix/web/recognizer-polish-and-source-uniqueness' into refactor/web/common-layout-typing 2023-10-11 14:10:33 +07:00
Joshua A. Horton
8da1f8fd1e chore(web): Merge branch 'chore/web/feature-gestures-update-a17s23-mid' into fix/web/recognizer-polish-and-source-uniqueness 2023-10-11 13:05:20 +07:00
Joshua A. Horton
81ca825133 fix(web): bad return type on method caught by tsconfig update 2023-10-11 12:16:25 +07:00
Marc Durdin
f61e65ceb9
Merge pull request #9736 from keymanapp/chore/merge-master-into-package-metadata
chore: merge master into package-metadata
2023-10-11 11:28:07 +11:00
Joshua A. Horton
d6072f6959 chore(web): Merge branch 'master' into chore/web/feature-gestures-update-a17s23-mid 2023-10-10 08:25:46 +07:00
Marc Durdin
78061924f1
Merge pull request #9724 from keymanapp/chore/core/9722-rename-km_kbp_-to_km_core_
chore: rename km_kbp_ to km_core_
2023-10-10 11:57:20 +11:00
Marc Durdin
db76e2541d chore: rename KM_KBP_ to KM_CORE_ 2023-10-09 14:53:22 +07:00
Marc Durdin
ba5f18defd chore: rename km_kbp_ to km_core_ 2023-10-09 14:53:13 +07:00
Joshua A. Horton
683d943922 fix(web): reverts old prototype for leak cleanup (post-rebase to 'proper' version) 2023-10-09 12:12:55 +07:00
Joshua A. Horton
df8a14f87c feat(web): restores subkey-selection, extends accepted path range 2023-10-09 12:12:54 +07:00
Marc Durdin
6b4497b516
Merge pull request #9695 from keymanapp/fix/windows/9692-re-enable-signature-check
fix(windows): re-enable signature check 🔥
2023-10-09 16:09:54 +11:00
Joshua A. Horton
3874a52cba fix(web): tracked source cleanup / robustness interactions 2023-10-09 11:07:08 +07:00
Joshua A. Horton
28f1d2589d fix(web): integrated test fixes, sync -> async for test sequences 2023-10-09 10:08:12 +07:00
Marc Durdin
f76efc38cc chore(common): stop using xml2js.processors.firstCharLowerCase
Fixes #9713.
2023-10-09 05:43:29 +07:00
Marc Durdin
cc5b8da69b refactor(developer): .keyboard_info examples should use keys as a string
Fixes #9708.

Matches the kmp.json format of keys string in the .keyboard_info schema
and compiler, in order to reduce the number of formats we are working
with. This same format may be used elsewhere in Keyman schemas in the
future for sets of keys, for example, I hope we can use it in regression
tests.
2023-10-08 19:01:14 +07:00
Marc Durdin
400444933c feat(developer): introduce WelcomeFile property to packages
Fixes #9478.

This adds a property WelcomeFile to .kps and kmp.json, which allows us
to move away from the hardcoded welcome.htm filename in the future, and
makes transform from Markdown (#9477) a simpler operation, and just
generally starts the cleanup of the messiness of hard-coded filenames.

The package compiler will fallback to injecting welcome.htm into this
property if (a) welcome.htm is present, and (b) the property does not
already have a value. This doesn't buy us much because we still need to
support welcome.htm for existing legacy packages, but does mean that
our .kmp package metadata will be more consistent for packages compiled
with 17.0+ compilers.
2023-10-08 07:22:57 +07:00
Steven R. Loomis
505a45e933
Merge branch 'master' into feat/core/9121-more-vars-epic-ldml 2023-10-07 11:36:07 -05:00
Steven R. Loomis
12bb554b5a feat(developer): fix vars and markers 🙀
- Figured it out. Problem was a custom Array constructor.
- also updated ElementString class, which would have the same issue.

For: #9121
For: #9119
2023-10-07 09:11:27 -05:00
Steven R. Loomis
450e29cf2a feat(developer): fix vars and markers 🙀
- odd, but seems to work this way

For: #9121
For: #9119
2023-10-07 08:48:18 -05:00
Marc Durdin
00484a0e0f chore: fixup js imports for schema validators 2023-10-07 06:46:10 +07:00
Steven R. Loomis
f3fd5aa879
Merge pull request #9687 from keymanapp/feat/core/9119-more-markers-epic-ldml 2023-10-06 18:27:30 -05:00
Steven R. Loomis
b7c7a1c7b3 feat(developer): fix vars and markers 🙀
- workaround for debugger/test issue

For: #9121
For: #9119
2023-10-06 18:11:37 -05:00
Marc Durdin
982fdd0318 fix(developer): skip resource check for node addons 2023-10-07 05:49:25 +07:00
Steven R. Loomis
25c20ee812 feat(common): fix marker parsing 🙀
- cleaned up regex

For: #9119
2023-10-06 11:58:59 -05:00
Joshua A. Horton
7d740a8504 fix(web): selector map cleanup on sequence termination 2023-10-06 13:50:31 +07:00
Joshua A. Horton
2d6a74bc04 fix(web): unit test breakers, osk input emulation (partial) 2023-10-06 13:02:30 +07:00
Marc Durdin
bcb2233cfd chore: ignore types for imported schemas for now 2023-10-06 12:56:35 +07:00