Releases: 3lvis/SwiftSync
Sync — 4.2.1
-
Fixes an issue with forcing all requests to work in "isTesting" mode, meaning synchronously. #522
-
Introduced an extension to
FileManagerto get the directory URL where the sqlite file is stored. Since it can be different when running on device or in unit tests (because of sandboxing reasons we switch between caches folder and directory when needed). d970043
FileManager.sqliteDirectoryURL
Sync — 4.2.0
- Updated to Xcode 9.4.1
- Improve handling of microseconds and miliseconds (8ee8678)
- Support for new UUID and URI data types (https://github.com/3lvis/Sync/pull/511)
- Fixes export not working for nested JSON objects (#485)
Sync — 4.1.3
- Update to Xcode 9.3
4.1.2
Sync — 4.1.1
-
Annotates the background context with a name to avoid calling it when other contexts are saved #473 3lvis/DATAStack#111
-
Adds support for the new UUID (both insertion and export) #472
Sync — 4.1.0
-
Fixes a crash in to-many relationships #467
Before the following JSON would create 6 body entries, now is only 3.
[{
"id":0,
"title":"story 1",
"comments":[{
"body":"comment 1"
},{
"body":"comment 2"
},{
"body":"comment 3"
}]
},
{
"id":1,
"title":"story 2",
"comments":[{
"body":"comment 1"
},{
"body":"comment 2"
},{
"body":"comment 3"
}]
}]-
Fixes an issue where sending empty or null wouldn't remove the element #459
-
Added a code of conduct #468
-
Added support for extended operation options #433
Before you could set insert, update and delete operations and that worked for both parents and children, now you have more control and can also decide if children follow these rules using insertRelationships, updateRelationships and deleteRelationships.
Sync — 4.0.3
- Fixes an issue where if you had several stores the completion block would be triggered when every store was dropped.
Sync — 4.0.2
Sync — 4.0.1
- Improved Objective-C support thanks to @alejouribesanchez
Sync — 4.0.0
Xcode 9 and Swift 4 support.
