Commit graph

1108 commits

Author SHA1 Message Date
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
jahorton
8e81f77bb5 chore(ios/engine): Merge branch 'master' into refactor/ios/engine/download-model-package 2020-07-09 12:02:24 +07:00
jahorton
45c1fea011 docs(ios/engine): documents downloadPackage 2020-07-09 11:38:08 +07:00
jahorton
464cc3f7e1 feat(ios/engine): unit test for legacy model downloads, related fixes 2020-07-09 10:53:00 +07:00
jahorton
269bc2eed5 refactor(ios/engine): for legacy downloadLexicalModel API 2020-07-09 10:21:53 +07:00
jahorton
c563bfac51 refactor(ios/engine): removes refs to old model API pattern 2020-07-09 09:10:27 +07:00
jahorton
dfc9ec0a64 refactor(ios/engine): for Settings model downloads 2020-07-09 09:02:06 +07:00
jahorton
243177daee refactor(ios/engine): for chained model downloads (triggered by keyboard dl) 2020-07-09 08:28:01 +07:00
jahorton
0b366e9915 refactor(ios/engine): starts Queries.LexicalModel, related unit test 2020-07-08 15:55:11 +07:00
jahorton
291113ebfc refactor(ios/engine): lexical model download batches 2020-07-08 13:53:21 +07:00
jahorton
96532c2026 feat(ios/engine): package download failure test 2020-07-08 11:50:21 +07:00
jahorton
271a6e9ef6 refactor(ios/engine): keyboard KMP queue support 2020-07-08 10:18:25 +07:00
jahorton
3482f86d54 fix(ios/engine): HTTPDownloader download error handling 2020-07-08 10:06:40 +07:00
jahorton
a0f66d31bb refactor(ios/engine): refinement, base unit test implementation 2020-06-29 15:59:27 +07:00
jahorton
dacce30251 feat(ios/engine): unit test for download-file mgmt 2020-06-29 13:28:27 +07:00
jahorton
61d48d73d2 refactor(ios/engine): base downloadPackage implementation 2020-06-29 12:46:16 +07:00
jahorton
9761d94447 refactor(ios/engine): reworks dl queue to track IDs, refactors update notifications 2020-06-29 09:58:10 +07:00
jahorton
f9dc89839e change(ios/engine): queue resource matching - extra parameter 2020-06-29 08:39:16 +07:00
jahorton
c28366602d refactor(ios/engine): containsResourceInQueue 2020-06-26 15:49:12 +07:00
jahorton
ec06081223 refactor(ios/engine): drops unused .activity, .type 2020-06-26 15:25:17 +07:00
jahorton
6245c9f267 feat(ios/engine): URLSession parameter for mocking resource downloads 2020-06-26 14:07:46 +07:00
jahorton
92f8144db2 feat(ios/engine): package-version query implementation 2020-06-25 15:14:11 +07:00
Joshua Horton
cf3c050f81
Merge pull request #3277 from keymanapp/refactor/ios/engine/download-installation-completion-blocks
refactor(ios/engine): Resource-download installation closures
2020-06-25 09:39:26 +07:00
Joshua Horton
7b08471cc9
Merge pull request #3276 from keymanapp/refactor/ios/engine/resource-type-associations
refactor(ios/engine): better resource type links
2020-06-25 09:38:58 +07:00
jahorton
9100ebacbf refactor(ios/engine): reworks queue state checks, addresses PR review 2020-06-25 09:06:14 +07:00
jahorton
fcdaac1240 refactor(ios/engine): polish + a few extra details 2020-06-24 23:14:16 +07:00
jahorton
86ce758d5b refactor(ios/engine): common download-install blocks 2020-06-24 22:47:42 +07:00
jahorton
07abc33b7b refactor(ios/engine): better resource type links 2020-06-24 14:56:19 +07:00
jahorton
001a321e5a change(ios/engine): fix for update block 2020-06-24 10:19:49 +07:00
jahorton
f03137de8d refactor(ios/engine): download notifications through completion blocks 2020-06-24 09:13:41 +07:00
jahorton
451b6f6c89 refactor(ios/engine): mild start-block tweak 2020-06-23 12:41:25 +07:00
jahorton
fd69ef04ae refactor(ios/engine): download start notifications 2020-06-23 12:33:13 +07:00
jahorton
6e3886fca5 refactor(ios/engine): drops generic parameter via associated type use 2020-06-23 12:04:29 +07:00
jahorton
7fb469c623 refactor(ios/engine): clean Batch-based completion 2020-06-23 11:07:28 +07:00
jahorton
74e7b8b853 refactor(ios/engine): download completionBlock errors 2020-06-23 10:31:19 +07:00
jahorton
4e8de9a045 feat(ios/engine): adds getInstalledPackage(for:) 2020-06-23 09:19:14 +07:00
jahorton
04e5ff383f refactor(ios/engine): reworks download queue objects 2020-06-22 15:48:28 +07:00
jahorton
f88f32febf refactor(ios/engine): more dead code removal 2020-06-22 08:40:55 +07:00
jahorton
a5027a1c7f refactor(ios/engine): more redundancy removals 2020-06-19 13:11:54 +07:00
jahorton
8ea3f29e3a change(ios/engine): drops redundant resource adds 2020-06-19 11:09:28 +07:00
Joshua Horton
0fd5f06a22
Merge pull request #3247 from keymanapp/fix/ios/engine/preload-files-migration
fix(ios/engine): migration of preload-sourced resources
2020-06-17 14:12:32 +07:00
Joshua Horton
9fbf207114
Merge pull request #3244 from keymanapp/change/ios/default-resource-update
change(ios/engine): Default resource update
2020-06-17 14:12:24 +07:00
jahorton
2b0fd21dd8 change(ios/engine): allows .KMP case insensitivity 2020-06-17 11:17:23 +07:00
jahorton
e0f2e512d4 fix(ios/engine): migration of preload-sourced resources 2020-06-17 08:35:35 +07:00
jahorton
2361fa1871 feat(ios/engine): package contents auto-update matching installed resources 2020-06-16 12:50:15 +07:00
jahorton
38771d4a2a change(ios/engine): simple-case migration, sil_euro_latin KMP use 2020-06-16 10:58:30 +07:00
jahorton
d3181792be change(ios/engine): final 'draft' polish pass 2020-06-16 09:49:00 +07:00