Commit graph

25531 commits

Author SHA1 Message Date
Joshua A. Horton
ace7474428 fix(web): fixes pred-text unit test instability 2024-04-22 15:40:37 +07:00
Joshua Horton
122351bea4
Merge pull request #11277 from keymanapp/feat/web/gesture-engine-history
feat(web): add recent-history log to gesture engine
2024-04-22 15:29:44 +07:00
Joshua Horton
78e4f0112b
Merge pull request #11278 from keymanapp/chore/web/drop-redundant-dep
chore(web): drops redundant builder-dependency from early gesture dev
2024-04-22 15:29:30 +07:00
Marc Durdin
d3c2ddf671
Merge pull request #11275 from keymanapp/fix/developer/11273-initdroparea-lazy-init
fix(developer): lazy initialization of test window
2024-04-22 18:29:05 +10:00
Marc Durdin
90b7e3161f
Merge pull request #11272 from keymanapp/fix/developer/11261-handle-multiple-server-instances
fix(developer): handle multiple instances of Server starting
2024-04-22 18:28:58 +10:00
Joshua A. Horton
6fa3d907e1 chore(web): drops redundant builder-dependency from early gesture dev 2024-04-22 11:28:55 +07:00
Marc Durdin
f199c6aec2
Merge pull request #11270 from keymanapp/fix/developer/11260-handle-invalid-unicode-values-in-layout-builder
fix(developer): handle invalid Unicode values in touch layout builder
2024-04-22 14:18:02 +10:00
Marc Durdin
50f2547436
Merge pull request #11252 from keymanapp/fix/developer/11194-avoid-crash-if-mru-project-is-missing
fix(developer): test that MRU project exists before attempting to reference on startup
2024-04-22 14:17:55 +10:00
Marc Durdin
630ce3ac29
Merge pull request #11251 from keymanapp/fix/developer/11228-no-xmlns-for-child-elements
fix(developer): prevent xmlns for LDML keyboard template child elements
2024-04-22 14:17:45 +10:00
Marc Durdin
a8f5f561e0
Merge pull request #11243 from keymanapp/fix/developer/11193-emit-json-strings-as-chars
fix(developer): emit JSON strings as characters, not surrogate pairs
2024-04-22 14:17:34 +10: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
Marc Durdin
d296100feb fix(developer): lazy initialization of test window
Fixes #11273.

On some devices, the fetch() would return faster than the remaining
script loads, which caused this script error. Lazy initialization should
address this.
2024-04-22 10:56:01 +07:00
Marc Durdin
dfdda1a4b2 fix(developer): handle multiple instances of Server starting
Fixes #11261.
2024-04-22 10:32:55 +07:00
Marc Durdin
007f0bdc28 fix(developer): handle invalid Unicode values in touch layout builder
Fixes #11260.
2024-04-22 08:26:03 +07:00
Keyman Server
404ede9c85
Merge pull request #11268 from keymanapp/auto/version-beta-17.0.312
auto: increment beta version to 17.0.312
2024-04-20 01:08:38 +07:00
Keyman Build Agent
7ea7ac97c6 auto: increment beta version to 17.0.312 2024-04-19 14:08:06 -04:00
Shawn Schantz
fb3ab22ccd
Merge pull request #11190 from keymanapp/fix/mac/11155-compliance-detection-on-replace
fix(mac): handle text replacement cases during compliance detection
2024-04-19 15:17:05 +07:00
sgschantz
5b9e5d80f2 correct method names in log statements 2024-04-19 14:19:58 +07:00
Joshua Horton
616776317e
Merge pull request #10952 from keymanapp/fix/ios/refresh-keyboard-on-app-restore
fix(ios): prevents post-restore kbd issues by refreshing kbd
2024-04-19 12:43:54 +07:00
Joshua Horton
09a65a497b
Merge pull request #11174 from keymanapp/change/web/init-osk-with-keyboard
change(web): initializes OSK with keyboard if available during init 🪠
2024-04-19 12:41:48 +07:00
Joshua Horton
801359ce72
Merge pull request #11235 from keymanapp/fix/web/empty-string-length-style
fix(web): default parse of length styling for empty string
2024-04-19 11:25:34 +07:00
Joshua A. Horton
d705589726 chore(android): restores try-catch, now with console.error err forwarding 2024-04-19 09:25:08 +07:00
Joshua A. Horton
c4b240ac2d chore(web): applies PR suggestions 2024-04-19 09:22:03 +07:00
Keyman Server
b71ebb4a9c
Merge pull request #11256 from keymanapp/auto/version-beta-17.0.311
auto: increment beta version to 17.0.311
2024-04-19 01:05:28 +07:00
Keyman Build Agent
eba5b8a605 auto: increment beta version to 17.0.311 2024-04-18 14:04:44 -04:00
Joshua Horton
4772541d61
Merge pull request #11245 from keymanapp/fix/web/dropped-keys-on-rapid-typing 2024-04-18 21:01:21 +07:00
Joshua Horton
9d0956eb5a
Merge pull request #11246 from keymanapp/change/web/multitap-timings
change(web): adjusts multitap timings
2024-04-18 14:53:24 +07:00
Joshua A. Horton
db4a7bfcd0 chore(android): reverts error-silencing try-catch 2024-04-18 14:33:17 +07:00
Marc Durdin
5f7f9e905c fix(developer): test that MRU project exists before attempting to reference on startup
Fixes #11194.

