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
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
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
Joshua Horton
0d8ac5856a
chore(web): Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-09-29 08:23:00 +07:00
Joshua Horton
2d443d82fd
chore(web): Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-09-29 08:20:42 +07:00
Steven R. Loomis
968da50a5c
feat(developer): ldml dynamic scancodes 🙀
...
- emit scancodes.json
for: feat(developer): ldml scancodes 🙀 #9403
2023-09-28 17:43:06 -05:00
Steven R. Loomis
6e2d858792
feat(developer): ldml dynamic scancodes 🙀
...
- at least make sure we're using a consistent (if wrong) vkey for each scancode?
for: feat(developer): ldml scancodes 🙀 #9403
2023-09-28 17:16:27 -05:00
Steven R. Loomis
518cc36314
feat(common): scancode - skip test to validate prior changes 🙀
...
- working on a dynamic approach, skipping this test for now
For: #9403
2023-09-28 13:41:19 -05:00
Steven R. Loomis
5fa99f5314
fix(common): update keyman for removal of vkeys 🙀
...
dropped in upstream CLDR-17093
- missed changes
See #7135
2023-09-28 13:32:02 -05:00
Steven R. Loomis
bdef1c48d3
fix(common): update keyman for removal of vkeys 🙀
...
dropped in upstream CLDR-17093
See #7135
2023-09-28 13:03:44 -05:00
Marc Durdin
84d77ff306
Merge pull request #9537 from keymanapp/feat/developer/add-logFormat-to-kmc
...
feat(developer): add --log-format to kmc 🎺
2023-09-28 10:54:19 +02:00
Marc Durdin
65d95d39fc
Merge pull request #9535 from keymanapp/feat/developer/eliminate-source-info-files
...
feat(developer): eliminate source .model_info and .keyboard_info files 🎺
2023-09-28 10:54:08 +02:00
Joshua A. Horton
d3ff02ded6
feat(web): associated tests
2023-09-28 10:25:13 +07:00
Joshua A. Horton
1f6b6359f9
feat(web): adds .activeSources, .potentialModelMatchIds
2023-09-28 10:25:05 +07:00
Joshua A. Horton
d730e9d524
fix(web): forgot to annotate new generic param in event
2023-09-28 08:09:09 +07:00
Joshua A. Horton
f7f957aaa0
change(web): adds 'readonly' to stats-oriented InputSample properties
2023-09-27 12:10:26 +07:00
Joshua A. Horton
c157530594
feat(web): gesture engine can now track a 'state token'
2023-09-27 11:54:42 +07:00
Joshua A. Horton
29b540cc6e
chore(web): removes unused field
2023-09-27 09:01:49 +07:00
Joshua A. Horton
4215e1efcc
chore(web): Merge branch 'feat/web/gesture-staging-integration' into feat/web/modipress-termination-cascading
2023-09-27 09:01:06 +07:00
Joshua A. Horton
aebfca8b0b
chore(web): Merge branch 'feat/web/gesture-staging' into feat/web/gesture-staging-integration
2023-09-27 09:00:52 +07:00
Joshua A. Horton
95ddf7b26e
chore(web): Merge branch 'chore/web/misc-gesture-fixes-and-cleanup' into feat/web/gesture-staging
2023-09-27 09:00:37 +07:00
Joshua A. Horton
9915dee8e8
chore(web): Merge branch 'feat/web/config-shifting-and-source-rigor' into chore/web/misc-gesture-fixes-and-cleanup
2023-09-27 08:59:02 +07:00
Joshua A. Horton
f9cb118718
chore(web): Merge branch 'feature-gestures' into feat/web/config-shifting-and-source-rigor
2023-09-27 08:57:42 +07:00
Joshua Horton
85bb8e8cb9
Merge pull request #9525 from keymanapp/refactor/web/matcher-abstraction
...
refactor(web): matched gesture-component abstraction 🐵
2023-09-27 08:56:14 +07:00
Joshua Horton
67bcc9c30d
Merge pull request #9407 from keymanapp/feat/web/gesture-selection
...
feat(web): gesture-selection 🐵
2023-09-27 08:55:58 +07:00