Commit graph

33096 commits

Author SHA1 Message Date
Marc Durdin
219f375aeb fix(developer): Treat Right Shift as Shift in debugger
Fixes #10915.

Note that a more systemic fix to keyman core will involve ensuring that
the debug list is always properly terminated, but that does not need to
happen in beta.
2024-03-04 15:49:26 +07:00
Marc Durdin
987a17071d chore(developer): tiny refactor redux 2024-03-04 12:45:28 +07:00
Marc Durdin
90d39f9eaa chore(developer): tiny refactor of urls 2024-03-04 12:44:48 +07:00
Marc Durdin
e64103a02f chore(developer): consolidate external links in Developer messages
Establishes keyman-urls.ts as a single place for any links to external
websites.

I searched all .ts files in Keyman Developer source and replaced
references to websites with function calls here. Note that the names of
individual functions within this class can be easily changed as needed,
as the hard part was the consolidation.
2024-03-04 12:38:07 +07:00
Marc Durdin
dd6b942182
Merge pull request #10906 from keymanapp/chore/developer/10889-deploy-compiler-messages-to-help-site
chore(developer): deploy compiler messages to help site
2024-03-04 12:10:18 +07:00
Darcy Wong
90e8d32890
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-03-04 10:46:03 +07:00
Joshua Horton
691fce2dd5
Merge pull request #10905 from keymanapp/fix/ios/cross-paragraph-kbd-rules
fix(ios): cross-paragraph keyboard rules
2024-03-04 10:04:34 +07:00
Joshua A. Horton
3755de74ac fix(web): pending-source tracking cleanup 2024-03-04 09:32:04 +07:00
Marc Durdin
0d2e044c5a
Merge pull request #10898 from keymanapp/chore/linux/cherry-pick/changelog
chore(linux): Update debian changelog 🍒
2024-03-04 07:27:02 +07:00
Marc Durdin
a60cdaa697
Merge pull request #10897 from keymanapp/chore/linux/changelog
chore(linux): Update debian changelog
2024-03-04 07:27:00 +07:00
Marc Durdin
106a572b49
Merge pull request #10910 from keymanapp/chore/merge-master-into-linux-mcompile
chore: merge master into linux-mcompile 🐘
2024-03-04 07:26:54 +07:00
Marc Durdin
e001e6998c
Merge pull request #10911 from keymanapp/chore/merge-master-into-windows-updates
chore: merge master into windows-updates 💽
2024-03-04 06:48:01 +07:00
Steven R. Loomis
17a653fa19 chore(core): ldml update out of techpreview 🙀
- updates to support techpreview -> 45
- test changes

Fixes: #10900
2024-03-02 22:40:39 -06:00
Steven R. Loomis
0ada31b38a chore(developer): ldml update out of techpreview 🙀
- updates to support techpreview -> 45

Fixes: #10900
2024-03-02 22:40:39 -06:00
Steven R. Loomis
8975a38109 chore(common): ldml update out of techpreview 🙀
- updates to support techpreview -> 45

Fixes: #10900
2024-03-02 22:40:38 -06:00
Steven R. Loomis
a0a57289f0 chore(resources): ldml update out of techpreview 🙀
- update to cldr 40fa7fd5b074a203581d04ca0c0b004ab9aa491b (main) - alpha1+
- includes patch for bn

Fixes: #10900
2024-03-02 22:40:38 -06:00
Sabine
1c9f879780 feat(linux): mcompile-dk replace wchar_t disable more old wchar_t functions 2024-03-01 22:38:03 +01:00
Sabine
7bb97981a7 feat(linux): mcompile-dk replace wchar_t disable some old wchar_t functions 2024-03-01 22:10:57 +01:00
Keyman Server
4890ffbbed
Merge pull request #10914 from keymanapp/auto/version-beta-17.0.281
auto: increment beta version to 17.0.281
2024-03-02 01:14:26 +07:00
Keyman Build Agent
53e1522576 auto: increment beta version to 17.0.281 2024-03-01 13:13:53 -05:00
Sabine
901ff2bf68 feat(linux): mcompile-dk replace wchar_t create duplicate u16.functions (no implem. yet) 2024-03-01 17:23:58 +01:00
Sabine
cc7997e17f feat(linux): mcompile-dk start replace wchar_t 2024-03-01 15:59:57 +01: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