Overcoat Changelog






Summary of 3.0 release

Migrate from 2.x

1. Mantle 2.x Support

By default, Overcoat 3.x installs Mantle 2.x as dependency. If you still have to stick with Mantle 1.x, then besides adding Overcoat, you have to specify this explicitly by:

pod 'Mantle', '~> 1.5'

2. Podspec change

The podspec has been changed, so you may have to change your Podfile into:

pod 'Overcoat', '~> 3.0'
# With Mantle 2.x
pod 'Overcoat/CoreData', '~> 3.0'
# Or with Mantle 1.x
pod 'Overcoat/CoreData/Mantle1', '~> 3.0'
pod 'Overcoat/Social`, '~> 3.0'
pod 'Overcoat', :subspecs => ['CoreData', 'Social'], '~> 3.0'
pod 'Overcoat/PromiseKit', '~> 3.0'
pod 'Overcoat/ReactiveCocoa', '~> 3.0'
pod 'Overcoat', '~> 3.0'

3. Classes/Procotols changes

CoreData support of following classes:

has been move to their subclasses:

Original class CoreData support subclass
OVCHTTPRequestOperationManager OVCManagedHTTPSessionManager
OVCHTTPSessionManager OVCManagedHTTPSessionManager
OVCModelResponseSerializer OVCManagedModelResponseSerializer

In most cases, you could just switch your class name from orginial one to CoreData-supported one if you are using CoreData support.

Also there are two base procotols: