Commit graph

177 commits

Author SHA1 Message Date
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
2efcd27ffc
Merge pull request #5262 from keymanapp/fix/android/cherry-pick/5211-rotation-not-updating-keyboard
fix(android): rotation is not updating keyboard 🍒
2021-06-11 09:30:52 +10:00
Marc Durdin
e6516b06a9 fix(android): rotation fix for samples and FV Keyboards 2021-06-11 06:34:17 +10:00
jahorton
18b5658d75 fix(oem/fv/ios): app encryption flag for app store uploads 2021-06-09 09:11:42 +07:00
Darcy Wong
d5a5d8ab95 chore(android): Add -clean flag to build script 2021-05-28 09:42:22 +07:00
jahorton
eb25638f63 fix(ios): restore use of workaround script 2021-05-24 13:35:31 +07:00
jahorton
455b5f8b72 chore(ios): works around wrong-workspace Carthage 0.38 lookup issue 2021-05-24 12:54:43 +07:00
Marc Durdin
a3e1cf7198 chore(ios): update fv cert ref 2021-05-21 09:48:26 +10:00
jahorton
60538129d9 chore(ios): Merge branch 'stable-14.0' into chore/ios/cherry/ci-xcode-12-transition 2021-05-10 12:22:13 +07:00
jahorton
0f18554980 fix(oem/fv/ios): fixes typo in build script changes 2021-05-10 11:28:01 +07:00
jahorton
cfad437c4a chore(ios): adds Carthage workaround for Xcode 12 for CI use 2021-05-10 11:27:59 +07:00
Darcy Wong
b99d719ef0 fix(oem/fv/android): Migrate keyboard list from 12.0 to 14.0 2021-04-22 10:29:51 +07:00
Darcy Wong
51c6ac1658 fix(android/engine): Add divider styling 2021-03-16 20:22:07 +07:00
Darcy Wong
49af385a85 fix(oem/fv/android): Set status bar gold 2021-03-14 15:00:59 +07:00
Darcy Wong
6e3ef70554 fix(oem/fv/android): Update SetupActivity layout 2021-03-14 09:24:22 +07:00
Darcy Wong
c5fc189670 fix(oem/fv/android): Update styling for List activities 2021-03-13 22:19:42 +07:00
Darcy Wong
6a2e321306 change(android): Update theming 2021-03-13 15:44:47 +07:00
Joshua Horton
92f1bed7a2
Merge pull request #4471 from keymanapp/change/oem/fv/ios/use-fv_all-package
change(oem/fv/ios): FV keyboards now package-based
2021-02-11 15:50:36 +07:00
jahorton
99c0d00961 change(oem/fv/ios): now uses fv_all.kmp 2021-02-11 09:38:56 +07:00
Marc Durdin
ea0d08ca4f chore(windows): FirstVoices Keyboards Configuration merge
Fixes #3540.

Merges all relevant changes from Keyman Configuration xml folder into
the FirstVoices Keyboards xml folder.

Adds support for enabling/disabling keyboards for FirstVoices Keyboards.

Renames from Keyman Desktop for FirstVoices to Keyman for FirstVoices.
2021-02-10 10:37:23 +11:00
Marc Durdin
4bd2fba43f fix(android): add missing imports 2021-01-15 06:18:49 +11:00
Marc Durdin
99e60559eb fix(android): Popup misalignments and compatibility with WeChat, Telegram
Fixes #4019.
Rolls back #3009 and fixes base issue in alternative manner.

The core issue here was twofold:

1. We needed to set the window size to the whole screen in order for the
   popups to visible and touchable. We implement this in
   `onConfigureWindow`.
2. Once our window size is the whole screen, we need to tell the apps
   which part of the window is our keyboard UI, in `onComputeInsets`.
   This is the only part of the window which impacts the layout of the
   underlying app. We had not set the `visibleTopInsets` property and
   this caused the WeChat problems.

Finally, in order for this to work, we roll back the original fix
in #3009 as that one breaks the full-screen layout requirement.

Tested with a wide range of apps on Android 10, including WeChat and
Telegram. If @kienwt, @ericjding have capacity, would love to know if
this fix works for them also.

