Commit graph

27982 commits

Author SHA1 Message Date
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 A. Horton
770c9da3e9 fix(web): osk-view hidden by default on construction 2024-04-19 12:36:21 +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
Marc Durdin
b70c7c5724
Merge pull request #11211 from keymanapp/dependabot/npm_and_yarn/tar-6.2.1
chore(deps): bump tar from 6.1.13 to 6.2.1
2024-04-19 13:27:42 +10:00
Marc Durdin
57fb66a53a chore(developer): ignore missing folder when cleaning 2024-04-19 10:08:52 +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
Marc Durdin
1f616a875d chore(developer): temporary copy of osk xml when building installer 2024-04-19 06:39:23 +07:00
Steven R. Loomis
331ff33ff0
Merge branch 'beta' into fix/core/10955-reset-on-frame 2024-04-18 16:13:32 -05: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
Steven R. Loomis
f77bbb2418 fix(core): update state_should_invalidate_context
- don't invalidate on keyup
- don't check context()->empty()
- clean up structure and comments

Fixes: #10955
2024-04-18 10:34:21 -05: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
Steven R. Loomis
dc965f4e1a fix(core): ldml backspace processing should delete all markers
- current code would only delete a single marker and fall through
- should loop consuming all markers until a non-marker char is hit
2024-04-18 08:57:19 -05:00
Dr Mark C. Sinclair
a001bbd105 chore(developer): add code coverage for schema validation failure 2024-04-18 12:46:57 +01:00
Dr Mark C. Sinclair
ebe8911409 chore(developer): delete temporary comment 2024-04-18 12:11:10 +01:00
Dr Mark C. Sinclair
0f60ecda03 chore(developer): add check run sets related packages correctly test 2024-04-18 12:09:52 +01:00
Dr Mark C. Sinclair
e6f40ad73a chore(developer): simplify a TextDecoder.decode stub 2024-04-18 11:21:06 +01:00
Dr Mark C. Sinclair
5e14f009b9 chore(developer): replace khmer_angkor sources with constant 2024-04-18 10:48:48 +01:00
Dr Mark C. Sinclair
65429bd089 chore(developer): replace some fixture paths with constants 2024-04-18 10:26:41 +01:00
Dr Mark C. Sinclair
687fcee296 chore(developer): remove placeholder comment 2024-04-18 09:57:17 +01:00
Dr Mark C. Sinclair
07522c964b chore(developer): Merge branch 'beta' into test/developer/keyboard-info-compiler-unit-tests-2 2024-04-18 09:52:04 +01: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
1f38954fd7 chore(developer): fixup osk xml path 2024-04-18 13:28:41 +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
Marc Durdin
89773e13de fix(developer): support export of visual keyboard when Keyman for Windows not installed
Fixes #11199.
2024-04-18 10:26:06 +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
Steven R. Loomis
8d35422652
Merge branch 'beta' into fix/core/10955-reset-on-frame 2024-04-17 17:51:51 -05: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
Steven R. Loomis
4f2ef499ea fix(core): update core to handle reset context
- clear the app context as well as the cached context

Fixes: #10955
2024-04-17 10:31:33 -05: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