Commit graph

33096 commits

Author SHA1 Message Date
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
Keyman Server
b2089c0dc9
Merge pull request #4679 from keymanapp/auto/version-beta-14.0.261
auto: increment beta version to 14.0.261
2021-03-16 05:04:58 +11:00
Keyman Build Agent
71cd0b7578 auto: increment beta version to 14.0.261 2021-03-15 14:04:05 -04:00
Eberhard Beilharz
16dd9f9369
chore(linux): Ignore buildtools in keyman-config tarball
`buildtools/build-langtags.py` gets executed before creating the
source tarball, so we don't need it in the source package. Excluding
it reduces confusion because the files it requires are not found
in the source package.
2021-03-15 12:44:41 +01:00
Marc Durdin
d455967393
Merge pull request #4665 from keymanapp/chore/windows/whatsnew-im-visibility
chore(windows): Update whatsnew.md
2021-03-15 20:25:48 +11:00
Marc Durdin
eeb8153252 fix(mac): prevent duplicate keyboards in list
Fixes #4058.
Fixes #4528.

Prevents duplicate keyboards from appearing in the list. If there are
already duplicates in the list, they will be cleaned up the next time a
keyboard is added or removed in Configuration.
2021-03-15 20:14:56 +11:00
Marc Durdin
2e4d19be99
Merge pull request #4673 from keymanapp/fix/mac/3979-local-help
fix(mac): show local help in app
2021-03-15 20:12:42 +11:00
Marc Durdin
1720e20d23
Merge pull request #4669 from keymanapp/fix/mac/3972-reset-download-window-on-load
fix(mac): release window resources on close
2021-03-15 20:12:31 +11:00
Darcy Wong
be6a906f79
Merge pull request #4672 from keymanapp/chore/common/crowdin-de-b14s8-utf8
chore(android/app,ios/app): Update crowdin for de
2021-03-15 13:58:03 +07:00
Darcy Wong
4179a2d922
Merge pull request #4671 from keymanapp/chore/commong/crowdin-km-b14s8-utf8
chore(common): Update crowdin for km
2021-03-15 13:57:32 +07:00
Marc Durdin
637cc064da fix(mac): show local help in app
Fixes #3979.

Instead of loading help.keyman.com in the support frame, we now load a
local copy of the help. External links within the help will open in the
user's browser. This avoids issues of navigation to keyboard download
and other sites which won't work well.

Also, adds Back, Forward and Home buttons to the window so the user can
navigate more easily with mouse.

Finally, this means that the local help will always be synchronised with
the app version and brings the macOS help in line with the other
platforms.
2021-03-15 17:21:19 +11:00
Joshua Horton
cb9f01f019
Merge pull request #4666 from keymanapp/fix/android/nested-adapter-inner-list
fix(android): fixes errors within lists used for UI
2021-03-15 13:18:53 +07:00
Darcy Wong
abfb1657eb chore(common): Update crowdin for de 2021-03-15 13:16:34 +07:00
Darcy Wong
718279b574 chore(common): Update crowdin for km 2021-03-15 13:11:17 +07:00
Darcy Wong
b2c5f33f3e
Merge pull request #4664 from keymanapp/fix/android/mapcompat-npe
fix(android/app): Fix crash when clicking QR code
2021-03-15 13:03:31 +07:00
Darcy Wong
77ac56d6a7 chore(android/engine): Remove check in MapCompat 2021-03-15 12:56:25 +07:00
Darcy Wong
590dbf89d3
Merge pull request #4670 from keymanapp/fix/ios/localizable-strings
chore(ios): Set Localizable.strings to UTF-8
2021-03-15 12:47:24 +07:00
Marc Durdin
3ba46ad07a chore(mac): missed about window 2021-03-15 16:26:34 +11:00
Marc Durdin
0f655f99b3 chore(mac): tweak close notification 2021-03-15 16:24:53 +11:00
Darcy Wong
59ecee4c80 fix(ios): Set Localizable.strings to UTF-8 2021-03-15 12:08:12 +07:00
Marc Durdin
f8e40182fe fix(mac): release window resources on close
Fixes #3972.

Ensure that window controllers are released when we close the window, so
that we are starting again when we want to use the window again in the
future.

There are a number of ugly patterns in this code, but fixing those is
outside scope for the beta.
2021-03-15 16:05:26 +11:00
Joshua Horton
169c699a65
change(android): accepts suggestion from mcdurdin
Co-authored-by: Marc Durdin <marc@durdin.net>
2021-03-15 11:46:13 +07:00
Marc Durdin
2f724e85a5
Merge pull request #4667 from keymanapp/fix/mac/3945-register-configuration-window
fix(mac): register configuration window on load
2021-03-15 15:13:45 +11:00
Marc Durdin
0c01f7c41d fix(mac): register configuration window on load
Fixes #3945.

When the configuration window is opened via `showPreferences`, we were
not aware that the configuration window had been opened, so subsequent
references to it would recreate it.
2021-03-15 14:59:30 +11:00
Darcy Wong
743e242f6c fix(android/app): Fix crash clicking on QR code 2021-03-15 10:49:59 +07:00
Joshua Horton
226325d9ec
Merge pull request #4656 from keymanapp/feat/ios/auto-bundling-default-resources
feat(ios): auto-bundles the most recent version of default resources
2021-03-15 10:34:26 +07:00