Keyman Build Agent
edc73f35f0
auto: increment beta version to 17.0.277
2024-02-26 13:04:04 -05:00
Eberhard Beilharz
8ff35c8657
fix(linux): fix regex to detect running ibus-daemon
...
On Ubuntu 20.04 Focal ibus gets started by a shell command so that we
end up with two processes mentioning `ibus-daemon`. This change limits
the search to processes that specify with full path to `ibus-daemon` or
without path, but `ibus-daemon` has to be the command, not a parameter.
2024-02-26 18:40:23 +01:00
Eberhard Beilharz
74eb7ecd56
Merge pull request #10849 from keymanapp/fix/linux/autopkgtest-gha
...
fix(linux): Fix autopkgtest gha
2024-02-26 17:07:14 +01:00
Eberhard Beilharz
d396a397e3
chore(linux): Use ibus start if available
...
IBus around version 1.5.28 introduced the `start` subcommand for `ibus`.
If available we use that because that starts `ibus-daemon` with the
correct arguments. If the available IBus version is too old we use
our previous code where we pass arguments to `ibus-daemon` which might
be different from how ibus gets started on that system otherwise.
2024-02-26 16:34:46 +01:00
Eberhard Beilharz
8e0cb667ca
fix(linux): Remove ibus-keyman.post{inst,rm}
...
This is no longer needed and might cause problems because not all the
dependencies have been necessarily set up when we try to start Keyman.
Fixes #8996 and #10478 .
2024-02-26 16:34:45 +01:00
Eberhard Beilharz
5e661c4196
fix(linux): When starting km-package-install verify that ibus-daemon is running
2024-02-26 16:34:45 +01:00
Eberhard Beilharz
131d4989ec
fix(linux): When starting km-config verify that ibus-daemon is running
2024-02-26 16:34:44 +01:00
Eberhard Beilharz
8c8d339bb1
refactor(linux): Change verify_ibus_daemon to return a state
2024-02-26 16:34:44 +01:00
Eberhard Beilharz
3b37a604dc
fix(linux): Fix autopkgtest gha
...
- installing missing dependencies
- consider autopkgtest result in final status
2024-02-26 16:27:36 +01:00
Eberhard Beilharz
a46b9ee8e2
chore(linux): Update debian changelog
...
(cherry picked from commit 9408adab7035d241612f31cceac1dbad525f3088)
2024-02-26 16:14:16 +01:00
Eberhard Beilharz
20b8583484
Merge pull request #10824 from keymanapp/chore/linux/autopkgtest
...
chore(linux): Fix autopkg tests
2024-02-26 16:08:53 +01:00
Dr Mark C. Sinclair
552ae9e663
chore(developer): add ERROR_FileDoesNotExist (loadJsFile) test
2024-02-26 12:41:35 +00:00
Dr Mark C. Sinclair
5e64ddbf57
chore(developer): suppress code coverage check on Error_OutFileCanOnlyBeSpecifiedWithSingleInfile
2024-02-26 12:07:40 +00:00
Dr Mark C. Sinclair
5eb6eb54e1
chore(developer): focus HINT_ProjectIsVersion10 test on just that message
2024-02-26 12:02:32 +00:00
Eberhard Beilharz
9b4673e8a9
chore(linux): Update debian changelog
2024-02-26 11:16:33 +01:00
Eberhard Beilharz
1d18ed41e4
chore(linux): Fix autopkg tests
...
Recent changes removed the `km_core_context` struct which caused the
autopkg tests to fail.
2024-02-26 11:13:11 +01:00
Eberhard Beilharz
bc6d8d5515
Merge pull request #10823 from keymanapp/chore/linux/gha-autopkgtest
...
chore(linux): Add running autopkgtests on GHA
2024-02-26 10:59:16 +01:00
Eberhard Beilharz
5ea2bc88fe
Merge pull request #10826 from keymanapp/fix/linux/verifyapi
...
fix(linux): Dynamically get package name
2024-02-26 10:56:30 +01:00
Sabine
78c4b5897c
feat(linux): mcompile-dk disable functions to calculate capslock and set capslock =1
2024-02-26 09:13:45 +01:00
Sabine
4687fdc955
feat(linux): mcompile-dk remove numpad, special shift states, sort_dk
2024-02-26 08:59:19 +01:00
Marc Durdin
70a50f0f67
refactor(developer): move osk module from common-types to developer-utils
...
This module is used only by Keyman Developer compiler. It was originally
in common-types because we didn't have a shared module for Developer.
Moving it to @keymanapp/developer-utils in order to improve its
documentation.
2024-02-26 14:57:27 +07:00
Marc Durdin
7a12fdb6dc
chore(developer): Merge branch 'feat/developer/10207-publish-api-docs' into docs/developer/10207-package-READMEs
2024-02-26 14:07:17 +07:00
Marc Durdin
cb57091aac
chore(developer): Merge branch 'feat/developer/typescript-api-docs' into feat/developer/10207-publish-api-docs
2024-02-26 14:06:39 +07:00
Marc Durdin
ff421e0442
chore(developer): baseline api report files for kmc modules
2024-02-26 14:03:25 +07:00
Joshua A. Horton
c915d1e6a2
fix(web): unit test adjustment for compat with last commit
2024-02-26 14:02:12 +07:00
Joshua A. Horton
fd97412bc4
change(web): implements a touch-event sequentialization queue
2024-02-26 14:01:52 +07:00
Marc Durdin
602b519057
docs(developer): npm package readme files
2024-02-26 14:00:51 +07:00
Marc Durdin
99e5b1951e
feat(developer): publish api documentation to help.keyman.com
...
Relates to #10207 .
2024-02-26 13:48:32 +07:00
Marc Durdin
ec1238e35f
chore(developer): only build api on build target
2024-02-26 13:26:38 +07:00
Joshua A. Horton
57079f3c02
chore(web): cleans condition comment
2024-02-26 12:09:43 +07:00
Joshua A. Horton
f9d5ddc809
change(web): local var name, for clarity/consistency
2024-02-26 12:03:00 +07:00
Joshua A. Horton
5e4de069c3
fix(web): proper gesture-match sequencing
2024-02-26 12:01:28 +07:00
Marc Durdin
a8d0d8454c
feat(developer): add api documentation to build
...
Relates to #10207 .
Adds the `api` action to build.sh for each affected module. The `api`
action for each module will generate the api metadata files, and then
the markdown files are generated by /developer/build.sh api.
Note that developer-utils, kmc, and kmcmplib have no api documentation
at this time (and kmcmplib is not Typescript so would need separate
tooling anyway).
2024-02-26 11:45:36 +07:00
Marc Durdin
661069c0c3
feat(developer): add api-extractor and api-documenter and config
...
Relates to #10207 .
Adds @microsoft/api-extractor and @microsoft/api-documenter NPM
packages for validating and generating API documentation from Typescript
modules.
Adds basic configuration for each module that we will be publishing at
this time.
api-extractor's output will be emitted to /developer/docs/api/etc/, for
future release comparisons. A baseline output will be committed
separately.
The build outputs will be in /developer/build/docs and the intermediate
files will be in /developer/build/api.
Note that at this time, we will not enable the checks and validations.
That is a task for alpha rather than beta. The primary intent at this
time is to select a solid, well-supported toolchain for generating the
API documentation for kmc.
2024-02-26 11:37:32 +07:00
Joshua A. Horton
028ff13b0d
fix(web): infinite model-match replacement looping
2024-02-26 11:05:09 +07:00
Joshua A. Horton
bd012679c0
fix(web): early gesture-match abort when unable to extend existing gestures
2024-02-26 10:54:10 +07:00
Keyman Server
4cd5b98ca3
Merge pull request #10831 from keymanapp/auto/version-beta-17.0.276
...
auto: increment beta version to 17.0.276
2024-02-24 01:04:10 +07:00
Keyman Build Agent
e473b489cd
auto: increment beta version to 17.0.276
2024-02-23 13:03:36 -05:00
Keyman Server
2078ca2150
Merge pull request #10830 from keymanapp/auto/version-master-18.0.5
...
auto: increment master version to 18.0.5
2024-02-24 01:02:37 +07:00
Keyman Build Agent
180f5cb843
auto: increment master version to 18.0.5
2024-02-23 13:02:07 -05:00
Dr Mark C. Sinclair
9e9c6031db
chore(developer): add HINT_ProjectIsVersion10 unit test
2024-02-23 16:04:56 +00:00
Eberhard Beilharz
501377a5c3
fix(linux): Dynamically get package name
...
Fixes API verification step in packaging gha.
2024-02-23 15:16:09 +01:00
Dr Mark C. Sinclair
b60fa29964
chore(developer): remove duplicate ERROR_InvalidProjectFolder (invalid source folder) test
2024-02-23 12:11:06 +00:00
Eberhard Beilharz
2e84506e1e
Merge pull request #10786 from keymanapp/chore/linux/cherry-pick/changelog
...
chore(linux): Update debian changelog 🍒
2024-02-23 12:37:59 +01:00
Eberhard Beilharz
bdfe60d2ee
Merge pull request #10785 from keymanapp/chore/linux/changelog
...
chore(linux): Update debian changelog
2024-02-23 12:36:54 +01:00
Eberhard Beilharz
e8e0c1d31f
chore(linux): Add running autopkgtests on GHA
2024-02-23 11:45:26 +01:00
Eberhard Beilharz
c2c6defd67
Merge pull request #10814 from keymanapp/docs/linux/buildpkg
...
docs(linux): Update how to build binary package with docker
2024-02-23 09:24:23 +01:00
Eberhard Beilharz
b01a76b809
Merge pull request #10800 from keymanapp/chore/linux/lintian
...
chore(linux): Address comments from Debian mailing list
2024-02-23 09:23:58 +01:00
Eberhard Beilharz
5480b6fce0
Merge pull request #10813 from keymanapp/chore/linux/verifyapi
...
chore(linux): Fix API verification after adding SONAME
2024-02-23 09:23:36 +01:00
Eberhard Beilharz
650634bae9
Merge pull request #10784 from keymanapp/chore/linux/debian
...
chore(linux): Fix `upload-to-debian.sh` script for beta releases
2024-02-23 09:23:07 +01:00