Commit graph

33096 commits

Author SHA1 Message Date
Marc Durdin
9a054e5061
Merge pull request #8668 from keymanapp/fix/common/builder-parse-multi-string-order
fix(common): builder parse multi-param order
2023-04-27 17:56:34 +10:00
Marc Durdin
983d5076f9
Merge pull request #8666 from keymanapp/chore/developer/kmc-keyboard-web-compatible
chore(developer): kmc-keyboard should not use any node-specific modules
2023-04-27 17:56:23 +10:00
Marc Durdin
e02f4670a7
Merge pull request #8665 from keymanapp/chore/developer/add-eslint-baseline
chore(developer): add eslint devDependency for kmc
2023-04-27 17:56:14 +10:00
Marc Durdin
d77d377f90
Merge pull request #8664 from keymanapp/chore/developer/8656-uniqueness-test-for-messages
chore(developer): test message correctness in compiler modules
2023-04-27 17:56:07 +10:00
Darcy Wong
ec69bd0e9f
Merge pull request #8680 from keymanapp/refactor/android/is-keyboard-loaded
refactor(android/engine): Use isKeyboardLoaded() on a consistent basis 🛋
2023-04-27 14:48:33 +07:00
Darcy Wong
807b42bc91
Merge pull request #8679 from keymanapp/refactor/android/toggle-suggestion-banner
refactor(android/engine): Move toggleSuggestionBanner to KMKeyboard 🛋
2023-04-27 14:48:04 +07:00
Darcy Wong
0418d476a5
Merge pull request #8673 from keymanapp/chore/android/update-qrgen
chore(android): Update QRGen version for Java 11
2023-04-27 14:41:21 +07:00
Ross
3de6d819c0 chore(windows): remove dulicate function definition calldll 2023-04-27 16:15:09 +10:00
Ross
0ee25dc59f chore(windows): Revert "chore(windows): remove addins c-h files"
This reverts commit 5f07f7ad08.
2023-04-27 14:15:06 +10:00
Darcy Wong
6bbc6e5a3f refactor(android/engine): Move shouldIgnore booleans to KMKeyboard 2023-04-27 11:04:44 +07:00
Darcy Wong
991ddb5022 refactor(android/engine): Use isKeyboardLoaded on a consistent basis 2023-04-27 09:56:44 +07:00
Darcy Wong
6dfa989922 refactor(android/engine): Change parameters 2023-04-27 08:41:46 +07:00
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
Eberhard Beilharz
e6fc23734e
chore(linux): Build for Ubuntu 23.04 Lunar as well 2023-04-26 20:06:00 +02: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
Ross
ec01969adc chore(windows): fix issue number in comments 2023-04-26 23:00:21 +10:00
rc-swag
c588046f5e
docs(windows): Add verify vs build tools
Verify the build tools for  VS 2019 c++ x64/x86 are installed.
2023-04-26 22:41:54 +10: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
Marc Durdin
6fb9b72437 fix(developer): project relative path calculation and add test 2023-04-26 15:56:00 +07:00
Darcy Wong
9a11cac2f0 chore(android/engine): Remove jvm args 2023-04-26 14:50:07 +07:00
Marc Durdin
5e0471f0b7 refactor(developer): use callbacks to avoid direct fs access in kmc-package
Fixes #8644.

This is a signficant cleanup and refactor of code that was accessing the
fs or path modules in Node directly. Given we want to be able to run
these modules on web as well in the future, it is important that we
avoid that.

This also redesigns the CompilerCallback interfaces to provide Node-like
interfaces for path and fs, with a minimal set of functions. The aim
here is to provide a surface that will hopefully match a future
web-based component such as path-browserify without significant
retooling of the kmc-* modules.

Enables linting for common/web/types and turns on the
eslintNoNodeImports checks for that module and kmc-package.

Note: Buffer is still in use in a few places also, so we'll need to
refactor that in a future commit.
2023-04-26 12:31:50 +07:00
Darcy Wong
4166f6880e chore(android): Update QRGen version for Java 11 2023-04-26 11:33:27 +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
Marc Durdin
a90b045016 fix(common): builder parse multi-param order
If a build script specified, e.g. :kmc-keyboard, :kmc-package, :kmc as
three targets, in that order, then passing :kmc as a parameter would
fail, because :kmc-keyboard, :kmc-package would be emitted to the match
result before finding :kmc.
2023-04-25 14:50:24 +07:00
Marc Durdin
5f9ccab4ce refactor(common): move basename func to common/web/types
This is the best place for it for now. Later we may move elsewhere.
2023-04-25 14:49:45 +07:00
Darcy Wong
8d296568ce chore(android): Move namespace to gradle files 2023-04-25 14:39:15 +07:00
Marc Durdin
ccb84b0c20 chore(developer): kmc-keyboard should not use any node-specific modules
One of a set of updates for kmc-*, as all of them currently have either
wasm-fs or node core module references. This is the easiest patch.
2023-04-25 14:18:26 +07:00
Marc Durdin
ac39427f60 chore(developer): add eslint devDependency for kmc
Adds eslint, effectively disabled, to infrastructure for all of kmc.

Note that eslintNoNodeImports.js will be used in the next commit, for
verifying #8644.
2023-04-25 13:44:56 +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
Marc Durdin
9d75e0265a
Merge branch 'master' into chore/developer/8656-uniqueness-test-for-messages 2023-04-25 13:29:10 +10:00
Darcy Wong
a3e685d12a chore(common): Rename folder 2023-04-25 09:51:03 +07:00
Marc Durdin
f475176f8f chore(developer): update dependency refs 2023-04-25 09:47:30 +07:00
Darcy Wong
64c6bfbbe9 chore(common): Ignore build/ folders 2023-04-25 09:10:30 +07:00
Marc Durdin
c9bca0bff2 chore(developer): test message correctness in compiler modules 2023-04-25 07:51:07 +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
Marc Durdin
82a28f56f2 refactor(developer): move message correctness test into shared unit 2023-04-25 06:01:36 +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