Commit graph

33096 commits

Author SHA1 Message Date
Joshua A. Horton
c75a4b94a3 fix(web): handling of the spacebar-text setting 2023-03-28 09:13:12 +07:00
Joshua A. Horton
a31e23fc9b change(web): banner height control 2023-03-28 09:13:11 +07:00
Joshua A. Horton
2303c960e8 chore(web): connects osk width, height controls + beep 2023-03-28 09:13:11 +07:00
Ross
d6fce6c34f feat(windows): tabs crept back in fixing formatting 2023-03-28 11:45:23 +10:00
Joshua A. Horton
9e1db916a4 chore(web): drops webview textarea element, should fix most webview api 2023-03-28 08:28:06 +07:00
Ross
ac1d5f1f8f feat(windows): build 64 and 32 fix error handling 2023-03-28 11:24:47 +10:00
Marc Durdin
3468a36100 chore(common): add baseline.kpj
This makes it possible to run the common/test/keyboards build.sh and
makes all the baseline keyboards available as a build artifact (but
currently only in .kmx, not .kmp; this may come as a future update.)
2023-03-28 06:50:00 +07:00
Marc Durdin
c18ef54029 refactor(common): move core baseline tests into common
Decided to use the name `baseline` for this set of tests. They can be
used by any project in the repo now. Tests will be treated as shared,
and not modified (except in the case of a buggy test).

* Moves .kmn files, add `&NAME` line (don't use meson templating for
  these files)
* Generates reference .kmx files using kmcomp for use as a baseline with
  kmcmplib (kmc) tests, and for linux tests
* Updates references in core, kmcmplib, and linux builds
* Renames all the .kmn / .kmx to use a standardized, clean name format
  (this was needed for building packages in the core tests)
2023-03-28 05:20:45 +07:00
Steven R. Loomis
d49b1d5dd7
Merge branch 'master' into feat/developer/8161-jis-abnt2-epic-ldml 2023-03-27 16:45:34 -05:00
Keyman Server
651e3c42ad
Merge pull request #8528 from keymanapp/auto/version-master-17.0.79
auto: increment master version to 17.0.79
2023-03-28 01:02:32 +07:00
Keyman Build Agent
de28cabb20 auto: increment master version to 17.0.79 2023-03-27 14:01:50 -04:00
Eberhard Beilharz
6afae82b2e
docs(linux): Update minimum required Ubuntu version 2023-03-27 18:41:05 +02:00
Darcy Wong
c5958516e4
Merge pull request #8494 from keymanapp/refactor/android/cleanup-jshandler
refactor(android/engine): Make KMKeyboardJSHandler a normal class 🛋
2023-03-27 21:43:28 +07:00
Steven R. Loomis
add18c474a fix(core): ldml test workaround for path issue 🙀
- I originally had the tests copied from resources/, but that broke under Windows. Working around by copying the files in git.  #8524 to do this the right way.

