Commit graph

24978 commits

Author SHA1 Message Date
Marc Durdin
4cc90f2722
chore(common): use mac /usr/bin/stat rather than homebrew version 2023-03-23 16:53:32 +11:00
Marc Durdin
825a41c315 feat(developer): add kmc-kmn to kmc 2023-03-23 12:12:25 +07:00
Joshua A. Horton
c55ad3f5a0 change(web): first-pass setActiveKeyboard modularization 2023-03-23 11:31:44 +07:00
Marc Durdin
1e3c675f1c chore(developer): more polish on wasm interfaces 2023-03-23 10:58:09 +07:00
Marc Durdin
7f9addebbb chore(developer): tweak build scripts 2023-03-23 10:14:28 +07:00
Marc Durdin
18b3133c69 feat(developer): wasm integration 2023-03-23 10:14:27 +07:00
Marc Durdin
0deb5ff245 chore(common): define BUILDER_CONFIGURATION env var 2023-03-23 10:14:26 +07:00
Marc Durdin
dd15de40df feat(developer): kmc-kmn tdd framework 2023-03-23 10:14:25 +07:00
Marc Durdin
305445899a
Merge pull request #8497 from keymanapp/chore/merge-master-into-feature-kmcompx-a17s9
chore(developer): merge master into feature-kmcompx (A17S9)
2023-03-23 14:13:50 +11:00
Marc Durdin
062b947363 chore: Merge branch 'feature-kmcompx' into chore/merge-master-into-feature-kmcompx-a17s9 2023-03-23 10:08:59 +07:00
Marc Durdin
ec9ff7da63
Merge pull request #8496 from keymanapp/chore/common/builder_configuration_var
chore(common): define BUILDER_CONFIGURATION env var
2023-03-23 14:07:53 +11:00
Marc Durdin
549a8e009e chore(common): define BUILDER_CONFIGURATION env var 2023-03-23 09:21:55 +07:00
Eberhard Beilharz
468bb37ddf
chore(linux): Run and ignore autopkgtests on s390x
This change allows the autopkgtests to run on s390x architecture
but immediately exits the test with a successful return code.

(cherry picked from commit 2f716b3e51)
2023-03-22 19:35:52 +01:00
Keyman Server
706cc07f23
Merge pull request #8490 from keymanapp/auto/version-master-17.0.75
auto: increment master version to 17.0.75
2023-03-23 01:02:43 +07:00
Keyman Build Agent
5fe4018a55 auto: increment master version to 17.0.75 2023-03-22 14:01:58 -04:00
Eberhard Beilharz
1a8b8a0ea3
Merge pull request #8479 from keymanapp/fix/linux/8478-zipfile
fix(linux): Display error message for corrupt .kmp file
2023-03-22 10:05:50 +01:00
Eberhard Beilharz
62c65a9512
Merge pull request #8477 from keymanapp/chore/linux/cherry-pick/debian
chore(linux): Prevent building on s390x 🍒
2023-03-22 10:04:56 +01:00
Darcy Wong
f48609eb07 refactor(android/engine): Make KMKeyboardJSHandler a normal class 2023-03-22 14:52:12 +07:00
Darcy Wong
c5e77559b2 refactor(android/engine): Additional cleanup and refactoring 2023-03-22 09:48:50 +07:00
Marc Durdin
ccd2c9d0d0
Merge pull request #8486 from keymanapp/chore/kmcompx-master-merge-a17s9
chore(developer): merge master into feature-kmcompx (A17S9)
2023-03-22 12:11:52 +11:00
Marc Durdin
610b9b2257
Merge pull request #8464 from keymanapp/chore/windows/update-sentry-native-to-0.6.0
chore(windows): update sentry-native to 0.6.0
2023-03-22 12:09:28 +11:00
Keyman Server
9a4a285f22
Merge pull request #8488 from keymanapp/auto/version-master-17.0.74
auto: increment master version to 17.0.74
2023-03-22 01:02:35 +07:00
Keyman Build Agent
a3f1ca4b77 auto: increment master version to 17.0.74 2023-03-21 14:01:49 -04:00
Shawn Schantz
c62a39996f
Merge pull request #8457 from keymanapp/chore/merge-master-to-feature-macos-core-A17S8
chore(mac): merge master to feature-macos-core for A17S8 🍕
2023-03-21 20:44:03 +07:00
Darcy Wong
ceb4d28ffd refactor(android/engine): Make helper to get input connection 2023-03-21 14:53:57 +07:00
Darcy Wong
d8ba769847
Update android/KMEA/app/src/main/java/com/keyman/engine/KMKeyboardJSHandler.java
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-03-21 14:16:58 +07:00
Marc Durdin
48bc338f26 chore: Merge branch 'feature-kmcompx' into chore/kmcompx-master-merge-a17s9 2023-03-21 13:51:25 +07:00
Marc Durdin
54728ec1e3
Merge pull request #8484 from keymanapp/chore/common/track-npm-runs-in-build-scripts
chore(common): prevent multiple npm ci runs in child scripts
2023-03-21 17:11:46 +11:00
Joshua A. Horton
835f5babb8 chore(web): echo_heading -> builder_heading 2023-03-21 12:21:19 +07:00
Joshua A. Horton
a917eec57b change(web): setActiveKeyboardAsync 2023-03-21 12:20:18 +07:00
Marc Durdin
7cd6b00946 chore(common): prevent multiple npm ci runs in child scripts
Fixes #8471.

