Commit graph

27982 commits

Author SHA1 Message Date
Joshua A. Horton
b5cf14a6e0 feat(web): closure-queue unit tests 2024-02-27 13:08:53 +07:00
Marc Durdin
413c26c934 docs(developer): add documentation for kmc-analyze
Relates to #10207.
2024-02-27 12:06:11 +07:00
Marc Durdin
912317a293
Merge pull request #10845 from keymanapp/refactor/developer/osk-module
refactor(developer): move osk module from common-types to developer-utils 📚
2024-02-27 11:35:03 +07:00
Marc Durdin
e2908262f5
Merge pull request #10842 from keymanapp/docs/developer/10207-package-READMEs
docs(developer): npm package readme files 📚
2024-02-27 11:34:56 +07:00
Marc Durdin
9ea76ea15d
Merge pull request #10841 from keymanapp/feat/developer/10207-publish-api-docs
feat(developer): publish api documentation to help.keyman.com 📚
2024-02-27 11:34:49 +07:00
Marc Durdin
c3ae2b5050
Merge pull request #10839 from keymanapp/feat/developer/typescript-api-docs
feat(developer): add api-extractor and api-documenter, config, and build integration 📚
2024-02-27 11:34:42 +07:00
Marc Durdin
212922dab6
chore: Update developer/src/kmc/README.md 2024-02-27 15:33:38 +11:00
Marc Durdin
1fe67bbd2a
chore: Update developer/build.sh 2024-02-27 15:29:14 +11:00
Marc Durdin
4319d30ca3
chore: Update developer/src/kmc/README.md
Co-authored-by: Darcy Wong <darcy_wong@sil.org>
2024-02-27 15:28:19 +11:00
Joshua A. Horton
2da832816a change(web): unlockTouchpoint -> fulfillInputStart 2024-02-27 10:59:07 +07:00
Joshua A. Horton
dae1126098 change(web): better nomenclature, fixes triggerEvent 2024-02-27 10:40:02 +07:00
Joshua A. Horton
03a329ae46 docs(web): minor comment tweak 2024-02-27 10:06:17 +07:00
Joshua A. Horton
e8fb4a1441 change(web): more explicit 'cancelled'-rejection handling, documentation 2024-02-27 10:02:09 +07:00
Joshua A. Horton
3e7c8fa164 fix(web): triggerEvent should fire just one, not loop 2024-02-27 09:25:06 +07:00
rc-swag
e8b7c3a752
Merge pull request #10783 from keymanapp/docs/windows/10717/whats-new-windows-17
docs(windows): add whats new Keyman for Windows  17.0
2024-02-27 09:31:12 +10:00
Steven R. Loomis
1fc697d907
Merge pull request #10805 from keymanapp/fix/developer/10752-failure-is-an-option
fix(developer): exit kmc test data if any failure messages occurred
2024-02-26 15:48:19 -06:00
Steven R. Loomis
845a6fe501 fix(developer): exit kmc test data generation if any failure messages
- check for failing messages in the callback, not just failing compiles (no output)

Fixes: #10752

Co-authored-by: Marc Durdin <marc@durdin.net>
2024-02-26 14:32:19 -06:00
Eberhard Beilharz
be867604e4
Merge pull request #10853 from keymanapp/chore/linux/disable-autopkgtest-gha
chore(linux): Temporarily disable autopkgtests gha
2024-02-26 19:21:46 +01:00
Eberhard Beilharz
59d287a9df
chore(linux): Temporarily disable autopkgtests gha 2024-02-26 19:17:14 +01:00
Keyman Server
184da44177
Merge pull request #10852 from keymanapp/auto/version-master-18.0.6
auto: increment master version to 18.0.6
2024-02-27 01:04:59 +07:00
Keyman Server
0344bd51ab
Merge pull request #10851 from keymanapp/auto/version-beta-17.0.277
auto: increment beta version to 17.0.277
2024-02-27 01:04:42 +07:00
Keyman Build Agent
f51504ac5c auto: increment master version to 18.0.6 2024-02-26 13:04:18 -05:00
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
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