Joshua Horton
23cfb11eea
Merge pull request #10840 from keymanapp/fix/web/proper-gesture-match-sequencing
...
fix(web): proper gesture-match sequencing 🪠
2024-04-03 09:22:16 +07:00
Joshua Horton
5e30fa76b7
Merge pull request #10838 from keymanapp/fix/web/infinite-model-replacement-loop
...
fix(web): infinite model-match replacement looping 🪠
2024-04-03 09:22:09 +07:00
Joshua Horton
cde3807d79
Merge pull request #10836 from keymanapp/fix/web/early-matchGesture-abort
...
fix(web): early gesture-match abort when unable to extend existing gestures 🪠
2024-04-03 09:22:03 +07:00
Steven R. Loomis
5b1c853557
fix(common,core): support other lookup for modifiers
...
- the 'other' keyword was incorrectly called 'default'
Fixes : #11072
2024-04-01 23:21:33 -05:00
Steven R. Loomis
5615a5eb4c
chore(common): add more references to 0x10000
...
- at least add comments pointing back to keyman_core_ldml.ts
Fixes : #11072
2024-04-01 12:26:00 -05:00
Steven R. Loomis
d75bbbe2af
Merge branch 'beta' into feat/core/11072-default-modifier
2024-04-01 12:16:25 -05:00
Steven R. Loomis
bca037cbf3
chore(core): support default lookup for modifiers
...
- remove default flag from kmx_file.h
Fixes : #11072
2024-03-29 12:07:29 -05:00
Marc Durdin
26e99047b6
Merge pull request #11110 from keymanapp/fix/common/11084-isemptytransform-nullish-is-empty
...
fix(common): make `isEmptyTransform` return true if passed a nullish transform
2024-03-29 15:23:22 +11:00
Marc Durdin
4e403e9374
Merge pull request #11032 from keymanapp/fix/web/7866-layer-switch-key-deletes-selection
...
fix(web): prevent layer switch key from erasing selection
2024-03-29 15:22:58 +11:00
Steven R. Loomis
313bbd32a7
feat(core): kmx+ scaffolding for modifiers=default
...
- add a new value, 0x10000 to indicate 'default'
For: #11072
2024-03-28 12:19:41 -05:00
Steven R. Loomis
5f836d72f0
Merge pull request #11059 from keymanapp/fix/core/11045-assert-marker
...
fix(core,developer): variable/marker substitution in sets and strings🙀
2024-03-28 00:11:28 -05:00
Steven R. Loomis
d9c97c0b78
Merge pull request #11065 from keymanapp/fix/common/unicodeset-errcheck
...
fix(common): properly handle illegal UnicodeSets to prevent crash in kmc-ldml compiler 🙀
2024-03-28 00:04:39 -05:00
Marc Durdin
1bc5db3527
fix(common): make isEmptyTransform return true if passed a nullish transform
...
Fixes #11084 .
2024-03-28 10:45:08 +07:00
Joshua A. Horton
75dff78a30
chore(web): Merge branch 'change/web/input-sequentialization' into fix/web/queued-closure-source-linking
2024-03-27 09:48:17 +07:00
Joshua A. Horton
38d80bcdd6
chore(web): Merge branch 'fix/web/proper-gesture-match-sequencing' into change/web/input-sequentialization
2024-03-27 09:47:45 +07:00
Joshua A. Horton
45e43d4b84
chore(web): Merge branch 'fix/web/infinite-model-replacement-loop' into fix/web/proper-gesture-match-sequencing
2024-03-27 08:24:14 +07:00
Joshua A. Horton
a6144c0730
chore(web): Merge branch 'fix/web/early-matchGesture-abort' into fix/web/infinite-model-replacement-loop
2024-03-27 08:23:48 +07:00
Joshua A. Horton
37b31f1abd
chore(web): Merge branch 'fix/web/sticky-preview' into fix/web/early-matchGesture-abort
2024-03-27 08:23:21 +07:00
Steven R. Loomis
baeb3c80fc
fix(developer): fix an additional issue on illegal UnicodeSets
...
- update comments per review comments
- improve logic of checks around malloc
2024-03-26 17:24:56 -05:00
Darcy Wong
25de69ff17
Merge pull request #11035 from keymanapp/chore/osk-font-4-1
...
chore(common): Update keymanweb-osk.ttf to 4.1
2024-03-26 14:09:43 +07:00
Steven R. Loomis
f2ad7d4e68
fix(common): further improvement to string/set substitution
...
- tran: check for \uXXXX earlier in the chain, because we emit this format further down
- add test cases for syntax chars being used in variables
Fixes: bug(core): assert when matching markers #11045
Fixes: bug(developer): escape on string substitution if syntax char #11037
2024-03-25 14:52:32 -05:00
Steven R. Loomis
f773066fa0
fix(developer): store set variables in literal form, unescape in tran
...
- update the tran compiler to call escapeStringForRegex() on set items being substituted into an expression
2024-03-25 12:46:55 -05:00
Steven R. Loomis
67838e60a2
fix(developer,core): fix for marker substitution in sets
...
- for bug(core): assert when matching markers #11045
- track raw and marker-substituted sets
2024-03-25 12:00:55 -05:00
Steven R. Loomis
18ba46d874
fix(common): fix an additional issue on illegal UnicodeSets
...
- similar fix to https://github.com/keymanapp/keyman/pull/9492
- again may be due to a wasm version variant
- also additional rangechecking on the input side
2024-03-25 10:26:33 -05:00
Marc Durdin
5825c011de
Merge pull request #11009 from keymanapp/fix/developer/11002-kps-editor-should-not-emit-empty-fields
...
fix(developer): suppress emission of new empty fields in package editor
2024-03-22 09:17:53 +11:00
Darcy Wong
48bbd85858
chore(common): Update keymanweb-osk.ttf to 4.1
2024-03-21 20:06:11 +07:00
Marc Durdin
ea8366455c
chore(web): update test fixture
2024-03-21 14:03:40 +07:00
Marc Durdin
8fbb0c3281
chore(web): update tests
2024-03-21 10:38:43 +07:00
Marc Durdin
a54053bec6
fix(web): prevent layer switch key from erasing selection
...
Fixes #7866 .
When the transform generated by a key event results in no changes to the
text, this will no longer trigger a change event in the apps. This means
that layer switch keys will no longer erase the selection.
Fix proposed by @jahorton.
2024-03-21 10:08:23 +07:00
Marc Durdin
374955d838
fix(developer): suppress emission of new empty fields in package editor
...
Fixes #11002 .
The fields `<RelatedPackages/>` and `<Examples/>` should not be emitted
if they have no content, to improve file backward-compatibility.
2024-03-15 18:41:56 -05:00
Marc Durdin
812e914e87
fix(developer): min Keyman version for LDML is 17.0
...
Fixes #10959 .
2024-03-11 15:15:47 -05:00
Marc Durdin
c99aecacde
fix(ios): remove '--debug' from build declaration
...
The '--debug' flag should not be specified as a parameter in the
builder_describe call.
2024-03-11 12:02:57 -05:00
Joshua A. Horton
9b2417d238
fix(web): null guards for source Promise closure-capture source when already cleared
2024-03-08 23:01:43 +07:00
Joshua A. Horton
b6df9ac510
fix(web): touchend handler should use .changedTouches, not .touches
2024-03-08 08:34:11 +07:00
Joshua A. Horton
26a99f07ac
fix(web): unit test patchup - had incorrect touchend .touches values
2024-03-08 08:33:35 +07:00
Joshua A. Horton
a618b85a94
chore(web): Merge branch 'change/web/input-sequentialization' into fix/web/queued-closure-source-linking
2024-03-08 08:02:59 +07:00
Joshua A. Horton
68f5c0137c
chore(web): Merge branch 'fix/web/proper-gesture-match-sequencing' into change/web/input-sequentialization
2024-03-08 08:01:09 +07:00
Joshua A. Horton
3075643415
chore(web): Merge branch 'fix/web/infinite-model-replacement-loop' into fix/web/proper-gesture-match-sequencing
2024-03-08 08:00:44 +07:00
Joshua A. Horton
f6fdca2028
chore(web): Merge branch 'fix/web/early-matchGesture-abort' into fix/web/infinite-model-replacement-loop
2024-03-08 08:00:12 +07:00
Joshua A. Horton
e5c9cc6a36
chore(web): Merge branch 'fix/web/sticky-preview' into fix/web/early-matchGesture-abort
2024-03-08 07:59:36 +07:00
Marc Durdin
ffe43d29ef
Merge branch 'beta' into fix/developer/10942-normalize-paths-in-kmc-package
2024-03-07 18:13:43 +07:00
Joshua A. Horton
727a3cf144
fix(web): robustness handling with new source-track style
2024-03-07 15:21:58 +07:00
Joshua A. Horton
b548c88458
fix(web): proper linkage of sources to events
2024-03-07 14:08:13 +07:00
Marc Durdin
7d03010479
fix(developer): normalize all input paths in .kps compiler
...
Fixes #10942 .
2024-03-05 17:34:06 -06:00
rc-swag
29b54ad661
chore(windows): Merge branch 'epic/windows-updates' into feat/windows/add-apply-now-update
2024-03-04 19:10:12 +10:00
Joshua A. Horton
3755de74ac
fix(web): pending-source tracking cleanup
2024-03-04 09:32:04 +07:00
Marc Durdin
e001e6998c
Merge pull request #10911 from keymanapp/chore/merge-master-into-windows-updates
...
chore: merge master into windows-updates 💽
2024-03-04 06:48:01 +07:00
Steven R. Loomis
8975a38109
chore(common): ldml update out of techpreview 🙀
...
- updates to support techpreview -> 45
Fixes : #10900
2024-03-02 22:40:38 -06:00
Marc Durdin
abd5a86196
Merge branch 'beta' into refactor/developer/10207-message-detail
2024-03-01 07:54:31 +07:00
Marc Durdin
d4f73ac499
Merge pull request #10819 from keymanapp/chore/common/9843-keyman-touch-layout-schema-restrictive-layer-id
...
chore(common): loosen .keyman-touch-layout schema layer id requirements
2024-03-01 07:52:13 +07:00