Commit graph

546 commits

Author SHA1 Message Date
Joshua A. Horton
f70a171195 chore(web): gesture wtr config cleanup, explicit mobile device targets 2024-05-15 15:01:09 +07:00
Joshua A. Horton
5d77b2acd5 chore(web): gesture-recognizer stability check update 2024-05-15 14:48:53 +07:00
Joshua A. Horton
dbf155cf63 chore(web): gesture-recognizer test browser test conversion to TS 2024-05-15 14:48:53 +07:00
Joshua A. Horton
9d1257e02b chore(web): gesture-recognizer testing - local vs ci 2024-05-15 14:48:52 +07:00
Joshua A. Horton
6f49e31bc0 chore(web): gesture-recognizer dom test conversion 2024-05-15 14:48:51 +07:00
Joshua A. Horton
8d7721545a chore(web): updates sinon to a version with fully-ESM artifact 2024-05-09 08:49:51 +07:00
Joshua A. Horton
a34e5c9100 fix(web): EventEmitter import pattern update 2024-05-09 08:49:50 +07:00
Joshua A. Horton
ad8bdaa4c1 chore(web): updates eventemitter3 to v5, when it provides esmodule exports 2024-05-09 08:49:50 +07:00
Joshua A. Horton
01d0019d86 chore(web): removes package.json references to old @npm/types versions 2024-05-07 14:38:41 +07:00
Joshua A. Horton
7a66eb29b4 fix(web): gesture-recognizer Karma tests 2024-05-07 14:35:10 +07:00
Joshua A. Horton
398b9e0ae2 chore(common): drops package-specific 'chai', '@types/chai' versions
chore(web): missed leaving these out of the rebase
2024-05-07 14:35:09 +07:00
Marc Durdin
cd8121ef65 chore(common): builder scripts now use /resources/build/builder.inc.sh
Note: there is a bit of potential confusion about the difference between
/resources/builder.inc.sh (the full implementation for builder scripts),
and /resources/build/builder.inc.sh (the source script that builder
scripts should always use).

This allows us to make assumptions that will always be true for builder
scripts that may not be true for other scripts, such as setting base
folder.
2024-05-02 15:54:31 +07:00
Marc Durdin
0f390d47cc chore(common): maintenance on build scripts - cd
Fixes #11324.

