Commit graph

24978 commits

Author SHA1 Message Date
Marc Durdin
17359dbf53 chore(developer): kmcmpdll debug src path
Adds the src build path in for kmcmpdll.dll for debugging purposes, when
running from any subdirectory of the KEYMAN_ROOT path.
2023-01-31 15:56:30 +07:00
Marc Durdin
a9f55fec40
Merge pull request #8095 from keymanapp/cherrypick/common/crowdin-cs
chore(common): Add crowdin strings for Czech 🍒
2023-01-31 18:21:33 +11:00
Marc Durdin
cdc661f2d6
Merge branch 'beta' into cherrypick/common/crowdin-cs 2023-01-31 18:02:32 +11:00
Marc Durdin
6b56023778
Merge pull request #8071 from keymanapp/chore/common/crowdin-sv
chore(common): Add crowdin for Swedish
2023-01-31 18:00:18 +11:00
Marc Durdin
31fbeec217
Merge branch 'beta' into chore/common/crowdin-sv 2023-01-31 17:59:52 +11:00
Marc Durdin
485f044479
Merge pull request #8073 from keymanapp/chore/common/crowdin-uk
chore(common): Check in crowdin for Ukrainian
2023-01-31 17:56:52 +11:00
Marc Durdin
7fd0c8a39e
Merge branch 'beta' into chore/common/crowdin-uk 2023-01-31 17:56:39 +11:00
Marc Durdin
526aead54f
Merge pull request #8072 from keymanapp/chore/common/crowdin-ru
chore(common): Check in crowdin for Russian
2023-01-31 17:54:21 +11:00
Joshua A. Horton
73e5333145 change(common/models): lm-worker declaration bundling 2023-01-31 12:33:24 +07:00
Joshua A. Horton
fa42b66d68 chore(common/models): Merge branch 'change/common/models/template-modularization' into change/common/models/lm-worker-modularization 2023-01-31 12:29:42 +07:00
Joshua A. Horton
b433f0e358 change(common/models): model-template declaration bundling 2023-01-31 12:28:06 +07:00
Joshua A. Horton
93fb518a8f chore(common/models): Merge branch 'change/common/models/wordbreaker-modularization' into change/common/models/template-modularization 2023-01-31 12:25:56 +07:00
Joshua A. Horton
3c5c7b21bc change(common/models): wordbreaker .d.ts bundling 2023-01-31 12:24:04 +07:00
Joshua A. Horton
ccfa07ec12 chore(common/models): Merge branch 'change/common/web/keyboard-processor-modularization' into change/common/models/wordbreaker-modularization 2023-01-31 12:21:36 +07:00
Marc Durdin
62499d9d7b
Merge pull request #8126 from keymanapp/feat/windows/tsysinfo-additional-language-registry-data
feat(windows): add additional registry keys to report
2023-01-31 16:19:20 +11:00
Joshua A. Horton
2a40534d3e change(common/web): better dev-mode declaration bundling 2023-01-31 11:54:49 +07:00
Steven R. Loomis
4b5ad2e078
Merge pull request #8106 from keymanapp/chore/common/7964-refactor-compiler-event-epic-ldml 2023-01-30 22:48:19 -06:00
Marc Durdin
ad752f3ef7 feat(windows): add additional registry keys to report
HKCU\Software\Microsoft\CTF
HKCU\Control Panel\International\User Profile
2023-01-31 11:13:27 +07:00
Joshua A. Horton
e789479c5c chore(common/web): Merge branch 'change/web/util-modularization' into change/common/web/keyboard-processor-modularization 2023-01-31 10:31:46 +07:00
Joshua A. Horton
4bc1345f68 change(common/web): rely on tsc for declaration bundling 2023-01-31 10:31:25 +07:00
Marc Durdin
26dcc13c22
Merge pull request #8097 from keymanapp/chore/crowdin-update-shu-latn
chore(common): Update crowdin strings for Shuwa (Latin)
2023-01-31 14:26:07 +11:00
Joshua A. Horton
4f4842d67f feat(web): more OSK unit tests, makes ManagedPromise a web-util 2023-01-31 10:10:08 +07:00
Steven R. Loomis
80a001520c chore(common): imports: Apply suggestions from code review 🙀
-  rename compiler.ts to compiler-interfaces.ts

applies to 5a4b44f2d7

Co-authored-by: Marc Durdin <marc@durdin.net>

