Commit graph

24978 commits

Author SHA1 Message Date
Joshua A. Horton
e5622533de feat(web): 'natural' scrolling, smoother scroll start 2023-10-31 13:35:41 +07:00
Joshua A. Horton
34837810dd feat(web): first scrolling flick preview 2023-10-31 13:35:40 +07:00
Joshua A. Horton
db77fa1ada change(web): trims previous preview styling 2023-10-31 13:35:40 +07:00
Joshua A. Horton
9ef0ad385f fix(web): no roaming preview with flicks 2023-10-31 13:35:39 +07:00
Joshua A. Horton
5be435b9d3 change(web): gesture-preview longevity, causality 2023-10-31 13:35:36 +07:00
Joshua A. Horton
1ff8d68043 chore(web): post-rebase patchup 2023-10-31 13:34:56 +07:00
Joshua A. Horton
f6d93540c7 fix(web): border-rounding for previews 2023-10-31 13:34:56 +07:00
Joshua A. Horton
efa4806912 feat(web): multitap + longpress styling statically positioned, flick part may scroll 2023-10-31 13:34:55 +07:00
Joshua A. Horton
55f004f4c6 feat(web): demo flag, styling nuances, ability to fade invalid entries 2023-10-31 13:34:55 +07:00
Joshua A. Horton
3f9fd8c990 change(web): puts flick previews in multitap ele to prevent overlay 2023-10-31 13:34:54 +07:00
Joshua A. Horton
90f9baf4dd feat(web): prototype flick preview styling 2023-10-31 13:34:54 +07:00
Joshua A. Horton
58da9612b0 fix(web): minor goof in last commit 2023-10-31 13:34:53 +07:00
Joshua A. Horton
28ab0e8075 feat(web): start of the gesture preview host 2023-10-31 13:34:53 +07:00
Joshua A. Horton
7c6a1f8e41 feat(web): dynamic rescale of flick threhsolds 2023-10-31 13:34:42 +07:00
Marc Durdin
0d36fc0cf8 fix(developer): enable line breaks in debugger
Fixes #9444.
2023-10-31 12:59:51 +07:00
Marc Durdin
3d6c3c81eb fix(developer): open editor links in new window
Fixes #9849.
2023-10-31 12:44:07 +07:00
Marc Durdin
3db78a2244 chore(developer): change field label to 'Related Package ID' in Related Packages dialog
Fixes #9853.
2023-10-31 11:50:53 +07:00
Marc Durdin
f5b07f86c6 chore(common): fixup SchemaValidators error handling
Fixes #9854.
2023-10-31 11:44:08 +07:00
Marc Durdin
b2d628dc79 fix(developer): Project MRU now saves correctly
Fixes #9899.

Several problems resolved here:
* project mru did not refresh the welcome screen on first load, so the
  welcome screen was often showing projects that were no longer relevant
* content saved to registry did not match expectations on load, so mru
  never worked between sessions (always flushed on reload)
* synchronization between simultaneous sessions did not work, because
  the list was only saved when Keyman Developer exited

Minor tidyup:
* WideString -> string -- legacy cleanup from when Delphi was
  non-Unicode.
* Reordered functions to group more clearly.

Note: the issue was not that there was both registry and xml content;
the source of truth is the registry for Project MRU, and project_mru.xml
is copied from that for the welcome screen. So instead of taking the
fix recommended in #9899, have addressed this by fixing the above points
in the registry code.
2023-10-31 10:46:35 +07:00
Marc Durdin
68c1bcd454 fix(developer): debug flag for compiling keyboards
Fixes #9885.

The 'Include Debug Info' flag was being ignored by the kmc wrapper.
2023-10-31 09:39:35 +07:00
Joshua A. Horton
4d615b3a83 chore(web): Merge branch 'fix/web/state-tokens-and-two-caps' into fix/web/state-change-source-rewrite 2023-10-31 09:31:12 +07:00
Joshua A. Horton
f7e8720d41 chore(web): Merge branch 'feature-gestures' into fix/web/state-tokens-and-two-caps 2023-10-31 09:30:16 +07:00
Joshua Horton
40c67c19d3
Merge pull request #9893 from keymanapp/fix/web/cancelled-gesture-cleanup
fix(web): better cleanup of cancelled gestures 🐵
2023-10-31 09:28:40 +07:00
Joshua A. Horton
0fa0520962 feat(web): further enhances interruption recovery 2023-10-31 08:46:30 +07:00
Joshua A. Horton
bf3dcefe1b chore(web): Merge branch 'feature-gestures' into fix/web/cancelled-gesture-cleanup 2023-10-31 08:10:16 +07:00
Keyman Server
e5ef4e9ee6
Merge pull request #9900 from keymanapp/auto/version-master-17.0.204
auto: increment master version to 17.0.204
2023-10-31 06:35:23 +07:00
Keyman Build Agent
2751b01787 auto: increment master version to 17.0.204 2023-10-30 19:34:53 -04:00
Marc Durdin
f3e4507484 fix(developer): compiler crash when no project loaded
Fixes #9889.

