Darcy Wong
1883bf0bf7
Merge remote-tracking branch 'origin/master' into maint/ios/use-zip-inc
2025-05-17 13:02:44 +07: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
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
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
790d76a925
maint(ios): Use zip.inc.sh to prep release artifacts
2025-05-15 10:37:31 +07:00
Darcy Wong
f2245442c6
chore(common): Cleanup script
2025-05-15 09:28:01 +07:00
Darcy Wong
06145a46dd
Apply suggestions from code review
...
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2025-05-15 09:19:59 +07:00
Darcy Wong
ecdece5436
Merge pull request #13907 from keymanapp/chore/fv/android/icon
...
chore(android): Update FirstVoices launcher icon and red theme
2025-05-15 05:40:52 +07:00
Steven R. Loomis
be1668aa55
Merge branch 'feat/developer/10622-add-more-line-number-issues' into feat/developer/10622-line-number-meta
2025-05-14 16:53:03 -05:00
Steven R. Loomis
497405c4df
feat(developer): fixup for api test
...
Fixes : #10622
2025-05-14 16:52:12 -05:00
Steven R. Loomis
30099fc75d
feat(developer): add line number for meta
...
- made the 'x' parameter optional for some cases
Fixes : #10622
2025-05-14 16:47:54 -05:00
Steven R. Loomis
155b5558bf
feat(developer): add line number for keys
...
- all remaining tests for KeysCompiler
- who's next?
Fixes : #10622
2025-05-14 16:25:59 -05:00
Steven R. Loomis
d4bc0ecda5
Merge branch 'master' into feat/developer/10622-add-more-line-number-issues
2025-05-14 16:00:29 -05:00
Steven R. Loomis
bdb8823eff
feat(developer): add line number for keys
...
- restructure form loading a little bit, so that we remember the form object
- add a commented-out test that validates that offsets are actually produced
Fixes : #10622
2025-05-14 15:56:19 -05:00
Steven R. Loomis
21c87e2cdc
feat(developer): add line number for Warn_CustomForm
...
- improve test machinery so that it ignores offsets (line number) most of the time unless retainOffsetInMessages is set
- add Warn_CustomForm() using a new model, changing 'o' to be an LKKeys
- update test with the new warning
Fixes : #10622
2025-05-14 14:33:57 -05:00
Keyman Server
2063bca984
Merge pull request #13914 from keymanapp/auto/version-master-19.0.38
...
auto: increment master version to 19.0.38
2025-05-14 11:02:05 -07:00
Keyman Build Agent
e79ab36fbd
auto: increment master version to 19.0.38
2025-05-14 14:01:34 -04:00