Commit graph

33096 commits

Author SHA1 Message Date
Keyman Build Agent
46caf92ba2 auto: increment master version to 17.0.206 2023-11-03 14:09:17 -04:00
Steven R. Loomis
791a9aea44
Merge pull request #9919 from keymanapp/chore/developer/9838-cldr44-moredata-epic-ldml
feat(common): ldml update to WIP cldr data 🙀
2023-11-03 12:29:51 -05:00
Marc Durdin
7878864c44
Merge pull request #9935 from keymanapp/chore/developer/9929-common-include-dep-for-kmcmplib
chore(developer): common/include dep for kmcmplib
2023-11-03 18:50:45 +11:00
Marc Durdin
0605d48c94
Merge pull request #9934 from keymanapp/chore/developer/9925-remove-obsolete-settings
chore(developer): remove obsolete 'Allow Multiple Instances' and 'Use Legacy Compiler' options
2023-11-03 18:50:38 +11:00
Marc Durdin
c6fdb76121
Merge pull request #9932 from keymanapp/fix/developer/9930-kmc-invalid-for-context-n-in-context
fix(developer): kmc code generation for context(n) in context
2023-11-03 18:43:06 +11:00
Joshua A. Horton
5580ebb713 fix(web): restores compat with older Android devices 2023-11-03 14:02:43 +07:00
Marc Durdin
fa30924b54 chore(developer): common/include dep for kmcmplib
Fixes #9929.
2023-11-03 13:31:45 +07:00
Marc Durdin
3336539ec5 chore(developer): remove obsolete 'Allow Multiple Instances' and 'Use Legacy Compiler' options
Fixes #9925.

Allow Multiple Instances is now always true.
Use Legacy Compiler did nothing (there is no legacy compiler!).
2023-11-03 13:24:05 +07:00
Marc Durdin
0aa4445ec8 docs(windows): update meson and emscripten details
* meson 1.2.3 is now available on choco
* emscripten 3.1.40 is currently latest available choco version
2023-11-03 12:49:18 +07:00
Marc Durdin
186132dcb9 fix(developer): kmc code generation for context(n) in context
Fixes #9930.

* Fixes the index offset calculation, with +1 for >=v10.0 keyboards and
  -1 for <v10.0 keyboards (difference is because older version keyboards
  have context offsets calculated in the opposite direction). Note that
  this happened because the `CODE_CONTEXTEX` index is stored in memory
  as 0-based in kmc, but was 1-based in kmcomp.

* Adds unit tests for v9.0 and v10.0 keyboards for `context(n)` in
  context.

* Adds unit tests for v9.0 and v10.0 keyboards for `context(n)` in
  output. These were already correct but now we can be assured that
  they are being tested.

* Enables code coverage for kmw-compiler, and sets a lower threshold for
  pass because coverage is still just over 70%.
2023-11-03 12:29:56 +07:00
Eberhard Beilharz
a5e6966d74
Merge pull request #9877 from keymanapp/chore/linux/9801_apiversion
chore(linux): Add Core API version number 🎬
2023-11-03 10:13:48 +07:00
Eberhard Beilharz
0667411a2e
Merge pull request #9866 from keymanapp/refactor/linux/packagingScript
chore(linux): Refactor deb-packaging.sh script 🎬
2023-11-03 10:12:54 +07:00
Eberhard Beilharz
8c508051b7
Merge pull request #9865 from keymanapp/chore/linux/9548_manualTrigger
chore(linux): Improve repository_dispatch 🎬
2023-11-03 10:12:07 +07:00
Joshua A. Horton
874e463e5c chore(web): Merge branch 'feat/web/flick-implementation' into feat/web/gesture-preview-host 2023-11-03 10:06:08 +07:00
Joshua A. Horton
db678969ab chore(web): Merge branch 'feat/web/modipress' into feat/web/flick-implementation 2023-11-03 10:05:48 +07:00
Joshua A. Horton
3ef5519da8 fix(web): modipress+longpress next-layer handling 2023-11-03 10:05:32 +07:00
Joshua A. Horton
31257d9ed4 fix(web): fixes tablet preview-host cleanup 2023-11-03 09:45:52 +07:00
Joshua A. Horton
01c85b7781 chore(web): Merge branch 'feat/web/flick-implementation' into feat/web/gesture-preview-host 2023-11-03 09:40:29 +07:00
Joshua A. Horton
baca0ab2c8 chore(web): Merge branch 'feat/web/modipress' into feat/web/flick-implementation 2023-11-03 09:40:11 +07:00
Joshua A. Horton
2189f1ebd3 chore(web): Merge branch 'feat/web/generalized-multitap' into feat/web/modipress 2023-11-03 09:39:44 +07:00
Joshua A. Horton
924e761b29 change(web): remembered that the outputTarget.restoreTo func exists 2023-11-03 09:39:29 +07:00
Joshua Horton
fd585e5d53
chore(web): Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-11-03 09:37:10 +07:00
Joshua A. Horton
0897a28b8f chore(web): semi-verbose check for modipress button-class critierion 2023-11-03 09:35:41 +07:00
Joshua A. Horton
6955f90876 chore(web): addresses most review concerns 2023-11-03 09:32:56 +07:00
Joshua A. Horton
c1436c6717 fix(web): fixes modipress issues discovered in personal tests 2023-11-03 09:32:43 +07:00
sgschantz
ada74039e0 consuming actions struct from core 2023-11-03 08:43:37 +07:00
Marc Durdin
cd5be3d819
Merge pull request #9917 from keymanapp/fix/developer/9845-server-no-osk-always-visible-on-touch
fix(developer): don't use osk-always-visible on touch devices
2023-11-03 12:22:41 +11:00
Marc Durdin
1ffa3e2494
Merge pull request #9913 from keymanapp/fix/developer/8147-use-KeymanWeb.Codes
fix(developer): use KeymanWeb.Codes for 17.0+
2023-11-03 12:21:34 +11:00
Darcy Wong
a02dde9f1c fix(developer): Revert 14_1 2023-11-03 07:50:44 +07:00
Darcy Wong
16cd8a6e17 fix(developer): Define special touch layout key for other tests 2023-11-03 06:35:47 +07:00
Steven R. Loomis
09411eba33 feat(common): ldml update to WIP cldr data 🙀
- bn-bengali with a basic test
- fr-optimise
- note: disabling bengali reorders for now, not working properly due to tertiary reordering feat(core): tertiary reorders 🙀  #9707