This arises from a deprecated way of using Keyman Developer by starting
Keyman Developer by opening a keyboard .kmn file from Explorer, which
causes Developer to run in a 'projectless' mode. This was not tested in
the new compiler integration, and that has caused this crash.

In 'projectless' mode, there is still a global 'untitled' project, but
the files loaded do not 'belong' to it. The compiler settings are
inherited from the global 'untitled' project in this case.
2023-10-31 06:06:02 +07:00
Marc Durdin
d71686b728
Merge pull request #9897 from keymanapp/chore/ci-pull-requests
chore: include ci/pull-requests.inc.sh for help uploads
2023-10-31 09:18:07 +11:00
Marc Durdin
0448fbd681 chore: include ci/pull-requests.inc.sh for help uploads 2023-10-31 04:50:28 +07:00
Eberhard Beilharz
118084921b
Merge pull request #9880 from keymanapp/fix/linux/9879_UninstallShared
fix(linux): Fix uninstallation of shared keyboard
2023-10-30 19:56:39 +01:00
Keyman Server
47fa1326af
Merge pull request #9895 from keymanapp/auto/version-master-17.0.203
auto: increment master version to 17.0.203
2023-10-31 01:03:11 +07:00
Keyman Build Agent
6f92cdca34 auto: increment master version to 17.0.203 2023-10-30 14:02:34 -04:00
Joshua A. Horton
b940e9010d fix(web): gesture-engine null-ref check for doc keyboards 2023-10-30 16:22:24 +07:00
Joshua A. Horton
2e0f6b0615 fix(web): proper touch-start robustness handling 2023-10-30 16:14:59 +07:00
Joshua A. Horton
279e6b832d fix(web): better cleanup of cancelled gestures 2023-10-30 15:58:05 +07:00
Marc Durdin
39fe3f7ddd
Merge pull request #7857 from keymanapp/feature-macos-core
epic: Keyman Core for Mac 🍕
2023-10-30 19:30:33 +11:00
Marc Durdin
ae34ca3094
Merge pull request #8403 from keymanapp/feature/core/add-core-wrapper
feat(mac): invoking Keyman Core from Keyman Engine for Mac  🍕
2023-10-30 19:29:56 +11:00
Joshua A. Horton
f9e5a54441 change(web): flick param tweak, note 2023-10-30 15:28:12 +07:00
Joshua A. Horton
97774009d0 feat(web): better flick, subkey roaming 2023-10-30 15:11:44 +07:00
sgschantz
79dc266064 increase disk image template size by 2MB 2023-10-30 15:11:22 +07:00
Joshua A. Horton
b2a358fab2 fix(web): fixes doc-kbd display of default layer when it's not defined first 2023-10-30 14:18:30 +07:00
Joshua A. Horton
ddb61f3c69 docs(web): a few doc-comments 2023-10-30 13:27:53 +07:00
Joshua A. Horton
50aa1c7bcc feat(web): flick implementation baseline 2023-10-30 13:25:08 +07:00
Joshua A. Horton
d5e704f748 chore(web): squashes warning when attempting to correct modipresses 2023-10-30 13:24:52 +07:00
sgschantz
aace9fc9df proper unicode conversion when getting context stringthat containing SMP text; also other clean up in response to review comments 2023-10-30 12:29:51 +07:00
Darcy Wong
2064ac4556 chore(developer): Cleanup unused ZWNJ 2023-10-30 09:29:30 +07:00
Darcy Wong
4085612ad9 fix(developer): Revise check on special characters 2023-10-30 09:26:22 +07:00
Darcy Wong
1727278af0 chore(developer): Merge remote-tracking branch 'origin/master' into chore/developer/non-printing-chars 2023-10-30 09:25:55 +07:00
Joshua A. Horton
96dae39d16 chore(web): a bit of polish, re-enables a check 2023-10-30 09:24:55 +07:00