v8.0.0June 19, 2019
v7.0.0September 21, 2018
v6.0.1August 23, 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.0February 12, 2018
A minor change to the
CacheDelegateprotocol which helps make the
DataModelManagerAPI more flexible.
⬆️ To upgrade you should replace these methods in your
func setModel<T: SimpleModel>(_ model: T, forKey cacheKey: String, context: Any?) func setCollection<T: SimpleModel>(_ collection: [T], forKey cacheKey: String, context: Any?)
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.
🚀 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.
🚀 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.