Commit graph

24978 commits

Author SHA1 Message Date
Steven R. Loomis
84b85283f7 docs(linux): document fullbuild using docker 2022-12-30 16:21:57 -06:00
Steven R. Loomis
fdb2f6bf08 fix(linux): add IBUS_HAS_PREFILTER ifdef to linux/ibus-keyman/tests/ibusimcontext.c 2022-12-30 15:52:45 -06:00
Marc Durdin
3aa6ad3625 chore: Merge branch 'feature-gestures' into chore/a17s2-master-to-gestures 2022-12-23 15:44:17 +11:00
Marc Durdin
652f60cbeb chore: Merge branch 'feature-macos-core' into chore/a17s2-master-to-macos-core 2022-12-23 15:40:23 +11:00
Marc Durdin
b243a9992f chore: Merge branch 'feature-kmcompx' into chore/a17s2-master-to-kmcompx 2022-12-23 15:29:23 +11:00
Steven R. Loomis
cf07a0532c
Merge pull request #7945 from keymanapp/chore/merge-master3-epic-ldml
chore(core): feature-ldml merge from master, again 🙀
2022-12-22 16:00:50 -06:00
Marc Durdin
d9eae3869d
Merge branch 'master' into chore/a17s2-beta-to-master 2022-12-23 08:44:42 +11:00
Steven R. Loomis
f6c57485bf
Merge pull request #7884 from keymanapp/chore/merge-master2-epic-ldml
chore: merge master into feature-ldml 🙀
2022-12-22 14:53:44 -06:00
Steven R. Loomis
aedcc4c680 Merge remote-tracking branch 'upstream/master' into chore/merge-master3-epic-ldml 2022-12-22 14:35:33 -06:00
Keyman Build Agent
d3690e9e1d auto: increment master version to 17.0.21 2022-12-22 14:34:33 -06:00
Marc Durdin
6a68569309 Revert "chore(common): Fix shellcheck warnings" 2022-12-22 14:34:33 -06:00
Darcy Wong
17d398a11a Update android/KMEA/app/src/main/java/com/tavultesoft/kmea/util/DependencyUtil.java
Co-authored-by: Marc Durdin <marc@durdin.net>
2022-12-22 14:34:33 -06:00
Darcy Wong
8e7a8c3a60 chore(android): Additional cleanup 2022-12-22 14:34:33 -06:00
Darcy Wong
2f147aad58 refactor(android): Check libraries with DependencyUtil 2022-12-22 14:34:33 -06:00
Darcy Wong
89685e391b chore(android/samples): Remove Sentry dependencies 2022-12-22 14:34:33 -06:00
Keyman Build Agent
37e31fedec auto: increment master version to 17.0.20 2022-12-22 14:34:33 -06:00
Eberhard Beilharz
5c7f8ca96d 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-22 14:34:33 -06:00
Keyman Build Agent
5c540e5bfb auto: increment master version to 17.0.19 2022-12-22 14:34:33 -06:00
Eberhard Beilharz
34dc4aee20 chore(common): Fix shellcheck warnings 2022-12-22 14:34:33 -06:00
Steven R. Loomis
ac461e97b8 fix(developer): ldml: merge fixes: fix scope of JSZip in the test 🙀
- JSZip() needs to be in an inner function otherwise the single zip grows and grows
- also don't read the kps version when building the kmp

For #7042
2022-12-22 14:31:49 -06:00
Steven R. Loomis
ec9a5952fc fix(developer): ldml: merge fixes: fix scope of JSZip 🙀
- JSZip() needs to be in an inner function otherwise the single zip grows and grows

For #7042
2022-12-22 14:20:39 -06:00
Steven R. Loomis
80b764174a
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2022-12-22 13:56:08 -06:00
Steven R. Loomis
efef796d75 feat(core): ldml: fix C++ layr helper 🙀
- reenable layr/key2/list in c++
- minor update to layr helper, missed ptr assignment

For feat(developer): ldml: include all LDML data in kmx+ 🙀 #7532
2022-12-22 13:43:53 -06:00
Steven R. Loomis
05656ac499 feat(core): ldml: fix off-by-one on section count 🙀
- yes, sect was counting itself. Too much automation!
- disable layr/key2/list loading in C++ for now

For feat(developer): ldml: include all LDML data in kmx+ 🙀 #7532
2022-12-22 13:12:08 -06:00
Keyman Server
8b219118ee
Merge pull request #7944 from keymanapp/auto/version-beta-16.0.129
auto: increment beta version to 16.0.129
2022-12-23 05:02:09 +11:00
Keyman Build Agent
fee5c19771 auto: increment beta version to 16.0.129 2022-12-22 13:01:27 -05:00
rc-swag
206e619bea
fix(windows): more detailed error message
Co-authored-by: Marc Durdin <marc@durdin.net>
2022-12-22 08:56:43 +10:00
Marc Durdin
9b57ce84e3
Merge pull request #7927 from keymanapp/fix/developer/7926-force-es3-for-lms
fix(developer): force ES3 code generation for LMs
2022-12-22 08:07:50 +11:00
Marc Durdin
905fcd1913
chore: Apply review comments 2022-12-22 08:07:42 +11:00
Keyman Server
827e350a2b
Merge pull request #7943 from keymanapp/auto/version-beta-16.0.128
auto: increment beta version to 16.0.128
2022-12-22 07:35:00 +11:00
Keyman Build Agent
f30eec4280 auto: increment beta version to 16.0.128 2022-12-21 15:34:20 -05:00
Marc Durdin
4fe4fbc6f6
Merge pull request #7935 from keymanapp/fix/windows/7716/modifier-stuck
fix(windows): modifer event is always serialized
2022-12-22 07:31:24 +11:00
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