Joshua A. Horton
4934f8b615
chore(web): restoration of held-backspace
2023-10-05 09:47:29 +07:00
Joshua A. Horton
8f5e7d2980
fix(web): 'rejectionwithaction' handler filtering, cleanup
2023-10-05 08:54:09 +07:00
Joshua A. Horton
69757852fb
fix(web): roaming simple-touch slightly more stable
2023-10-05 08:54:00 +07:00
Steven R. Loomis
e04b41e89e
feat(developer): fix vars and markers 🙀
...
- finish all of the developer LDML-TODOs around markers and variables
For: #9121
For: #9119
2023-10-04 19:21:04 -05:00
Steven R. Loomis
2472a941cf
feat(core): match any marker 🙀
...
- add a regex form that matches any marker
For: #9119
2023-10-04 18:34:20 -05:00
Marc Durdin
693aee5c99
Merge branch 'epic/package-metadata' into chore/merge-master-into-package-metadata
2023-10-04 19:34:16 +11:00
Marc Durdin
f832b9ff3d
chore(developer): remove temp non-esm module in kmc-model
2023-10-04 15:25:01 +07:00
Marc Durdin
3e51389e17
Merge branch 'chore/common/9679-keyman-version-esm-only' into chore/common/9262-cleanup-final-non-esm
2023-10-04 19:07:37 +11:00
Marc Durdin
27dfef024d
chore(common): restore (unused) test target for keyman-version
2023-10-04 14:41:31 +07:00
Marc Durdin
39699f75d5
chore(common): restore es5 target for keyman-version
2023-10-04 14:24:17 +07:00
Joshua A. Horton
59540799ef
feat(web): gesture configuration for layout, gesture key filtering
2023-10-04 13:02:31 +07:00
Marc Durdin
d4e4992714
chore(common): cleanup final Typescript non-ESM metadata
...
Fixes #9262 .
2023-10-04 12:55:51 +07:00
Marc Durdin
90f63b70e9
Merge branch 'chore/common/9677-version-to-esm' into chore/common/9679-keyman-version-esm-only
2023-10-04 16:24:10 +11:00
Marc Durdin
8c28b96c9f
chore(common): convert resources/build/version to ES Modules
...
Fixes #9677 .
2023-10-04 12:21:35 +07:00
Marc Durdin
253dea0ba6
chore(common): fixup Commander call
2023-10-04 12:21:10 +07:00
Marc Durdin
f432cab851
chore(common): keyman-version now generates only es module
2023-10-04 12:06:46 +07:00
Marc Durdin
fbd9a4b5e8
chore(common): convert resources/build/version to ES Modules
...
Fixes #9677 .
2023-10-04 11:50:53 +07:00
Marc Durdin
f69f28bbd5
chore(common): convert hextobin to ES Modules
...
Fixes #9675 .
2023-10-04 11:50:28 +07:00
Joshua A. Horton
dc4d33edb5
feat(web): layout-based gesture-set selection, key-based filtering
2023-10-04 10:21:56 +07:00
Marc Durdin
e0c2778199
Merge pull request #9644 from keymanapp/chore/merge-master-into-package-metadata
...
chore: merge master into package-metadata 🎺
2023-10-04 03:43:45 +02:00
Marc Durdin
99663ce9f0
Merge pull request #9621 from keymanapp/chore/developer/9620-validate-keyboard_info-and-fix-keys
...
chore(developer): validate emitted .keyboard_info and fix keys 🎺
2023-10-04 03:42:22 +02:00
Steven R. Loomis
01c171ce82
Merge pull request #9615 from keymanapp/feat/developer/9403-scancodes-epic-ldml
...
feat(developer): ldml scan codes support 🙀
2023-10-03 08:55:19 -05:00
Marc Durdin
cb3d526310
Merge pull request #9619 from keymanapp/chore/developer/9551-remove-keyboard_info-sources
...
chore(developer): remove .keyboard_info sources 🎺
2023-10-03 15:38:37 +02:00
Marc Durdin
f864f57d8b
Merge pull request #9607 from keymanapp/feat/developer/kmc-package-windows-installer
...
feat(developer): Windows package installer compiler 🎺
2023-10-03 15:35:43 +02:00
Marc Durdin
70dfbce5aa
Merge pull request #9571 from keymanapp/feat/developer/remove-kmcmpdll
...
feat(developer): remove kmcomp, kmcmpdll 🎺
2023-10-03 15:35:19 +02:00
Marc Durdin
d2856a357c
Merge pull request #9539 from keymanapp/feat/developer/use-kmc-in-tike
...
feat(developer): use kmc to compile project files 🎺
2023-10-03 15:35:11 +02:00
Joshua A. Horton
049cee0394
fix(web): almost forgot a newly-needed lib-dom reference
2023-10-03 14:36:09 +07:00
Joshua A. Horton
41ae9748e6
feat(web): ActiveKey fields for multitap + flick
2023-10-03 14:16:57 +07:00
Joshua A. Horton
fdb3c3761b
refactor(web): KMW use of common touch-layout typing defs
2023-10-03 14:15:36 +07:00
Joshua A. Horton
1af71289de
fix(web): multitouch emulation for DOM-based auto-tests needed updating
2023-10-03 10:38:00 +07:00
Steven R. Loomis
2b2661bb1b
feat(developer): scancode and forms 🙀
...
- fixes to the special case test
Fixes : #9403
2023-10-02 18:00:48 -05:00
Steven R. Loomis
8200f84418
feat(developer): scancode and forms 🙀
...
- fix casing of k_oC1
- allow vkey 226 to be doubly defined
- drop LdmlVkeyNames table and test, not needed anymore (was for vkey #7135 )
Fixes : #9403
2023-10-02 12:30:36 -05:00
Steven R. Loomis
1b8516652b
Actualizar virtual-key-constants.ts
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-10-02 09:23:48 -05:00
Joshua A. Horton
19a7517ec0
fix(web): bad test-mock internal-id lookup
2023-10-02 16:00:06 +07:00
Marc Durdin
7adc9b5d95
feat(developer): support store(&version) '17.0'
...
Fixes #9541 .
Also adds version 16.0 support to the kmcmplib compiler constants, and
unit tests for both versions. Does not add any support for automatic
version feature detection, because that forces an inverted dependency on
the touch layout compilation phase (done in kmc-kmw), which would be a
significant refactor. This may be something we need to support in the
future.
2023-10-02 15:30:07 +07:00
Joshua A. Horton
cacf5af933
fix(web): touch id uniquification, source interruption recovery
2023-10-02 14:43:34 +07:00
Joshua A. Horton
8401b0fa0d
fix(web): gesture-engine - forcibly unique-ifies ALL input types via internal id mapping
2023-10-02 14:43:33 +07:00
Joshua A. Horton
3f3e51c8fc
feat(web): ensures source responsible for item selection listed first in stage-report
2023-10-02 14:43:33 +07:00
Joshua A. Horton
838c22506a
chore(web): drops GestureModel itemPriority (unused)
2023-10-02 14:43:32 +07:00
Steven R. Loomis
17eba2d237
feat(developer): scancode and forms 🙀
...
- spec: 'hardware' is no longer an enum but a str.
Ripple effects here.
- custom scancodes and layouts are, interestingly, supported. But it's a warning.
- tests for bad scancodes.
Fixes : #9403
2023-09-30 22:06:39 -05:00
Steven R. Loomis
f5ceac8803
Merge branch 'master' into feat/developer/9403-scancodes-epic-ldml
2023-09-30 19:04:01 -05:00
Steven R. Loomis
ffe00c06b5
feat(common): scancode - move vkey map generation into KeysCompiler 🙀
...
- also fix visual keyboard compiler to use same code
For: #9403
2023-09-30 18:54:37 -05:00
Steven R. Loomis
4b9d7cbe7e
feat(common): scancode - confirming that the calculated scancodes are the same 🙀
...
For: #9403
2023-09-30 17:22:50 -05:00
Steven R. Loomis
b9f9d9ce50
feat(common): scancode - generate scancode.ts 🙀
...
- interim step
- also re-add statically
For: #9403
2023-09-30 17:09:06 -05:00
Joshua Horton
a60cd7e236
Merge pull request #9637 from keymanapp/feat/web/properties-for-integration
...
feat(web): adds gesture-engine API properties for integration use 🐵
2023-09-29 15:43:48 +07:00
Joshua Horton
fd762dc4a7
Merge pull request #9631 from keymanapp/feat/web/state-token
...
feat(web): state token tracking, association with gestures 🐵
2023-09-29 15:43:41 +07:00
Marc Durdin
d99388fc68
Merge branch 'epic/package-metadata' into chore/merge-master-into-package-metadata
2023-09-29 09:31:53 +02:00
Joshua A. Horton
650a583c25
chore(web): Merge remote-tracking branch 'origin/feat/web/properties-for-integration' into feat/web/properties-for-integration
2023-09-29 09:59:17 +07:00
Joshua A. Horton
c20c780bad
chore(web): Merge branch 'feat/web/state-token' into feat/web/properties-for-integration
2023-09-29 09:58:47 +07:00
Joshua A. Horton
ec861dd6f0
fix(web): stateToken forwarding
2023-09-29 09:58:02 +07:00