Ensures that `npm take-forever` (aka `npm ci`, `npm install`) only runs
once during a parent/child build script run.

Note that this also works even where build scripts manually call other
build scripts (e.g. input-processor as it is currently calling kmc
build manually) -- though this is not a recommended practice.
2023-03-21 11:08:22 +07:00
Darcy Wong
578fbd81c1 fix(android/engine): Incorporate InApp dispatchKey 2023-03-21 10:15:21 +07:00
Darcy Wong
3562a21791 refactor(android/engine): Edits for system keyboard 2023-03-21 09:55:30 +07:00
Darcy Wong
f7d6c33313 refactor(android/engine): Move dispatchKey 2023-03-21 09:55:30 +07:00
sgschantz
7a0eb338c4 added helper and wrapper unit tests 2023-03-21 08:41:41 +07:00
Darcy Wong
32c5b9be54
Merge pull request #8438 from keymanapp/refactor/android/consoldiate-insert-text
refactor(android/engine): Consolidate insertText
2023-03-21 07:48:08 +07:00
Eberhard Beilharz
e1597914dd
fix(linux): Display error message for corrupt .kmp file
If the user tries to install a corrupt .kmp file we now display
an error message instead of just logging to the console and Sentry.

Fixes #8478.
2023-03-20 21:10:00 +01:00
Eberhard Beilharz
27a6decec9
chore(linux): Prevent building on s390x
This reverts commit 07ae306fd4 which
got merged in PR #6500 after a discussion on the Debian mailing list.

However, Keyman currently doesn't work on s390x architecture because
we don't support big-endian (#5111). This shows in test failures during
package build (cf https://buildd.debian.org/status/fetch.php?pkg=keyman&arch=s390x&ver=16.0.138-4&stamp=1676139609&raw=0).

(cherry picked from commit b771e14de8)
2023-03-20 20:11:51 +01:00
Keyman Server
3155b163ad
Merge pull request #8475 from keymanapp/auto/version-master-17.0.73
auto: increment master version to 17.0.73
2023-03-21 01:02:30 +07:00
Keyman Build Agent
5071829bb1 auto: increment master version to 17.0.73 2023-03-20 14:01:53 -04:00
Joshua A. Horton
13b0e0575e chore(web): Merge branch 'master' into chore/web/feature-gestures-update 2023-03-20 15:05:41 +07:00
Ross
0bbba50a3a feat(windows): fix tab indents 2023-03-20 17:26:13 +10:00
Joshua A. Horton
2f9ab69b57 chore(common/web): Merge branch 'feat/common/web/mock-selections' into refactor/common/web/prediction-context 2023-03-20 12:54:21 +07:00
Joshua A. Horton
9ba71ab244 fix(common/web): mock text manip without cleared selection 2023-03-20 12:51:26 +07:00
Darcy Wong
710354bb94 fix(android/engine): Address review comments 2023-03-20 11:38:31 +07:00
Darcy Wong
0ce0d64cc9
Merge pull request #8447 from keymanapp/chore/common/crowdin-ckl-update
chore(common): Update crowdin strings for Kibaku
2023-03-20 11:10:45 +07:00
Ross
82c237b45d feat(windows): missed in update 2023-03-20 13:56:16 +10:00
Ross
9517c20acb feat(windows): clean up comments 2023-03-20 13:26:33 +10:00
Joshua A. Horton
5b2d507876 chore(web): script text alignment 2023-03-20 10:12:09 +07:00
Joshua A. Horton
f5cd4955cf chore(web): forgot to delete original block (cherried from #8473) 2023-03-20 10:09:19 +07:00