Commit graph

33096 commits

Author SHA1 Message Date
Marc Durdin
bb126af3df
Merge branch 'feat/windows/cleanup-server-names' into feat/windows/download-and-universal-links 2020-07-14 07:17:33 +10:00
Marc Durdin
5c7a5b44d9 chore(windows): Merge branch 'master' into feat/windows/cleanup-server-names 2020-07-14 07:15:33 +10:00
Marc Durdin
33328ac0cf 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-14 07:13:56 +10:00
Marc Durdin
9042de2e15 fix: kmcomp build 2020-07-14 07:12:22 +10:00
Marc Durdin
86be84ef1f fix: buildpkg build 2020-07-14 07:12:19 +10:00
Marc Durdin
4afb386375 feat(windows): New Keyboard Search and Download
This replaces the legacy keyboard download dialog with the new search,
which supports searching rather than just scrolling. It also integrates
a keyboard download pattern which I will refactor into a separate unit
in the next PR, which should implement the Universal Link strategy.
2020-07-14 07:12:16 +10:00
Marc Durdin
8a9f63ea4a chore: cleanup 2020-07-14 07:12:14 +10:00
Marc Durdin
4fb3d7ca3a feat(windows): cleanup server names
This makes server URLs version agnostic and works with
tiers and debug overrides in all URLs. This is groundwork
for universal links and integrated new keyboard search.

Also uses /windows/ instead of /desktop/ where possible.
2020-07-14 07:12:12 +10:00
Eberhard Beilharz
04abdf2451
Merge pull request #3291 from keymanapp/refactor/protectedmethods
refactor(linux): make some methods protected
2020-07-13 19:36:28 +02:00
Darcy Wong
10f503660d fix(android): Handle go/package/download links 2020-07-13 21:57:51 +07:00
jahorton
96d3fba3c2 refactor(ios/engine): finishes installState(forPackage) 2020-07-13 16:05:26 +07:00
jahorton
26a2f35904 refactor(ios/engine): dl queue cleanup, phase 1 2020-07-13 15:37:21 +07:00
Darcy Wong
d575ed9bab fix(android/engine): Update intents for downloading keyboards 2020-07-13 14:28:07 +07:00
jahorton
3b723f5d5f refactor(ios/engine): rips out old WET kbd download code, breaks kbds updates 2020-07-13 13:44:55 +07:00
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