Commit graph

27982 commits

Author SHA1 Message Date
Dr Mark C. Sinclair
305e6f54dc chore(developer): recover from failed merge 2024-03-20 12:37:59 +00:00
Dr Mark C. Sinclair
9119256024 chore(developer): Merge branch 'test/developer/keyboard-info-compiler-unit-tests' 2024-03-20 12:35:12 +00:00
Dr Mark C. Sinclair
8abe3f6583 chore(developer): add loadKmxFiles throws error if .kmx file is missing from disk test 2024-03-20 12:30:38 +00:00
Dr Mark C. Sinclair
7353c3049a chore(developer): add loadKmxFiles throws error if .kmx file is missing from disk test 2024-03-20 12:24:03 +00:00
Dr Mark C. Sinclair
9c3e55e511 chore(developer): add loadKmxFiles returns empty array if .kmx file is missing from .kmp test 2024-03-20 11:45:59 +00:00
Eberhard Beilharz
2af4a04881
fix(linux): Start ibus if not running
Also need to start as daemon so that it works when run as a different user.
2024-03-20 12:17:57 +01:00
Eberhard Beilharz
b9d116adad
fix(linux): Replace deprecated pkg_resources module in remaining places
Previous commit missed a few places where `pkg_resources` module was
used.
2024-03-20 11:44:00 +01:00
Eberhard Beilharz
01b8016b92
chore(linux): Merge remote-tracking branch 'origin/beta' into feat/linux/9363DBusEnv 2024-03-20 11:24:35 +01:00
Eberhard Beilharz
37024fa832
chore(linux): Change order of initialization
If we want to log messages we need to start DBus after we initialized
logging.
2024-03-20 11:18:28 +01:00
Marc Durdin
7bfda9881f chore(core): fix typos 2024-03-20 13:30:05 +07:00
Marc Durdin
216d4afdef chore(core): fix typos 2024-03-20 13:09:09 +07:00
Marc Durdin
56e70b82d1 chore(core): add links to other markdown files for v17 2024-03-20 13:08:24 +07:00
Marc Durdin
f43d5aa53f chore: copy change docs into header as well 2024-03-20 12:58:42 +07:00
Marc Durdin
73daec43c1 chore(core): refresh documentation and add build tool
Refreshes all of the public API header documentation so we have a single
source for the documentation -- the keyman_core_api.h header. A lot of
reformatting but very little change in terms of content.

This is converted into Markdown by api-header-extractor, and the results
can be copied to help.keyman.com.

Will only do the main keyman_core_api.h for v17 release, in interests of
time. The other headers are primarily internal only and have many
deprecated functions also.

