Commit graph

24978 commits

Author SHA1 Message Date
Eberhard Beilharz
7de6472177
Merge pull request #9602 from keymanapp/chore/linux/fixbug
chore(linux): Fix bugs, add dependency and update documentation
2023-09-21 19:30:21 +02:00
Eberhard Beilharz
90627428c4
chore(linux): Debug test failures
This no longer suppresses the output of cleanup.
2023-09-21 18:55:28 +02:00
Eberhard Beilharz
4e4a1215ce
chore(linux): Fix bug in ibus-keyman run-tests.sh script 2023-09-21 18:55:27 +02:00
Eberhard Beilharz
9a0160746b
chore(linux): Prevent warning during packaging
This change updates gha-ubuntu-packaging to a version that creates
a non-empty changelog entry. This prevents a warning during
package build.
2023-09-21 16:35:33 +02:00
Eberhard Beilharz
3d8cf1830b
chore(linux): Add dependency to build.sh
For integration tests ibus-keyman requires keyman-system-service to
be built, so we add this as a dependency.
2023-09-21 16:11:43 +02:00
Darcy Wong
301cd687e8 chore(web): Update keymanweb-osk.ttf to 4.0 2023-09-21 20:07:47 +07:00
Marc Durdin
db6a836e31 chore(developer): remove extra parameter 2023-09-21 17:44:08 +07:00
Marc Durdin
a1a7b39481 feat(developer): Windows package installer compiler
Replaces kmcomp's package installer build infrastructure. While this is
mostly legacy, package installers are still used in adhoc distribution
scenarios, so we need to continue to support with the new kmc.

The package installer is a Windows self-extracting zip archive. The user
is expected to find setup-redist.exe and keymandesktop.msi themselves,
from the Keyman Developer release files. They are not included with
Keyman Developer, but are available as standalone downloads from
https://downloads.keyman.com/windows/.

`kmc build` has been updated to include two subcommands:
* `kmc build ldml-test-data`
* `kmc build windows-package-installer`

Both of these subcommands are a little long, but the use cases for them
are fairly narrow, so I believe this is okay. `kmc build-test-data` has
been removed, as `kmc build ldml-test-data` replaces it.
2023-09-21 17:35:16 +07:00
Eberhard Beilharz
b2084930af
fix(linux): Fix detection of unit tests
When running on Ubuntu 20.04 Focal, one of the Python dependencies
loads the `unittest` module so that running `km-config` output the
message that Sentry would be disabled because unit tests are running.

This change now uses the callstack to check if we're running unit
tests.

Fixes #9577.
2023-09-21 12:02:33 +02:00
Eberhard Beilharz
447bc842ae
docs(linux): Update readme for ibus-keyman tests 2023-09-21 10:25:48 +02:00
Eberhard Beilharz
c16b602865
chore(linux): Check existence of services directory
When running the integration tests, we provide a test service that
replaces `keyman-system-service`. DBus needs the updated `.service`
files in the `services` directory so that it will use the test
service. This change outputs an error and returns an non-zero
exit code if it can't find the `services` directory, which usually
means that `keyman-system-service` didn't get build.
2023-09-21 10:25:48 +02:00
Eberhard Beilharz
89eab5e0ee
chore(linux): Don't crash if error is not set 2023-09-21 10:25:48 +02:00
Darcy Wong
b398ab889b chore(web): Merge remote-tracking branch 'origin/master' into chore/web/non-printing-chars-osk 2023-09-21 14:39:46 +07:00
Eberhard Beilharz
b7314f1238
Merge pull request #9601 from keymanapp/fix/linux/9600_snapFirefox
fix(linux): Correctly open files linked from help page
2023-09-21 09:09:48 +02:00
Steven R. Loomis
60295cef70 chore(core): ldml update keyboard -> keyboard3 🙀
For: #9604

- DOCTYPE fixes (typos) to make the red squiggles go away
2023-09-20 18:56:29 -05:00
Steven R. Loomis
9add2cb99c chore(core): ldml update keyboard -> keyboard3 🙀
For: #9604

- yes, C++ changes also
2023-09-20 18:55:49 -05:00
Steven R. Loomis
0a8eec113c chore(resources): ldml update keyboard -> keyboard3 🙀
For: #9604

- unicode-org/cldr:f3daab445e2e3ee88f8b94c6b46d380777035051
- un-deleting pcm, still in progress
2023-09-20 17:30:23 -05:00
Steven R. Loomis
e2ca32b7a3 Merge remote-tracking branch 'upstream/master' into chore/resources/keyboard3-epic-ldml 2023-09-20 17:26:44 -05:00
Keyman Server
82d15b64f1
Merge pull request #9603 from keymanapp/auto/version-master-17.0.178
auto: increment master version to 17.0.178
2023-09-21 01:03:18 +07:00
Keyman Build Agent
05063a814d auto: increment master version to 17.0.178 2023-09-20 14:02:50 -04:00
Eberhard Beilharz
b764a1c965
fix(linux): Correctly open files linked from help page
This works around the issue where browsers installed as snap package
can't access files under `$HOME/.local`. Instead we now only open
external links with the browser. Local non-html files we open with
the default app, and links to local html file we open in webview
(like we did previously with `welcome.htm` files).

