Commit graph

27982 commits

Author SHA1 Message Date
Marc Durdin
3219b44624 chore: sentry.io dsn 2021-10-04 15:01:36 +11:00
Darcy Wong
488309eb76 Merge remote-tracking branch 'origin/master' into chore/developer/update-jszip 2021-10-04 08:15:01 +07:00
Marc Durdin
b700cf334b
Merge pull request #5709 from keymanapp/fix/windows/5091-default-language
fix(windows): handle edge cases using default language
2021-10-02 11:12:46 +10:00
Marc Durdin
6882e97ae0
Merge pull request #5749 from keymanapp/fix/web/2924-variable-stores-and-fat-fingering
fix(web): support variable stores with predictive text
2021-10-02 11:12:34 +10:00
Keyman Server
4d6c182c2c
Merge pull request #5785 from keymanapp/auto/version-master-15.0.124
auto: increment master version to 15.0.124
2021-10-02 04:02:16 +10:00
Keyman Build Agent
bfa34828d3 auto: increment master version to 15.0.124 2021-10-01 14:01:32 -04:00
Darcy Wong
55bd82ecd7
Merge pull request #5722 from keymanapp/chore/common/crowdin-update-am
chore(ios,android,windows): Update crowdin strings for Amharic
2021-10-01 06:53:36 +07:00
Marc Durdin
c1223a80b9
Merge pull request #5782 from keymanapp/fix/common/cherry-pick
fix(common): Fix cherry-pick labeling
2021-10-01 06:04:45 +10:00
Keyman Server
3a173da671
Merge pull request #5784 from keymanapp/auto/version-master-15.0.123
auto: increment master version to 15.0.123
2021-10-01 04:02:44 +10:00
Keyman Build Agent
edaea587ad auto: increment master version to 15.0.123 2021-09-30 14:02:02 -04:00
Eberhard Beilharz
01789142bc
fix(common): Fix cherry-pick labeling
My previous commit escaped the parens which should be part of the
regex.
2021-09-30 16:48:25 +02:00
Sabine
660359e892 fix(common/core) second version with array, kmx restored plus changes requested 2021-09-30 15:47:53 +02:00
Darcy Wong
764fe6421a
Merge pull request #5767 from keymanapp/docs/mac/install-homebrew
docs(mac): Add note about installing with homebrew
2021-09-30 15:35:03 +07:00
Darcy Wong
c10fee5d26
Update mac/help/start/install-keyman.md
Co-authored-by: Marc Durdin <marc@durdin.net>
2021-09-30 15:34:48 +07:00
Shawn Schantz
f310c3373d import Hausa strings to iOS project 2021-09-30 14:59:02 +07:00
Darcy Wong
394b33da9c docs(mac): Reorder install instructions 2021-09-30 14:04:26 +07:00
Eberhard Beilharz
9385707a64
Merge pull request #5771 from keymanapp/fix/linux/debian
fix(linux): Fix debian package script
2021-09-30 09:00:29 +02:00
Darcy Wong
eda1706710 fix(developer): Migrate jszip call
Using the guide
https://stuk.github.io/jszip/documentation/api_jszip/generate_async.html#type-option
2021-09-30 11:49:14 +07:00
Marc Durdin
e075550f0e
Merge pull request #5769 from keymanapp/chore/windows/keyman-core-ui-and-settings
chore(windows): Keyman Core UI and Settings 🥑
2021-09-30 14:25:07 +10:00
rc-swag
96da136a95
Merge pull request #5443 from keymanapp/feat/windows/keyman-core-integration-2
feat(windows): Keyman Core integration 🥑
2021-09-30 10:54:17 +10:00
Marc Durdin
3a53d662d2 fix(developer): handle shortcut keys in debugger
Fixes #5718.

The debugger memo control will now filter out action shortcut keys such
as Ctrl+A, Ctrl+O, so that the keyboard being debugged can get the first
chance to look at them and handle them if it wishes.

If the keyboard does not handle the keystroke, then a set of editor
shortcut keys will be handled by the debugger, namely:

* Ctrl+A - select all
* Ctrl+C - copy
* Ctrl+V - paste
* Ctrl+X - cut
* Ctrl+Z - undo

Note that undo semantics are a little weird with the debugger, but that
is not related to this fix. By a little weird, I mean that characters
emitted by the keyboard being debugged do not flow into the undo buffer,
so undo often has no effect. I am not planning to fix this idiosyncrasy
at this time.
2021-09-30 07:51:07 +10:00
Marc Durdin
1b16a0d957
Merge pull request #5746 from keymanapp/fix/developer/5702-shift-6-ampersand
fix(developer): move ampersand to shift+7 on touch
2021-09-30 06:09:24 +10:00
Keyman Server
266a8d81cb
Merge pull request #5774 from keymanapp/auto/version-master-15.0.122
auto: increment master version to 15.0.122
2021-09-30 04:02:21 +10:00
Keyman Build Agent
ee5b071d39 auto: increment master version to 15.0.122 2021-09-29 14:01:41 -04:00
Eberhard Beilharz
1fd26dcf88
fix(linux): Fix debian package script 2021-09-29 12:35:19 +02:00
Darcy Wong
b4234dfd92 chore(developer): Update jszip version 2021-09-29 12:30:51 +07:00
Marc Durdin
4523a04409 chore(windows): address review comments and fix installer bug 2021-09-29 15:05:41 +10:00
Marc Durdin
f82fa96449 chore(windows): Keyman Core UI and Settings
* Adds a taskbar icon to highlight to user when Keyman Core library is
  in use, with a crummy core.ico. This visual feedback will be removed
  in late beta.
