Commit graph

11644 commits

Author SHA1 Message Date
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
96939521b1 fix(windows): Download keyboard dialog TLS protocol support
Fixes #4709.
2021-03-18 14:24:44 +11: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
Darcy Wong
a986f95a05 Merge remote-tracking branch 'origin/beta' into fix/oem/fv/android/styling 2021-03-16 07:15:48 +07:00
Marc Durdin
231cb83777
Merge pull request #4674 from keymanapp/fix/mac/4058-4528-prevent-duplicate-keyboards-in-list
fix(mac): prevent duplicate keyboards in list
2021-03-16 11:03:34 +11:00
Marc Durdin
5b9b2650aa
Merge pull request #4682 from keymanapp/fix/ios/code-sign-missing
fix(ios): set CODE_SIGN before build
2021-03-16 11:03:12 +11:00
Marc Durdin
1a71e634d3
Merge pull request #4683 from keymanapp/chore/windows/breadcrumbs
chore(windows): breadcrumbs
2021-03-16 11:02:52 +11:00
Marc Durdin
aebfdecf7a chore(windows): breadcrumbs
Some of our Sentry reports are difficult to track down. Adding user
interaction breadcrumbs to Keyman Configuration (to start with) may
simplify this. I may add more breadcrumbs to other projects now that
this is available.
2021-03-16 06:57:57 +11:00
Marc Durdin
2454dee04e fix(ios): set CODE_SIGN before build 2021-03-16 05:36:40 +11:00
Marc Durdin
bd4f5b5c67 fix(windows): start Keyman after setup only if not running
Fixes #4520.

Start Keyman after Setup finishes only if Keyman is not already running.

The pattern in this code change is found in a few places. It would be
nice to centralise that in a unit somewhere but I don't want to do
that much refactoring at this point in beta.
2021-03-16 05:32:34 +11:00
Keyman Server
874c0e251a
Merge pull request #4680 from keymanapp/auto/version-beta-14.0.262
auto: increment beta version to 14.0.262
2021-03-16 05:28:40 +11:00
Keyman Build Agent
5119db1d28 auto: increment beta version to 14.0.262 2021-03-15 14:27:41 -04:00
Eberhard Beilharz
dc92061f98
Merge pull request #4675 from keymanapp/chore/linux/source
chore(linux): Ignore buildtools in keyman-config tarball
2021-03-15 19:21:06 +01:00
Marc Durdin
49f4514b1a
Merge pull request #4663 from keymanapp/fix/windows/4447-trigger-language-sync
fix(windows): Trigger language sync after changes
2021-03-16 05:20:29 +11:00