Skip to content

Releases: plivesey/RocketData

6.0.0

17 May 21:39
Compare
Choose a tag to compare

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.

4.0.1

28 Oct 21:14
Compare
Choose a tag to compare

Making 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 or updateModels from a different thread.

4.0.0

24 Oct 22:51
Compare
Choose a tag to compare

A minor change to the CacheDelegate protocol which helps make the DataModelManager 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.

3.0.0

03 Oct 20:36
Compare
Choose a tag to compare

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.

2.0.0

22 Sep 23:04
Compare
Choose a tag to compare

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.

1.2.0

22 Sep 00:14
Compare
Choose a tag to compare

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.

1.1.1

02 Sep 00:09
Compare
Choose a tag to compare

Adding Carthage support
No external facing code changes in this release

1.1.0

17 Aug 17:45
Compare
Choose a tag to compare

This updates the Consistency Manager to version 2.0.0. The main difference here is adding support for projections.

See https://linkedin.github.io/RocketData/pages/095_projections.html and https://linkedin.github.io/ConsistencyManager-iOS/pages/055_projections.html.

All current setups should continue to work normally.

1.0.1

09 Aug 20:57
Compare
Choose a tag to compare

The only functional change here is a bug fix. We also added travis and updated some documentation.

Fixes

  • Bug fix where arrays were sometimes not updated #15

1.0.0

27 Jul 20:36
Compare
Choose a tag to compare

Open source!