For: #9916
2023-11-02 17:44:14 -05:00
Darcy Wong
bfac2795d1 fix(developer): Fix JSON 2023-11-03 04:57:32 +07:00
Keyman Server
19c5164449
Merge pull request #9928 from keymanapp/auto/version-master-17.0.205
auto: increment master version to 17.0.205
2023-11-03 01:05:42 +07:00
Keyman Build Agent
fd1e6bde10 auto: increment master version to 17.0.205 2023-11-02 14:05:06 -04:00
Eberhard Beilharz
517c300abc
chore(linux): Revert to repository_dispatch
This addresses code review comments. Also add readme how to manually
trigger a GHA build, e.g. for testing changes to the GHA.
2023-11-02 22:42:49 +07:00
Sabine
6ff02e8b52 feat(linux): mcompile use GDK to fill rgKeys nr+char OK, OEM still ToDo 2023-11-02 16:29:22 +01:00
Eberhard Beilharz
6adfa8a9cf
fix(linux): Fix environment for Debian packages
When didn't set the correct environment when building Debian packages
with GitHub actions. The version information wasn't included in the
source file but instead was generated at binary package build time,
at which time not all necessary environment variables were available.
This change will create a patch file on-the-fly which gets
included in the source package that contains the correct information.

Fixes #9878.
2023-11-02 22:18:02 +07:00
Darcy Wong
024b20a839 fix(developer): Define special touch layout key 2023-11-02 21:05:51 +07:00
Darcy Wong
25c54d363c fix(common): Add constants 2023-11-02 17:37:43 +07:00
Darcy Wong
9b8097ea96 fix(developer): import KMX 2023-11-02 16:32:41 +07:00
Joshua A. Horton
3e3e6edf69 fix(web): Android API 21 compat 2023-11-02 16:22:26 +07:00
Darcy Wong
ecae59062b fix(developer): Update keymanweb-osk.ttf font 2023-11-02 15:50:50 +07:00
Darcy Wong
06cf276806
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-11-02 13:22:49 +07:00
Marc Durdin
6f6e07975b chore(developer): remove compile.pas and CompileErrorCodes.pas
Fixes #9923.

These are no longer used because we now use kmc for builds. This also
means that the kmcomp-x64-structures test is no longer required, because
that was used to keep the Delphi and C++ structures in sync.

There are some minor details around error message identifiers that are
still present in a handful of places, but they are work for another
time.
2023-11-02 13:12:28 +07:00
Joshua A. Horton
44c1a71131 chore(web): now uses common/web/types enum for button classes 2023-11-02 12:09:11 +07:00
jahorton
1cef89fa81 fix(web): app/webview globe-key key-up signalling 2023-11-02 11:58:26 +07:00
Marc Durdin
a1c1658880
Merge pull request #9906 from keymanapp/fix/developer/9444-line-breaks-in-debugger
fix(developer): enable line breaks in debugger
2023-11-02 15:09:27 +11:00
Marc Durdin
38d2c92ecf
Merge pull request #9922 from keymanapp/fix/developer/7851-restore-selection-to-same-key-in-layout-builder
fix(developer): restore selection in layout builder even with duplicate ids
2023-11-02 15:06:32 +11:00
Marc Durdin
6be9fe6012
Merge pull request #9921 from keymanapp/fix/developer/8000-warn-if-layer-switch-key-missing-id
fix(developer): warn if layer switch key is missing ID
2023-11-02 15:06:23 +11:00
Marc Durdin
328f80847f
Merge pull request #9920 from keymanapp/chore/developer/rename-compiler-messages
chore(developer): rename messages.ts for clarity
2023-11-02 15:06:15 +11:00