Commit graph

12039 commits

Author SHA1 Message Date
Joshua Horton
7f12d5a7ab
Merge pull request #5491 from keymanapp/fix/common/core/web/cherry/empty-alternates
fix(common/core/web): error from early fat-finger termination due to OS interruptions 🍒
2021-07-28 17:06:21 +07:00
Eberhard Beilharz
15d9942ca9
Merge pull request #5504 from keymanapp/chore/linux/fix-dependencies
chore(linux): Fix dependency versions
2021-07-28 11:10:28 +02:00
Eberhard Beilharz
33a0e14e60
chore(linux): Fix dependency versions
Keyman 15 introduces breaking changes. When building Keyman 14 we
need to use the Keyman 14 dependencies to avoid broken builds.
2021-07-28 10:25:27 +02:00
Eberhard Beilharz
34370cf7b7
Merge pull request #5503 from keymanapp/chore/linux/cherry-pick/dists
chore(linux): Remove Groovy builds 🍒
2021-07-28 09:44:41 +02:00
Eberhard Beilharz
38821fd395
chore(linux): Remove Groovy builds
**Groovy** is end-of-life.

(cherry picked from commit 219e304d7b)
2021-07-28 09:11:05 +02:00
Joshua Horton
5550a5af5c
Merge pull request #5492 from keymanapp/fix/android/stable/optional-displayname
fix(android): displayName for keyboard was not optional
2021-07-28 09:07:40 +07:00
Joshua Horton
14b539f15a
fix(android): from PR suggestion
Co-authored-by: Marc Durdin <marc@durdin.net>
2021-07-27 09:20:14 +07:00
jahorton
24f716b531 fix(android): displayName: getString -> optString 2021-07-27 09:02:39 +07:00
jahorton
abc96ad91f docs(common/models): restores non-cherried comment 2021-07-27 08:40:47 +07:00
jahorton
e8c3786e42 change(common/core/web): removes conditional replacement of a now always-truthy 2021-07-27 08:36:33 +07:00
jahorton
bc05dc4c10 change(common/core/web): adjustments per review 2021-07-27 08:36:30 +07:00
jahorton
2cb64baf42 fix(common/core/web): fixes likely root of problem 2021-07-27 08:36:29 +07:00
jahorton
d4620dc221 fix(common/models): adds worker null guard for predict 2021-07-27 08:36:27 +07:00
jahorton
d6f0e15545 fix(common/core/web): adds empty-array check for alternates 2021-07-27 08:36:25 +07:00
Keyman Server
ac374b2d43
Merge pull request #5477 from keymanapp/auto/version-stable-14.0-14.0.280
auto: increment stable-14.0 version to 14.0.280
2021-07-22 06:12:52 +10:00
Keyman Build Agent
be927149c9 auto: increment stable-14.0 version to 14.0.280 2021-07-21 16:12:07 -04:00
Marc Durdin
7083b20474
Merge pull request #5476 from keymanapp/fix/ios/cherry-pick/keyboard-swap
fix(ios): keyboard swapping 🍒
2021-07-22 06:09:43 +10:00
jahorton
e9a46feb80 fix(ios): keyboard swapping 2021-07-22 06:06:59 +10:00
Keyman Server
67f9c8ae57
Merge pull request #5471 from keymanapp/auto/version-stable-14.0-14.0.279
auto: increment stable-14.0 version to 14.0.279
2021-07-20 16:21:16 +10:00
Keyman Build Agent
b2b417d2d0 auto: increment stable-14.0 version to 14.0.279 2021-07-20 02:20:36 -04:00
Marc Durdin
62b2c53810
Merge pull request #5469 from keymanapp/chore/android/cherry-pick/improve-error-reporting-for-kmw
chore(android): improve error reporting for kmw 🍒
2021-07-20 15:59:03 +10:00
Marc Durdin
5e1a17f142
Merge pull request #5408 from keymanapp/feat/ios/cherry-pick/spacebar-text-controls
feat(ios): add spacebar text controls 🍒 🌌
2021-07-20 15:58:46 +10:00
Marc Durdin
ccbda9cba5
Merge pull request #5407 from keymanapp/feat/android/cherry-pick/spacebar-text
feat(android): Spacebar text controls 🍒 🌌
2021-07-20 15:58:31 +10:00
Marc Durdin
2cc760928d chore(android): improve error reporting for kmw
Reports the actual error message instead of 'sendKMWError' as the primary message to Sentry.
2021-07-20 07:41:31 +10:00
Marc Durdin
255123f5c1
Merge pull request #5406 from keymanapp/feat/cherry-pick/spacebar-text
feat(web): spacebar text controls 🍒 🌌
2021-07-19 09:02:18 +10:00
Marc Durdin
80392c4440 fix(web): clone registerStub parameter 2021-07-09 15:45:21 +10:00
Darcy Wong
ccdec51be0
Merge pull request #5447 from keymanapp/cherrypick/android/switch-next-keyboard
fix(android/engine): register lexical model in switchToNextKeyboard 🍒
2021-07-08 12:32:14 +07:00
Darcy Wong
04c8195499 chore(android/engine): Revert test code 2021-07-08 11:40:43 +07:00
Darcy Wong
5dcaddcf53 fix(android/engine): register lexical model in switchToNextKeyboard 2021-07-08 07:20:05 +07:00
Joshua Horton
a1874bfe05
Merge pull request #5428 from keymanapp/fix/web/osk-resize-popping
fix(web): fixes osk resize-popping effect
2021-07-06 16:13:02 +07:00
jahorton
897c8d5bfe fix(web): fixes osk resize-popping effect 2021-07-06 12:54:49 +07:00
Darcy Wong
1ef6e758f1 fix(android/engine): Fix font file path 2021-07-06 10:14:21 +10:00
Eberhard Beilharz
687e69e4f9
Merge pull request #5421 from keymanapp/fix/linux/cherry/issue-5384
fix(linux): Don't crash with corrupt keyboard 🍒
2021-07-05 09:00:56 +02:00
Eberhard Beilharz
7446d8d711
fix(linux): Don't crash with corrupt keyboard
If we try to install a keyboard that's missing some metadata
we shouldn't crash.

