Sabine
9a88b6349b
feat(linux): mcompile add more functions to helpers.cpp/.h
2023-09-22 11:56:53 +02:00
Darcy Wong
9e713228e5
Merge pull request #9591 from keymanapp/change/android/move-longpress-kmw
...
change(android,web) Use web-based popup key longpresses
2023-09-22 12:32:01 +07:00
Marc Durdin
e1087ed781
chore(developer): fix commander global options
2023-09-22 11:20:48 +07:00
Joshua A. Horton
4f8226431c
chore(web): builds outputting to publish folder now clean it, too
2023-09-22 10:37:42 +07:00
Marc Durdin
c95b0dd421
chore(developer): normalize case on input filenames in kmc
...
Fixes #9611 .
2023-09-22 09:54:22 +07:00
Joshua A. Horton
5a607a01ea
fix(web): base item for first source matching a gesture-model
2023-09-22 09:42:08 +07:00
Marc Durdin
a9fb7a189f
chore(developer): add missing parameter to ldml-test-data
2023-09-22 09:27:37 +07:00
Joshua A. Horton
cfd58a0a07
chore(web): TODO cleanup, modipress test prep
2023-09-22 09:05:41 +07:00
Joshua A. Horton
b8e758ba7e
chore(web): removes debug console-logging
2023-09-22 09:04:47 +07:00
Joshua A. Horton
0d60e1454c
feat(web): test for blocking of new gestures while selecting subkeys
2023-09-22 09:04:47 +07:00
Joshua A. Horton
9e3a3051e3
feat(web): integrates GestureSequence with GestureRecognizer
2023-09-22 09:04:46 +07:00
Joshua A. Horton
5b6932a7f6
chore(web): forgot to fully remove old bit from what was 'optional-chain'
2023-09-22 09:04:28 +07:00
Joshua A. Horton
9638d716a8
feat(web): shortcutted simple-taps now separate gesture sequences
2023-09-22 09:04:28 +07:00
Joshua A. Horton
d3a72da1da
feat(web): implements GestureSequence
2023-09-22 09:04:27 +07:00
Joshua A. Horton
0580194147
docs(web): better documentation on gesture-model spec shift
2023-09-22 09:04:27 +07:00
Joshua A. Horton
dcb6aac072
change(web): 'setchange' merged into 'chain'
2023-09-22 09:04:26 +07:00
Joshua A. Horton
8d7989deb4
change(web): optional-chain => replace, chain
2023-09-22 09:04:26 +07:00
Joshua A. Horton
636b9c700c
chore(web): minor cleanup
2023-09-22 09:04:25 +07:00
Joshua A. Horton
1f8071b816
fix(web): gesture-model definition spec + gesture-sequence implementation
2023-09-22 09:04:25 +07:00
Joshua A. Horton
8ca37efcae
fix(web): gesture-model did not check start-item conditions for first source
2023-09-22 09:02:18 +07:00
Marc Durdin
6adf58de71
chore(core): update kmc call
2023-09-22 08:22:45 +07:00
Steven R. Loomis
2ac63579bd
Merge pull request #9588 from keymanapp/chore/resources/keyboard3-epic-ldml
...
chore(resources): ldml: update to keyboard3 🙀
2023-09-21 15:09:49 -05:00
Keyman Server
8d86d50c50
Merge pull request #9609 from keymanapp/auto/version-master-17.0.179
...
auto: increment master version to 17.0.179
2023-09-22 01:05:44 +07:00
Keyman Build Agent
4b8564f9c6
auto: increment master version to 17.0.179
2023-09-21 14:05:11 -04:00
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
Sabine
bf9d20fde7
feat(linux): mcompile move all functions that use VectorFile.txt to helpers
2023-09-21 14:14:26 +02: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
Sabine
17a311841f
feat(linux): mcompile small change in mc_import_rules
2023-09-20 13:48:00 +02: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