Commit graph

33096 commits

Author SHA1 Message Date
Eberhard Beilharz
e871998113
fix(common/core): Add values for Caps and Nocaps modifiers
Also change the values for these to match the ones defined in
`kmx_file.h`.
2021-05-10 16:52:41 +02:00
Marc Durdin
a6a658e8bc
Merge pull request #5002 from keymanapp/fix/windows/4976-redesign-keymanx64-lifecycle
fix(windows): make keymanx64 responsible for its own lifecycle
2021-05-10 19:46:12 +10:00
Marc Durdin
39f8a8ef6f
Merge pull request #5007 from keymanapp/chore/windows/4700-get-detail-on-cefmanager-error
chore(windows): add telemetry to trace crash on exit
2021-05-10 19:35:18 +10:00
Marc Durdin
b06c8edaac
Merge pull request #5000 from keymanapp/fix/windows/4965-alternative-tips-block-activation
fix(windows): avoid disabling Keyman when speech recognition starts
2021-05-10 19:34:59 +10:00
Darcy Wong
a5c871607e
Merge pull request #5047 from keymanapp/chore/android/offline-help
chore(android/app): Always use offline help
2021-05-10 16:31:40 +07:00
Darcy Wong
e36b106052
Merge pull request #5046 from keymanapp/change/android/browser-telemmetry
feat(android/app): Add telemetry for launching WebBrowserActivity
2021-05-10 16:17:17 +07:00
Darcy Wong
05b1cab744 chore(android): Update help doc to 15.0
This commit is not to cherry-pick to stable-14.0
2021-05-10 10:53:07 +07:00
Darcy Wong
c7824ed6c2 chore(android/app): Always use offline help 2021-05-10 10:45:15 +07:00
Darcy Wong
e5bbce8c94 feat(android/app): Add telemetry for launching WebBrowserActivity 2021-05-10 10:23:50 +07:00
Marc Durdin
bf03c89a6b
Merge pull request #5030 from keymanapp/chore/mac/update-requirements
chore(mac): update requirements to include Big Sur
2021-05-10 09:14:34 +10:00
Keyman Server
6c59273edb
Merge pull request #5041 from keymanapp/auto/version-master-15.0.43
auto: increment master version to 15.0.43
2021-05-08 04:02:14 +10:00
Keyman Build Agent
b7c613c216 auto: increment master version to 15.0.43 2021-05-07 14:01:33 -04:00
Marc Durdin
23505d8e7b chore: remove extra file 2021-05-07 17:19:43 +10:00
Marc Durdin
a23266a6b9 chore: address review comments 2021-05-07 17:17:48 +10:00
Marc Durdin
492394c4f6 chore: address review comment 2021-05-07 17:08:11 +10:00
Darcy Wong
99c036eec6
Merge pull request #4992 from keymanapp/chore/common/crowdin-az
chore(common): Check in crowdin files for Azerbaijani
2021-05-07 13:41:59 +07:00
dependabot[bot]
e91e301e23
chore(deps): bump lodash in /web/testing/regression-tests
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.19 to 4.17.21.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.19...4.17.21)

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-06 18:02:35 +00:00
Keyman Server
b5b674fb17
Merge pull request #5036 from keymanapp/auto/version-master-15.0.42
auto: increment master version to 15.0.42
2021-05-07 04:01:58 +10:00
Keyman Build Agent
31da22d29f auto: increment master version to 15.0.42 2021-05-06 14:01:16 -04:00
Eberhard Beilharz
933cb5a7f8
Merge pull request #5033 from keymanapp/chore/linux/hirsute
chore(linux): Add support for Ubuntu 21.04 (hirsute)
2021-05-06 08:28:27 +02:00
jahorton
f5d03c7eb8 chore(ios): Xcode check-in 2021-05-06 11:52:06 +07:00
Eberhard Beilharz
3ef4b99406
chore(linux): Add support for Ubuntu 21.04 (hirsute)
Closes #5021.
2021-05-05 10:49:03 +02:00
Marc Durdin
72b8e42732 fix(developer): two small issues in kmdecomp
1. build paths when loaded as part of solution were incorrect
2. decompiling `if` statements did not work for `!=`
2021-05-05 09:52:06 +10:00
Marc Durdin
94bd6a41ca chore(mac): update requirements to include Big Sur 2021-05-05 09:50:02 +10:00
Darcy Wong
06b125dc6f Merge branch 'master' into chore/common/crowdin-az 2021-05-03 07:42:36 +07:00
Keyman Server
450bfd82a9
Merge pull request #5009 from keymanapp/auto/version-master-15.0.41
auto: increment master version to 15.0.41
2021-05-03 04:02:09 +10:00
Keyman Build Agent
550eaef497 auto: increment master version to 15.0.41 2021-05-02 14:01:27 -04:00
Darcy Wong
2585377074
Merge pull request #5003 from keymanapp/chore/common/update-stable-history-273
chore(common): update stable history for 14.0.273
2021-05-02 13:59:04 +07:00
Marc Durdin
0908df873f chore(windows): add telemetry to trace crash on exit
Relates to #4700.

