Commit graph

33096 commits

Author SHA1 Message Date
Marc Durdin
be7fb6c2bd
Merge pull request #7909 from keymanapp/fix/fv/view-permission
fix(oem/fv/android): Add view permission of online help
2022-12-22 07:30:57 +11:00
Marc Durdin
5ddb39d2e5
Merge pull request #7941 from keymanapp/fix/fv/version-string-format
fix(oem/fv/android): Fix keyboard version title (again)
2022-12-22 07:30:35 +11:00
Keyman Server
42bf762054
Merge pull request #7942 from keymanapp/auto/version-master-17.0.22
auto: increment master version to 17.0.22
2022-12-22 05:01:59 +11:00
Keyman Build Agent
22f39c87b0 auto: increment master version to 17.0.22 2022-12-21 13:01:22 -05:00
Darcy Wong
c9e0bf2df4 fix(oem/fv/android): Prefix the string with fv_ 2022-12-21 16:53:57 +07:00
Darcy Wong
5772d443d3 fix(oem/fv/android): Fix keyboard version title (again) 2022-12-21 15:51:54 +07:00
Keyman Server
1b99d8fc6c
Merge pull request #7936 from keymanapp/auto/version-beta-16.0.127
auto: increment beta version to 16.0.127
2022-12-21 17:29:11 +11:00
Keyman Build Agent
af0305ff87 auto: increment beta version to 16.0.127 2022-12-21 01:28:31 -05:00
rc-swag
6669d232a6
fix(windows): extra bracket after removing nested if
Co-authored-by: Marc Durdin <marc@durdin.net>
2022-12-21 16:07:17 +10:00
Ross
2c02d34746 fix(windows): modifer event is always serialized
PR #7449 added modifier event to make ensure modifer events
where sent to the serializer even if the key stroke was determined
the key stroke did not need seralizing. However, a logic error was made
trying to use the exiting 'Flag' however this was not set in the
!UseCachedHotkeyModifierState case. This change adds helper function
to simply check if the key is a modifier key and send it to the
event seralizer in that case. Separating from the other logic which
is more concerned with handling hotkeys.
2022-12-21 14:09:35 +10:00
Steven R. Loomis
513f4581da feat(core): ldml: updates to C++ 🙀
- fix c++ to match spec

For feat(developer): ldml: include all LDML data in kmx+ 🙀 #7532
2022-12-20 21:37:41 -06:00
Steven R. Loomis
343f234a8e feat(core): ldml: updates to basic.txt and builders 🙀
- strs and ALL TESTS pass

For feat(developer): ldml: include all LDML data in kmx+ 🙀 #7532
2022-12-20 19:16:41 -06:00
rc-swag
c1141adbc3
Merge pull request #7933 from keymanapp/fix/windows/cherry-pick/7661-shutdown-masks-modal-result
fix(windows): shutdown fix masked modal result 🔥 🍒
2022-12-21 10:12:35 +10:00
rc-swag
5cdbb30ef6
Merge pull request #7932 from keymanapp/fix/windows/7661-shutdown-masks-modal-result
fix(windows): shutdown fix masked modal result 🔥
2022-12-21 09:44:49 +10:00
Steven R. Loomis
63fa53a028 feat(core): ldml: updates to basic.txt and builders 🙀
- layr now passes comparison

For feat(developer): ldml: include all LDML data in kmx+ 🙀 #7532
2022-12-20 17:05:29 -06:00
Marc Durdin
184aa0c0db fix(windows): shutdown fix masked modal result
Regression introduced in #7661 (17.0 alpha), #7825 (16.0 beta).

When shutting down CEF cleanly, we needed to pause the form destruction
sequence in order for CEF to complete its shutdown tasks. However, for
a dialog form, it will commonly be closed by setting `ModalResult` to a
non-zero value. In our fix, we inadvertently lost any `ModalResult`
value by calling `Close` after CEF was finished, which sets
`ModalResult` to `mrCancel` (value of 2).

