Commit graph

19705 commits

Author SHA1 Message Date
Darcy Wong
e8fa340812 refactor(android/engine): Move toggleSuggestionBanner to KMKeyboard 2023-04-27 08:00:12 +07:00
Keyman Server
1184036c7a
Merge pull request #8678 from keymanapp/auto/version-master-17.0.96
auto: increment master version to 17.0.96
2023-04-27 01:07:49 +07:00
Keyman Build Agent
f09b6ddb0b auto: increment master version to 17.0.96 2023-04-26 14:07:05 -04:00
Steven R. Loomis
edfe54b7eb
Merge pull request #8670 from keymanapp/fix/developer-8552-abnt2jis-epic-ldml
fix(developer): kmc: fix jis/abnt2 scan codes 🙀
2023-04-26 12:31:52 -05:00
Darcy Wong
53a4c28cdc
Merge pull request #8675 from keymanapp/chore/android/engine/jvm-cleanup
chore(android/engine): Remove jvm args
2023-04-26 17:49:11 +07:00
Darcy Wong
ef77f70dc7
Merge pull request #8671 from keymanapp/refactor/android/current-banner
refactor(android/engine): Move currentBanner to KMKeyboard
2023-04-26 17:48:41 +07:00
Darcy Wong
9a11cac2f0 chore(android/engine): Remove jvm args 2023-04-26 14:50:07 +07:00
Darcy Wong
ba7fc5435e refactor(android/engine): Move currentBanner to KMKeyboard 2023-04-26 06:30:03 +07:00
Steven R. Loomis
79afbd75ae fix(developer): fix jis scan codes 🙀
- also see discussion in https://github.com/keymanapp/keyman/pull/8513

for #8552
2023-04-25 17:40:20 -05:00
Keyman Server
97137a98d3
Merge pull request #8669 from keymanapp/auto/version-master-17.0.95
auto: increment master version to 17.0.95
2023-04-26 01:02:38 +07:00
Keyman Build Agent
2248a678b4 auto: increment master version to 17.0.95 2023-04-25 14:01:55 -04:00
Darcy Wong
bdfa12fbe5
Merge pull request #8667 from keymanapp/chore/android/manifest-namespace
chore(android): Move namespace to Gradle files
2023-04-25 15:59:44 +07:00
Darcy Wong
8d296568ce chore(android): Move namespace to gradle files 2023-04-25 14:39:15 +07:00
Darcy Wong
1189482569 Merge pull request #8660 from keymanapp/chore/common/move-the-99-keyboard
chore(common): Move the_99 test fixture keyboard
2023-04-25 10:51:00 +07:00
Darcy Wong
a3e685d12a chore(common): Rename folder 2023-04-25 09:51:03 +07:00
Darcy Wong
64c6bfbbe9 chore(common): Ignore build/ folders 2023-04-25 09:10:30 +07:00
Darcy Wong
0a0a7a94cf
Merge pull request #8647 from keymanapp/fix/android/refresh-input-connection
fix(android/engine): Update InApp input connection 🛋
2023-04-25 07:41:42 +07:00
Darcy Wong
3d221381fe chore(common): Skip issue folder 2023-04-25 07:33:41 +07:00
Darcy Wong
91c9cbf61d chore(common): Skip issue folder 2023-04-25 07:18:23 +07:00
Darcy Wong
aa218d4896 chore(common): cd to $THIS_DIR 2023-04-25 07:09:28 +07:00
Keyman Server
6558ea6e38
Merge pull request #8663 from keymanapp/auto/version-master-17.0.94
auto: increment master version to 17.0.94
2023-04-25 01:03:26 +07:00
Keyman Build Agent
13ac5ef30d auto: increment master version to 17.0.94 2023-04-24 14:02:51 -04:00
Steven R. Loomis
24b4836ca6
Merge pull request #8441 from keymanapp/feat/core-8435-repertoire-test-epic-ldml
feat(core): ldml repertoire test, initial ICU integration 🙀
2023-04-24 10:34:06 -05:00
Steven R. Loomis
d52e932149
doc(core): Update core/subprojects/README.md
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2023-04-24 10:33:45 -05:00
Steven R. Loomis
4247cad312
Merge branch 'master' into feat/core-8435-repertoire-test-epic-ldml 2023-04-24 09:19:30 -05:00
Steven R. Loomis
aa1a702432 chore(core): icu fixes in comments and linux packaging 🙀
- version is 73.1 not 72.1
- add mention in linux build docs
- add libicu-dev dependency in debian control (but not runtime)

