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 and Social support apart from Core)
    • 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