Commit graph

195 commits

Author SHA1 Message Date
jahorton
f6051ee038 fix(oem/fv/ios): -no-carthage propagtes with -lib-build 2021-06-28 12:25:39 +07:00
Marc Durdin
0ad14bcb34 chore(ios): Revert "chore(ios): framework search paths"
This reverts commit 8683bfa557.
2021-06-28 15:00:15 +10:00
Marc Durdin
b383679993 chore(ios): Revert "chore(ios): framework search paths and build script cleanup"
This reverts commit b7344d1906.
2021-06-28 15:00:07 +10:00
Marc Durdin
b7344d1906 chore(ios): framework search paths and build script cleanup 2021-06-28 05:53:47 +10:00
Marc Durdin
8683bfa557 chore(ios): framework search paths 2021-06-28 05:40:03 +10:00
Marc Durdin
f7c73a53df chore: fixup enum 2021-06-25 15:02:53 +10:00
Marc Durdin
073ca98e2e feat(ios): add spacebar text controls
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
* Adds Preference for spacebar text to Keyman Engine for iOS
* Sets default spacebar text to keyboard name for FirstVoices Keyboards
2021-06-25 11:44:09 +10:00
Marc Durdin
a3ec34a3ce feat(android): Spacebar text controls
Relates to #949.

* Adds setSpacebarText() API to Keyman Engine for Android
* Adds displayName API to Keyman Engine for Android
* Adds Preference for spacebar text to Keyman for Android
* Sets default spacebar text to keyboard name for FirstVoices Keyboards
2021-06-24 10:58:26 +10:00
Marc Durdin
26aafc6afb fix(android): rotation fix for samples and FV Keyboards 2021-06-10 10:47:50 +10:00
jahorton
abe0f929ff fix(oem/fv/ios): app encryption flag for app store uploads 2021-06-09 09:14:59 +07:00
Marc Durdin
c244eded35
Merge pull request #5175 from keymanapp/fix/common/build-script-help-param
fix(common): build script help param
2021-05-31 11:08:36 +10:00
Darcy Wong
1341fa032b
Merge pull request #5145 from keymanapp/feat/android/add-clean-flag
chore(android): Add -clean flag to build script
2021-05-28 09:39:51 +07:00
Marc Durdin
5fac633fb6 fix(common): build script help param
When working on a new build script, I tripped over the `-?` question
mark help parameter here, as it needs to be escaped. Opted to fix all
the instances in our scripts, although AFAICT there would not have been
current bugs arising from this, as there were no conflicting one
character options lower in the case list.
2021-05-28 09:50:40 +10:00
Joshua Horton
58cd1b1b9f
Merge pull request #5168 from keymanapp/change/ios/min-of-ios-12
change(ios): minimum iOS version -> 12.1
2021-05-28 06:36:58 +07:00
Joshua Horton
126d5762ea
Merge pull request #5120 from keymanapp/chore/ios/update-sentry-dep
chore(ios): dependencies - update sentry-cocoa to 6.2.1
2021-05-28 06:36:45 +07:00
jahorton
32bab3a248 change(ios): sets minimum iOS target version to 12 2021-05-27 13:57:05 +07:00
jahorton
4a285ec3a8 fix(ios): link, but NOT embed KeymanEngine.xcframework in app exs 2021-05-27 11:01:35 +07:00
Darcy Wong
5eaa5314ff fix(oem/fv/android): Also check key files for FV app 2021-05-26 15:18:38 +07:00
jahorton
2628b8c6cb fix(oem/fv/ios): incomplete Cartfile tweak 2021-05-26 11:37:07 +07:00
jahorton
001cfd769b chore(oem/fv/ios): missed maintenance 2021-05-26 10:42:59 +07:00
jahorton
f2d22aad2e fix(oem/fv/ios): forgot --no-use-binaries here 2021-05-26 08:00:27 +07:00
jahorton
83f6bad6b6 chore(ios): /usr/bin/env bash 2021-05-25 12:50:53 +07:00
jahorton
6661a8733c chore(ios): Merge branch 'chore/ios/keyman-engine-xcframework' into chore/ios/update-sentry-dep 2021-05-25 10:26:28 +07:00
jahorton
b9c7d32133 chore(oem/fv/ios): similar framework linking 2021-05-25 09:59:40 +07:00
jahorton
9e7be1e038 chore(ios): Merge branch 'master' into chore/ios/keyman-engine-xcframework 2021-05-24 13:12:36 +07:00
Darcy Wong
4e8fb193a0 chore(oem/fv/android): Update dependencies 2021-05-21 11:12:46 +07:00
Marc Durdin
5de2b192e3 chore(ios): update fv cert ref 2021-05-21 09:47:10 +10:00
jahorton
dc863a3b8d chore(ios): raw version update for sentry-cocoa 2021-05-20 09:19:32 +07:00
jahorton
03d9407baf fix(oem/fv/ios): fixes dependency links 2021-05-19 15:45:48 +07:00
jahorton
4a49cfebae fix(oem/fv/ios): fixes typo in build script changes 2021-04-23 10:27:21 +07:00
jahorton
e4da1768b9 chore(ios): adds Carthage workaround for Xcode 12 for CI use 2021-04-23 09:43:36 +07:00
Darcy Wong
4423ddccde fix(oem/fv/android): Migrate keyboard list from 12.0 to 14.0 2021-04-22 09:25:02 +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