Commit graph

27982 commits

Author SHA1 Message Date
Keyman Build Agent
53e1522576 auto: increment beta version to 17.0.281 2024-03-01 13:13:53 -05:00
Dr Mark C. Sinclair
7fb173704f fix(developer): stub fillLanguages() allowing removal of fonts to reduce fixture size 2024-03-01 11:43:04 +00:00
Marc Durdin
c79103bb6a docs(developer): add kmc-ldml output documentation 2024-03-01 15:56:00 +07:00
Marc Durdin
3b45c543bf docs(developer): kmc-ldml api documentation
Relates to #10207.

Note: reduces the API surface by removing members which should be
internal. Fixes a few minor typos in other API docs. Adds missing docs
for kmc-kmn also.
2024-03-01 15:53:01 +07:00
Marc Durdin
f18d9aa6b8
Merge branch 'master' into chore/b17s2-merge-beta-to-master 2024-03-01 13:39:14 +07:00
Marc Durdin
4ccb2bb70d chore: revert tier and version 2024-03-01 13:36:32 +07:00
Darcy Wong
24cd43862a refactor(oem/fv/android): Install fallback keyboard 2024-03-01 11:55:33 +07:00
Marc Durdin
5ad76f9921 chore(developer): split export * for api-extractor for Osk
api-extractor returned the following error:
```
ERROR: The "export * as ___" syntax is not supported yet; as a workaround, use "import * as ___" with a separate "export { ___ }" declaration
```
2024-03-01 11:05:40 +07:00
Marc Durdin
d1aef64460 chore(developer): deploy compiler messages to help site
Fixes #10889.

This involved a bit more refactoring to help-keyman-com.sh in order to
allow for multiple paths to be uploaded.

I opted _not_ to move the entire Keyman Developer documentation into
this repository, partly because a number of pages are still in PHP
rather than Markdown.
2024-03-01 11:01:47 +07:00
rc-swag
a39f5cbca4
Merge pull request #10871 from keymanapp/feat/windows/10235/move-kmshell-dpr
feat(windows): move the code kmshell.dpr to unit so that only the includes are in dpr
2024-03-01 13:50:52 +10:00
Joshua Horton
e9c56bb88b
Merge pull request #10885 from keymanapp/fix/android/selection-range-indexing
fix(android): handle surrogate pairs in selection range indexing
2024-03-01 10:40:16 +07:00
jahorton
be84d3ad80 fix(ios): cross-paragraph keyboard rules 2024-03-01 10:27:16 +07:00
Marc Durdin
ccb29e63d3
Merge pull request #10825 from keymanapp/test/developer/kmc-unit-test-infrastructure-messages
test(developer): kmc unit test infrastructure messages
2024-03-01 10:16:20 +07:00
Darcy Wong
78dd448f5e refactor(android/app): Move storage permission checks 2024-03-01 09:48:49 +07:00
Marc Durdin
9776aa7dbf fix(developer): move osk.ts from developer-utils to kmc-kmn
Fixes #10872. Modifies #10845.

developer-utils is also used by server. Because osk.ts depends on
common-types, this introduced a transitive dependency for
developer-utils. Packaging server for deployment as part of Keyman
Developer is fragile and we need to hand-code our internal dependencies,
as npm bundling struggles with in-repo dependencies. So we need to avoid
introducing extra dependencies into developer-utils at this time.

