Commit graph

33096 commits

Author SHA1 Message Date
Joshua Horton
daf2579178
Merge pull request #11600 from keymanapp/fix/web/osk.hide-event-param
fix(web): use correct parameter name in button UI OSK `hide` event 🔩
2024-05-30 15:50:52 +07:00
Joshua Horton
321ded4776
Merge pull request #11460 from keymanapp/chore/web/remove-unused-locals
chore(web): removes unused locals, imports, and private fields 🔩
2024-05-30 15:50:45 +07:00
Joshua Horton
603fe81115
Merge pull request #11599 from keymanapp/fix/web/banner-swap-cleanup
fix(web): explicitly terminate banner gesture-handling when banner is swapped 🔩
2024-05-30 15:50:39 +07:00
Joshua Horton
da4cf64ebf
Merge pull request #11598 from keymanapp/fix/web/worker-prediction-match-token
fix(web): use intended source for prediction-to-context matching 🔩
2024-05-30 15:50:31 +07:00
Joshua Horton
dbee817d80
Merge pull request #11459 from keymanapp/chore/web/fix-implicit-this
chore(web): fixes implicit-this cases 🔩
2024-05-30 15:50:24 +07:00
Joshua Horton
294a616902
Merge pull request #11597 from keymanapp/fix/web/remove-dead-branches
fix(web): remove dead code-branches 🔩
2024-05-30 15:50:19 +07:00
Joshua Horton
f283d955a7
Merge pull request #11596 from keymanapp/fix/web/recorder-core-strictness
fix(web): headless recorder unhandled paths, invalid test-sequence references 🔩
2024-05-30 15:50:12 +07:00
Shawn Schantz
747d1d887c
Merge pull request #11569 from keymanapp/fix/ios/11567-correct-miscast-log-variable
fix(ios): remove incorrect cast in log statement to prevent crash
2024-05-30 15:03:44 +07:00
Joshua Horton
47f91d8b13
change(web): Apply suggestions from code review
We bothered defining a local const, so why not use it everywhere that makes sense?  (Small polishing)

Co-authored-by: Marc Durdin <marc@durdin.net>
2024-05-30 14:07:34 +07:00
Joshua Horton
a3c8daa218
Merge pull request #11414 from keymanapp/chore/web/update-typescript
chore(web): updates TypeScript version to 5.4.5
2024-05-30 14:03:48 +07:00
Joshua Horton
65a0c22bda
Merge pull request #11579 from keymanapp/fix/web/sentry-report-null-debug-info
fix(web): add null guard for missing debug info when reporting to Sentry
2024-05-30 13:59:52 +07:00
Joshua Horton
5df9944062
Merge pull request #11508 from keymanapp/fix/android/show-banner-null-guard
fix(android): host-page banner initialization
2024-05-30 13:59:44 +07:00
Joshua Horton
0b0c2fdf45
Merge pull request #11505 from keymanapp/fix/web/early-webview-kbd-activation
fix(web): pre-init keyboard activation awaits init before proceeding
2024-05-30 13:59:35 +07:00
Joshua Horton
b6d27d0548
Merge pull request #11472 from keymanapp/fix/web/kbd-doc-generation
fix(web): correctly handle cross-origin stylesheets when calculating keyboard size and key cap font size
2024-05-30 13:59:26 +07:00
Joshua Horton
c5f8ca66bf
Merge pull request #11470 from keymanapp/fix/web/error-without-neighbor
fix(web): fixes error on tab, enter when only a single input element is on the page
2024-05-30 13:59:17 +07:00
Marc Durdin
769c10ccf5
Merge pull request #11552 from keymanapp/fix/developer/11551-create-folder-for-mrulist
fix(developer): ensure folder for MRU list is always created
2024-05-30 13:36:31 +07:00
sgschantz
d22b817970 fix(ios): do not write to shared storage from system keyboard
also adds breadcrumb and log for AllowFullAccess setting

