Joshua Horton
768a4e7cbd
Merge pull request #9066 from keymanapp/chore/web/gesture-source-reorg
...
chore(web): feature-gesture reorganization 🐵
2023-06-30 11:57:40 +07:00
Joshua A. Horton
08e583adad
fix(web): previously-missed post-rebase corrections
2023-06-30 09:01:43 +07:00
Marc Durdin
d021526e38
fix(common): give friendly error when .kvks is in binary format
...
Fixes #9124 .
2023-06-30 08:43:01 +07:00
Joshua A. Horton
4def47a5cc
feat(web): touchpath turtle now supports 'hovered item' emulation
2023-06-29 15:56:02 +07:00
Joshua A. Horton
a1dc6fde9f
chore(web): simplifies TouchpathTurtle, adds sample-path tracking
2023-06-29 15:50:20 +07:00
Joshua A. Horton
1be864c1ff
chore(web): drops mocked-subsegmentation / segment-construction unit tests
2023-06-29 15:49:34 +07:00
Joshua A. Horton
d4f6d5a9c3
feat(web): headless test-sequence playback now InputEngine based
2023-06-29 14:27:57 +07:00
Joshua A. Horton
327a9271a5
refactor(web): fully headless TrackedInput, top-level class equivalent
2023-06-29 14:26:35 +07:00
Joshua A. Horton
a7e2c7aa32
chore(web): now always samples end of touchpath sequence, even if was stationary
2023-06-29 14:23:24 +07:00
Joshua A. Horton
3fbd59d59d
chore(web): build.sh configure fix
2023-06-29 14:22:43 +07:00
Joshua A. Horton
d7a642e610
change(web): moves tagged HoveredItem onto InputSample
2023-06-29 14:22:08 +07:00
Joshua A. Horton
d983f4afa8
chore(web): Merge branch 'chore/web/disconnect-subsegmentation' into feat/web/hovered-item-tracking
2023-06-29 09:20:23 +07:00
Joshua A. Horton
c43f8371a5
docs(web): notes a test component that's subsegmentation-only
2023-06-29 09:20:04 +07:00
Joshua A. Horton
a976d970ab
feat(web): right, currentHoveredItem
2023-06-28 15:46:40 +07:00
Joshua A. Horton
ac7d09e331
feat(web): tracking of TrackedPoint initial and current 'hovered item'
...
Includes related abstraction; also makes TrackedPoint headless-friendly
2023-06-28 15:17:08 +07:00
Joshua A. Horton
aff62134b6
change(web): deserialization constructors changed to static class methods
2023-06-28 14:59:29 +07:00
Marc Durdin
6027360544
fix(developer): handle empty File Details in package reader
...
Fixes #9109 .
2023-06-28 07:27:42 +07:00
Steven R. Loomis
fbf6005bc4
Merge pull request #9084 from keymanapp/feat/developer-9050-utf32-epic-ldml
...
feat(developer,common,core): ldml UTF-32 literals in binary 🙀
2023-06-26 20:33:27 -05:00
Steven R. Loomis
30c4a89149
feat(developer): improve fix for UTF-32 single chars 🙀
...
- add some asserts
Fixes : #9050
2023-06-26 18:56:57 -05:00
Marc Durdin
d914b6918d
chore: Merge branch 'feature-kmc-kmw' into chore/merge-master-into-feature-kmc-kmw-a17s16-start
2023-06-26 14:33:20 +07:00
Joshua A. Horton
176eb4cfe1
chore: Merge branch 'master' into chore/update-feature-gestures-a17s16-start
2023-06-26 10:58:40 +07:00
Joshua Horton
2ac8a4503b
Merge branch 'master' into feature-esmodule-web-engine
2023-06-26 09:09:43 +07:00
dependabot[bot]
7d08b08fb2
chore(deps): bump semver from 7.3.8 to 7.5.2
...
Bumps [semver](https://github.com/npm/node-semver ) from 7.3.8 to 7.5.2.
- [Release notes](https://github.com/npm/node-semver/releases )
- [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md )
- [Commits](https://github.com/npm/node-semver/compare/v7.3.8...v7.5.2 )
---
updated-dependencies:
- dependency-name: semver
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-06-24 12:37:06 +00:00
Steven R. Loomis
83bb7e6f12
Merge branch 'master' into feat/developer-9050-utf32-epic-ldml
2023-06-23 17:31:43 -05:00
Steven R. Loomis
5cd3447bfd
feat(developer): last fix for UTF-32 single chars 🙀
...
- elem
Fixes : #9050
2023-06-23 17:30:48 -05:00
Steven R. Loomis
de90644d7a
feat(core,common,developer): support UTF-32 single chars 🙀
...
- C++ side now
- updated tests
- refactored escaping code and squashed bugs
- still todo: basic.xml
For: #9050
2023-06-23 16:55:05 -05:00
Steven R. Loomis
8304de4ad9
feat(common): support UTF-32 single chars 🙀
...
- common and developer side
- needs C++ update and basic.xml
For: #9050
2023-06-23 14:11:26 -05:00
Steven R. Loomis
8a3a08dcf7
feat(core): update documentation and builder for uset 🙀
...
- pre-sort the uset items instead of copying the patterns and re-finding
- update docs on the uset subtable
#7377
2023-06-23 10:52:34 -05:00
Marc Durdin
d6721f68ba
chore: Merge branch 'feature-kmc-kmw' into chore/merge-master-into-feature-kmc-kmw
2023-06-23 15:44:06 +07:00
Joshua A. Horton
c889f802ec
chore(web): segment class can also be cut
2023-06-22 15:47:16 +07:00
Joshua A. Horton
6b4766ffdd
chore(web): disconnects subsegmentation from core gesture engine
2023-06-22 15:34:40 +07:00
Joshua A. Horton
7aa6d474ac
chore(web): reorganizes gesture-recognizer source in prep for chopping subsegmentation
2023-06-22 14:25:10 +07:00
Marc Durdin
164823a643
chore: fix comment in common
2023-06-21 14:31:50 +10:00
Marc Durdin
3f507f974a
chore(developer): remove font style/color from kvk
...
While .kvk includes a font color field, it is essentially unused. There
was also some sort of support provided for font style in the KeymanWeb
keyboard compiler, but this was never streamed into .kvk or .kvks files,
so was always a no-op.
Thus, this PR removes any semblance of support for font style and color
from the .kvk and .kvks readers and writers. When we write the font
color field which is present in .kvk, we always use the default
TColor.clWindowText which is what the legacy Delphi-based writer would
always have written.
Also sorted out the default font size and name in the .kvk transform
from .kvks, and in so doing cleaned up the basic.kvk and basic.js in
LDML keyboard compiler to match what we are doing in the .kmn compiler.
2023-06-21 10:53:45 +07:00
Joshua Horton
2eb36c8f20
chore(web): Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-06-21 08:27:26 +07:00
Steven R. Loomis
248d423535
feat(common,developer,core): add uset section 🙀
...
- not emitted yet, basic scaffolding
- expanded type field in elem: str/char/set
For: #7377
2023-06-20 18:23:54 -05:00
Marc Durdin
6da441da04
chore(common): fixup tests for common/web/ci
2023-06-20 15:57:50 +07:00
Joshua A. Horton
776667106d
fix(web): links tslib treeshaking to gesture-recognizer bundling
2023-06-20 15:32:06 +07:00
Joshua A. Horton
74ba902329
fix(web): more post-tslib spread-array adjustments
2023-06-20 15:31:51 +07:00
Joshua A. Horton
60a510d8ad
chore(web): use of centralized build, bundling settings
2023-06-20 13:06:23 +07:00
Marc Durdin
c68403fabf
chore(developer): validate displaymap schema
2023-06-20 12:57:57 +07:00
Joshua A. Horton
263d8b254b
chore(common/web): restores gesture-recognizer's recorder
2023-06-20 12:42:22 +07:00
Joshua A. Horton
be0d602a42
fix(common/web): restores gesture-oriented browser unit-tests
2023-06-20 12:42:22 +07:00
Joshua A. Horton
be7973670c
chore(common/web): some shell-script tidy-up
2023-06-20 12:42:21 +07:00
Joshua A. Horton
608ae26e35
chore(web): partial gesture dom-test conversion
2023-06-20 12:42:20 +07:00
Joshua A. Horton
be85db3146
chore(web): sets up esbuild bundling for gesture recognizer, its testing tools
2023-06-20 12:42:19 +07:00
Joshua A. Horton
f470a31dda
fix(common/web): patches up remainder of headless gesture unit tests
2023-06-20 12:42:19 +07:00
Joshua A. Horton
ba02e4834c
chore(web): removes circular class reference - is not viable with es modules
2023-06-20 12:42:18 +07:00
Joshua A. Horton
1efc09d4e6
fix(common/web): re-establishes one headless gesture-recognizer test suite
2023-06-20 12:42:14 +07:00
Joshua A. Horton
296adf08b4
chore(web): modularizes gesture-recognizer unit-test-resources subproject
2023-06-20 12:41:39 +07:00