Commit graph

27982 commits

Author SHA1 Message Date
Marc Durdin
1f3d71611f fix(windows): ensure profiles are reinstalled during setup
Fixes #4725.
2021-03-19 14:26:36 +11:00
Marc Durdin
b97fc4c82c fix(windows): Avoid double start during setup
Fixes #4724.
2021-03-19 14:24:55 +11:00
Darcy Wong
6c0bf45350
Merge pull request #4720 from keymanapp/chore/android/adaptable-icon
chore(android/app): Migrate launcher icon to adaptive
2021-03-19 05:59:58 +07:00
Keyman Server
0fb011ae4e Merge pull request #4722 from keymanapp/auto/version-beta-14.0.266
auto: increment beta version to 14.0.266
2021-03-19 05:03:22 +11:00
Keyman Build Agent
b8629503b2 auto: increment beta version to 14.0.266 2021-03-18 14:02:34 -04:00
Eberhard Beilharz
044e53198a
fix(linux): Fix switching to keyboard in middle of line (#4678)
Don't re-set context if it changed because the cursor location was
wrong. When the user switches to the EuroLatin keyboard in the
middle of the line, we're getting a wrong cursor location. This will
be fixed with the next keypress, but it leads to the context string
suddenly having more characters added to the front. If we re-set the
context because it's different now we will loose the information we
previously added to the context.

We now compare the end of the string. If the new context string ends
with the old context string we assume that the cursor position got
updated and don't re-set the context.

This fixes #4678.
2021-03-18 17:29:21 +01:00
Darcy Wong
795de1ecf4 chore(android/app): Migrate launcher icon to adaptive 2021-03-18 21:36:52 +07:00
Marc Durdin
7b032aff26
Merge pull request #4717 from keymanapp/chore/windows/finalize-help
chore(windows): finalize help
2021-03-18 18:50:50 +11:00
Marc Durdin
8a2369e8eb
Merge pull request #4718 from keymanapp/fix/developer/4716-use-var-not-let-in-definitions
fix(developer): use var not let in definitions
2021-03-18 18:00:52 +11:00
Marc Durdin
2c383cabe4 fix(developer): downgrade additional let and arrow functions 2021-03-18 17:51:59 +11:00
Joshua Horton
d8d074a3a2
Merge pull request #4704 from keymanapp/fix/web/subkey-corrections
fix(web): first-pass workaround for popup-key corrections
2021-03-18 13:14:07 +07:00
Marc Durdin
758727d0b8
Merge pull request #4714 from keymanapp/fix/windows/4709-download-keyboard-protocol-support
fix(windows): Download keyboard dialog TLS protocol support
2021-03-18 17:05:27 +11:00
Marc Durdin
52884c76e4 fix(developer): use var not let in definitions
Fixes #4716.

We still support Chrome 37 on Android 5.0, which does not permit
use of the `let` keyword in normal conditions.
2021-03-18 17:00:12 +11:00
Joshua Horton
2623052a3b
Merge pull request #4703 from keymanapp/fix/common/core/web/unique-key-ids
fix(common/core/web): disambiguation of keys sharing same base key ID
2021-03-18 12:50:36 +07:00
Marc Durdin
7c67ffd93c chore(windows): finalize help 2021-03-18 16:39:24 +11:00
Marc Durdin
96939521b1 fix(windows): Download keyboard dialog TLS protocol support
Fixes #4709.
2021-03-18 14:24:44 +11:00
jahorton
fe90f3bb35 fix(common/core/web): prediction banner display's reliance on mayPredict 2021-03-18 08:24:08 +07:00
jahorton
355f1b4d82 fix(ios): invalidateContext no longer predicts when prediction deactivated 2021-03-18 08:08:20 +07:00
Keyman Server
659ca9b955
Merge pull request #4706 from keymanapp/auto/version-beta-14.0.265
auto: increment beta version to 14.0.265
2021-03-18 05:03:18 +11:00
Keyman Build Agent
9fa930c8f1 auto: increment beta version to 14.0.265 2021-03-17 14:02:12 -04:00
Darcy Wong
729419d340
Merge pull request #4662 from keymanapp/fix/oem/fv/android/styling
fix(android): Update styling and set text to black
2021-03-17 13:05:02 +07:00
jahorton
6298bb27f6 fix(web): first-pass workaround for popup-key corrections 2021-03-17 12:58:41 +07:00
jahorton
59f313ece4 docs(common/core/web): doc-comment examples 2021-03-17 12:06:35 +07:00
jahorton
eb311bdda5 chore(common/core/web): adjustments from PR feedback 2021-03-17 12:02:51 +07:00
jahorton
7cbb78ea45 fix(web): uses new IDs as needed outside of web-core 2021-03-17 10:26:58 +07:00
jahorton
7c53c9740e refactor(common/core/web): creates 3 key id types for disambiguation 2021-03-17 10:26:09 +07:00
jahorton
e1360cc71a chore(web): mtnt testing host-page now includes sil_euro_latin 2021-03-17 09:27:17 +07:00
Darcy Wong
27ccb45417
Merge pull request #4696 from keymanapp/fix/android/keyboard-index-invalid
fix(android/app): Load system keyboard before checking overrides
2021-03-17 06:43:10 +07:00
Keyman Server
fe96246e9c
Merge pull request #4702 from keymanapp/auto/version-beta-14.0.264
auto: increment beta version to 14.0.264
2021-03-17 05:03:52 +11:00
Keyman Build Agent
aaf43aba66 auto: increment beta version to 14.0.264 2021-03-16 14:02:58 -04:00
Darcy Wong
51c6ac1658 fix(android/engine): Add divider styling 2021-03-16 20:22:07 +07:00
Marc Durdin
5eb0aec0e8
Merge pull request #4691 from keymanapp/fix/developer/named-code-constants-end-of-line-test
fix(developer): support named character codes at end of line
2021-03-16 23:26:03 +11:00
Marc Durdin
9ae541940a
Merge pull request #4699 from keymanapp/fix/developer/validate-keyboard_info-bcp47-canonicalisation-info
chore(developer): upgrade bcp 47 canonicalisation to warning
2021-03-16 23:25:28 +11:00
Marc Durdin
de74fddbc2 chore(developer): upgrade bcp 47 canonicalisation to warning
This does not trigger a build failure; validation warnings currently always pass.
Info messages are currently suppressed with -s which also suppresses the banner,
which is more plumbing than we should change just now.
2021-03-16 20:07:27 +11:00
Marc Durdin
aa8538a8d9
Merge pull request #4689 from keymanapp/fix/developer/validate-keyboard_info-bcp47-canonicalisation-info
fix(developer): validate keyboard_info should give info on non-canonical bcp47
2021-03-16 19:32:36 +11:00
Darcy Wong
3b37e80949
Merge pull request #4697 from keymanapp/fix/android/catch-cache-file-null
fix(android/engine): Fix crash when download file fails to copy to cache
2021-03-16 14:47:50 +07:00
Darcy Wong
a98edf97a4 fix(android/engine): Fix crash when download file fails to copy to cache 2021-03-16 14:33:10 +07:00
Darcy Wong
528df05d71 fix(android/app): Load system keyboard before checking overrides 2021-03-16 13:52:19 +07:00
Marc Durdin
5ec0dbff3b
Merge pull request #4690 from keymanapp/fix/developer/mnemoniclayout-and-casedkeys-not-compatible
fix(developer): &CasedKeys and &MnemonicLayout are not compatible together
2021-03-16 17:19:47 +11:00
Marc Durdin
eeeda6195b
Merge pull request #4681 from keymanapp/fix/windows/4520-setup-start-keyman-only-if-not-running
fix(windows): start Keyman after setup only if not running
2021-03-16 17:17:38 +11:00
Darcy Wong
59813b112a
Merge pull request #4692 from keymanapp/fix/android/kmw-console-sentry
chore(android/engine): Send KMW console errors to Sentry
2021-03-16 13:14:00 +07:00
Joshua Horton
b7b0b009ad
Merge pull request #4693 from keymanapp/fix/ios/kbd-search-no-internet-alert
fix(ios): keyboard search did not alert for lack of net
2021-03-16 13:13:33 +07:00
Marc Durdin
a01000ba4b chore(developer): update tests 2021-03-16 16:56:43 +11:00
jahorton
d269394bf6 fix(ios): keyboard search did not alert for lack of net 2021-03-16 11:57:00 +07:00
Darcy Wong
249f164ce0 chore(android/engine): Send KMW console errors to Sentry 2021-03-16 10:22:27 +07:00
Marc Durdin
12184f1857 fix(developer): support named character codes at end of line
If a named character code was followed by a `\n`, it would not be
recognised.
2021-03-16 13:49:55 +11:00
Marc Durdin
4f958985a0 fix(developer): &CasedKeys and &MnemonicLayout are not compatible together
The test for `&mnemoniclayout` was incorrectly failing to check the
actual state of `&casedkeys`, which broke all mnemonic layouts.
2021-03-16 13:46:34 +11:00
Marc Durdin
4c82c2b545 fix(developer): validate keyboard_info should give info on non-canonical bcp47 2021-03-16 13:44:23 +11:00
Keyman Server
706d22936e
Merge pull request #4684 from keymanapp/auto/version-beta-14.0.263
auto: increment beta version to 14.0.263
2021-03-16 11:17:42 +11:00
Keyman Build Agent
5d9cfa16a2 auto: increment beta version to 14.0.263 2021-03-15 20:16:57 -04:00