Will also leave the full automation of the documentation generation to a
future PR. The script will be there but it won't run during build for
now.
2024-03-20 12:56:08 +07:00
Shawn Schantz
8dc9014d67
Merge pull request #10877 from keymanapp/chore/mac/old-engine-cleanup
chore(mac): clean up code obsoleted by core
2024-03-19 21:24:35 -05:00
Marc Durdin
947fff071d
Merge pull request #11010 from keymanapp/dependabot/npm_and_yarn/follow-redirects-1.15.6
chore(deps-dev): bump follow-redirects from 1.15.4 to 1.15.6
2024-03-20 11:21:23 +11:00
Keyman Server
2d6f644537
Merge pull request #11021 from keymanapp/auto/version-beta-17.0.291
auto: increment beta version to 17.0.291
2024-03-20 01:04:09 +07:00
Keyman Build Agent
3315df26a4 auto: increment beta version to 17.0.291 2024-03-19 14:03:34 -04:00
Dr Mark C. Sinclair
628ac27d08 chore(developer): add kmxFileVersionToString returns correct strings test 2024-03-19 12:25:49 +00:00
Dr Mark C. Sinclair
0e2ff2bdfe chore(developer): add mapKeymanTargetToPlatform returns correct platforms test 2024-03-19 11:51:57 +00:00
Dr Mark C. Sinclair
5d4a56f6d0 chore(developer): add write artifacts to disk test 2024-03-19 11:11:00 +00:00
Joshua Horton
8e4a80f5a2
Merge pull request #10956 from keymanapp/fix/ios/sliding-context-range 2024-03-19 10:15:00 +07:00
Dr Mark C. Sinclair
5c1733e718 chore(developer): tighten up stub definitions in tests 2024-03-18 16:40:28 +00:00
Dr Mark C. Sinclair
e2088fd65f chore(developer): add KeyboardInfoCompiler returns null if fillLanguages fails test 2024-03-18 16:29:14 +00:00
Dr Mark C. Sinclair
dbc1e42ded chore(developer): add KeyboardInfoCompiler returns null if license is not MIT test 2024-03-18 16:20:52 +00:00
Dr Mark C. Sinclair
8a43aa56ef chore(developer): add KeyboardInfoCompiler returns null if loadJsFile fails test 2024-03-18 16:14:01 +00:00
Dr Mark C. Sinclair
79cd02169c chore(developer): add KeyboardInfoCompiler returns null if KmpCompiler.transformKpsToKmpObject fails test 2024-03-18 16:05:38 +00:00
Dr Mark C. Sinclair
daa6384da5 chore(developer): add KeyboardInfoCompiler returns null if KmpCompiler.init fails test 2024-03-18 15:48:21 +00:00
Dr Mark C. Sinclair
ca084c1e00 chore(developer): add KeyboardInfoCompiler init test 2024-03-18 12:35:52 +00:00
Marc Durdin
33386746ca fix(developer): return after calling await exitProcess
Because exitProcess is async, static analysis of the function does not
show process termination, even though it returns Promise<Never>. This
can lead to compiler warnings when it gets confused about missing return
values. So have moved to always returning the value from exitProcess,
even though it will never actually return!
2024-03-17 03:45:42 +03:00
Darcy Wong
779964fc18 chore(oem/fv): Update versions in keyboards.csv 2024-03-16 15:34:52 -05:00
Keyman Server
84b2eb9aa7
Merge pull request #11012 from keymanapp/auto/version-master-18.0.11
auto: increment master version to 18.0.11
2024-03-17 01:04:52 +07:00
Keyman Server
107d1c98e7
Merge pull request #11011 from keymanapp/auto/version-beta-17.0.290
auto: increment beta version to 17.0.290
2024-03-17 01:04:41 +07:00
Keyman Build Agent
250d9ba148 auto: increment master version to 18.0.11 2024-03-16 14:04:13 -04:00
Keyman Build Agent
48e81bbe6f auto: increment beta version to 17.0.290 2024-03-16 14:03:54 -04:00
dependabot[bot]
87e383fde7
chore(deps-dev): bump follow-redirects from 1.15.4 to 1.15.6
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.4 to 1.15.6.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.4...v1.15.6)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-16 15:16:22 +00:00
Darcy Wong
62b3e3b9ad
Merge pull request #11008 from keymanapp/chore/beta-to-master-b17s3
chore: Merge beta to master for Sprint B17S3
2024-03-16 10:15:32 -05:00
Marc Durdin
b10146075f
Merge pull request #10974 from keymanapp/fix/common/10957-builder-debug-dep-flag
fix(common): add unit test for --debug flag for builder
2024-03-16 13:25:48 +11:00
Marc Durdin
374955d838 fix(developer): suppress emission of new empty fields in package editor
Fixes #11002.

The fields `<RelatedPackages/>` and `<Examples/>` should not be emitted
if they have no content, to improve file backward-compatibility.
2024-03-15 18:41:56 -05:00
Darcy Wong
39b56b3e9a chore(common): Merge 'origin/master' into chore/beta-to-master-b17s3 2024-03-15 10:57:03 -05:00
Dr Mark C. Sinclair
badc47dbd4 chore(developer): ensure preinit is called indirectly (maintaining test independence) 2024-03-14 13:58:13 +00:00
Dr Mark C. Sinclair
c1b7f0053d chore(developer): use unitTestEndpoints to export langtagsByTag 2024-03-14 13:50:00 +00:00
Dr Mark C. Sinclair
7a9b47b394 chore(developer): add preinit test for keyboard info compiler 2024-03-14 13:35:05 +00:00
Dr Mark C. Sinclair
a51927206a fix(developer): add code coverage for ERROR_FontFileCannotBeRead due to difficulty in forcing this error 2024-03-14 10:45:02 +00:00
Dr Mark C. Sinclair
83dedaabf5 fix(developer): correct fixture names for ERROR_FontFileMetaDataIsInvalid test 2024-03-14 10:36:47 +00:00
Dr Mark C. Sinclair
b7bbd759a4 fix(developer): add ERROR_FontFileMetaDataIsInvalid error and corresponding test 2024-03-14 10:29:32 +00:00
Dr Mark C. Sinclair
d303ac52ca fix(developer): remove unused keyboard compiler messages 2024-03-14 09:48:08 +00:00
Keyman Server
a090099633
Merge pull request #10990 from keymanapp/auto/version-beta-17.0.289
auto: increment beta version to 17.0.289
2024-03-14 01:04:56 +07:00
Keyman Build Agent
3caa83582d auto: increment beta version to 17.0.289 2024-03-13 14:04:22 -04:00
Marc Durdin
19719a0563
Merge pull request #10977 from keymanapp/fix/developer/10959-ldml-min-keyman-version
fix(developer): min Keyman version for LDML is 17.0
2024-03-14 03:20:15 +11:00