Fixes #9600.
2023-09-20 11:49:53 +02:00
Eberhard Beilharz
e6017e887d
Merge pull request #9582 from keymanapp/docs/common/9581_dependency
docs(common): Fix documentation for `builder_describe_internal_dependency`
2023-09-20 10:52:25 +02:00
Darcy Wong
98660fef56 chore(web): Cleanup embeddedGestureConfig
Remove createKeyTip and startLongpress
2023-09-20 14:22:12 +07:00
Eberhard Beilharz
4e8e09186c
Merge pull request #9583 from keymanapp/chore/linux/coverage
chore(linux): Add coverage action to `ibus-keyman/build.sh`
2023-09-20 08:52:48 +02:00
Eberhard Beilharz
20149b6a2f
chore(linux): Remove obsolete code
Addresses code review comment.
2023-09-20 08:52:13 +02:00
Darcy Wong
5a0c1a38a0
Update android/KMEA/app/src/main/java/com/keyman/engine/KMKeyboard.java
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-09-20 13:51:27 +07:00
Darcy Wong
9eafbdd878 chore(web): Merge remote-tracking branch 'origin/master' into chore/web/non-printing-chars-osk 2023-09-20 11:31:15 +07:00
Joshua A. Horton
f23b6e10de chore(web): more reversion of early gestureModel spec shifts 2023-09-20 10:39:27 +07:00
Joshua A. Horton
56a9f0ad94 fix(web): empty arrays are not falsy 2023-09-20 10:37:35 +07:00
Joshua A. Horton
4b2ae47a7a chore(web): revert early gesture-model tweaks 2023-09-20 10:31:38 +07:00
Joshua A. Horton
8b4e291c7b chore(web): minor cleanup 2023-09-20 10:28:34 +07:00
Joshua A. Horton
5212dcaef7 chore(web): minor cleanup + removal of queuedPromisePrioritizer 2023-09-20 10:01:50 +07:00
Joshua A. Horton
4fbe7286d8 fix(web): misc fixes and auto-test fixes 2023-09-20 09:58:29 +07:00
Steven R. Loomis
703a4f864b
Merge branch 'master' into chore/resources/keyboard3-epic-ldml 2023-09-19 19:04:04 -05:00
Keyman Server
ab4f45e727
Merge pull request #9594 from keymanapp/auto/version-master-17.0.177
auto: increment master version to 17.0.177
2023-09-20 01:03:18 +07:00
Keyman Build Agent
807a11b0da auto: increment master version to 17.0.177 2023-09-19 14:02:45 -04:00
Steven R. Loomis
760a578320
Merge pull request #9560 from keymanapp/feat/developer/9515-drop-u1234-epic-ldml 2023-09-19 09:26:02 -05:00
Darcy Wong
8bf0ac094a chore(web): More cleanup 2023-09-19 15:26:20 +07:00
Eberhard Beilharz
3f4dae0231
chore(linux): make --report an option instead of action
This addresses code review comments.
2023-09-19 10:23:00 +02:00
Eberhard Beilharz
e09d42f333
Merge pull request #9584 from keymanapp/refactor/linux/renameOptions
refactor(linux): Rename defines to clarify purpose 🏘️
2023-09-19 10:17:44 +02:00
Darcy Wong
e76936fcec fix(web): Revert buildEmbeddedGestureConfig
Per review comments
2023-09-19 14:58:46 +07:00
Darcy Wong
9fbe5f6b41
Merge pull request #9590 from keymanapp/chore/fv/android/gradle-7-4
chore(oem/fv/android): Update Gradle to 7.4
2023-09-19 14:47:40 +07:00
Darcy Wong
d1c12c4e57 chore(android/engine): Remove key preview layout 2023-09-19 11:37:59 +07:00
Darcy Wong
07854ef611 chore(oem/fv/android): Update Gradle to 7.4 2023-09-19 10:35:10 +07:00
Darcy Wong
250b8a6b7d chore(android): Remove popup code 2023-09-19 10:01:18 +07:00
Darcy Wong
f58cd50e62 chore(web): Update background color for Android popup keys
Match from styles/colors.xml

31fd6ea42a/android/KMEA/app/src/main/res/values/colors.xml (L11)
2023-09-19 09:23:10 +07:00
Steven R. Loomis
8be00cb482 chore(resources): code changes for keyboard to keyboard3 🙀 2023-09-18 19:00:32 -05:00
Steven R. Loomis
15de700db4 chore(resources): ldml update keyboard -> keyboard3 🙀
- unicode-org/cldr:bd40148d4c8675d0fb2db8c36cfb9f8e328250a8
2023-09-18 19:00:31 -05:00
Darcy Wong
584053af77 change(android/engine): Use web-based longpress 2023-09-19 06:49:49 +07:00
Darcy Wong
f969c13423 change(web): Remove Android pendingLongpress 2023-09-19 06:49:49 +07:00