Commit graph

31183 commits

Author SHA1 Message Date
Joshua Horton
ba2fdfd9d2 Merge branch 'master' into feat/ios/add-error-kbd-model-logging 2025-05-21 08:12:46 +07:00
Keyman Server
7b6d89070a
Merge pull request #14002 from keymanapp/auto/version-master-19.0.44
auto: increment master version to 19.0.44
2025-05-20 11:02:03 -07:00
Keyman Build Agent
01cbfae04e auto: increment master version to 19.0.44 2025-05-20 14:01:30 -04:00
Eberhard Beilharz
4ea6296237
Merge pull request #13980 from keymanapp/fix/linux/13971_installpath
This makes the path in `com.keyman.SystemService1.service` configurable when using basu (e.g. Gentoo Linux).

Fixes: #13971
2025-05-20 14:59:07 +02:00
Marc Durdin
2b421b59a0
Merge pull request #13991 from keymanapp/chore/ios/fv-certificate-update
chore(ios): FirstVoices certificate update
2025-05-20 19:10:58 +07:00
Keyman Server
e252ba98d5
Merge pull request #13992 from keymanapp/auto/version-master-19.0.43
auto: increment master version to 19.0.43
2025-05-20 02:56:48 -07:00
Marc Durdin
8751de5dd9
Merge pull request #13988 from keymanapp/maint/linux/13970_werror
maint(linux): add `--no-werror` option to not report warnings as errors
2025-05-20 16:53:36 +07:00
Shawn Schantz
5866e7343c chore(ios): update public key for new FirstVoices certificate 2025-05-20 16:34:23 +07:00
Keyman Build Agent
32ae99ad79 auto: increment master version to 19.0.43 2025-05-20 04:56:12 -04:00
Eberhard Beilharz
ee93d0d27a
maint(linux): add --no-werror option to not report warnings as errors
By default we add the `--werror` option to meson builds. This might cause
problems when compiling with a different compiler, so this option adds
the `--no-werror` option to our build scripts. This enables integrators
to compile with other compiler versions.

Fixes: #13970
Test-bot: skip
2025-05-20 09:01:22 +02:00
Joshua Horton
bc39ed46a5 change(ios): temporarily display crash-forcing settings option 2025-05-20 13:44:32 +07:00
Joshua Horton
472ca9e1af feat(ios): log active keyboard, model IDs with reported errors 2025-05-20 13:44:16 +07:00
Keyman Server
e55d330d27
Merge pull request #13981 from keymanapp/auto/version-master-19.0.42
auto: increment master version to 19.0.42
2025-05-19 11:03:08 -07:00
Keyman Build Agent
dff23f0b02 auto: increment master version to 19.0.42 2025-05-19 14:02:38 -04:00
Eberhard Beilharz
8e4e92067d
fix(linux): configurable path in .service file when using basu
This makes the path in `com.keyman.SystemService1.service`
configurable when using basu (e.g. Gentoo Linux).
2025-05-19 09:46:41 +02:00
Eberhard Beilharz
cb7f0ccef6
Merge pull request #13968 from keymanapp/maint/linux/fixrelease 2025-05-19 08:45:59 +02:00
Joshua Horton
437b2019e0
Merge pull request #13959 from keymanapp/fix/web/default-layout-font-scaling
fix(web): empty layout fontSize property should default to 1em
2025-05-19 08:43:48 +07:00
Joshua Horton
f499e155c1
Merge pull request #13683 from keymanapp/fix/web/flick-cancel-during-reset
change(web): cancel flicks when both returning to and releasing at original tap location
2025-05-19 08:43:24 +07:00
Joshua Horton
543da5b8c5
Merge pull request #13901 from keymanapp/maint/update-fast-json-parser
maint(common): update fast-json-patch to ^3.1.1
2025-05-19 08:43:16 +07:00
Joshua Horton
9ecb89fba2
Merge pull request #13900 from keymanapp/maint/update-actions-and-octokit
maint: update @actions/github + @octokit references
2025-05-19 08:43:06 +07:00
Joshua Horton
7b1310a7d5
Merge pull request #13899 from keymanapp/maint/update-mocha
maint: update mocha
2025-05-19 08:42:53 +07:00
Joshua Horton
56f11bee9d
Merge pull request #13897 from keymanapp/maint/npm-audit-fix
maint(common): evaluate and apply npm audit fix (without forced changes)
2025-05-19 08:42:35 +07:00
Joshua Horton
35be4c1fe4
Merge pull request #13895 from keymanapp/fix/web/inspectable-test-script-mode
fix(web): inspectable test-script mode should not be auto-enabled in local-env tests
2025-05-19 08:42:06 +07:00
Keyman Server
ac5230ce0e
Merge pull request #13969 from keymanapp/auto/version-master-19.0.41
auto: increment master version to 19.0.41
2025-05-17 11:01:53 -07:00
Keyman Build Agent
2509357550 auto: increment master version to 19.0.41 2025-05-17 14:01:25 -04:00
Darcy Wong
2abb2374a4
Merge pull request #13812 from keymanapp/maint/common/7z-inc-sh
maint(common): Add zip.inc.sh for cross-platform zipping
2025-05-17 13:01:44 +07:00
Darcy Wong
2ba656d89a maint(common): Treat -x@filename as another flag 2025-05-17 12:06:56 +07:00
Eberhard Beilharz
65c51d7926
maint(linux): fix release build
The old build config on TC did only run the tests for `keyman-config`.
#13754 missed that fact, and so this script it previously did run all
Linux tests. The integration tests failed because they were missing the
necessary setup.