This fix caches the `ModalResult` value, and if non-zero, uses it
instead after CEF shuts down, to achieve the same result.
2022-12-21 08:14:01 +11:00
Marc Durdin
6a273d0fda fix(windows): shutdown fix masked modal result
Regression introduced in #7661 (17.0 alpha), #7825 (16.0 beta).

When shutting down CEF cleanly, we needed to pause the form destruction
sequence in order for CEF to complete its shutdown tasks. However, for
a dialog form, it will commonly be closed by setting `ModalResult` to a
non-zero value. In our fix, we inadvertently lost any `ModalResult`
value by calling `Close` after CEF was finished, which sets
`ModalResult` to `mrCancel` (value of 2).

This fix caches the `ModalResult` value, and if non-zero, uses it
instead after CEF shuts down, to achieve the same result.
2022-12-21 08:06:59 +11:00
Sabine
081fa7deb9 chore(developer): use namespaces in kmcmplib (except for in dllexport-functions) 2022-12-20 11:31:08 +01:00
Ross
5b88ea932f fix(windows): add sentry error message keyboardid
add sentry error message for when the just installed keyboardid
lookup fails.
2022-12-20 16:37:37 +10:00
Steven R. Loomis
47a9d16be9 chore(core): updates to kmc-package after merge 🙀
Try to get this to pass tests again

test data:
- put withfolders.qaa.sencoten.model in the right spot
- add kmp.json as it seems to be included
- remove copyLocation: 0 as kmp-compiler drops it

test-package-compiler:
- improve the jszip-contents test
- assume kmp.json is included in the zip
- bug: withfolders.qaa.sencoten.model.js and example.qaa.sencoten.model.js show up in an unrelated KPS. But, include for now.

KmpCompiler
- attempt to pull version from kps.info.version: comments to the contrary, some kps files do not have kmxes.
- map backslash to forward slash so that relative path resolution works

For #7042
2022-12-19 19:50:19 -06:00
Keyman Server
b4c30e5b21
Merge pull request #7931 from keymanapp/auto/version-master-17.0.21
auto: increment master version to 17.0.21
2022-12-20 05:02:40 +11:00
Keyman Server
aff995bdd8
Merge pull request #7930 from keymanapp/auto/version-beta-16.0.126
auto: increment beta version to 16.0.126
2022-12-20 05:02:12 +11:00
Keyman Build Agent
1ccfb8ec46 auto: increment master version to 17.0.21 2022-12-19 13:02:02 -05:00
Keyman Build Agent
2228eaa12f auto: increment beta version to 16.0.126 2022-12-19 13:01:34 -05:00
Marc Durdin
0a28c45b6c
Merge pull request #7925 from keymanapp/revert-7910-chore/common/warnings
chore: Revert "chore(common): Fix shellcheck warnings"
2022-12-19 18:53:24 +11:00
Marc Durdin
74f0fe2d08 fix(developer): force ES3 code generation for LMs
Fixes #7926.

Android 5.0 (Chrome 37) only supports ES3. Thus, we should transpile our
lexical models to ES3 rather than ES2015, for now at least.

For example, this forces constructs such as `const` to be replaced with
`var`.
2022-12-19 14:48:05 +11:00
rc-swag
a6849e84f1
Merge pull request #7900 from keymanapp/fix/windows/red-label-no-language
fix(windows): no languages warning source changed
2022-12-19 10:04:45 +10:00
Darcy Wong
dc1c95298a
Merge pull request #7901 from keymanapp/chore/android/remove-sentry-samples
chore(android/samples): Remove Sentry dependencies
2022-12-19 05:50:10 +07:00
Marc Durdin
eb77a73ab6
Revert "chore(common): Fix shellcheck warnings" 2022-12-19 07:18:48 +11:00
Keyman Server
7b82e08036
Merge pull request #7923 from keymanapp/auto/version-beta-16.0.125
auto: increment beta version to 16.0.125
2022-12-19 05:02:03 +11:00
Keyman Build Agent
fabab24df4 auto: increment beta version to 16.0.125 2022-12-18 13:01:22 -05:00
Darcy Wong
17be0e54aa
Merge pull request #7908 from keymanapp/fix/fv/keyboard-info-version-title
fix(oem/fv/android): Cleanup version title
2022-12-18 21:19:16 +07:00
Keyman Server
110a30eb55
Merge pull request #7922 from keymanapp/auto/version-master-17.0.20
auto: increment master version to 17.0.20
2022-12-18 05:02:44 +11:00
Keyman Build Agent
fd00b6c3d4 auto: increment master version to 17.0.20 2022-12-17 13:02:06 -05:00
Keyman Server
3b212739cd
Merge pull request #7921 from keymanapp/auto/version-beta-16.0.124
auto: increment beta version to 16.0.124
2022-12-18 05:02:04 +11:00
Keyman Build Agent
436ae95494 auto: increment beta version to 16.0.124 2022-12-17 13:01:26 -05:00
Steven R. Loomis
b036fc5840 feat(core): ldml: basic: updates to basic.txt for layr 🙀
- key2 now passes!
- starting on layr

