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
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
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
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
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
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
Marc Durdin
6c944cff65
chore: Merge branch 'epic/package-metadata' into chore/merge-master-into-package-metadata
2023-10-06 11:52:13 +07:00
Joshua A. Horton
7c81fc6bac
fix(web): null-guard for a new property
2023-10-06 11:41:11 +07:00
Marc Durdin
a1d7095c58
Merge pull request #9681 from keymanapp/chore/common/9262-cleanup-final-non-esm
...
chore(common): cleanup final Typescript non-ESM metadata
2023-10-06 13:37:54 +11:00
Marc Durdin
8661daacdb
Merge pull request #9680 from keymanapp/chore/common/9679-keyman-version-esm-only
...
chore(common): keyman-version now generates only es module
2023-10-06 13:37:43 +11:00
Marc Durdin
b8b0e561e8
chore: Add comment to common/web/types/src/schema-validators.ts
2023-10-06 12:29:02 +11:00
Marc Durdin
68740f2aa2
Merge branch 'epic/package-metadata' into feat/common/9640-precompile-schemas
2023-10-06 12:27:31 +11:00
Steven R. Loomis
4c0cab2796
feat(common,developer): DRY out strings 🙀
...
- refactor string preprocessing pipeline into an options bag
2023-10-05 17:40:30 -05:00
Marc Durdin
7e7c81e7ee
chore(common): reduce strictness on ts for sentry-manager
2023-10-05 15:48:53 +07:00
Marc Durdin
225877f57a
feat(common): precompile json schemas to improve performance
...
Fixes #9640 .
This ended up being somewhat more fragile than originally anticipated.
For the `ajv` cli call to get the right versions, we needed to install
ajv as a dev dependency in the top-level package.json as well as at the
common/web/types level.
Ajv does not do all that well with ESM yet, either, so we use esbuild to
transform the compiled validators before building in typescript.
2023-10-05 13:56:53 +07:00
Joshua A. Horton
ac24035229
chore(web): re-establishes base-keyboard out-of-bounds roaming
2023-10-05 10:27:57 +07:00
Joshua A. Horton
4934f8b615
chore(web): restoration of held-backspace
2023-10-05 09:47:29 +07:00
Joshua A. Horton
8f5e7d2980
fix(web): 'rejectionwithaction' handler filtering, cleanup
2023-10-05 08:54:09 +07:00
Joshua A. Horton
69757852fb
fix(web): roaming simple-touch slightly more stable
2023-10-05 08:54:00 +07:00
Steven R. Loomis
e04b41e89e
feat(developer): fix vars and markers 🙀
...
- finish all of the developer LDML-TODOs around markers and variables
For: #9121
For: #9119
2023-10-04 19:21:04 -05:00
Steven R. Loomis
2472a941cf
feat(core): match any marker 🙀
...
- add a regex form that matches any marker
For: #9119
2023-10-04 18:34:20 -05:00
Marc Durdin
693aee5c99
Merge branch 'epic/package-metadata' into chore/merge-master-into-package-metadata
2023-10-04 19:34:16 +11:00
Marc Durdin
3e51389e17
Merge branch 'chore/common/9679-keyman-version-esm-only' into chore/common/9262-cleanup-final-non-esm
2023-10-04 19:07:37 +11:00
Marc Durdin
27dfef024d
chore(common): restore (unused) test target for keyman-version
2023-10-04 14:41:31 +07:00
Marc Durdin
39699f75d5
chore(common): restore es5 target for keyman-version
2023-10-04 14:24:17 +07:00
Joshua A. Horton
59540799ef
feat(web): gesture configuration for layout, gesture key filtering
2023-10-04 13:02:31 +07:00
Marc Durdin
d4e4992714
chore(common): cleanup final Typescript non-ESM metadata
...
Fixes #9262 .
2023-10-04 12:55:51 +07:00
Marc Durdin
f432cab851
chore(common): keyman-version now generates only es module
2023-10-04 12:06:46 +07:00
Joshua A. Horton
dc4d33edb5
feat(web): layout-based gesture-set selection, key-based filtering
2023-10-04 10:21:56 +07:00