Overcoat v3.0 Release Notes
-
- ๐ Support Mantle 2.0. Pull Request #87 (@sodastsai)
- Refine project structure including reorganizing folders, use subspecs, and share common codes Pull Request #91 (commits) (@sodastsai, @ryanmaxwell)
- Refine the dependency to PromiseKit. Pull Request #85 (@mxcl)
- ๐ Fix Core Data threading issue when saving objects Pull Request #76 (@nunofgs)
- โ Adding a Wildcard URL Matcher and Fix URL pattern matching for higher level paths Pull Request #94 Pull Request #55 (@brandons, @groomsy)
๐ Summary of 3.0 release
- ๐ Support Mantle 2.0
- ๐ Use podspec to re-organize features. (Take
CoreData
andSocial
support apart fromCore
) - Separate
CoreData
classes (for example,OVCHTTPSessionManager
->OVCManagedHTTPSessionManager
)
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:- if you just use AFNetworking and Mantle but don't use CoreData, you don't have to change anything. (but the version number)
ruby pod 'Overcoat', '~> 3.0'
- if you want to use Overcoat with CoreData ```ruby