Joshua A. Horton
ad6ff80bbf
change(web): lazy-init for baseKeyEvent generation
2024-04-23 10:29:32 +07:00
Joshua A. Horton
99d4dad00c
change(web): trims sanitize deletes, key iteration
2024-04-23 10:29:30 +07:00
Marc Durdin
85fccb35f6
Merge pull request #11269 from keymanapp/fix/developer/11233-ne-plus-ultra
...
fix(developer): keep escaped plus-sign escaped 🙀
2024-04-22 23:42:57 +10:00
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
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
Steven R. Loomis
f0ff05a9a9
fix(developer): escape plus sign
...
Fixes : #11233
2024-04-19 13:58:31 -05: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
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
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
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
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
fb127e761b
fix(web): more robustness in case of deadkeys
2024-04-17 10:33:16 +07:00
Joshua A. Horton
0c8f520e2a
fix(web): prevents selection-clear for pure layer-switching multitaps
2024-04-17 10:17:28 +07:00
Marc Durdin
29420f7af9
Merge pull request #11214 from keymanapp/chore/developer/recognize-keyboard3-xml
...
chore(developer): use keyboard3 tag rather than DTD to identify LDML keyboard xml files
2024-04-13 08:22:46 +10:00
Marc Durdin
41e16b3c5f
chore(developer): use keyboard3 tag rather than DTD to identify LDML keyboard xml files
...
Relates to #10469 . Apply same test in kmc that we are using in TIKE.
2024-04-12 06:49:43 +10:00
Joshua Horton
d075c8f192
Merge pull request #11189 from keymanapp/fix/web/quick-multitap-modipress-use
...
fix(web): blocks nextLayer for keys quickly typed when multitapping to new layer when final tap is held
2024-04-10 14:33:26 +07:00
Joshua A. Horton
7466b82893
fix(web): OSK now checks pred-text state on init
2024-04-10 11:04:56 +07:00
Joshua Horton
966d894d0d
Merge pull request #11142 from keymanapp/change/web/gesture-event-queue-polish
...
change(web): merges split async method in gesture engine 🪠
2024-04-10 10:29:41 +07:00
Joshua A. Horton
75bde80a05
fix(web): quick multitap-modipress use
2024-04-08 14:44:32 +07:00
Joshua Horton
eeac2b5b2b
Merge pull request #11164 from keymanapp/fix/common/models/suggestions-after-multi-whitespace
...
fix(common/models): suggestion stability after multiple whitespaces
2024-04-05 10:59:46 +07:00
Joshua A. Horton
3a3d2a8177
change(web): merges split async method in gesture engine
2024-04-05 10:47:31 +07:00
rc-swag
d711856f72
Merge pull request #11152 from keymanapp/fix/windows/11005/decode-uri-packageid
...
fix(windows): decode uri for Package ID and filename
2024-04-05 12:57:54 +10:00
Joshua A. Horton
db9e80776f
fix(common/models): suggestion stability after multiple whitespaces
2024-04-04 14:58:51 +07:00
rc-swag
653cb3b4b3
fix(windows): ditch the Indy library use own URLDecode
2024-04-04 14:26:23 +10:00
rc-swag
636d21fe4a
fix(windows): decode packge id at assignment encode uri creation
...
decode the package_id when assinged. encode it again when
the uri is formated.
2024-04-04 09:14:44 +10:00
Marc Durdin
6b8e3a991e
Merge branch 'epic/windows-updates' into chore/merge-master-into-windows-updates
2024-04-03 14:33:05 +11:00
Joshua Horton
769b6118f6
Merge pull request #10960 from keymanapp/fix/web/queued-closure-source-linking
...
fix(web): proper linkage of sources to events 🪠
2024-04-03 09:22:29 +07:00
Joshua Horton
d999877d8e
Merge pull request #10843 from keymanapp/change/web/input-sequentialization
...
change(web): input-event sequentialization 🪠
2024-04-03 09:22:23 +07:00
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