Commit graph

1707 commits

Author SHA1 Message Date
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