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