Commit graph

85 commits

Author SHA1 Message Date
jahorton
4754410787 refactor(ios/engine): better file-handling assertions 2020-07-08 11:57:02 +07:00
jahorton
96532c2026 feat(ios/engine): package download failure test 2020-07-08 11:50:21 +07:00
jahorton
61d510a77d feat(ios/engine): finishes download success tests 2020-07-08 10:30:41 +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
1548818395 change(ios/engine): mocks package-version test 2020-06-26 09:55:35 +07:00
jahorton
92f8144db2 feat(ios/engine): package-version query implementation 2020-06-25 15:14:11 +07:00
jahorton
07abc33b7b refactor(ios/engine): better resource type links 2020-06-24 14:56:19 +07:00
jahorton
4e8de9a045 feat(ios/engine): adds getInstalledPackage(for:) 2020-06-23 09:19:14 +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
0c094cf0de feat(ios/engine): adds simple 13.0 migration test resource bundle 2020-06-16 10:26:04 +07:00
jahorton
45b69ee568 feat(ios/engine): finalizes migration unit-test 2020-06-16 09:25:54 +07:00
jahorton
15d0914181 fix(ios/engine): migrated resource packageID tracking 2020-06-16 08:53:10 +07:00
jahorton
daf3a1122d feat(ios/engine): KeymanPackage deinit unit tests 2020-06-16 08:06:56 +07:00
jahorton
0abadbe675 fix(ios/engine): missed snippets from prior commit, issue with multi-lgcode wrapping 2020-06-15 10:38:37 +07:00
jahorton
fb4f02a410 fix(ios/engine): fixes older migration breakages 2020-06-12 15:25:38 +07:00
jahorton
d140a241a6 change(ios/engine): migrates pure-cloud resources to kmp format, but with much breakage 2020-06-12 14:20:55 +07:00
jahorton
047b7a2be7 change(ios/engine): start of cloud -> KMP migration method 2020-06-12 10:37:25 +07:00
jahorton
28edcdd7f9 feat(ios/engine): KeymanPackage now parses its ID 2020-06-12 10:31:53 +07:00
jahorton
b94a6d1e4c refactor(ios/engine): finalizePackageInstall now clearly synchronous 2020-06-11 15:47:39 +07:00
jahorton
6ae84e0241 fix(ios/engine): fixes newly deprecated uses of prepareKMPInstall 2020-06-11 15:35:17 +07:00
jahorton
2f8b3f2548 change(ios/engine): UserDefault save states for old migration tests 2020-06-11 13:03:41 +07:00
jahorton
13e40607de fix(ios/engine): fixes up a couple of details 2020-06-11 12:15:06 +07:00
jahorton
c80e569513 feat(ios/engine): UserDefaults save-state use for unit tests 2020-06-11 12:02:23 +07:00
jahorton
a191278f7d feat(ios/engine): preps for start of cloud -> kmp migration 2020-06-11 10:22:04 +07:00
jahorton
d98cd8ad6d docs(ios/engine): Removes now-untrue comment 2020-06-10 14:16:42 +07:00
jahorton
c6ee6d25f1 change(ios/engine): removes custom schema in favor of now draft-04 compliant api.keyman one 2020-06-10 14:11:58 +07:00
jahorton
56df0ad870 feat(ios/engine): unit testing - adds SKIP_UNSTABLE_TESTS env var 2020-06-10 13:27:42 +07:00
jahorton
583f63b881 change(ios/engine): matches -> hasMatchingMetadata(for:), autogen flagging 2020-06-10 12:50:26 +07:00
jahorton
3137740263 change(ios/engine): adds requested docs, fixes 'system' versioning 2020-06-10 11:53:42 +07:00
jahorton
5cf9d8929f change(ios/engine): better type restrictions on new constructors 2020-06-10 11:38:08 +07:00
jahorton
82154b6042 chore(ios/engine): Merge branch 'refactor/ios/engine/selective-resource-install-abstraction' into feat/ios/engine/kmp-metadata-for-cloud-resource 2020-06-10 10:59:02 +07:00
jahorton
315b2de2a0 change(ios/engine): usage of #3220's new typings, beter docs 2020-06-10 10:30:19 +07:00
jahorton
8cb5db4a90 chore(ios/engine): Merge branch 'master' into refactor/ios/engine/selective-resource-install-abstraction 2020-06-10 09:32:34 +07:00
jahorton
e0e5747ae1 refactor(ios/engine): adjustments for KMPResource, KeymanPackage 2020-06-09 12:59:57 +07:00
jahorton
15d0f61541 refactor(ios/engine): contains -> findMatch, install(usePackageDefinition) param 2020-06-05 13:51:38 +07:00
Joshua Horton
2bf6db4602
Merge pull request #3206 from keymanapp/refactor/ios/engine/kmp-install-abstraction
refactor(ios/engine): Abstraction of KMP installation methods
2020-06-05 12:45:26 +07:00
jahorton
66fbc3b611 feat(ios/engine): language tag case-insensitivity with Codable 2020-06-05 11:13:08 +07:00
jahorton
03dad74cd4 feat(ios/engine): tests encoded KMPMetadata for schema compliance 2020-06-05 10:35:33 +07:00
jahorton
52688b4ffe feat(ios/engine): adds unit tests for prior commit 2020-06-04 12:04:46 +07:00
jahorton
6535fac385 refactor(ios/engine): target abstraction - ResourceFileManager.install 2020-06-03 16:28:09 +07:00
jahorton
df2a31f075 feat(ios/engine): KeymanPackage.contains(resource) helper func 2020-06-03 15:58:26 +07:00
jahorton
fe058e9e94 refactor(ios/engine): significant abstraction work for KMP installs 2020-06-03 12:21:16 +07:00
jahorton
c25afce07f refactor(ios/engine): generalized cleanup, lex model version defaults 2020-06-03 09:11:50 +07:00
jahorton
c44958e395 change(ios/engine): test tweak, uses KMPMetadata for .isKeyboard helper 2020-06-03 08:43:40 +07:00
jahorton
0b2b90c902 refactor(ios/engine): KMPMetadata assertions on package extraction tests 2020-06-03 08:32:51 +07:00
jahorton
63d088f852 change(ios/engine): retools KMPMetadata test assertions for reuse 2020-06-03 08:21:17 +07:00