Commit graph

25728 commits

Author SHA1 Message Date
Marc Durdin
bb71a4e452
Merge pull request #11409 from keymanapp/chore/windows/crowdin-km
chore(windows): Update crowdin string for Khmer
2024-05-13 08:07:03 +07:00
Keyman Server
2b876a591e
Merge pull request #11417 from keymanapp/auto/version-beta-17.0.323
auto: increment beta version to 17.0.323
2024-05-10 11:06:37 -07:00
Keyman Build Agent
4dc743056c auto: increment beta version to 17.0.323 2024-05-10 14:05:47 -04:00
Joshua Horton
dd3763b240
Merge pull request #11385 from keymanapp/fix/web/unexpected-null-element 2024-05-10 07:32:09 +07:00
Keyman Server
65a1ea32bc
Merge pull request #11412 from keymanapp/auto/version-beta-17.0.322
auto: increment beta version to 17.0.322
2024-05-09 11:06:05 -07:00
Keyman Build Agent
e563c97537 auto: increment beta version to 17.0.322 2024-05-09 14:05:22 -04:00
Darcy Wong
a7902536eb chore(windows): Update crowdin string for Khmer 2024-05-09 11:35:49 +07:00
Joshua A. Horton
e9631c4fb2 chore(web): adjustments per code review 2024-05-09 10:24:31 +07:00
Darcy Wong
298437eb6a
Merge pull request #11389 from keymanapp/refactor/android/update-selection
refactor(android/engine): Refactor updateSelection
2024-05-09 08:43:52 +07:00
Darcy Wong
58f169ed7d
Merge pull request #11384 from keymanapp/fix/android/invalid-selection
fix(android/engine): Skip updating selection range if invalid
2024-05-09 08:43:31 +07:00
Keyman Server
9d5be8e824
Merge pull request #11391 from keymanapp/auto/version-beta-17.0.321
auto: increment beta version to 17.0.321
2024-05-07 11:09:35 -07:00
Keyman Build Agent
b408ead5b0 auto: increment beta version to 17.0.321 2024-05-07 14:08:59 -04:00
Darcy Wong
4cd8a00e42 refactor(android/engine): Refactor updateSelection 2024-05-07 19:58:32 +07:00
Marc Durdin
613b0a4a54
Merge pull request #11366 from keymanapp/fix/developer/11361-lastSelLength-undefined
fix(developer): define `lastSelLength` variable
2024-05-07 10:58:23 +07:00
Marc Durdin
a1668d43d1
Merge pull request #11365 from keymanapp/fix/web/11364-className-svg
fix(web): support SVG elements when checking className
2024-05-07 10:58:14 +07:00
Joshua A. Horton
4fe71921a1 fix(web): fixes illegal KMW event state - can't focus a null element 2024-05-07 09:11:51 +07:00
Darcy Wong
ae700d8e2d fix(android/engine): Skip updating selection range if invalid 2024-05-07 08:13:35 +07:00
Marc Durdin
da1933006b
Merge pull request #11367 from keymanapp/fix/android/mid-update-context-reset
fix(android): prevents mid-keystroke desynchronization when deleting selected text
2024-05-07 07:33:35 +07:00
Marc Durdin
8474372baa fix(developer): define lastSelLength variable
Fixes #11361.
2024-05-06 10:25:04 +07:00
Joshua A. Horton
389a700db9 fix(android): prevents mid-keystroke desynchronization when deleting selected text 2024-05-06 10:24:39 +07:00
Marc Durdin
7a0ab01469 fix(web): support SVG elements when checking className
Fixes #11364.

Instead of using `className` which may be of type `SVGAnimatedString` if
the element is an SVG element, use `getAttribute('class')`. As that
function can return `null` if the class attribute is not defined, use
optional chaining to avoid a new error...

Uses the same pattern in hardwareEventKeyboard.ts, although I suspect
the problem may never arise there.