Note that this fix requires changes to consumers of Keyman Engine, so
sample and FV Keyboards updated accordingly.
2021-01-14 17:05:31 +11:00
Marc Durdin
c5ea3a5db6 chore(common): update copyright year in various locations 2020-12-22 10:56:55 +11:00
Marc Durdin
30b203023c
Merge pull request #4052 from keymanapp/chore/windows/oem/firstvoices-name
chore(oem/fv/windows): update oem firstvoices product name
2020-12-04 13:54:30 +11:00
Darcy Wong
54b3063c8b chore(android/app): Revert #4025
Since Sentry navigation breadcrumbs are handled by embedded KMW sentry-manager, the sentry-android change in #4025 needs to be reverted.
2020-12-04 08:05:00 +07:00
Marc Durdin
b17f8186e6 chore(windows): update oem firstvoices product name 2020-12-02 15:00:27 +11:00
Darcy Wong
bee95d9fbe fix(oem/fv/android): Sanitize Sentry navigation breadcrumbs 2020-11-30 16:20:46 +07:00
Marc Durdin
59aa301ea4 fix(oem/fv/android): tweaked check boxes
I opted to make the checkbox invisible when the step has not been
completed. This seemed to look a little clearer when I tried it.
2020-11-26 10:48:10 +11:00
Darcy Wong
752b5e98f8 fix(android/oem): Cleanup CSS
Per review comments:
* Don't upper-case button text
* Fix vertical alignment
* Use CSS to toggle opacity
2020-11-24 10:04:09 +07:00
Darcy Wong
46c8436d37 fix(android/oem): Visually disable button2 2020-11-23 14:46:01 +07:00
Darcy Wong
6bccea9303 fix(android/oem): Disable setup until language chosen
Also fix css
2020-11-23 14:36:56 +07:00
Darcy Wong
72bf1634c5 fix(android/oem): Check keyboard selected before allowing setup 2020-11-23 10:18:51 +07:00
Darcy Wong
1ad9e442aa fix(android/oem): Update Sentry library in FV app 2020-11-20 07:57:32 +07:00
Darcy Wong
9ef2cec502 chore(android): Update dependencies 2020-10-22 10:51:34 +07:00
Marc Durdin
3c32267a50 chore: don't add tag to version in filenames
While it might be nice to add the tag to versions in filenames, this
creates a lot of work on the website where we make some filename
assumptions. So, this PR winds that detail of filename changes back,
and renames copydev.in to download.in to make it consistent with the
other download.in files.
2020-10-08 14:59:59 +11:00
Marc Durdin
cb579bd1d1 chore(windows): update RELEASE tags as well 2020-10-08 09:23:54 +11:00
Marc Durdin
c655c4eaf5 fix(windows): improve version numbers
Release build executables should have 3 component version numbers with
the version tag appended, e.g. keymandesktop-14.0.155-alpha-local.exe.

Coming later, rename keymandesktop-version.exe to keyman-version.exe.
2020-10-08 09:13:48 +11:00
Marc Durdin
27a40128e4 fix(windows): remove obsolete releaseCapture calls
Fixes #3361. Remove obsolete releaseCapture calls from Keyman Config.
2020-09-18 10:20:14 +10:00
Darcy Wong
de21237ec8 fix(android): Update sentry plugin to remove obsolete API use
Fixes #3460
2020-08-07 13:07:46 +07:00
Darcy Wong
f75187d02b fix(android): Update Gradle wrapper to 5.6.4
This updates the gradle-wrappers for KMEA, KMAPro, and FV app. Gradle version kept at 5.6.4

gradle files auto-generated with:
```
./gradlew wrapper --gradle-version 5.6.4
```
(And changing shebang to `#!/bin/bash`)
2020-08-07 08:51:01 +07:00
Marc Durdin
ebdeb373f3 refactor(windows): add translations to windows install 2020-07-30 09:39:06 +10:00
Marc Durdin
220d530c08 refactor(windows): update references to locale.xml to strings.xml 2020-07-29 19:38:53 +10:00
Marc Durdin
a220616ab5 chore(windows): one more file 2020-07-29 14:48:42 +10:00
Marc Durdin
a2d87bbcc8 chore(windows): remove usage pages
The Usage page is no longer available; remove strings and xsl
relating to them.
2020-07-29 14:47:59 +10:00
Marc Durdin
2563624810 fix(windows): more i18n cleanup:
* Remove localedef.dtd file and infrastructure
* Remove ftMessages enum value
2020-07-29 08:03:30 +10:00
Marc Durdin
fc7bf17bc3 chore(windows): rename caption to plaintext for locale files 2020-07-28 08:05:32 +10:00
Marc Durdin
2bc5fc825a chore(windows): move from caption to id for locale.xml 2020-07-27 17:17:36 +10:00
Marc Durdin
d085467001 feat(windows): Crowdin i18n groundwork 2020-07-27 15:09:30 +10:00