Commit graph

27982 commits

Author SHA1 Message Date
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
Marc Durdin
336b7a7111
Merge pull request #4989 from keymanapp/fix/windows/4988-handle-errors-starting-keymanx64
fix(windows): handle errors starting keymanx64
2021-04-28 11:24:11 +10:00
Marc Durdin
a1066f13a1
chore(windows): review comments
Co-authored-by: rc-swag <58423624+rc-swag@users.noreply.github.com>
2021-04-28 11:06:22 +10:00
Marc Durdin
94b6e1a00f fix(windows): handle errors starting keymanx64
Fixes #4988.
Fixes KEYMAN-WINDOWS-3F.

This relates to #4976 and is a stop-gap until we implement that. It will
reduce the number of reported errors (both to us and the end user) but
does not address the core issue, which requires a more significant
refactor.
2021-04-28 10:37:47 +10:00
Keyman Server
7aa107e5af
Merge pull request #4986 from keymanapp/auto/version-master-15.0.37
auto: increment master version to 15.0.37
2021-04-27 04:03:20 +10:00
Keyman Build Agent
7495b39395 auto: increment master version to 15.0.37 2021-04-26 14:02:33 -04:00
Eberhard Beilharz
cdec9edc6f
Merge pull request #4973 from keymanapp/chore/labels
chore: Add cherry-pick label for cherry-pick PRs
2021-04-26 03:23:45 -07:00
Marc Durdin
f16c5f1b3c
Merge pull request #4975 from keymanapp/chore/common/update-stable-history
chore(common): update stable history for 14.0.272
2021-04-26 20:22:41 +10:00
Marc Durdin
d448b1e82e
Merge pull request #4981 from keymanapp/chore/web/disable-ftat-log
chore: disable findTouchAliasElement logging
2021-04-26 20:20:47 +10:00
Darcy Wong
27588e4b07
Merge pull request #4961 from keymanapp/fix/web/banner-crash
fix(web): Make banner initialization more robust
2021-04-26 15:22:41 +07:00
Marc Durdin
4f404ccdb8 chore: disable findTouchAliasElement logging 2021-04-26 17:38:01 +10:00
Darcy Wong
cb0faa1868
Merge pull request #4978 from keymanapp/fix/android/sentry-msg-en
chore(android/engine): Don't use localized string for Sentry errors
2021-04-26 14:18:34 +07:00
Eberhard Beilharz
3adc8e8695
Merge pull request #4971 from keymanapp/fix/linux/issue-4908
fix(linux): Fix crash with incomplete metadata (#4908)
2021-04-26 00:01:13 -07:00
Darcy Wong
19f3adc953 chore(android/engine): Don't use localized string for Sentry errors 2021-04-26 13:45:44 +07:00
Marc Durdin
b56bb1783b
Merge pull request #4977 from keymanapp/docs/ios/readme-prereqs
docs(ios): tweaks prereqs in readme
2021-04-26 15:01:17 +10:00