* Always `cd "$THIS_SCRIPT_PATH"`
* Remove unnecessary `cd` from all build.sh
* Remove unnecessary `set -eu` from all build.sh (and `# set -x`)
* Replace old build-utils.sh incantation in a few build.sh scripts
2024-05-02 15:54:29 +07:00
Joshua Horton
e8c7f525b7
Merge pull request #11321 from keymanapp/fix/web/gesture-model-failure-handling 2024-05-01 07:52:15 +07:00
Joshua A. Horton
725b973bfd chore(web): removes old doc that has completed its purpose 2024-04-30 09:31:15 +07:00
Joshua A. Horton
068437d818 fix(web): also prevent path-update crashes from causing issues 2024-04-30 09:14:08 +07:00
Joshua A. Horton
3ff7664ca2 fix(web): invalid initial-state aborts further model processing 2024-04-30 09:06:31 +07:00
Joshua A. Horton
456ab70322 fix(web): failed gesture-model spinup should not lock the gesture engine 2024-04-30 09:06:30 +07:00
Joshua A. Horton
7bf6826a64 feat(web): adds recent-history log to gesture engine + clean JSON version 2024-04-22 10:57:37 +07:00
Joshua A. Horton
006151f054 fix(web): longpress cancellation on extra touch should not cancel the extra touch 2024-04-18 10:15:22 +07:00
Joshua Horton
026cef2e44
Merge pull request #10953 from keymanapp/fix/ios/sample-builds
fix(ios): sample build script --debug detection
2024-04-17 11:56:32 +07:00
Joshua Horton
d075c8f192
Merge pull request #11189 from keymanapp/fix/web/quick-multitap-modipress-use
fix(web): blocks nextLayer for keys quickly typed when multitapping to new layer when final tap is held
2024-04-10 14:33:26 +07:00
Joshua A. Horton
75bde80a05 fix(web): quick multitap-modipress use 2024-04-08 14:44:32 +07:00
Joshua A. Horton
3a3d2a8177 change(web): merges split async method in gesture engine 2024-04-05 10:47:31 +07:00
Marc Durdin
c99aecacde fix(ios): remove '--debug' from build declaration
The '--debug' flag should not be specified as a parameter in the
builder_describe call.
2024-03-11 12:02:57 -05:00
Joshua A. Horton
9b2417d238 fix(web): null guards for source Promise closure-capture source when already cleared 2024-03-08 23:01:43 +07:00
Joshua A. Horton
b6df9ac510 fix(web): touchend handler should use .changedTouches, not .touches 2024-03-08 08:34:11 +07:00
Joshua A. Horton
26a99f07ac fix(web): unit test patchup - had incorrect touchend .touches values 2024-03-08 08:33:35 +07:00
Joshua A. Horton
a618b85a94 chore(web): Merge branch 'change/web/input-sequentialization' into fix/web/queued-closure-source-linking 2024-03-08 08:02:59 +07:00
Joshua A. Horton
68f5c0137c chore(web): Merge branch 'fix/web/proper-gesture-match-sequencing' into change/web/input-sequentialization 2024-03-08 08:01:09 +07:00
Joshua A. Horton
3075643415 chore(web): Merge branch 'fix/web/infinite-model-replacement-loop' into fix/web/proper-gesture-match-sequencing 2024-03-08 08:00:44 +07:00
Joshua A. Horton
727a3cf144 fix(web): robustness handling with new source-track style 2024-03-07 15:21:58 +07:00
Joshua A. Horton
b548c88458 fix(web): proper linkage of sources to events 2024-03-07 14:08:13 +07:00
Joshua A. Horton
3755de74ac fix(web): pending-source tracking cleanup 2024-03-04 09:32:04 +07:00
Joshua A. Horton
d74bc8f926 docs(web): doc-comment typo 2024-02-29 13:03:12 +07:00
Joshua A. Horton
495ee46938 chore(web): minor extra cleanup 2024-02-29 12:59:17 +07:00
Joshua A. Horton
b09a1ba176 change(web): concurrency lock-management ordering 2024-02-27 13:31:08 +07:00
Joshua A. Horton
fd30786ac5 feat(web): an extra unit test 2024-02-27 13:16:33 +07:00
Joshua A. Horton
b5cf14a6e0 feat(web): closure-queue unit tests 2024-02-27 13:08:53 +07:00
Joshua A. Horton
2da832816a change(web): unlockTouchpoint -> fulfillInputStart 2024-02-27 10:59:07 +07:00
Joshua A. Horton
dae1126098 change(web): better nomenclature, fixes triggerEvent 2024-02-27 10:40:02 +07:00
Joshua A. Horton
03a329ae46 docs(web): minor comment tweak 2024-02-27 10:06:17 +07:00
Joshua A. Horton
e8fb4a1441 change(web): more explicit 'cancelled'-rejection handling, documentation 2024-02-27 10:02:09 +07:00
Joshua A. Horton
3e7c8fa164 fix(web): triggerEvent should fire just one, not loop 2024-02-27 09:25:06 +07:00
Joshua A. Horton
c915d1e6a2 fix(web): unit test adjustment for compat with last commit 2024-02-26 14:02:12 +07:00
Joshua A. Horton
fd97412bc4 change(web): implements a touch-event sequentialization queue 2024-02-26 14:01:52 +07:00
Joshua A. Horton
57079f3c02 chore(web): cleans condition comment 2024-02-26 12:09:43 +07:00
Joshua A. Horton
f9d5ddc809 change(web): local var name, for clarity/consistency 2024-02-26 12:03:00 +07:00
Joshua A. Horton
5e4de069c3 fix(web): proper gesture-match sequencing 2024-02-26 12:01:28 +07:00
Joshua A. Horton
028ff13b0d fix(web): infinite model-match replacement looping 2024-02-26 11:05:09 +07:00