This simply adds some debug logging so that when the current crash
occurs, we can discover which windows have failed to automatically
close, which should give us enough detail to be able to reproduce the
problem, hopefully, and fix it.
2021-05-02 14:44:55 +10:00
Keyman Server
0d73a574dd
Merge pull request #5006 from keymanapp/auto/version-master-15.0.40
auto: increment master version to 15.0.40
2021-05-01 04:02:15 +10:00
Keyman Build Agent
e40cff16da auto: increment master version to 15.0.40 2021-04-30 14:01:31 -04:00
Darcy Wong
aed1265bf1 chore(common): update stable history for 14.0.273 2021-04-30 15:57:26 +07:00
Marc Durdin
ee6f8590a6 fix(windows): make keymanx64 responsible for its own lifecycle
Fixes #4976.
Fixes KEYMAN-WINDOWS-2K.
Fixes KEYMAN-WINDOWS-3F.
Fixes KEYMAN-WINDOWS-5A.
Fixes KEYMAN-WINDOWS-3E.

This fix reworks keymanx64's lifecycle, moving responsibility for
process shutdown from keyman.exe to keymanx64.exe.

This eliminates the need for interprocess communication, and simplifies
the startup and shutdown of keymanx64.exe. Removing this means that we
can more safely handle situations where two instances of keymanx64 may
be started, as one of them will rapidly terminate when it discovers that
its parent process has disappeared.
2021-04-30 15:02:18 +10:00
Darcy Wong
18a36c2de3 fix(windows): Fix more whitespace 2021-04-30 09:50:10 +07:00
Darcy Wong
923d8be745 fix(common): Remove whitespace for formatting 2021-04-30 09:08:41 +07:00
Marc Durdin
097ce9ac9a fix(windows): avoid disabling Keyman when speech recognition starts
Fixes #4965.

When speech recognition is enabled, it sometimes activates after a
Keyman keyboard is selected. This would cause Keyman to think it is
being deactivated. We needed to check in
`CKMTipTextService::OnActivated` that it was a keyboard-type TIP that
was being activated, and only deactivate the Keyman hooks in that
situation.

This commit also adds a little logging helper function, and removes an
unused variable `guidActiveProfile`.
2021-04-30 09:04:12 +10:00
Marc Durdin
c00ab42ed3
Merge pull request #4995 from keymanapp/chore/mac/4994-xcode-12
chore: support for xcode 12
2021-04-30 06:06:49 +10:00
Keyman Server
325537aea5
Merge pull request #4998 from keymanapp/auto/version-master-15.0.39
auto: increment master version to 15.0.39
2021-04-30 04:02:05 +10:00
Keyman Build Agent
868e7f8eed auto: increment master version to 15.0.39 2021-04-29 14:01:24 -04:00
Darcy Wong
0cdbcc4dc7
Merge pull request #4991 from keymanapp/fix/android/check-to-hex-string
fix(android/engine): Fix toHex() for null string
2021-04-29 13:09:51 +07:00
Darcy Wong
a42368f873
Update android/KMEA/app/src/main/assets/keyboard.html
Co-authored-by: Marc Durdin <marc@durdin.net>
2021-04-29 12:48:44 +07:00
Marc Durdin
c429936a9f chore(mac): update readme 2021-04-29 15:48:19 +10:00
Darcy Wong
fb9f3c7cfa fix(android/engine): Add additional null check 2021-04-29 12:36:36 +07:00
Marc Durdin
647c20ebc7 chore: support for xcode 12
Fixes #4994.
2021-04-29 14:30:10 +10:00
Keyman Server
8f458c5799
Merge pull request #4993 from keymanapp/auto/version-master-15.0.38
auto: increment master version to 15.0.38
2021-04-29 04:01:57 +10:00
Keyman Build Agent
e9ef99a0ef auto: increment master version to 15.0.38 2021-04-28 14:01:18 -04:00
Darcy Wong
fa72dc5506 chore(common): Update some more strings 2021-04-28 23:15:59 +07:00
Darcy Wong
ab7e7f7ff1 chorre(common): Check in crowdin files for Azerbaijani 2021-04-28 15:17:25 +07:00
Darcy Wong
637582f85f chore(android): Update display languages in whatsnew 2021-04-28 09:22:55 +07:00
Darcy Wong
9f8acae7de fix(android/engine): Fix toHex() for null string 2021-04-28 09:22:38 +07:00