Fixes: #11602
Fixes: KEYMAN-IOS-7E
Fixes: KEYMAN-IOS-7D
2024-05-30 13:13:35 +07:00
Joshua Horton
273cdb6e04 Merge branch 'master' into chore/ios/enable-webview-debugging 2024-05-30 13:03:36 +07:00
Joshua A. Horton
5c59512e95 change(android): removes sys-keyboard config-change handler in favor of onStartInput version 2024-05-30 12:46:28 +07:00
Nguonnyny Tan
6627d4e103
chore: remove 'chkShowStartupDialog' and 'chkAllowMultipleInstances' 2024-05-30 12:19:21 +07:00
Joshua Horton
320b72bd4a Merge branch 'master' into chore/mac/main-build.sh-rework 2024-05-30 09:52:25 +07:00
Marc Durdin
b3385e4d69
chore: Apply suggestions from code review
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2024-05-30 12:30:33 +10:00
Marc Durdin
e5e21e79cb
Merge pull request #11558 from keymanapp/fix/developer/11557-invalid-project-file-at-launch
fix(developer): handle invalid project file when scanning for owner project
2024-05-30 09:29:19 +07:00
Marc Durdin
84954063f3
Merge pull request #11546 from keymanapp/fix/developer/11545-nomatch-return-causes-exception
fix(developer): handle unsupported `return` statement in `match` and `nomatch` in web compiler
2024-05-30 09:28:47 +07:00
Marc Durdin
a0132555d1
Merge pull request #11543 from keymanapp/fix/developer/11542-missing-ngrok-exception
fix(developer): test existence of ngrok.exe before atttempting to start
2024-05-30 09:28:24 +07:00
Marc Durdin
a68124b5e6 chore(windows): support port in THTTPUploader
This can be useful for debugging scenarios, where we want to use a local
test HTTP server on a different port, e.g. setting
`development.urls.api_keyman_com_host` to `localhost:8058`.
2024-05-30 08:20:43 +07:00
Marc Durdin
8cef070cd8 chore: increase kmc-kmn build test timeout
Rarely, CI builds have been timing out building the test fixtures, with
the default 2,000msec timeout. Increasing to 10,000msec.
2024-05-30 04:50:53 +07:00
Eberhard Beilharz
c85ae47a20
change(web): Output warning if we can't apply suggestion
This addresses code review comments. We output a separate error if
the configuration isn't yet set because the model isn't fully loaded yet.
2024-05-29 19:25:25 +02:00
Eberhard Beilharz
6cb76ca6a8
Merge pull request #11592 from keymanapp/fix/linux/apiverification
fix(linux): Don't clean workdir after checkout in API verification
2024-05-29 08:24:39 +02:00
Joshua A. Horton
678edfa228 fix(android): check current orientation when redisplaying system keyboard 2024-05-29 12:33:03 +07:00
Joshua A. Horton
17c81667d0 chore(web): post-merge package-lock update 2024-05-29 11:46:11 +07:00
Joshua A. Horton
532bba95a8 chore(web): Merge branch 'master' into feat/web/package-kbd-renderer 2024-05-29 11:44:44 +07:00
Joshua A. Horton
70c7268192 chore(web): and the corresponding patch-up for gesture unit-tests 2024-05-29 10:58:04 +07:00
Joshua A. Horton
7e1571d382 chore(web): the final push for config-flag parity for web/ 2024-05-29 10:57:41 +07:00
Joshua A. Horton
6b09de1ae8 chore(web): Merge branch 'chore/web/remove-no-implicit-any' into chore/web/strict-func-types 2024-05-29 10:56:58 +07:00
Joshua A. Horton
f34fd85130 chore(web): gesture-recognizer unit-test noImplicitAny touchup 2024-05-29 10:54:23 +07:00
Joshua A. Horton
d5b5eebe00 chore(web): previously-missed spot in gesture-recognizer 2024-05-29 10:54:19 +07:00
Joshua A. Horton
a94c5115a8 chore(web): enforces strict function types in web/ 2024-05-29 10:46:32 +07:00
Joshua A. Horton
4e80e63f1c chore(web): restore webkitUserSelect 2024-05-29 10:43:13 +07:00
Joshua A. Horton
85a5293b8c chore(web): adds explicit typing for the app/ui Web modules 2024-05-29 10:43:13 +07:00
Joshua A. Horton
5ddcf2cbe5 chore(web): patches web tools for enforcement of no implicit any 2024-05-29 10:43:12 +07:00
Joshua A. Horton
6591c61eeb chore(web): enforces noImplicitAny for app/browser and app/webview 2024-05-29 10:43:11 +07:00
Joshua A. Horton
b2a87c6213 fix(web): cleans up stylesheet font-promise handling + typing 2024-05-29 10:43:11 +07:00
Joshua A. Horton
12c91d90c3 fix(web): better suggestionApplier fix for the 'reversion' path 2024-05-29 10:36:38 +07:00
Joshua A. Horton
2f42f3943c chore(web): better use of scope within getVKDictionaryCode 2024-05-29 10:36:38 +07:00
Joshua A. Horton
04244415a4 chore(web): resolves some nits observed in review 2024-05-29 10:36:37 +07:00
Joshua A. Horton
3530314cbd chore(web): noImplicitReturns, strictNullChecks 2024-05-29 10:36:37 +07:00
Joshua A. Horton
35b7ed647f fix(web): gesture-recognizer tests aren't ready yet 2024-05-29 10:36:36 +07:00
Joshua A. Horton
32d72bf2dc chore(web): also, strictFunctionTypes - an easy one at lower-levels 2024-05-29 10:36:35 +07:00
Joshua A. Horton
09416e50b6 chore(web): preps gesture-recognizer, but doesn't remove setting 2024-05-29 10:36:35 +07:00