Joshua Horton
71df37930f
Merge pull request #13360 from keymanapp/feat/web/gesture-error-traces
...
feat(web): adds gesture 'traces' for warning/error logging
2025-03-19 08:13:48 +07:00
Joshua Horton
f1567018ac
Merge pull request #13534 from keymanapp/fix/web/consistent-model-loading-check
...
fix(web): model unload and load should use consistent, canEnable check
2025-03-19 08:12:39 +07:00
Joshua Horton
a015fd0296
change(web): context-state logging now oldest to most recent
...
The gesture traces themselves, within their indentation, maintain stacktrace-style ordering.
2025-03-18 14:19:37 +07:00
Joshua Horton
76a5e067e9
fix(web): unload and load should use consistent, canEnable check
...
Fixes : #13512
Fixes: KEYMAN-WEB-QD
2025-03-18 14:07:07 +07:00
Joshua Horton
d0c0159d56
docs(web): adds section on JS-keyboard interfacing
2025-03-18 08:31:13 +07:00
Joshua Horton
f3d15eca2d
docs(web): improved doc on fat-finger correction paragraph
2025-03-18 08:07:04 +07:00
Joshua Horton
cdb3505f96
docs(web): tweak docs per review
2025-03-18 08:02:07 +07:00
Joshua Horton
6c72a30a84
docs(web): add internal documentation for context state and keystroke processing
...
Fixes : #13518
2025-03-17 15:37:40 +07:00
Joshua Horton
1b8c2d8776
Merge pull request #13359 from keymanapp/fix/web/bksp-auto-cancel-on-new-input
...
fix(web): cancel held backspace on new key input
2025-03-17 08:39:36 +07:00
Joshua Horton
fba9b236cc
fix(web): cancel held backspace on new key input
...
As identified in the analysis for #13344 , held backspaces have not been cancelled when receiving new inputs. It's better and cleaner to have it act similarly to normal keystrokes - receiving a new key input autocompletes any currently-held output keys.
The current, existing behavior also has the potential to get particularly messy with multitaps, which restore the context at their start. If a backspace is held and then a multitap begins, each new tap of the multitap would undo the backspaces that triggered since the first tap of the multitap.
2025-02-27 13:00:44 +07:00
Joshua Horton
94827b52b2
feat(web): adds gesture 'traces' for warning/error logging
...
To facilitate debugging cases where gestures don't work as intended, this adds sanitized logging for keystrokes resulting for gestures. These are only to be output when a relevant error or warning is emitted.
This is primarily being added to facilitate investigation of #13344 .
2025-02-27 12:50:35 +07:00
Joshua Horton
2db8fa089c
chore(web): clean a few commented-out vars
2025-02-27 09:36:25 +07:00
Joshua Horton
f254f38440
chore(web): remove dead osk-height calculation method
...
Some of the OSK optimization rework in 17.0 found a better way to handle this that has proven stable; no reason to keep it around any longer.
2025-02-27 09:34:35 +07:00
Joshua Horton
b7c13bdc66
chore(web): remove dead key-target function
2025-02-27 09:31:13 +07:00
Joshua Horton
ecc3bc18e7
chore(web): remove dead bksp functions
...
These were replaced by the HeldRepeater gesture-handler type.
2025-02-27 09:28:18 +07:00
Joshua Horton
5db10ea436
Merge pull request #13331 from keymanapp/fix/web/init-should-not-cookie-default
...
fix(web): prevent cookie-default behavior from mangling engine init
2025-02-26 09:29:54 +07:00
Joshua Horton
0a8c99e322
Merge pull request #13291 from keymanapp/fix/web/engine-main-headless-tests
...
fix(web): reconnect, patch up engine/main headless unit tests
2025-02-25 08:17:48 +07:00
Joshua Horton
72a9e8b8fe
fix(web): fix up applied suggestion - properly "fill in" Worker type
2025-02-24 13:06:17 +07:00
Joshua Horton
f3946ffc76
fix(web): prevent cookie-default behavior from mangling engine init
...
Fixes : #13278
The fallback default keyboard corresponding to an uninitialized cookie is `Keyboard_us:en`. This should only occur if the site actually registers its stub before initialization - and we weren't checking/filtering for this properly.
The error itself only occurred if there _were_ stubs pre-registered before init - if none existed, the error does not result.
2025-02-24 12:37:09 +07:00
Joshua Horton
accdb3752e
change(web): apply focused try-catch suggestion from review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-02-24 09:15:50 +07:00
Joshua Horton
3d879ed295
docs(web): remove outdated comment in engine/main/build.sh
2025-02-21 08:16:21 +07:00
Joshua Horton
94df946b0e
fix(web): reconnect, patch up engine/main headless unit tests
2025-02-20 12:13:11 +07:00
Joshua Horton
a5c987116b
fix(web): patches up affected unit test
2025-02-20 12:11:41 +07:00
Joshua Horton
baf2150542
fix(web): properly support workerless use of Web engine
...
Fixes : #13262
Fixes: KEYMANWEB-COM-1VH
2025-02-20 12:06:28 +07:00
Joshua Horton
f630cd161c
Merge pull request #13269 from keymanapp/fix/web/undefined-engine-error-propagation
...
fix(web): provide informative error + message when loading UI without the engine
2025-02-19 10:03:48 +07:00
Joshua Horton
8421409c25
docs(web): adjusts manual-control example to use promise-chaining
...
Fixes : #13267
2025-02-18 11:33:47 +07:00
Joshua Horton
94023cd692
fix(web): provide informative error + message when loading UI without the engine
...
Fixes : #13261
2025-02-18 09:47:17 +07:00
Joshua Horton
14bca9fffd
Merge pull request #13196 from keymanapp/chore/web/fix-coverage-reporting
...
chore(web): fix coverage-reporting artifact
2025-02-14 14:57:05 +07:00
Joshua Horton
90b4318d84
Merge pull request #13158 from keymanapp/chore/web/top-level-clean-predictive-text
...
chore(web): ensure /web/build.sh clean triggers all predictive-text child actions
2025-02-14 14:56:52 +07:00
Joshua Horton
7feb496718
Merge pull request #13141 from keymanapp/change/web/drop-CI-unit-test-concurrency
...
change(web): drop 'dom' unit test concurrency when run in CI mode
2025-02-14 14:56:37 +07:00
Marc Durdin
d6e7c0b9d1
chore: Revert "Merge branch 'master' into beta"
...
This reverts commit fae3932e15 , reversing
changes made to 793daddb48 .
2025-02-14 07:45:28 +07:00
Joshua Horton
cdf7b9b0b3
chore(web): cleanup shell variable no longer being referenced
2025-02-13 15:47:14 +07:00
Joshua Horton
fc3a312178
chore(web): accept cleanup suggestion
...
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2025-02-13 15:14:21 +07:00
Joshua Horton
39c1727b6f
change(web): use env.KEYMAN_ROOT instead of custom function
2025-02-12 15:57:02 +07:00
Joshua Horton
b2598e76ba
chore(web): fix coverage-reporting artifact
...
Fixes : #13195
2025-02-12 15:56:54 +07:00
Marc Durdin
342f216291
chore: increment to alpha 19.0
2025-02-11 14:14:15 +07:00
Joshua Horton
3e456bbf3b
chore(web): top-level clean affects predictive-text child projects
...
Addresses parts of #12735 .
2025-02-07 10:02:56 +07:00
Joshua Horton
95dae2079e
change(web): drop 'dom' unit test concurrency when run in CI mode
2025-02-06 14:34:10 +07:00
Joshua Horton
c3cd0493ff
docs(web): relocate gesture docs to web/docs/internal
2025-02-06 10:33:28 +07:00
Joshua Horton
0e7b47e075
Merge pull request #12927 from keymanapp/fix/web/context-match-applied-suggestions
...
fix(web): correctly track context transitions caused by applying suggestions 🖲️
2025-02-03 15:11:01 +07:00
Joshua Horton
3c7ae5d7f6
Merge pull request #12925 from keymanapp/fix/web/context-match-path-ordering
...
fix(web): correct edit-path ordering at source 🖲️
2025-02-03 15:10:50 +07:00
Joshua Horton
316395a180
Merge pull request #12911 from keymanapp/change/web/context-tracker-backspaces-and-alignment
...
change(web): add context tracker bksp handling, alignment-offset calculations 🖲️
2025-02-03 15:10:36 +07:00
Joshua Horton
5b4df8e47d
change(ios): set host-app bundle identifier in embedded Web debug-report
2025-01-31 14:42:15 +07:00
Marc Durdin
5e74bcaddf
Merge pull request #13051 from keymanapp/file-ext
...
docs(web): remove `.md` in help links
2025-01-31 09:14:16 +07:00
Joshua Horton
8abff180db
Merge pull request #13048 from keymanapp/fix/web/keyboard-query-errors
...
fix(web): keyboard query error states should always provide informative Error objects, reports
2025-01-30 13:43:56 +07:00
Joshua Horton
3bf00b867c
Merge pull request #13068 from keymanapp/fix/web/disable-suggestion-autohighlight
...
fix(web): disabled autoaccept should not autohighlight suggestions
2025-01-30 08:51:52 +07:00
Joshua Horton
657f6f4fbd
fix(web): disabled autoaccept should not autohighlight suggestions
2025-01-29 10:56:10 +07:00
Joshua Horton
e97cd3094f
fix(web): disabled correction state should prevent predictive corrections
...
Fixes : #12214
2025-01-29 10:12:53 +07:00
Joshua Horton
a141e52adc
chore(web): test-page script comment tweak per review
...
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2025-01-28 08:12:46 +07:00
Joshua Horton
1c9b8ce150
chore(web): remove console-based breadcrumb per review request
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-01-27 15:39:22 +07:00