Joshua A. Horton
2cd8f90a66
chore(web): Merge branch 'feature-gestures' into chore/update-feature-gestures-base
2023-02-20 08:32:47 +07:00
Joshua A. Horton
889d347c02
chore(common): Merge branch 'master' into chore/common/js-ts-dependency-updates
2023-02-16 13:51:31 +07:00
Joshua A. Horton
a3752dd9ff
chore(common): full-repo ts-node update
2023-02-09 12:39:15 +07:00
Marc Durdin
4598f13ba8
chore(common): automatically apply _builder_check_color
2023-02-09 12:12:18 +07:00
Joshua A. Horton
878e0f0ea2
chore(common): updates typescript to 4.9.5
2023-02-09 08:40:52 +07:00
Marc Durdin
983ae43357
chore(common): add builder_term function
2023-02-08 12:49:54 +07:00
Joshua A. Horton
61a789a9ca
chore(web): Merge branch 'master' into chore/web/top-level-build-script-rework
2023-02-02 08:58:44 +07:00
Marc Durdin
067028cec2
chore: revise tag variable name to VERSION_GIT_TAG
...
Introduce new $VERSION_GIT_TAG environment variable, and update all
references to release@version in all projects to use the new variable.
2023-01-21 17:02:50 +07:00
Joshua A. Horton
1020c0688c
chore(web): Merge branch 'master' into chore/web/top-level-build-script-rework
2023-01-18 08:24:10 +07:00
Marc Durdin
34ece2182d
fix(common): update sentry release identifiers to support semver
...
Fixes #7895 .
This should mean that Sentry reports start to track semantic versions. I
have reviewed each project and I _think_ I've captured all the locations
where we need to construct release identifiers. Note that one of them
was fixed from a plain version number.
Docs on release format: https://docs.sentry.io/platforms/node/guides/serverless-cloud/configuration/releases/#bind-the-version
2023-01-17 17:04:24 +07:00
Joshua A. Horton
f8b763b270
chore(web): Merge branch 'master' into chore/web/top-level-build-script-rework
2022-11-28 10:06:16 +07:00
Joshua A. Horton
52e005a5ca
chore(web): Merge branch 'master' into chore/web/top-level-build-script-rework
2022-11-22 12:20:18 +07:00
Joshua Horton
71e12a7ced
chore(web): Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2022-11-21 08:26:48 +07:00
Joshua A. Horton
84d5b00bf1
fix(web): osk key text scaling
2022-11-17 15:16:56 +07:00
Darcy Wong
7fe850c603
Merge pull request #7652 from keymanapp/fix/web/polyfill-find-index
...
fix(web): Add polyfill for Array.findIndex()
2022-11-09 07:18:36 +07:00
Darcy Wong
7d265b5f42
Merge pull request #7646 from keymanapp/fix/web/polyfill-includes
...
fix(web): Add polyfill for Array.includes()
2022-11-09 07:18:19 +07:00
Marc Durdin
d7fbdfc59a
Merge pull request #7617 from keymanapp/fix/developer/7616-inferred-key-text-stability
...
fix(developer): improve support for inferred key cap text
2022-11-09 05:14:44 +11:00
Darcy Wong
9baa77c015
fix(web): Add polyfill for Array.findIndex
2022-11-08 14:39:15 +07:00
Darcy Wong
e27b70d5a0
fix(web): Add polyfill for Array.includes()
2022-11-08 09:26:45 +07:00
Marc Durdin
88e5bb8cdd
fix(web): doModifierPress was testing against wrong device
...
The doModifierPress function was testing against the 'actual' device
rather than the virtual device, which meant that in the web debugger on
a desktop, testing a touch device, it was effectively testing against
the desktop device data rather than the simulated touch device data.
I did not observe any significant differences in behaviour between the
two modes. So I am not 100% confident that this change is necessary. But
it is a little concerning that there was a mismatch here.
2022-11-07 07:01:50 +11:00
Marc Durdin
7255f1c7f7
fix(web): avoid reset for touch system keyboard
...
When using the touch 'system' keyboard, the modifier keys are reset by
the kbdMismatch logic introduced in #7543 . This is evident in the web
debugger of Keyman Developer, where the system keyboard is easily
accessible.
This maintains the fix from #7543 , but removes the `resetContext()`
side-effect.
2022-11-07 06:43:39 +11:00
Marc Durdin
238a8e9185
fix(developer): improve support for inferred key cap text
...
Fixes #7616 .
Fixes a crash when attempting to infer key cap text from key id, and
cleans up the support for inferred key text so that it works correctly
in the designer.
Also adds a safeguard to KMW to stop invalid key ids causing a crash.
2022-11-04 06:18:24 +11:00
Marc Durdin
c336a8052c
fix(developer): publish @keymanapp/keyman-version to npm
...
Fixes #7582 .
Because of https://github.com/npm/cli/issues/3466 , we must publish our
internal dependency @keymanapp/keyman-version. This change adds a common
builder function builder_publish_to_npm in build-utils-ci.inc.sh to help
with that task, which should be adopted by other scripts that need to
publish to npm, in the future.
For now, responsibility for publishing keyman-version is delegated to
kmlmc. In the future, we will move this to a single top-level build
action that publishes all npm modules across the entire repo for the
given version.
2022-11-02 13:33:24 +11:00
Joshua A. Horton
43bf49d1cd
change(common/models): adds optional 'testMode' param to LMLayer config
2022-10-31 09:34:22 +07:00
Joshua Horton
a060ccb6fd
Merge pull request #7543 from keymanapp/fix/web/oskEvent-keyboard-synch
...
fix(web): ensures keyboard does not change underneath OSK keystroke
2022-10-26 14:13:54 +07:00
Joshua A. Horton
c3e3fb04d5
fix(web): ensures keyboard does not change underneath OSK keystroke
2022-10-26 09:45:26 +07:00
Joshua A. Horton
042daf7fdc
fix(web): failsafe button-class val on failed string parse
2022-10-21 10:40:29 +07:00
Joshua A. Horton
3704e71818
refactor(web): layout 'sanitize' methods
2022-10-20 09:32:35 +07:00
Joshua A. Horton
ecc9edeb66
change(web): layout row id number coercion
2022-10-20 08:54:19 +07:00
Joshua A. Horton
7ddadbe145
chore(web): padpc, widthpc cleanup
2022-10-20 08:47:59 +07:00
Joshua A. Horton
527aaa6618
feat(web): keyboard layout now allows numeric width, pad, sp
2022-10-19 10:27:38 +07:00
Joshua A. Horton
d692166e7d
chore(web): fixes nested dependency/configures
2022-10-18 13:14:29 +07:00
Joshua A. Horton
54651d0163
feat(web): test script can trigger module build
2022-10-13 10:09:47 +07:00
Joshua A. Horton
2adf94f1c3
chore(web): builder script updates
2022-10-13 10:06:28 +07:00
Joshua A. Horton
f601df54f8
chore(web): Merge branch 'master' into feature-gestures
2022-10-13 09:50:23 +07:00
Marc Durdin
b7000f5b7f
chore(common): builder_start_action wildcard support
2022-10-12 13:28:37 +11:00
Marc Durdin
30121d9793
chore(common): remove space for builder_..._action param
2022-10-12 13:28:37 +11:00
Marc Durdin
1cecb87f7f
feat(common): builder dependency support
2022-10-12 12:50:26 +11:00
Joshua A. Horton
b982afc5a9
chore(web): fixed typo in failing unit test
2022-10-11 08:30:12 +07:00
Joshua A. Horton
85b2c93c01
chore(web): builder script updates, karma version update match
2022-10-11 08:20:23 +07:00
Joshua A. Horton
5780da2cbf
chore(web): Merge branch 'master' into chore/web/feature-gestures-merge-master
2022-10-11 08:11:44 +07:00
Joshua Horton
32b8263468
Merge pull request #7157 from keymanapp/feat/web/segmentation-headless-tests
...
feat(web): headless segmentation unit tests 🐵
2022-10-11 08:10:17 +07:00
Joshua Horton
0387c09b2d
Merge pull request #7142 from keymanapp/feat/web/segment-synthesis
...
feat(web): touchpath segment objects 🐵
2022-10-11 08:10:10 +07:00
Joshua A. Horton
9f952cd6eb
chore(web): retools input-processor build, test scripts
2022-10-03 15:03:13 +07:00
Joshua Horton
fc7dfb9879
Merge pull request #7346 from keymanapp/chore/web/update-toolchain
...
chore(web): update Node dev-dependencies
2022-09-27 08:53:42 +07:00
Joshua A. Horton
12c1de791e
change(common/models): better handling of prior commit
2022-09-22 09:46:18 +07:00
Joshua A. Horton
5b2ba7aa70
chore(common/models): fixes script warning for unstarted action
2022-09-22 09:40:51 +07:00
Joshua A. Horton
fc105b1dab
chore(web): updates karma dev-dependency
2022-09-22 09:13:20 +07:00
Joshua A. Horton
cf1088027b
fix(common/web): mocks did not update deadkey positions on context manipulation
2022-09-22 08:57:45 +07:00
Marc Durdin
51b1808c9a
chore: typo in lm-worker build
2022-09-21 10:32:33 +10:00