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
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
edc73f35f0
auto: increment beta version to 17.0.277
2024-02-26 13:04:04 -05: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
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
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
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
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
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
Dr Mark C. Sinclair
9e9c6031db
chore(developer): add HINT_ProjectIsVersion10 unit test
2024-02-23 16:04:56 +00: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
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
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
Marc Durdin
7b198eb4a4
fix(developer): repeated options in kmc must now be fully specified
...
Fixes #10396 .
Instead of `--message 20ae 5006`, which is ambiguous, because 5006 could
be a filename, you must now specify the parameter option flag each time:
`--message 20ae --message 5006` (or `-m 20ae -m 5006`).
2024-02-23 13:17:11 +07:00
Marc Durdin
144456821b
chore(common): loosen .keyman-touch-layout schema layer id requirements
...
Fixes #9843 .
2024-02-23 10:38:45 +07:00
Darcy Wong
18ca89050f
Merge pull request #10806 from keymanapp/fix/android/picker-dismiss
...
fix(android/engine): Fix how keyboard picker menu exits
2024-02-23 09:34:42 +07:00
Marc Durdin
05136e5dea
fix(developer): make sure scroll bar appears when needed in global welcome
...
Fixes #10817 .
This fix is a patch rather than a rework to use grid or flex css, which
would be better, but should not be done in beta.
2024-02-23 09:26:43 +07:00
Marc Durdin
e9435021fd
Merge pull request #10798 from keymanapp/fix/developer/10720-sourcemap-paths
...
fix(developer): improve uploading of sourcemaps to sentry
2024-02-23 08:12:04 +07:00
Marc Durdin
fbaf5c40cd
Merge pull request #10797 from keymanapp/fix/developer/10737-keymancore-symbols
...
fix(developer): publish keymancore-1.dll symbols
2024-02-23 08:11:22 +07:00
Steven R. Loomis
fc84ad4e9e
Merge pull request #10791 from keymanapp/chore/core/10505-sample-ldml-kbd
2024-02-22 16:33:27 -06:00
Steven R. Loomis
b1d74ce809
chore(core): describe what is being tested in each stage
...
Fixes : #10505
2024-02-22 16:19:21 -06:00
Steven R. Loomis
993f5252e9
chore(core): describe what is being tested in each stage
...
Fixes : #10505
2024-02-22 13:15:46 -06:00
Keyman Server
4f81aeb79c
Merge pull request #10816 from keymanapp/auto/version-beta-17.0.275
...
auto: increment beta version to 17.0.275
2024-02-23 01:03:49 +07:00
Keyman Build Agent
60d07764f3
auto: increment beta version to 17.0.275
2024-02-22 13:03:13 -05:00
Eberhard Beilharz
ac8cd01efd
docs(linux): Update how to build binary package with docker
...
The previous command failed if there was more than one *.dsc file.
This change now uses the one with the highest version number.
2024-02-22 18:20:30 +01:00
Eberhard Beilharz
b747a60040
chore(linux): Install quilt on GHA runner
...
In order to be able to create the source package we need quilt.
However, this is not needed to create the binary package and so it is
not considered a build dependency belonging to build-depends.
This change installs quilt on the GHA runner before building the source
package.
2024-02-22 17:55:10 +01:00
Eberhard Beilharz
8177180b48
chore(linux): Fix API verification after adding SONAME
...
Due to Debian policy the libkeymancore package will now include
the SONAME (API version number) in the package name (PR #10800 ). This
change adjusts the API verification checks to be able to cope with
the modified .symbols file.
2024-02-22 17:25:52 +01:00
Eberhard Beilharz
a886f2e93d
chore(linux): Be more explicit what to deploy
...
- Add new `--stable` and `--beta` parameters to be more explicit about
what to deploy
- Restore current branch at the end
- Output PR# if PR already exists
2024-02-22 14:53:00 +01:00
Eberhard Beilharz
8cbd86a0db
Merge pull request #10787 from keymanapp/chore/linux/repo
...
chore(linux): Update Debian `control` file
2024-02-22 10:41:56 +01:00
Joshua Horton
6d64ddb582
Merge pull request #10809 from keymanapp/fix/android/first-keystroke
...
fix(android): first keystroke when context is empty
2024-02-22 13:06:11 +07:00
Joshua Horton
90f90ee590
Merge pull request #10807 from keymanapp/chore/web/sentry-es5-artifacts
...
chore(web): proper reporting of errors from es5 KMW
2024-02-22 13:06:03 +07:00
Darcy Wong
4978abb628
Merge pull request #10808 from keymanapp/chore/android/refresh-help-screens
...
docs(android): Update screenshots for help
2024-02-22 12:57:30 +07:00
Marc Durdin
b60243075d
chore(common): upgrade sentry to 7.102.0 for Windows + Developer
...
Updates to version 7.102.0 of Sentry, in order to get working sourcemap
matching.
2024-02-22 12:51:01 +07:00
Marc Durdin
e50966f265
chore(developer): sentry 7.102.0 for Server
2024-02-22 12:45:28 +07:00
Marc Durdin
9a3d4e30f4
chore(developer): restore previous tags
2024-02-22 12:45:12 +07:00