Joshua A. Horton
3f3dec5c02
refactor(web): drops ComplexGestureSource
2023-08-03 08:36:13 +07:00
Joshua A. Horton
d8fabfa7b1
chore(web): Merge branch 'feature-gestures' into feat/web/gesture-model-matching
2023-08-01 10:30:53 +07:00
Joshua Horton
14d6f513ea
Merge pull request #9339 from keymanapp/feat/web/gesture-path-snapshots
...
feat(web): gesture path snapshots 🐵
2023-07-31 16:02:06 +07:00
Joshua Horton
35fc5b602d
Merge pull request #9338 from keymanapp/chore/web/test-cleanup-and-stat-typing
...
chore(web): test/test-resource cleanup & generic typing on stats object 🐵
2023-07-31 16:01:36 +07:00
Joshua A. Horton
a89c41b470
chore(web): tweaks per PR review
2023-07-31 15:35:46 +07:00
Joshua A. Horton
3cc2298d69
chore(web): Merge remote-tracking branch 'origin/feat/web/gesture-path-snapshots' into feat/web/gesture-path-snapshots
2023-07-31 15:08:36 +07:00
Joshua A. Horton
40c0d6a5ed
docs(web): adds docs as requested by PR review
2023-07-31 15:08:10 +07:00
Joshua Horton
089cdbf661
chore(web): Apply suggestions from code review
2023-07-28 08:08:44 +07:00
Joshua Horton
1f600c95de
chore(web): enhances comment I noticed post-push
2023-07-27 13:30:18 +07:00
Joshua A. Horton
c6969b738b
chore(web): better promise-rejection logging
2023-07-27 12:26:04 +07:00
Joshua A. Horton
287ba2c234
feat(web): subkey selection unit tests
2023-07-27 12:26:04 +07:00
Joshua A. Horton
abb0349b32
feat(web): adds isolated path-inheritance tests
2023-07-27 12:26:03 +07:00
Joshua A. Horton
14b492bd8f
chore(web): alphabetical gesture-spec order
2023-07-27 12:26:03 +07:00
Joshua A. Horton
ad5f62180d
change(web): cleanup post-rebase, adds stats components to some test-specs
2023-07-27 12:26:02 +07:00
Joshua A. Horton
03d9d4106f
feat(web): longpress-gesture unit tests
2023-07-27 12:26:02 +07:00
Joshua A. Horton
36dc9b7168
feat(web): initial gesture-model level unit tests
2023-07-27 12:26:01 +07:00
Joshua A. Horton
8620fd6dc5
feat(web): gesture modeling + isolated matching
2023-07-27 12:25:53 +07:00
Joshua A. Horton
fb872fea5d
chore(web): cleans up path-match 'lock in' handling
2023-07-27 11:53:43 +07:00
Joshua A. Horton
8c0e5a04ed
feat(web): SimpleGestureSourceSubview
2023-07-27 11:49:38 +07:00
Joshua Horton
9e028cad1f
chore(web): Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-07-26 08:26:49 +07:00
Joshua A. Horton
71201ddaa7
fix(web): better gesture test-tsconfig
2023-07-26 08:25:27 +07:00
Joshua A. Horton
5f6901314f
feat(web): gesture path snapshots ( segmenting on state transition)
2023-07-25 15:06:41 +07:00
Joshua A. Horton
f66fcfc34b
change(web): generic typing for path-stats
2023-07-25 14:44:39 +07:00
Joshua A. Horton
de9b5a386c
change(web): turtle.wait uses similar pattern to turtle.move again
2023-07-25 14:44:25 +07:00
Joshua A. Horton
0c3e1cd89e
chore(web): cleans up test-resource import path
2023-07-25 14:43:50 +07:00
Joshua Horton
dac4fb5dc9
Merge pull request #9321 from keymanapp/chore/web/merge-feature-gestures-master-a17s17-end
...
chore(web): merge master into feature-gestures (end of A17S17)
2023-07-24 16:59:20 +07:00
Joshua A. Horton
9421ee6d16
fix(web): missed another affected case
2023-07-24 11:36:43 +07:00
Joshua A. Horton
57101b24a6
fix(web): missed a nodejs timeout edge case
2023-07-24 11:32:57 +07:00
Joshua A. Horton
41bad286a3
chore(web): Merge branch 'master' into chore/web/merge-feature-gestures-master-a17s17-end
2023-07-21 14:30:54 +07:00
Joshua Horton
cfa82b8886
Merge pull request #9307 from keymanapp/fix/web/multitouch-gesture-sync
...
fix(web): syncs timestamps of active contact points, paths 🐵
2023-07-21 13:43:10 +07:00
Joshua Horton
59a208d88a
Merge pull request #9304 from keymanapp/fix/web/precached-kbd-registration
...
fix(web): allows registering precached keyboards
2023-07-21 13:43:03 +07:00
Eberhard Beilharz
8f39a04375
Merge pull request #9027 from keymanapp/fix/linux/8620_keyboards-with-mul-tag
...
fix(linux): Fix installation of keyboards with lang tag `mul`
2023-07-21 06:34:58 +02:00
rc-swag
a8c5a44635
Merge pull request #9295 from keymanapp/fix/windows/9044/links-to-pdf
...
fix(windows): open pdf in an external browser
2023-07-21 11:56:41 +10:00
Joshua A. Horton
35d45af53c
fix(web): eventemitter import style affected unit test
2023-07-21 08:25:58 +07:00
Joshua A. Horton
6ea90935bc
fix(web): missed a closing bracket in suggestion
2023-07-21 08:04:37 +07:00
Eberhard Beilharz
f9896756f6
Merge pull request #9310 from keymanapp/fix/linux/logging
...
fix(linux): Fix logging
2023-07-20 22:48:52 +02:00
Keyman Server
cd5dc1e900
Merge pull request #9315 from keymanapp/auto/version-master-17.0.145
...
auto: increment master version to 17.0.145
2023-07-21 01:03:49 +07:00
Keyman Build Agent
85b1df33d7
auto: increment master version to 17.0.145
2023-07-20 14:03:00 -04:00
Eberhard Beilharz
50a9500c2a
Merge pull request #9312 from keymanapp/fix/linux/9213_Error-after-uninstall
...
fix(linux): Reword error if uninstalling non-existent keyboard
2023-07-20 18:35:09 +02:00
Eberhard Beilharz
ea469710d3
Merge pull request #9313 from keymanapp/refactor/linux/user
...
refactor(linux): Use better way to get username
2023-07-20 18:34:36 +02:00
Eberhard Beilharz
2f25d198f4
fix(linux): Output not connected ibus as info instead of warning
...
There is nothing the user can do, and it's usually irrelevant
(except when troubleshooting).
2023-07-20 11:11:43 +02:00
Eberhard Beilharz
8a34a5d6ce
refactor(linux): Some refactorings
2023-07-20 11:09:55 +02:00
Eberhard Beilharz
33603c0f71
refactor(linux): Use better way to get username
...
`getpass.getuser()` tries several different ways to get the username
and is the recommended way of getting the username.
2023-07-20 11:04:04 +02:00
Eberhard Beilharz
8058d50999
fix(linux): Also output username
2023-07-20 10:48:50 +02:00
Eberhard Beilharz
b814bdd9fa
fix(linux): Reword error if uninstalling non-existent keyboard
...
This change reworks the output we show if the user tries to
uninstall a non-existing keyboard. This could be trying to uninstall
a shared keyboard when a user keyboard exists and vice versa. This
change rewords the message to include the area (shared/user), so
hopefully this makes it a bit clearer. We also now output this as a
warning instead of an error.
Completely suppressing the message as suggested in #9213 doesn't seem
to be the right way as that would lead to the user blaming uninstall
to not work when the real reason are wrong parameters.
Closes #9213 .
2023-07-20 10:11:14 +02:00
Keyman Server
2cd8f3c789
Merge pull request #9311 from keymanapp/auto/version-master-17.0.144
...
auto: increment master version to 17.0.144
2023-07-20 01:03:16 +07:00
Keyman Build Agent
6b6a8b1cb9
auto: increment master version to 17.0.144
2023-07-19 14:02:39 -04:00
Eberhard Beilharz
12165d73bc
fix(linux): Fix logging
...
We can't initialize Sentry during module initialization because our
`initialize_sentry` logs some status info. Setting the logging level
later on is then a no-op, breaking verbose and very-verbose logging.
This change fixes this by putting Sentry initialization into a
separate method that gets called after we set the log level.
Also refactor some common code into methods that appear in all our
executables.
2023-07-19 19:47:28 +02:00
Eberhard Beilharz
9255a56fe0
Merge pull request #9309 from keymanapp/chore/linux/wayland-tests
...
chore(linux): Fix running tests with Wayland
2023-07-19 18:20:17 +02:00
Eberhard Beilharz
c616be6bf1
refactor(linux): Move common code to included file
2023-07-19 17:39:34 +02:00