for #8495
2023-04-24 09:04:35 -05:00
Marc Durdin
71e5cb5b1a
Merge pull request #8652 from keymanapp/chore/developer/build-dependencies
chore(developer): fixup deps for kmc modules
2023-04-24 22:51:31 +10:00
Marc Durdin
4d1d6ddeda
Merge pull request #8651 from keymanapp/feat/developer/kmc-use-callbacks-throughout
feat(developer): use CompilerEvent for messages in all of kmc
2023-04-24 22:51:23 +10:00
Marc Durdin
bb4d335401
Merge pull request #8654 from keymanapp/fix/common/8650-deps-flag
fix(common): builder - pass deps flags to child scripts
2023-04-24 22:51:09 +10:00
Darcy Wong
92670f4100 chore(common): Fix issue number 2023-04-24 15:30:41 +07:00
Darcy Wong
f216673f54 chore(common): Update path 2023-04-24 15:09:00 +07:00
Darcy Wong
23f1e79d2f chore(common): Move the_99 test keyboard to issue folder 2023-04-24 15:06:53 +07:00
Marc Durdin
ec3adcf9d6 chore(developer): additional messages 2023-04-24 12:43:23 +07:00
Darcy Wong
04f638de78
Merge pull request #8653 from keymanapp/chore/crowdin-zh-update
chore(common): Update crowdin strings for Simplified Chinese
2023-04-24 10:49:54 +07:00
Marc Durdin
cb0c39f1aa fix(common): builder - pass deps flags to child scripts 2023-04-24 09:52:22 +07:00
Darcy Wong
1aecb95eff chore(common): Update crowdin strings for Simplified Chinese 2023-04-24 09:42:31 +07:00
Marc Durdin
f11ff9d208 chore(developer): fixup deps for kmc modules 2023-04-24 09:01:29 +07:00
Marc Durdin
9f150b99d4
Merge pull request #8642 from keymanapp/feat/developer/kmc-package-followkeyboardversion-support
feat(developer): support FollowKeyboardVersion in kmc-package
2023-04-24 11:53:43 +10:00
Marc Durdin
1e69c8326f
Merge pull request #8641 from keymanapp/feat/common/kmx-file-reader-ts
feat(common): kmx file reader
2023-04-24 11:53:35 +10:00
Marc Durdin
f9c818f103 chore(common): update dependency paths 2023-04-24 08:51:39 +07:00
Marc Durdin
cf4022ac8a feat(developer): use CompilerEvent for messages in all of kmc
Cleans up majority of remaining kmc-* modules to use CompilerEvent
messages instead of console.log and friends, adding
InfrastructureMessages class for kmc CLI messages.

Consolidates schema loading functions into a single `loadSchema`
function in the CompilerCallbacks interface and implementations.

Moves responsibility for instantiating NodeCompilerCallbacks out of
each individual BuildActivity and into higher level modules.

Fixes return value for failing builds.
2023-04-24 07:26:43 +07:00
Marc Durdin
34ae4a1397 chore(developer): additional unit tests 2023-04-23 06:48:31 +07:00
Keyman Server
69e189aadf
Merge pull request #8649 from keymanapp/auto/version-master-17.0.93
auto: increment master version to 17.0.93
2023-04-22 01:02:44 +07:00
Keyman Build Agent
40d3236eff auto: increment master version to 17.0.93 2023-04-21 14:02:09 -04:00
Steven R. Loomis
489a0ac350
Merge branch 'master' into feat/core-8435-repertoire-test-epic-ldml 2023-04-21 09:14:11 -05:00
Steven R. Loomis
85764848a6 chore: revert zipfile add
- Revert "feat(core): icu integration steps 🙀"
- This reverts commit c168253d19.
2023-04-21 09:13:32 -05:00
Darcy Wong
59ad01d976 fix(android/engine): Update InApp input connection 2023-04-21 14:51:55 +07:00
Marc Durdin
66a7a6fc4e feat(developer): support FollowKeyboardVersion in kmc-package
Fixes #7340.

Removes the unused <Version> element from <LexicalModel> element in the
.kps schema. (This needs to be copied to api.keyman.com also.)

Updates compiler to check for <FollowKeyboardVersion> and read the
version data from the .kmx in that case.

Unit tests updated. Some of the fixtures were incorrect as they had
<FollowKeyboardVersion> set for model-type packages or packages that
contained no keyboards. Fixed.
2023-04-21 14:04:06 +07:00
Marc Durdin
8ec69471dc feat(common): kmx file reader
Read a .kmx file into memory in Typescript. Currently only reads stores
from the file, as these are the most common things needed for other
processes. Will add support for reading other metadata and rules in
future when required.
2023-04-21 11:52:18 +07:00
Marc Durdin
38ab39944c
Merge pull request #8637 from keymanapp/refactor/developer/kmc-model-CompilerEvent
refactor(developer): kmc-model to use `CompilerEvent`
2023-04-21 13:36:04 +10:00