Changelog History
-
v8.0.0
June 19, 2019 -
v7.0.0
September 21, 2018 -
v6.0.1
August 23, 2018 -
v6.0.0 Changes
May 17, 2018⬆️ Full Swift 4.1 Upgrade
⚡️ This removes all Swift 4.1 warnings and updates the project to use the new Consistency Manager which has also been updated.
⬆️ This is backwards incompatible only because you need to upgrade to Swift 4.1 to use this version. There are no public API changes.
-
v5.0.0
February 12, 2018 -
v4.0.1 Changes
October 28, 2016Making the ChangeTime object thread safe (#46)
⚡️ This affected the DataModelManager which should be thread safe. Mostly, things should not be affected, but it was throwing assertions if you access
updateModel
orupdateModels
from a different thread. -
v4.0.0 Changes
October 24, 2016A minor change to the
CacheDelegate
protocol which helps make theDataModelManager
API more flexible.⬆️ To upgrade you should replace these methods in your
CacheDelegate
.Previous:
func setModel<T: SimpleModel>(_ model: T, forKey cacheKey: String, context: Any?) func setCollection<T: SimpleModel>(_ collection: [T], forKey cacheKey: String, context: Any?)
Now:
func setModel(_ model: SimpleModel, forKey cacheKey: String, context: Any?) func setCollection(_ collection: [SimpleModel], forKey cacheKey: String, context: Any?)
As far as we can tell, there isn't any need for the generic parameter here. If you have any problems, please create an issue.
-
v3.0.0 Changes
October 03, 2016👍 Migrates the code to a better Swift 3 API. Version 2.0.0 also works on Swift 3, but there were no API changes (making migrations easier).
👀 See #39 for an overview of the API changes.
-
v2.0.0 Changes
September 22, 2016🚀 Swift 3 release. This updates all the code to compile on Swift 3. It attempts a minimal API change to make it easier to migrate to. We will release a new version soon with a Swift 3 style API.
-
v1.2.0 Changes
September 22, 2016🚀 Swift 2.3 release for Carthage. There are no changes in this release for Cocoapods users, so we will not do a Cocoapods release for this version.