* Renames the 'use common core' registry setting to match other flags
* Adds a System Setting to make the Keyman Core setting visible in
  System Settings and kmconfig.
2021-09-29 13:51:51 +10:00
Darcy Wong
ef1be0cecb chore(common): Check in crowdin strings for Hausa 2021-09-29 10:47:56 +07:00
Darcy Wong
0d366637a8 chore(android,windows): Update Amharic strings 2021-09-29 10:20:28 +07:00
Marc Durdin
211f8ef806
Merge pull request #5765 from keymanapp/chore/windows/help-broken-links
chore(windows): fix broken links in help
2021-09-29 12:35:04 +10:00
Darcy Wong
db7e7beec4
Merge pull request #5734 from keymanapp/chore/common/crowdin-shu-latn-ng
chore(common): Check in crowdin strings for Shuwa Latin
2021-09-29 09:18:10 +07:00
Marc Durdin
6d94dba5d9 fix(windows): unit test os version 2021-09-29 12:12:48 +10:00
Darcy Wong
b138aab3a1 docs(mac): Tweak install instructions 2021-09-29 09:06:15 +07:00
Darcy Wong
de475b8602 docs(mac): Add note about installing with homebrew 2021-09-29 08:45:45 +07:00
Marc Durdin
56d18bfab3 fix(windows): change canonicalization strategy for Windows 7
On Windows 7, we will no longer attempt to canonicalize BCP 47 tags in
the same was as on later OS versions, because there appear to be some
significant differences in how they work, for example, zh-CN is not
converted to zh-Hans-CN on Windows 7, whereas it is on Windows 10.

This commit also refreshes the `KLog` unit which is useful for debugging
these types of scenarios.
2021-09-29 11:34:16 +10:00
Marc Durdin
c0ac074618
Merge pull request #5720 from keymanapp/fix/developer/5327-touch-remove-empty-rows
fix(developer): remove empty touch rows on save
2021-09-29 07:38:31 +10:00
Marc Durdin
b69bb30adf chore(windows): fix broken links in help 2021-09-29 07:18:43 +10:00
Keyman Server
ce8bab8d7b
Merge pull request #5763 from keymanapp/auto/version-master-15.0.121
auto: increment master version to 15.0.121
2021-09-29 04:02:15 +10:00
Keyman Build Agent
a554eee1eb auto: increment master version to 15.0.121 2021-09-28 14:01:31 -04:00
SabineSIL
96589cfaf0
Update kmx_processevent.h 2021-09-28 16:04:58 +02:00
Sabine
1d7091b025 fix(common/core):Changes with Marcs Proposals (included Array) 2021-09-28 11:09:09 +02:00
Eberhard Beilharz
51c5b9e30c
Merge pull request #5759 from keymanapp/chore/common/cherry-pick
chore(common): Enhance cherry-pick labeling
2021-09-28 08:36:08 +02:00
Darcy Wong
a69c802a1e fix(android/engine): Remove ACCESS_NETWORK_STATE permission 2021-09-28 13:33:12 +07:00
Darcy Wong
23700e284f chore(android/engine): Move comment 2021-09-28 09:34:55 +07:00
Marc Durdin
c8a8e7d34c
Merge pull request #5751 from keymanapp/fix/help-keyman-com-script-cleanup-master
fix: help.keyman.com script file cleanup 🍒
2021-09-28 06:24:41 +10:00
Eberhard Beilharz
cf9cdf869e
chore(common): Enhance cherry-pick labeling
So far we only check for the 🍒 emoji character to add
the cherry-pick label. GitHub now also supports emoticons as text
in PR titles. This change adds the detection of the `🍒`
text.
2021-09-27 17:58:26 +02:00
Eberhard Beilharz
6f31014ba0
fix(linux): Don't crash displaying keyboard details
At least one user got a crash trying to click on the "About" button
to display keyboard details for the ekwtamil99uni keyboard. I can't
reproduce the problem, but this change adds additional code that
should prevent the crash from happening.

Fixes #5756.

(cherry picked from commit 3d44b9987d)
2021-09-27 17:43:51 +02:00
Eberhard Beilharz
ed1746d3d0
fix(linux): Don't crash with non-keyboard package file
If a user tries to a install a model .kmp file, we now display a
message box instead of crashing.

Fixes #5753.

(cherry picked from commit 98e1269ae2)
2021-09-27 17:07:35 +02:00
rc-swag
b71fde66f9
Merge branch 'master' into feat/windows/keyman-core-integration-2 2021-09-27 21:40:22 +10:00