For: #7534
2023-01-30 21:04:05 -06:00
sgschantz
7769ce3538 allow mutliple languages in kmp file and warn if none found 2023-01-31 09:59:51 +07:00
Keyman Server
ec1ca22b24
Merge pull request #8123 from keymanapp/auto/version-master-17.0.39
auto: increment master version to 17.0.39
2023-01-31 05:04:41 +11:00
Keyman Build Agent
03ced7f3f3 auto: increment master version to 17.0.39 2023-01-30 13:04:05 -05:00
Keyman Server
5b33dd54dc
Merge pull request #8122 from keymanapp/auto/version-beta-16.0.136
auto: increment beta version to 16.0.136
2023-01-31 05:02:29 +11:00
Keyman Build Agent
153b31b1f7 auto: increment beta version to 16.0.136 2023-01-30 13:01:53 -05:00
Eberhard Beilharz
cb47d01eb2
Merge pull request #8121 from keymanapp/fix/linux/brokenBuild
fix(linux): Fix CI build 🩹
2023-01-30 17:08:40 +01:00
Eberhard Beilharz
eb076c08c8
chore(linux): Build with meson instead of autotools
This change introduces meson for building ibus-keyman instead of
autotools.

Closes #5981.
2023-01-30 16:32:38 +01:00
Eberhard Beilharz
fd4709fad4
fix(linux): Fix CI build
This fixes the build on Jenkins and TC that got broken by
including the wildcard in the quoted string (which causes it to
be interpreted literally), introduced in #8102.
2023-01-30 15:42:45 +01:00
Eberhard Beilharz
4290bdcad1
Merge pull request #8110 from keymanapp/chore/linux/vcsgitheader
chore(linux): Include packaging path in Vcs-Git header 🍒
2023-01-30 08:35:56 +01:00
Marc Durdin
fce5517c41
Merge pull request #8109 from keymanapp/dependabot/npm_and_yarn/ua-parser-js-0.7.33
chore(deps): bump ua-parser-js from 0.7.31 to 0.7.33
2023-01-30 18:15:00 +11:00
Joshua A. Horton
d97f2b0bef change(common/web): dependency builds should also make CJS version artifact 2023-01-30 12:38:45 +07:00
Joshua A. Horton
c99eb79968 chore(common/web): Merge branch 'feat/common/models/lm-worker-sourcemapping' into change/common/web/input-processor-modularization 2023-01-30 12:31:56 +07:00
Joshua A. Horton
1b0d167d45 feat(common/models): differentiated worker constructors 2023-01-30 12:20:26 +07:00
Joshua Horton
10c93c1577
Merge pull request #8098 from keymanapp/chore/update-base-feature-gestures 2023-01-30 07:32:36 +07:00
Steven R. Loomis
e3a92e95ae
Merge pull request #7402 from keymanapp/fix/developer/epic-ldml/7401-kmc-broken-kbds
feat(developer): implement import and implied 🙀
2023-01-27 19:31:23 -06:00
Steven R. Loomis
a40ee01767 feat(developer): ldml import/implied keys : review comment 🙀
- add a TODO comment about using a custom error class
2023-01-27 13:06:00 -06:00
Keyman Server
a1bc0a4a2b
Merge pull request #8117 from keymanapp/auto/version-master-17.0.38
auto: increment master version to 17.0.38
2023-01-28 05:57:01 +11:00
Keyman Build Agent
bff51ffa4a auto: increment master version to 17.0.38 2023-01-27 13:56:24 -05:00
Steven R. Loomis
55f5a57425
Merge pull request #8107 from keymanapp/chore/developer/7964-refactor-import-epic-ldml
feat(common): ldml: refactor imports 🙀
2023-01-27 12:47:41 -06:00
Steven R. Loomis
bbd850c03b feat(common): ldml: imports: use cldr version from constants 🙀
- common: more robustness in importing.
- build: don't copy imports to kmc which doesn't need it

supports #7964
2023-01-27 12:45:00 -06:00
Steven R. Loomis
a0b184a022 feat(common): ldml: use cldr version from constants 🙀
- update several config files

supports #7964
2023-01-27 12:45:00 -06:00
Steven R. Loomis
ed30de2642 feat(core): ldml: add cldr version to constants 🙀
- also improve constant builder
- also fix build.sh so it uses sourcemaps

supports #7964
2023-01-27 12:45:00 -06:00
Steven R. Loomis
e5c5fd025e feat(common): ldml: change importer to use callbacks for fs 🙀
supports #7964
2023-01-27 12:45:00 -06:00
Steven R. Loomis
3eb7f05df6 feat(developer): ldml implied keys work 🙀
- update test cases per review

- review comment
2023-01-27 12:42:18 -06:00
Steven R. Loomis
0b497be277 chore(core): update tests per merge conflicts 2023-01-27 12:41:47 -06:00
Steven R. Loomis
727056cb87 feat(developer): ldml support implied keys 🙀
- automatically add the import

Fixes: #7964

Apply suggestions from code review

Co-authored-by: Marc Durdin <marc@durdin.net>
2023-01-27 12:41:39 -06:00
Steven R. Loomis
6fd2e418bc feat(common): ldml implement imports 🙀
add tests:
- k_100, k_101, k_102 all failed for different reasons.
- rename test cases from 'fail' to 'keytest' since they don't fail anymore

For: #7401

- update k101_fail.xml / k102_fail.xml to use an implied import
- update build.sh to bring over the imports from CLDR

For #7534
2023-01-27 12:40:22 -06:00