Commit graph

12030 commits

Author SHA1 Message Date
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
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
Marc Durdin
3e77e84278 feat(web): spacebar text controls
Relates to #949.

* Adds optional `displayName` property to keyboard stubs: if present,
  this will override the name on the spacebar.

* Adds optional `spacebarText` member to `keyman.options`. This defaults
  to `SpacebarText.LANGUAGE_KEYBOARD`, and can be one of:

  ```
  SpacebarText.LANGUAGE
  SpacebarText.KEYBOARD
  SpacebarText.LANGUAGE_KEYBOARD
  SpacebarText.BLANK
  ```

* Sets the display pattern for LANGUAGE_KEYBOARD to be
  "language - keyboard" instead of "language (keyboard)", which
  reduces the number of parentheses visible on the spacebar.
2021-07-01 15:09:33 +10:00
Keyman Server
59e0cd3992
Merge pull request #5388 from keymanapp/auto/version-stable-14.0-14.0.278
auto: increment stable-14.0 version to 14.0.278
2021-06-29 15:22:36 +10:00
Keyman Build Agent
0fa34284c7 auto: increment stable-14.0 version to 14.0.278 2021-06-29 01:21:50 -04:00
Marc Durdin
54c74f7020
Merge pull request #5333 from keymanapp/change/ios/cherry/setText-serialization
change(ios): setText now uses JSON serialization 🍒
2021-06-29 07:18:48 +10:00
Marc Durdin
bcdf1975f7
Merge pull request #5377 from keymanapp/feat/android/cherry-pick/5258-hide-textarea-for-perf
feat(android): hide textarea for perf 🍒
2021-06-29 07:18:20 +10:00
Marc Durdin
e794c0898c
Merge pull request #5380 from keymanapp/chore/developer/cherry-pick/keyboard_info.source.json-1.0.6
chore: keyboard_info.source.json 1.0.6 🍒
2021-06-28 15:29:59 +10:00
Marc Durdin
24e1eeeab7 chore: update README 2021-06-28 06:47:35 +10:00
Marc Durdin
2509eec9f1 chore: keyboard_info.source.json 1.0.6 2021-06-28 06:35:59 +10:00
Marc Durdin
ec58de91be feat(android): hide textarea for perf
Relates to #5258.

Unnecessary layout recalc eliminated by hiding the backing
textarea with `display:none`. This improved performance by roughly
20%.
2021-06-28 04:59:34 +10:00