Alamofire v1.2.2 Release Notes

  • πŸš€ Released on 2015-05-13. All issues associated with this milestone can be found using this filter.

    βž• Added

    • Contributing Guidelines document to the project.
    • πŸ“š Documentation to the URLStringConvertible protocol around RFC specs.
    • πŸ— The Carthage/Build ignore flag to the .gitignore file.
    • The .DS_Store ignore flag to the .gitignore file.
    • βœ… Response status code asserts for redirect tests.
    • πŸš€ A CHANGELOG to the project documenting each official release.

    ⚑️ Updated

    • SessionDelegate override closure properties to match the method signatures.
    • πŸ“š Documentation for the Printable protocol on Request to reference output stream rather than the specific OutputStreamType.
    • πŸš€ Deployment targets to iOS 8.0 and OS X 10.9 for the respective frameworks.
    • SessionDelegate willPerformHTTPRedirection method to accept optional return type from override closure.
    • πŸ“š Embedded Framework and Source File documentation in the README.
    • Alamofire source to be split into multiple core files and feature files.
    • TaskDelegate override closure signatures and delegate method implementations.

    βœ‚ Removed

    • πŸ— Travis-CI build status from the README until Xcode 6.3 is supported.
    • Unnecessary parentheses from closure parameters and typealiases.

    πŸ›  Fixed

    • πŸ“š SessionDelegate override closure documentation.
    • πŸ“š Some inaccurate documentation on several of the public SessionDelegate closures.
    • πŸš€ A deinit race condition where the task delegate queue could fail to dispatch_release.
    • TaskDelegate to only set qualityOfService for NSOperationQueue on iOS 8+.
    • βœ… Expectation order issue in the redirect tests.
    • DataTaskDelegate behavior ensuring NSProgress values and progress override ⚑️ closures are always updated and executed.