If the last-used project file no longer exists (e.g. has been renamed),
then Keyman Developer would crash as it did not test that the file had
been loaded successfully before attempting to reference it.
2024-04-18 14:05:39 +07:00
Marc Durdin
787d5f5a01 fix(developer): prevent xmlns for ldml keyboard template child elements
Fixes #11228.
2024-04-18 13:49:38 +07:00
Marc Durdin
66b9f7e65a
Merge pull request #11242 from keymanapp/fix/common/11220-emoji-strip
fix(common): update emoji stripping for Unicode 15.1
2024-04-18 15:26:55 +10:00
Joshua A. Horton
f4fe095f10 change(web): adjusts multitap timings 2024-04-18 11:58:13 +07:00
Joshua Horton
7aa6b668ff
Merge pull request #11179 from keymanapp/fix/ios/selection-deletion
fix(ios): deletion of selected text
2024-04-18 11:01:36 +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
Marc Durdin
2d6ab45f9a fix(developer): emit JSON strings as characters, not surrogate pairs
Fixes #11193.

The JSON pretty-printed format in Delphi would emit strings with
surrogate pairs as e.g. "\uD801\uDDB0" instead of the character. This
change uses TStringBuilder which emits the characters cleanly.
2024-04-18 09:20:40 +07:00
Marc Durdin
db514e0dc5 fix(common): update emoji stripping for Unicode 15.1
Fixes #11220.

Replaces the sed script for matching emoji in ios prepRelease with a
tiny node project that uses emoji-regex package, to reduce future
maintenance.

Also strips lingering emoji and :xxx: emoji shortcut strings from
HISTORY.md. Note that :xxx: are not stripped programatically at this
time.
2024-04-18 09:05:30 +07:00
Joshua A. Horton
b107daab22 chore(web): Merge branch 'beta' into change/web/init-osk-with-keyboard 2024-04-18 08:15:30 +07:00
Joshua Horton
67dfa93364
Merge pull request #11210 from keymanapp/fix/web/rotation-causes-osk-target-overlap
fix(web): now auto-scrolls if target element would be hidden after device rotation
2024-04-18 08:07:35 +07:00
Keyman Server
b8324e307b
Merge pull request #11241 from keymanapp/auto/version-beta-17.0.310
auto: increment beta version to 17.0.310
2024-04-18 01:15:40 +07:00
Keyman Build Agent
65abf68d3e auto: increment beta version to 17.0.310 2024-04-17 14:15:00 -04:00
Joshua Horton
5a451ddd32
Merge pull request #11238 from keymanapp/change/web/layout-without-closures 2024-04-17 22:25:40 +07:00
Joshua Horton
500533925f
Merge pull request #11232 from keymanapp/fix/web/no-selection-clear-on-caps-multitap 2024-04-17 17:43:01 +07:00
Joshua Horton
eaff3a3eb0
Merge pull request #11215 from keymanapp/chore/common/enable-webview-debugging
chore(android): enables debugging and inspection of mobile app internal webviews
2024-04-17 15:49:33 +07:00
Joshua Horton
b58ad88eb7
Merge pull request #11237 from keymanapp/chore/web/simple-layout-reflow-polish
chore(web): simple layout reflow polish 🪠
2024-04-17 15:36:10 +07:00
Joshua Horton
650e86d5ac docs(ios): applies comment suggestions from code review 2024-04-17 15:03:36 +07:00
Joshua Horton
b7406d9b11 Merge branch 'beta' into fix/ios/selection-deletion 2024-04-17 14:29:42 +07:00
Joshua A. Horton
1963ecfa11 change(web): drops need for closures to optimize layout-reflow 2024-04-17 12:58:05 +07:00
Joshua A. Horton
eead04351f chore(web): simple layout reflow polish 2024-04-17 12:20:43 +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 A. Horton
c5c7efffe7 chore(web): drops added redundancy 2024-04-17 11:52:35 +07:00