Commit graph

27982 commits

Author SHA1 Message Date
jahorton
5612ad074e refactor(ios/engine): keyboard downloads now KMPs 2020-07-13 13:37:16 +07:00
jahorton
0456eafc98 chore(ios/engine): Merge branch 'master' into refactor/ios/engine/package-version-query-caching 2020-07-13 12:06:25 +07:00
jahorton
d74f8bef2d docs(developer): tweaks WordList type documentation 2020-07-13 11:46:15 +07:00
jahorton
99f3e39147 fix(ios/engine): fixes unit-test deprecation use 2020-07-13 11:41:24 +07:00
jahorton
47e27625fe chore(ios/engine): reverts unnecessary changes 2020-07-13 11:00:48 +07:00
jahorton
6d17eec2a2 docs(ios/engine): better deprecation annotations 2020-07-13 10:54:03 +07:00
jahorton
b53ce95c5d change(ios/engine): removes redundant caching from branch's additions 2020-07-13 10:41:10 +07:00
jahorton
1d5aa44b15 refactor(ios/engine): reworks stateForKeyboard,LexicalModel 2020-07-13 10:40:15 +07:00
jahorton
ed0fbb038c feat(ios/engine): package-local install state unit test 2020-07-13 09:56:51 +07:00
jahorton
48dbca7765 feat(ios/engine): package version-state unit test 2020-07-13 09:49:58 +07:00
Darcy Wong
21b85eb04e fix(android): Use go/ links for keyboard search 2020-07-13 09:25:00 +07:00
Joshua Horton
4d5b3e5447
Merge pull request #3334 from keymanapp/fix/ios/engine/version-equality
fix(ios/engine): version equality
2020-07-13 09:11:10 +07:00
jahorton
a9f106ea54 refactor(developer): hashmap-based wordlist compile 2020-07-13 08:53:22 +07:00
Joshua Horton
c68b846e25
Merge pull request #3333 from keymanapp/refactor/ios/engine/package-keys
refactor(ios/engine): hashable package keys
2020-07-13 08:21:10 +07:00
Joshua Horton
a3674594fc
Merge pull request #3327 from keymanapp/refactor/ios/engine/download-model-package
refactor(ios/engine): lexical model query & download rework
2020-07-13 08:20:52 +07:00
jahorton
8c38121571 feat(ios/engine): version edge-case test asserts 2020-07-13 08:20:18 +07:00
Marc Durdin
0634a9e935 chore(developer): address review comments 2020-07-13 08:40:27 +10:00
Marc Durdin
ec0855b298 test(developer): add test for duplicates merging 2020-07-13 08:36:33 +10:00
Marc Durdin
4f868a2b74 fix(developer/compilers): merge duplicate words during compile 2020-07-12 17:23:17 +10:00
jahorton
83535bdfd6 feat(ios/engine): new package state enums 2020-07-10 16:28:43 +07:00
jahorton
73bb05634d feat(ios/engine): update check result caching 2020-07-10 16:02:36 +07:00
jahorton
04f748370b feat(ios/engine): support-state query test 2020-07-10 14:00:33 +07:00
jahorton
84ee2a574a chore(ios/engine): package support-state querying 2020-07-10 13:53:19 +07:00
jahorton
8b688e818e chore(ios/engine): adjustment to new base branch 2020-07-10 13:43:00 +07:00
jahorton
c63c2e822c feat(ios/engine): starts package-version prefetch 2020-07-10 13:43:00 +07:00
jahorton
cfd76c0326 refactor(ios/engine): better caching, stateForKeyboard rework/test 2020-07-10 13:43:00 +07:00
jahorton
4633ad5b91 feat(ios/engine): runtime package-version query result caching 2020-07-10 13:43:00 +07:00
jahorton
483d583656 fix(ios/engine): version equality 2020-07-10 13:36:48 +07:00
jahorton
cbf43dcadb refactor(ios/engine): package support-state processing 2020-07-10 13:35:45 +07:00
jahorton
85a93489b5 chore(ios/engine): adjustment to new base branch 2020-07-10 10:08:47 +07:00
jahorton
c51a9ce356 feat(ios/engine): starts package-version prefetch 2020-07-10 09:47:34 +07:00
jahorton
ed33638f13 refactor(ios/engine): better caching, stateForKeyboard rework/test 2020-07-10 09:47:34 +07:00
jahorton
be116f01c5 feat(ios/engine): runtime package-version query result caching 2020-07-10 09:47:34 +07:00
jahorton
c9e8b0d6a0 refactor(ios/engine): hashable package keys 2020-07-10 09:40:13 +07: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
Keyman Server
17c7868ac0
Merge pull request #3330 from keymanapp/auto/version-master-14.0.109
auto: increment master version to 14.0.109
2020-07-10 04:01:39 +10:00
Keyman Build Agent
57bca99479 auto: increment master version to 14.0.109 2020-07-09 14:00:59 -04:00
Darcy Wong
2252c93a59
Merge pull request #3323 from keymanapp/fix/android/set-fallback-keyboard
fix(android/oem): Add a fallback keyboard to FV Android app
2020-07-09 13:02:03 +07:00
jahorton
8e81f77bb5 chore(ios/engine): Merge branch 'master' into refactor/ios/engine/download-model-package 2020-07-09 12:02:24 +07:00
Joshua Horton
4fcc16177e
Merge pull request #3299 from keymanapp/refactor/ios/engine/download-package-for-fullid
refactor(ios/engine): Centralized package download utility function
2020-07-09 12:01:41 +07:00
jahorton
45c1fea011 docs(ios/engine): documents downloadPackage 2020-07-09 11:38:08 +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
jahorton
464cc3f7e1 feat(ios/engine): unit test for legacy model downloads, related fixes 2020-07-09 10:53:00 +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
jahorton
269bc2eed5 refactor(ios/engine): for legacy downloadLexicalModel API 2020-07-09 10:21:53 +07:00
Marc Durdin
0006d80c0e refactor: move kmshell-specific xml to utilkmshell
This was causing a cascade of dependencies and I realised that
the xml in question would only ever be consumed by kmshell, so
moved the two functions to utilkmshell and avoided the cascade.
2020-07-09 12:55:46 +10:00
Marc Durdin
717fd9335a fix: kmcomp build 2020-07-09 12:10:52 +10:00