For feat(developer): ldml: include all LDML data in kmx+ 🙀 #753
2022-12-16 17:53:14 -06:00
Marc Durdin
5d33332e69
Merge pull request #7918 from keymanapp/fix/linux/cherry-pick/install
fix(linux): Fix dependency of ibus-keyman 🚑 🍒
2022-12-17 10:15:31 +11:00
Marc Durdin
52a9ccec90
Merge pull request #7917 from keymanapp/fix/linux/install
fix(linux): Fix dependency of ibus-keyman 🚑
2022-12-17 10:15:27 +11:00
Steven R. Loomis
e2bf5facd0 chore(core): ldml: fix merge 🙀
- missed an npm i

For feat(developer): ldml: include all LDML data in kmx+ 🙀 #7042
2022-12-16 14:12:42 -06:00
Steven R. Loomis
b850e3f7d8 chore(core): ldml: fix merge 🙀
- correct merge issue with km_kbp_process_event()

For feat(developer): ldml: include all LDML data in kmx+ 🙀 #7042
2022-12-16 14:07:08 -06:00
Eberhard Beilharz
3f03a40f10
chore(linux): Remove unused JENKINS parameter
This change removes the unused JENKINS environment variable
from `reconf.sh`. The code got refactored some time ago to use
the common scripts to retrieve the version. That made the JENKINS
variable obsolete.
2022-12-16 20:45:26 +01:00
Keyman Server
be74c447c2
Merge pull request #7919 from keymanapp/auto/version-master-17.0.19
auto: increment master version to 17.0.19
2022-12-17 05:02:14 +11:00
Keyman Build Agent
e7595af157 auto: increment master version to 17.0.19 2022-12-16 13:01:31 -05:00
Eberhard Beilharz
8aa4e88a7f
fix(linux): Fix dependency of ibus-keyman
When we added the API check we introduced a mis-spelled dependency
which lead to Keyman being uninstallable. This change fixes things.

(cherry picked from commit 29fe7dae59)
2022-12-16 16:40:48 +01:00
Eberhard Beilharz
29fe7dae59
fix(linux): Fix dependency of ibus-keyman
When we added the API check we introduced a mis-spelled dependency
which lead to Keyman being uninstallable. This change fixes things.
2022-12-16 16:31:44 +01:00
Eberhard Beilharz
b65bac9aa4
Merge pull request #7910 from keymanapp/chore/common/warnings
chore(common): Fix shellcheck warnings
2022-12-16 08:46:11 +01:00
Darcy Wong
3907fe3863 chore(common/resources): Add Docker readme 2022-12-16 12:52:22 +07:00
Darcy Wong
6df8936504
Update android/KMEA/app/src/main/java/com/tavultesoft/kmea/util/DependencyUtil.java
Co-authored-by: Marc Durdin <marc@durdin.net>
2022-12-16 07:50:12 +07:00
Steven R. Loomis
bc14f18460 Merge remote-tracking branch 'origin/master' into chore/core/mergemaster4-epic-ldml 2022-12-15 17:55:13 -06:00