Commit graph

343 commits

Author SHA1 Message Date
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
Darcy Wong
5d44e5451e feat(android/oem): Calculate lexical model version 2020-07-10 09:25:20 +07:00
Darcy Wong
013499c83b feat(android/oem): Update SystemKeyboard to match KMAPro
* Mostly to adjust for banner height
* Select numeric layer if applicable
* Disable predictions if entering a hidden password field
2020-07-10 08:55:53 +07:00
Darcy Wong
8bb8fe4c92 feat(android/oem): Add nrc.str.sencoten to FV app
* Update FV build to download nrc.str.sencoten.model.kmp
* Update FV app to install the model
* Rebuild active keyboards list using keyboard info from kmp.json
2020-07-10 08:55:53 +07:00
Darcy Wong
303873b64f fix(android): Add to KMManager API
Add getDefaultKeyboard() and setDefaultKeyboard() to KMManager API.
2020-07-09 10:55:41 +07:00
Darcy Wong
2e240591a3 chore(android): Address review comments
getDefaultKeyboard()
* Assert `context`is not null

setDefaultKeyboard()
* Allow null Keyboard to revert to sil_euro_latin

FV MainActivity
* Define constant for default package ID
2020-07-09 10:52:09 +07:00
Darcy Wong
3f21471739 chore(android): Merge remote-tracking branch 'origin/master' into fix/android/set-fallback-keyboard 2020-07-09 10:36:11 +07:00
Darcy Wong
ec016f850f fix(android/oem): Add a fallback keyboard to FV Android app
The FV Android app has a workflow where it's possible on a fresh install for the user to set FV as a system keyboard before checking (adding) any of the FV keyboards.

This makes the keyboard list empty, and KMManager throws an exception trying to set a keyboard.

This PR adds `Keyboard.setDefaultKeyboard()` so an app can specify a fallback keyboard. If never set, KMEA uses sil_euro_latin/sil_euro_latin.

The FV app will fall back to fv_all/sil_euro_latin
2020-07-08 16:23:07 +07:00
Darcy Wong
ef11647b5a feat(android): Use build-download-resources.sh for KMApro and FV apps
Follow-on to #3300

* Update the FV Android app to use the same build script to download its default keyboard package. (fv_all.kmp)
    * This means downloading fv_all.kmp is the only valid option for the build (remove option to copy/rebuild keyboards)
* Reduce the number of exports in the Bash scripts
* Also removes sil_euro_latin.kmp since the app will fallback to fv_all/sil_euro_latin (in a future PR)
2020-07-08 14:03:02 +07:00
Darcy Wong
58a2da05d5 chore(android): Remove google-services and update readme 2020-06-11 07:01:29 +07:00
Marc Durdin
bd3c1bd04e fix(oem/firstvoices/ios): new certificate 2020-06-02 19:16:58 +10:00
Darcy Wong
a7ff50099e fix(android/oem): Fix Keyboard constructor to FV app 2020-05-27 22:02:14 +07:00
Darcy Wong
00cd0aa4e1
Merge pull request #3113 from keymanapp/modify/android/use-keyboards-list-json
modify(android): Refactor KeyboardPickerActivity
2020-05-20 13:17:58 +07:00
Marc Durdin
45088eda05 fix(ios): tweaks to project files
This tweaks iOS target versions, framework paths and debug information
in order to make the FV Keyboards debugging simpler.
2020-05-18 16:37:04 +07:00
jahorton
61dca02aae fix(ios/oem): Custom decoding for occasional fail-state output of keyboards builds 2020-05-18 14:23:34 +07:00
Darcy Wong
652136829d modify(android): Change assumptions on default keyboard
To support FV app, allow KeyboardController to remove any index.
KeyboardController also no longer initializes with a default of sil_euro_latin.
2020-05-08 21:56:19 +07:00
jahorton
370c3b3c5e change(ios/oem): adds text to FV banner images 2020-05-08 12:35:23 +07:00
jahorton
120500dbe7 fix(ios/oem): sets development cert/profile for debug configs 2020-05-08 12:25:38 +07:00
jahorton
80d2875ace fix(ios/oem): locks app into light mode 2020-05-08 12:25:32 +07:00
jahorton
9983732ca5 fix(ios/oem): reverts local development cert, profile changes 2020-05-08 09:55:11 +07:00
jahorton
7cfaf7bec0 fix(ios/oem): adjusts to unexpected keyboard metadata shift for languages 2020-05-07 16:04:45 +07:00
jahorton
60da1fd6a1 fix(ios/oem): Fixes library links, Simulator runs 2020-05-07 15:17:21 +07:00
Darcy Wong
4e39e6c560 fix(oem): Back button to dismiss FV Android system keyboard
Bring in the changes from #2950 and #3093 to the FV Android app
2020-05-07 10:36:20 +07:00
Marc Durdin
618401031a
Merge pull request #3080 from keymanapp/fix/ios/fv-version-swkeyboard-3065
fix(ios): Additional libraries for FirstVoices SWKeyboard
2020-05-05 16:23:50 +10:00
Marc Durdin
fb38185363 fix(ios): add fv libraries for swkeyboard 2020-05-05 16:20:21 +10:00
Marc Durdin
7c7f34a26e
Merge pull request #3074 from keymanapp/fix/ios/fv-version-swkeyboard-3065
fix(ios): fv add sentry framework to carthage build step (admin merge)
2020-05-04 12:21:52 +10:00
Marc Durdin
5764869de7 fix(ios): fv add sentry framework to carthage step 2020-05-04 12:20:51 +10:00
Marc Durdin
c8480dd269
Merge pull request #3072 from keymanapp/fix/ios/fv-version-swkeyboard-3065
fix(ios): try embed of sentry again for fv (admin power)
2020-05-03 15:41:29 +10:00
Marc Durdin
3ea159b4b7 fix(ios): try embed of sentry again for fv 2020-05-03 15:40:19 +10:00
Marc Durdin
c30d318e04
Merge pull request #3069 from keymanapp/fix/ios/fv-version-swkeyboard-3065
fix(ios): add sentry framework to fv keyboards [admin override merge]
2020-05-02 08:45:05 +10:00
Marc Durdin
ddb54df0c5 fix(ios): add sentry framework to fv keyboards 2020-05-02 08:26:00 +10:00
Marc Durdin
8a16adc043
Merge pull request #3066 from keymanapp/fix/ios/fv-version-swkeyboard-3065
fix(ios): FV settings bundle for SWKeyboard
2020-05-01 18:31:27 +10:00
Darcy Wong
ebfde0f70c
Merge pull request #3051 from keymanapp/fix/android/remove-more-custom
Fix/android/remove more custom
2020-05-01 15:17:14 +07:00
Marc Durdin
58cd9c3281 fix(ios): oem fv KEYMAN_ROOT define 2020-05-01 18:02:46 +10:00
Marc Durdin
ce231e3f6d fix(ios): oem fv project version 2020-05-01 17:42:16 +10:00