Joshua Horton
6c2dd67b3c
Merge pull request #9454 from keymanapp/refactor/web/multi-source-mocked-simulation
...
refactor(web): multi GestureSource mocked simulation 🐵
2023-09-27 08:55:49 +07:00
Joshua A. Horton
05b4de3002
chore(web): Merge branch 'master' into feat/web/default-subkeys-9430
2023-09-26 13:15:53 +07:00
Joshua A. Horton
bed8699383
chore(web): FIX ME was already fine!?
2023-09-26 13:12:27 +07:00
Joshua A. Horton
2a9aaa5364
chore(web): applies PR suggestions
2023-09-26 13:09:02 +07:00
Joshua A. Horton
72af79beb6
chore(web): Merge branch 'refactor/web/matcher-abstraction' into feat/web/config-shifting-and-source-rigor
2023-09-26 12:54:33 +07:00
Joshua A. Horton
6a202c30c7
chore(web): addresses PR concerns
2023-09-26 12:48:52 +07:00
Joshua A. Horton
f513641264
chore(web): Merge branch 'feat/web/gesture-staging-integration' into feat/web/modipress-termination-cascading
2023-09-26 12:24:35 +07:00
Joshua A. Horton
58b28885dc
chore(web): Merge branch 'feat/web/gesture-staging' into feat/web/gesture-staging-integration
2023-09-26 12:24:20 +07:00
Joshua A. Horton
c6ae12b69a
chore(web): Merge branch 'chore/web/misc-gesture-fixes-and-cleanup' into feat/web/gesture-staging
2023-09-26 12:24:04 +07:00
Joshua A. Horton
edb1cc997c
chore(web): Merge branch 'feat/web/config-shifting-and-source-rigor' into chore/web/misc-gesture-fixes-and-cleanup
2023-09-26 12:20:00 +07:00
Joshua A. Horton
cd21f02600
chore(web): Merge branch 'refactor/web/matcher-abstraction' into feat/web/config-shifting-and-source-rigor
2023-09-26 12:18:34 +07:00
Joshua A. Horton
f671d0727b
chore(web): Merge branch 'feat/web/gesture-selection' into refactor/web/matcher-abstraction
2023-09-26 12:17:00 +07:00
Joshua A. Horton
0c96e7cf0b
chore(web): removes reference to dropped prioritizer
2023-09-26 12:14:57 +07:00
Joshua A. Horton
105ecfc2b3
chore(web): Merge branch 'refactor/web/multi-source-mocked-simulation' into feat/web/gesture-selection
2023-09-26 12:13:33 +07:00
Joshua A. Horton
09c3b41e6a
chore(web): Merge branch 'feature-gestures' into refactor/web/multi-source-mocked-simulation-alt
2023-09-26 12:10:34 +07:00
Joshua A. Horton
c0802b714b
chore(web): Revert "feat(web): queued promise prioritizer / resynchronizer"
...
This reverts commit ea775d9ebf .
2023-09-26 12:09:55 +07:00
Joshua A. Horton
53b9dfdd89
chore(web): Revert "docs(web): removes older form of new class's documenation"
...
This reverts commit 84b8afa040 .
2023-09-26 12:09:44 +07:00
Joshua A. Horton
5f31393b0a
chore(web): Revert "fix(web): oh yeah, export the class"
...
This reverts commit 5435f79903 .
2023-09-26 12:09:29 +07:00
Joshua A. Horton
832b3529ee
chore(web): Merge branch 'feature-gestures' into chore/web/feature-gestures-merge-master-a17s22-mid
2023-09-26 11:49:46 +07:00
Joshua A. Horton
748c8099bc
feat(web): modipress termination - cancellation of nested gestures
2023-09-26 08:46:08 +07:00
Steven R. Loomis
2c588edbba
feat(common): scancode fixes for ks and jis 🙀
...
- use vkey k.K_oE2 for 0x7D in KS and JIS keyboards
For: #9403
2023-09-25 17:35:44 -05:00
Steven R. Loomis
71aee7a7fa
feat(common): scancode fixes for ks and iso 🙀
...
For: #9403
- per review comments
- track CLDR PR 3282
2023-09-25 17:08:19 -05:00
Steven R. Loomis
27266049f7
feat(common): ldml import infrastructure 🙀
...
For: #9403
- Just use a local Symbol() instead of a named one, there's no reason for a namespace here.
2023-09-25 15:58:05 -05:00
Marc Durdin
94be7bb60c
chore(developer): validate emitted .keyboard_info and fix keys
...
Fixes #9620 .
.keyboard_info keys emitted from kmc-keyboard-info had the wrong format
for the example.keys object, which I discovered when I applied the
validation to the kmc-keyboard-info output.
2023-09-25 15:53:20 +07:00
Joshua A. Horton
ca4ce8c091
feat(web): adds initial modipress automated tests
2023-09-25 09:43:17 +07:00
Joshua A. Horton
b3925aefd8
fix(web): bug fixes - separate matcher-Promise handling issue, instant path resolutions
2023-09-25 09:42:47 +07:00
Steven R. Loomis
f56e4ffa85
feat(common): ldml scancodes 🙀
...
For: #9403
- unit test the set and row count for codes
- fix errors!
2023-09-22 17:56:35 -05:00
Steven R. Loomis
44f061f293
feat(common): ldml scancodes 🙀
...
For: #9403
- improve how forms are read in the XML structure
- warnings when custom (non-default-import) scancodes are loaded
- error, as usual, when an unknown form is present
2023-09-22 17:33:20 -05:00
Steven R. Loomis
3a677da0c6
feat(common): ldml scancodes 🙀
...
For: #9403
- use Symbols to track import status
2023-09-22 16:48:07 -05:00
Steven R. Loomis
6a54ebdd57
feat(developer): ldml scancodes 🙀
...
For: #9403
- read implied imports for scancodes
2023-09-22 15:20:20 -05:00
Joshua A. Horton
5a607a01ea
fix(web): base item for first source matching a gesture-model
2023-09-22 09:42:08 +07:00
Joshua A. Horton
cfd58a0a07
chore(web): TODO cleanup, modipress test prep
2023-09-22 09:05:41 +07:00
Joshua A. Horton
b8e758ba7e
chore(web): removes debug console-logging
2023-09-22 09:04:47 +07:00
Joshua A. Horton
0d60e1454c
feat(web): test for blocking of new gestures while selecting subkeys
2023-09-22 09:04:47 +07:00
Joshua A. Horton
9e3a3051e3
feat(web): integrates GestureSequence with GestureRecognizer
2023-09-22 09:04:46 +07:00
Joshua A. Horton
5b6932a7f6
chore(web): forgot to fully remove old bit from what was 'optional-chain'
2023-09-22 09:04:28 +07:00
Joshua A. Horton
9638d716a8
feat(web): shortcutted simple-taps now separate gesture sequences
2023-09-22 09:04:28 +07:00
Joshua A. Horton
d3a72da1da
feat(web): implements GestureSequence
2023-09-22 09:04:27 +07:00
Joshua A. Horton
0580194147
docs(web): better documentation on gesture-model spec shift
2023-09-22 09:04:27 +07:00
Joshua A. Horton
dcb6aac072
change(web): 'setchange' merged into 'chain'
2023-09-22 09:04:26 +07:00
Joshua A. Horton
8d7989deb4
change(web): optional-chain => replace, chain
2023-09-22 09:04:26 +07:00
Joshua A. Horton
636b9c700c
chore(web): minor cleanup
2023-09-22 09:04:25 +07:00
Joshua A. Horton
1f8071b816
fix(web): gesture-model definition spec + gesture-sequence implementation
2023-09-22 09:04:25 +07:00
Joshua A. Horton
8ca37efcae
fix(web): gesture-model did not check start-item conditions for first source
2023-09-22 09:02:18 +07:00
Marc Durdin
a1a7b39481
feat(developer): Windows package installer compiler
...
Replaces kmcomp's package installer build infrastructure. While this is
mostly legacy, package installers are still used in adhoc distribution
scenarios, so we need to continue to support with the new kmc.
The package installer is a Windows self-extracting zip archive. The user
is expected to find setup-redist.exe and keymandesktop.msi themselves,
from the Keyman Developer release files. They are not included with
Keyman Developer, but are available as standalone downloads from
https://downloads.keyman.com/windows/ .
`kmc build` has been updated to include two subcommands:
* `kmc build ldml-test-data`
* `kmc build windows-package-installer`
Both of these subcommands are a little long, but the use cases for them
are fairly narrow, so I believe this is okay. `kmc build-test-data` has
been removed, as `kmc build ldml-test-data` replaces it.
2023-09-21 17:35:16 +07:00
Steven R. Loomis
60295cef70
chore(core): ldml update keyboard -> keyboard3 🙀
...
For: #9604
- DOCTYPE fixes (typos) to make the red squiggles go away
2023-09-20 18:56:29 -05:00
Joshua A. Horton
f23b6e10de
chore(web): more reversion of early gestureModel spec shifts
2023-09-20 10:39:27 +07:00
Joshua A. Horton
56a9f0ad94
fix(web): empty arrays are not falsy
2023-09-20 10:37:35 +07:00
Joshua A. Horton
4b2ae47a7a
chore(web): revert early gesture-model tweaks
2023-09-20 10:31:38 +07:00
Joshua A. Horton
8b4e291c7b
chore(web): minor cleanup
2023-09-20 10:28:34 +07:00