For: #8161
2023-03-27 08:28:33 -05:00
sgschantz
2e28e93bb5 override init to funnel everything to designated initializer for CoreAction 2023-03-27 16:26:32 +07:00
sgschantz
6be8169945 set designated initializer for CoreAction class 2023-03-27 15:55:47 +07:00
Eberhard Beilharz
07f4d1f8fd
Merge pull request #8507 from keymanapp/chore/linux/removeraven
chore(linux): Remove python3-raven dependency
2023-03-27 10:32:50 +02:00
Ross
0d7d45ac4e feat(windows): make output dir match keyman standard 2023-03-27 18:12:03 +10:00
rc-swag
eecc8735d3
feat(windows): apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-03-27 17:39:13 +10:00
Ross
895fc9dab0 feat(windows): fix tabs and brackets 2023-03-27 17:35:44 +10:00
sgschantz
29bd741386 added action array optimizer unit tests 2023-03-27 14:33:07 +07:00
Joshua Horton
39aca180c7
Merge pull request #8473 from keymanapp/change/web/webview-engine-api
change(web): modularizes KMW's WebView-only API 🧩
2023-03-27 13:32:16 +07:00
Joshua Horton
5fdd6b1ca6
Merge pull request #8474 from keymanapp/chore/web/feature-gestures-update
chore(web): merge master into feature-gestures (A17S9) 🐵
2023-03-27 13:26:59 +07:00
Joshua Horton
ade5699ecc
Merge pull request #8472 from keymanapp/change/web/language-resource-module
change(web): engine/keyboard-cache => engine/package-cache, modularizes model cache therein 🧩
2023-03-27 13:25:41 +07:00
Joshua Horton
80e3ff93f7
Merge pull request #8466 from keymanapp/change/web/webview-context-manager
change(web): context management for the WebView-hosted version 🧩
2023-03-27 13:25:32 +07:00
Joshua A. Horton
ba2d05dd01 docs(web): associated jsdoc @param entries 2023-03-27 13:22:16 +07:00
Joshua A. Horton
e5241956d2 change(web): changes per PR review suggestions, puts ModelSpec in own source file 2023-03-27 13:18:53 +07:00
Joshua A. Horton
6682886566 chore(web): Merge branch 'change/web/webview-context-manager' into change/web/language-resource-module 2023-03-27 12:19:46 +07:00
Joshua A. Horton
0fd6d80ad0 chore(web): applies suggestions from PR review 2023-03-27 12:17:30 +07:00
Joshua A. Horton
2a6733600f chore(web): Merge branch 'feature-esmodule-web-engine' into change/web/webview-context-manager 2023-03-27 12:15:25 +07:00
Joshua Horton
a14d4a4028
Merge pull request #8463 from keymanapp/refactor/common/web/prediction-context
refactor(common/web): context-swapping for PredictionContext 🧩
2023-03-27 11:56:29 +07:00
Joshua Horton
e8d05db4d3
chore(web): Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-03-27 11:56:02 +07:00
Joshua Horton
bd2bf9af24
Merge pull request #8462 from keymanapp/feat/common/web/mock-selections
feat(common/web): mocks may now model selected text 🧩
2023-03-27 11:55:03 +07:00
Marc Durdin
2a871c8165 chore(developer): publish all required npm modules 2023-03-27 11:36:21 +07:00
Marc Durdin
32cea3eef2 chore(developer): fixup fail to builder_die in commands.inc.sh 2023-03-27 11:10:46 +07:00
Darcy Wong
72c6ad17d4 refactor(android/engine): Apply suggestions 2023-03-27 10:56:13 +07:00
Darcy Wong
98146db619 chore(android): Merge remote-tracking branch 'origin/master' into refactor/android/cleanup-jshandler 2023-03-27 10:16:21 +07:00
Joshua A. Horton
6e4831dd7a chore(web): more removal of converted namespace-code, other cleanup 2023-03-27 10:00:43 +07:00
Joshua A. Horton
8005198252 fix(web): beforeKeyboardChange control flow 2023-03-27 09:42:49 +07:00
Joshua A. Horton
717204ef11 docs(web): adds documentation to some of the reworked setActiveKeyboard code 2023-03-27 09:15:10 +07:00
Joshua Horton
58ba743bef
Merge pull request #8459 from keymanapp/change/web/child-rename-configuration-to-paths
change(web): engine/configuration -> engine/paths 🧩
2023-03-27 08:15:43 +07:00
Joshua Horton
40c6c14cc5
Merge pull request #8458 from keymanapp/change/web/engine-configuration
change(web): facilitates differentiated configuration objects for KMW variants 🧩
2023-03-27 08:14:53 +07:00
Joshua Horton
7259157ca7
Merge pull request #8501 from keymanapp/chore/web/update-feature-esmodule-for-configure-fix 2023-03-26 22:48:19 +07:00
Keyman Server
f33f31521a
Merge pull request #8515 from keymanapp/auto/version-master-17.0.78
auto: increment master version to 17.0.78
2023-03-26 01:02:22 +07:00
Keyman Build Agent
ffa121d74c auto: increment master version to 17.0.78 2023-03-25 14:01:40 -04:00
Marc Durdin
df01248dba
Merge pull request #8498 from keymanapp/chore/common/mac-stat-path
chore(common): use mac /usr/bin/stat rather than homebrew version
2023-03-25 15:00:05 +11:00
Steven R. Loomis
2b22f902aa Merge remote-tracking branch 'upstream/master' into feat/developer/8161-jis-abnt2-epic-ldml 2023-03-24 14:15:43 -05:00
Steven R. Loomis
3612039d70 chore(resources): ldml update for abnt2/iso 🙀
- the test cases found an error in the xml. Fixed.
- added core test cases directly out of resources/standards-data

For: #8161
2023-03-24 13:58:10 -05:00
Keyman Server
2422eab531
Merge pull request #8511 from keymanapp/auto/version-master-17.0.77
auto: increment master version to 17.0.77
2023-03-25 01:02:31 +07:00
Keyman Build Agent
1b9dd00b08 auto: increment master version to 17.0.77 2023-03-24 14:01:50 -04:00