This change runs all Linux tests without the integration tests.

Follow-up-of: #13754
Test-bot: skip
2025-05-16 20:32:55 +02:00
Keyman Server
ed33566d3c
Merge pull request #13967 from keymanapp/auto/version-master-19.0.40
auto: increment master version to 19.0.40
2025-05-16 11:04:03 -07:00
Keyman Build Agent
0c735e9f9b auto: increment master version to 19.0.40 2025-05-16 14:03:23 -04:00
Eberhard Beilharz
7e45e63e0d
Merge pull request #13966 from keymanapp/maint/linux/ghadeps 2025-05-16 17:47:55 +02:00
Eberhard Beilharz
85ab305140
Merge pull request #13965 from keymanapp/maint/linux/artifacts
The recent update of one of the `docker/build-push-action` dependency referenced in the `gha-ubuntu-packaging` dependency now adds the `.dockerbuild` log files as artifacts which confuses the `prepare_api_verification` step. This change now limits the artifacts we pass to the API verification to the keyman package related ones.
2025-05-16 17:36:38 +02:00
Eberhard Beilharz
7ab1f8d4f8
maint(linux): update GHA dependencies for Linux package builds 2025-05-16 17:29:37 +02:00
Eberhard Beilharz
72af6ffe9a
maint(linux): don't include dockerbuild log files
The recent update of one of the `docker/build-push-action` dependency
referenced in the `gha-ubuntu-packaging` dependency now adds the
`.dockerbuild` log files as artifacts which confuses the
`prepare_api_verification` step. This change now limits the artifacts
we pass to the API verification to the keyman package related ones.

Test-bot: skip
2025-05-16 17:27:57 +02:00
Marc Durdin
824190f961
Merge pull request #13962 from keymanapp/fix/linux/13911-typo-in-OrderedOutputDevice.h
fix(linux): use correct header guard define in OrderedOutputDevice.h
2025-05-16 22:02:22 +07:00
Eberhard Beilharz
4cfcc013b2
Merge pull request #13964 from keymanapp/maint/linux/ghadeps 2025-05-16 16:50:34 +02:00
Eberhard Beilharz
b4a6b17f11
Merge pull request #13961 from keymanapp/maint/linux/varsproper
This change fixes the fix that #13891 implemented. However that only used the string `VERSION` instead of the variable... Fixes the package builds of `stable-18.0` branch. 

Fixes: #13891
Replaces: #13956
2025-05-16 16:27:42 +02:00
Eberhard Beilharz
2fa0e25f45
maint(linux): update gha-ubuntu-packaging dependency
This updates the `gha-ubuntu-packaging` dependency which itself updates
some dependencies and so hopefully eliminatese some confusing warnings.
2025-05-16 16:26:04 +02:00
Marc Durdin
5cee89d0cc fix(linux): use correct header guard define in OrderedOutputDevice.h
Test-bot: skip
Fixes: #13911
2025-05-16 16:16:54 +02:00
Eberhard Beilharz
374502479b
maint(linux): properly fallback to VERSION in deb-packaging
This change fixes the fix that #13891 implemented. However that only
used the string `VERSION` instead of the variable... Fixes the package
builds of `stable-18.0` branch.

Fixes: #13891
Test-bot: skip
2025-05-16 16:08:59 +02:00
Joshua Horton
233f0c7345 change(web): apply suggestion from code review (strict '' check) 2025-05-16 13:58:50 +07:00
Eberhard Beilharz
005ca8d55a
Merge pull request #13930 from keymanapp/refactor/web/genericvars
This change renames the generic type variables in `KeymanEngineBase` to make it clearer that they are generic types rather than the actual types.
2025-05-16 08:51:55 +02:00
Joshua Horton
5a5cd20829 fix(web): empty layout fontSize property should default to 1em
Fixes: #13908
Fixes: KEYMAN-WEB-RK

Fun fact:  `Number('')` returns 0, not NaN!  I thought it would do the latter in #13838, which is what led to the issue this PR addresses.
2025-05-16 13:14:30 +07:00
Darcy Wong
416fa5fa15 maint(common): Add 7z command
7z requires a command so adding `SEVENZ_CMD`
2025-05-16 09:51:43 +07:00
Darcy Wong
ed0b747722
Merge pull request #13871 from keymanapp/chore/crowdin-it
chore(mac,windows): Update Crowdin strings for Italian
2025-05-16 09:00:49 +07:00
Keyman Server
95db4b2533
Merge pull request #13955 from keymanapp/auto/version-master-19.0.39
auto: increment master version to 19.0.39
2025-05-15 13:10:59 -07:00
Keyman Build Agent
de249542e0 auto: increment master version to 19.0.39 2025-05-15 16:10:22 -04:00
Eberhard Beilharz
a5a97f0a22
Merge pull request #13942 from keymanapp/refactor/web/cherry-pick/kmengine
Cherry-pick-of: #13404
2025-05-15 18:19:52 +02:00
Eberhard Beilharz
de2133969d
Merge pull request #13929 from keymanapp/refactor/web/hardkbd 2025-05-15 18:19:30 +02:00
Eberhard Beilharz
b3dd2a6881
Merge pull request #13889 from keymanapp/chore/linux/cherry-pick/changelog 2025-05-15 18:18:53 +02:00