It turns out that osk.ts is used by kmc-kmn and kmc-analyze. kmc-analyze
already has a dependency on kmc-kmn, so it makes sense to put it there.
2024-03-01 08:47:04 +07:00
Joshua A. Horton
1c2baf2448 chore(web): common key-preview cancellation func 2024-03-01 08:39:54 +07:00
Marc Durdin
fcc86e5eb1
Merge pull request #10888 from keymanapp/feat/developer/10207-kmc-message-command
feat(developer): adds kmc message command
2024-03-01 08:29:28 +07:00
Marc Durdin
44ab67575f
Merge branch 'beta' into feat/developer/10207-kmc-message-command 2024-03-01 08:29:12 +07:00
Joshua Horton
ec63f1d1d7
Merge pull request #10589 from keymanapp/fix/ios/context-initial-diacritic-handling
fix(ios): context-initial diacritic handling
2024-03-01 08:08:18 +07:00
Marc Durdin
b1c39d102d
Merge pull request #10878 from keymanapp/refactor/developer/10207-message-detail
refactor(developer): reorganize messages for adding details
2024-03-01 07:54:52 +07:00
Marc Durdin
abd5a86196
Merge branch 'beta' into refactor/developer/10207-message-detail 2024-03-01 07:54:31 +07:00
Marc Durdin
8e05592d41
Merge pull request #10867 from keymanapp/refactor/developer/10207-kmn-compiler-message-namespaces
refactor(developer): cleanup kmn compiler message namespaces
2024-03-01 07:52:31 +07:00
Marc Durdin
4f15c03ee6
Merge pull request #10856 from keymanapp/docs/developer/10207-kmc-kmn-documentation
docs(developer): kmc-kmn api documentation and some message documentation
2024-03-01 07:52:23 +07:00
Marc Durdin
d4f73ac499
Merge pull request #10819 from keymanapp/chore/common/9843-keyman-touch-layout-schema-restrictive-layer-id
chore(common): loosen .keyman-touch-layout schema layer id requirements
2024-03-01 07:52:13 +07:00
Marc Durdin
02b459f231
Merge pull request #10818 from keymanapp/fix/developer/10817-project-welcome-scroll-bar
fix(developer): make sure scroll bar appears when needed in global welcome
2024-03-01 07:52:05 +07:00
Eberhard Beilharz
92c3848846
chore(linux): Update debian changelog
(cherry picked from commit 024553dd26)
2024-02-29 19:17:49 +01:00
Eberhard Beilharz
024553dd26
chore(linux): Update debian changelog 2024-02-29 19:17:22 +01:00
Keyman Server
49c461bcb3
Merge pull request #10896 from keymanapp/auto/version-beta-17.0.280
auto: increment beta version to 17.0.280
2024-03-01 01:05:00 +07:00
Keyman Server
6b6284fd79
Merge pull request #10895 from keymanapp/auto/version-master-18.0.8
auto: increment master version to 18.0.8
2024-03-01 01:04:23 +07:00
Keyman Build Agent
f30573d15f auto: increment beta version to 17.0.280 2024-02-29 13:04:09 -05:00
Keyman Build Agent
83b73112d7 auto: increment master version to 18.0.8 2024-02-29 13:03:50 -05:00
Eberhard Beilharz
42fd48c808
fix(linux): Improve error values 2024-02-29 18:54:25 +01:00
Eberhard Beilharz
f899627129
fix(linux): Add packaging Python dependency
It isn't enough to have the package as build dependency, we also have to
list is in the binary package or in the `install_requires` list in
`setup.py`. This change also adds other missing python modules to
`install_requires` so that things work correctly if building/installing
from source.
2024-02-29 18:50:30 +01:00
Eberhard Beilharz
639ac25397
chore(linux): Merge remote-tracking branch 'origin/beta' into feat/linux/9363DBusEnv 2024-02-29 18:10:17 +01:00
Dr Mark C. Sinclair
c10c856c8f chore(developer): add ERROR_FileDoesNotExist (font file in package) test 2024-02-29 15:23:00 +00:00
Dr Mark C. Sinclair
4d1c89f547 chore(developer): add code coverage comment as existence of .js file previously checked 2024-02-29 14:14:40 +00:00
Eberhard Beilharz
42e76d4a88
fix(linux): Fix package problem with alpha version
In Keyman 17 Alpha and the first versions of Beta the package name was
`libkeymancore` before we changed it to `libkeymancore1`. If that
version is installed we can't install the new package because it causes
conflicts. This change fixes it.
2024-02-29 15:14:14 +01:00
Steven R. Loomis
563d193e0d
Merge pull request #10865 from keymanapp/chore/common/10803-update-ldml
chore(resources): update to latest ldml: xmlns, uset
2024-02-29 08:10:16 -06:00
Dr Mark C. Sinclair
4f9625decc chore(developer): some improvements to ERROR_FileDoesNotExist (loadJsFile) test 2024-02-29 14:06:46 +00:00
Eberhard Beilharz
adcca9ae5c
chore(linux): Merge branch 'beta' into fix/linux/postinst 2024-02-29 15:04:13 +01:00
Dr Mark C. Sinclair
337bd784c0 fix(developer): add ERROR_FileDoesNotExist (.kmp fileSize) test 2024-02-29 13:25:32 +00:00
Dr Mark C. Sinclair
c3210801e9 fix(developer): check .kmp file exists before determining size 2024-02-29 11:38:01 +00:00
Dr Mark C. Sinclair
29bfedbb78 chore(developer): Merge branch 'beta' into test/developer/kmc-unit-test-infrastructure-messages 2024-02-29 09:40:55 +00:00
Dr Mark C. Sinclair
c6ae4b183d chore(developer): change empty strings for nulls in unneeded outfile parameter for consistency 2024-02-29 09:39:36 +00:00
Marc Durdin
80ed28943f
Merge branch 'refactor/developer/10207-kmn-compiler-message-namespaces' into refactor/developer/10207-message-detail 2024-02-29 15:07:53 +07:00
Marc Durdin
8fd9b18ae6
Merge branch 'docs/developer/10207-kmc-kmn-documentation' into refactor/developer/10207-kmn-compiler-message-namespaces 2024-02-29 14:38:23 +07:00
Eberhard Beilharz
e594c34b14
Merge pull request #10880 from keymanapp/fix/linux/10864_libkeymancore-dep
fix(linux): Fix libkeymancore-dev dependencies
2024-02-29 08:18:31 +01:00
Marc Durdin
7ea3b503c1
chore: Apply suggestions from code review
Co-authored-by: Steven R. Loomis <srl295@gmail.com>
2024-02-29 18:03:52 +11:00
Joshua A. Horton
944e668d37 fix(android): icText null check 2024-02-29 13:31:19 +07:00
Joshua A. Horton
d74bc8f926 docs(web): doc-comment typo 2024-02-29 13:03:12 +07:00