I audited the uses of className in our KeymanWeb source and found only
these three instances which may be problematic. I have not searched
elsewhere.
2024-05-06 10:05:39 +07:00
Keyman Server
0a28678c53
Merge pull request #11359 from keymanapp/auto/version-beta-17.0.320
auto: increment beta version to 17.0.320
2024-05-04 11:06:24 -07:00
Keyman Build Agent
b1a0da6f68 auto: increment beta version to 17.0.320 2024-05-04 14:05:46 -04:00
Marc Durdin
8ba3ed7e92
Merge pull request #11354 from keymanapp/fix/developer/11353-kps-handle-missing-description-element-in-file
fix(developer): handle missing Description element for File element in package compiler
2024-05-04 09:14:45 +10:00
Marc Durdin
f0695bf1b2
Merge pull request #11352 from keymanapp/fix/developer/11351-kps-handle-missing-name-element-in-file
fix(developer): handle missing Name element for File element in package compiler
2024-05-04 09:14:35 +10:00
Marc Durdin
28144af052
Merge pull request #11345 from keymanapp/fix/android/inverted-sel-range
fix(android): inverting a selection range would crash Keyman
2024-05-04 09:14:16 +10:00
Marc Durdin
4fc94a9e70 fix(developer): handle missing Description element for File element in package compiler
Fixes #11353.
2024-05-03 14:31:10 +07:00
Marc Durdin
78902e3891 fix(developer): handle missing Name element for File element in package compiler
Fixes #11351.
2024-05-03 14:25:35 +07:00
Joshua A. Horton
517d9f3bbf fix(android): fixes inverted selection-range handling 2024-05-03 08:33:39 +07:00
Keyman Server
54006efe3f
Merge pull request #11338 from keymanapp/auto/version-beta-17.0.319
auto: increment beta version to 17.0.319
2024-05-03 01:05:50 +07:00
Keyman Build Agent
179fac39f2 auto: increment beta version to 17.0.319 2024-05-02 14:05:02 -04:00
Marc Durdin
f41d1ad178
Merge pull request #11302 from keymanapp/chore/ios/10671-xcode-15-build
chore(ios,mac): support build on Apple Silicon using Xcode 15.3
2024-05-02 14:31:08 +10:00
Marc Durdin
5c3b635da6
Merge pull request #11306 from keymanapp/fix/web/longpress-shortcut-constraints
fix(web): longpress shortcut activation should only consider northward part
2024-05-02 13:38:40 +10:00
sgschantz
f9c699e3db chore(ios): allow underscore to avoid unexpected Xcode 15.3 lint error 2024-05-02 09:53:40 +07:00
sgschantz
42e54dafbf chore(ios): experiment -> change order of build task 'Embed Frameworks' 2024-05-02 09:07:20 +07:00
sgschantz
3abcb35733 chore(ios): exit build phase script to experiment 2024-05-02 08:18:33 +07:00
Keyman Server
58d8d649b6
Merge pull request #11331 from keymanapp/auto/version-beta-17.0.318
auto: increment beta version to 17.0.318
2024-05-02 01:04:48 +07:00
Keyman Build Agent
9db13eda70 auto: increment beta version to 17.0.318 2024-05-01 14:04:15 -04:00
Marc Durdin
38a0359361
Merge pull request #11295 from keymanapp/fix/linux/icon
fix(linux): Fix icon for .kmp files
2024-05-01 14:21:43 +10:00
Joshua Horton
e8c7f525b7
Merge pull request #11321 from keymanapp/fix/web/gesture-model-failure-handling 2024-05-01 07:52:15 +07:00
Joshua Horton
3763d7994f
Merge pull request #11322 from keymanapp/chore/web/remove-deprecated-doc 2024-05-01 07:51:58 +07:00
Keyman Server
c8fb2bca91
Merge pull request #11326 from keymanapp/auto/version-beta-17.0.317
auto: increment beta version to 17.0.317
2024-05-01 01:25:43 +07:00
Keyman Build Agent
38339397e9 auto: increment beta version to 17.0.317 2024-04-30 14:25:05 -04:00
sgschantz
e7b2855baa chore(ios): change from set -eu to set -e
Ignore unbound variables for now to get past script failure
2024-04-30 10:09:18 +07:00
Joshua A. Horton
725b973bfd chore(web): removes old doc that has completed its purpose 2024-04-30 09:31:15 +07:00
Joshua A. Horton
83c7f45544 chore(web): Merge branch 'fix/web/gesture-model-failure-handling' into fix/web/longpress-shortcut-constraints 2024-04-30 09:21:05 +07:00
Joshua A. Horton
068437d818 fix(web): also prevent path-update crashes from causing issues 2024-04-30 09:14:08 +07:00
Joshua A. Horton
3ff7664ca2 fix(web): invalid initial-state aborts further model processing 2024-04-30 09:06:31 +07:00
Joshua A. Horton
456ab70322 fix(web): failed gesture-model spinup should not lock the gesture engine 2024-04-30 09:06:30 +07:00
Joshua A. Horton
3ca69066d0 fix(web): invalid initial-state aborts further model processing 2024-04-30 09:05:40 +07:00