Joshua Horton
736b4a18fe
feat(android): log installed keyboard count
2025-05-20 12:05:11 +07:00
Joshua Horton
87c9f7a0c3
feat(android): log active keyboard, model IDs with reported errors
...
To facilitate code investigation and issue repro attempts, we should log the
engine's current keyboard, language code, and model when reporting errors.
Fixes: KEYMAN-ANDROID-71V
(As this adds Sentry logging, I needed a reliable error with inspectable logs
for development.)
Test-bot: skip
2025-05-20 10:58:03 +07: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
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
Marc Durdin
7a393f7e27
Merge pull request #13847 from keymanapp/fix/developer/13846-remove-ngrok-mac-binary
...
fix(developer): remove ngrok binary at build time
2025-05-15 23:09:31 +07:00
Eberhard Beilharz
29b6eaf630
refactor(web): rename generic type variables
...
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-15 17:02:35 +02:00
Eberhard Beilharz
7a162942aa
refactor(web): rename base KeymanEngine to KeymanEngineBase
...
(cherry picked from commit bd1c610d65 )
2025-05-15 16:48:10 +02:00
Eberhard Beilharz
f80b3f9c13
refactor(web): rename HardKeyboard to HardKeyboardBase
2025-05-15 16:38:12 +02:00
Eberhard Beilharz
1e8f692410
Merge pull request #13754 from keymanapp/chore/common/13399_tc-config
2025-05-15 16:32:53 +02:00
Eberhard Beilharz
6f8cba7815
Merge pull request #13913 from keymanapp/maint/linux/sourcepkg
...
Until now we accidentally included three files `linux/keyman_build_deps*` in the source package that get created during installing dependencies. This change deletes the files after installing the dependencies before we create the source package.
2025-05-15 16:28:08 +02:00
Eberhard Beilharz
8ef92c7d1b
Merge pull request #13912 from keymanapp/maint/linux/logging
2025-05-15 16:27:21 +02:00
Eberhard Beilharz
ab31d72f79
Merge pull request #13910 from keymanapp/maint/linux/questing
...
This adds the next Ubuntu version, 25.10 Questing Quokka, to the launchpad package builds.
2025-05-15 16:26:49 +02:00
Eberhard Beilharz
1f8b352529
Merge pull request #13904 from keymanapp/maint/linux/debpkg
...
This fixes Lintian warnings and other comments from the Debian review of the package. It also removes unnecessary files from the source package.
Note: this PR uses `Expat` instead of `MIT` in the `debian/license` file since that is the term that Debian uses and that the Debian tools output. It doesn't really matter since the term serves only as a key in the `license` file that links the files to the full text of the license further down in the `license` file.
Fixes : #13905
2025-05-15 16:25:38 +02:00
Steven R. Loomis
158661aee1
Merge pull request #13916 from keymanapp/feat/developer/10622-line-number-meta
...
feat(developer): add line number for MetaCompiler 🙀
2025-05-15 09:20:31 -05:00
Steven R. Loomis
25e1d7d4f8
Merge pull request #13915 from keymanapp/feat/developer/10622-add-more-line-number-issues
...
feat(developer): add more line number issues for KeysCompiler 🙀
2025-05-15 09:20:22 -05:00
Steven R. Loomis
419b43c496
feat(developer): bug fix per review
...
Fixes : #10622
2025-05-15 08:40:24 -05:00
Darcy Wong
45cfd9fb48
chore: remove debug
2025-05-15 14:34:46 +07:00
Darcy Wong
44fd718d6d
maint(common): Use -x@filename to exclude files
2025-05-15 14:22:29 +07:00
Darcy Wong
f2245442c6
chore(common): Cleanup script
2025-05-15 09:28:01 +07:00