Fixes #5384, #5385. Cherry-pick of #5414.

(cherry picked from commit 3bd0173954)
2021-07-02 12:02:51 +02:00
Eberhard Beilharz
e2c1732e53
Merge pull request #5413 from keymanapp/fix/linux/cherry/issue-5309
fix(linux): Fix restarting ibus when running with `sudo` 🍒
2021-07-02 10:06:55 +02:00
Eberhard Beilharz
207b843508
Merge pull request #5411 from keymanapp/fix/linux/cherry/issue-5310
fix(linux): Save QR code in temporary directory 🍒
2021-07-02 10:06:44 +02:00
Eberhard Beilharz
2fe486eea7
Merge pull request #5410 from keymanapp/fix/linux/cherry/issue-5400
fix(linux): Improve bitmap conversion 🍒
2021-07-02 10:06:35 +02:00
Joshua Horton
448d8e75b6
Merge pull request #5417 from keymanapp/change/web/cherry/fatfinger-performance-threshold
change(common/core/web): fat-finger-performance unit-test threshold 🍒
2021-07-02 10:36:57 +07:00
jahorton
5fad8322f9 change(common/core/web): fat-finger-performance unit-test threshold 2021-07-02 09:46:08 +07:00
Eberhard Beilharz
cf03a2b2e0
fix(linux): Fix restarting ibus when running with sudo
When installing in the shared area the user has to run
`km-package-install` with sudo so that he has sufficient permissions.
In that case we have to do extra work to restart ibus for the
logged-in user instead of root.

Fixes #5309. Partial cherry-pick of #5371.

(cherry picked from commit 0a2dd29e53)
2021-07-01 11:12:37 +02:00
Eberhard Beilharz
13e02788ca
fix(linux): Save QR code in temporary directory
Fixes #5310. Partial cherry-pick of #5373.

(cherry picked from commit 768de5f66b)
2021-07-01 11:05:49 +02:00
Eberhard Beilharz
0a67c59ad5
fix(linux): Improve bitmap conversion
Converting some bitmaps fail with a truncation error. This change
allows to successfully convert the bitmap files.

Fixes #5400. Cherry-pick of #5401.

(cherry picked from commit f519c2447d)
2021-07-01 11:01:21 +02:00
jahorton
626e2e572c refactor(ios): SpacebarText enum simplification 2021-07-01 16:45:50 +10:00
Marc Durdin
1f73e12fd9 chore: fixup enum 2021-07-01 16:39:23 +10:00
Marc Durdin
93bd778753 feat(ios): add spacebar text controls 🍒
Cherry-pick of #5365.

Relates to #949.

Mirror of #5349 (Android), for iOS.

* Adds setSpacebarText() API to Keyman Engine for iOS
* Adds displayName API to Keyman Engine for iOS
* Sets default spacebar text to keyboard name for FirstVoices Keyboards
* Does not add preference UI
2021-07-01 16:38:13 +10:00
Marc Durdin
6453029f33 feat(android): Spacebar text controls 🍒
Cherry-pick of a3ec34a3ce.

Relates to #949.

* Adds setSpacebarText() API to Keyman Engine for Android
* Adds displayName API to Keyman Engine for Android
* Sets default spacebar text to keyboard name for FirstVoices Keyboards
* Does not include the preference changes to Keyman for Android -- these
  will be surfaced as a feature in 15.0.
2021-07-01 16:23:11 +10:00
Marc Durdin
b43f924266 chore: address review comments 2021-07-01 16:18:52 +10:00
Marc Durdin
25ea1438e7 refactor(android): setKeyboard and setKeymanLanguage
This refactors the cross-boundary call to `setKeymanLanguage` to use
JSON wrapping for the content. This is (a) safer, and (b) less mucking
around anyway.
2021-07-01 16:18:50 +10:00
Marc Durdin
4deb183dad chore: rollback 15.0 ref 2021-07-01 16:16:10 +10:00
Marc Durdin
5f7a46a326 chore(web): add spacebarText manual tests 2021-07-01 15:10:04 +10:00