This repository has been archived by the owner on Jan 17, 2023. It is now read-only.
3.0.0
Released on Thursday, December 10, 2015. All issues associated with this milestone can be found using this filter.
Migration
For detailed information about migrating to AFNetworking 3.0.0, please reference the migration guide.
Changes
Added
- Added support for older versions of Xcode to Travis
- Implemented by Kevin Harwood in #3209.
- Added support for Codecov.io
- Implemented by Cédric Luthi and Kevin Harwood in #3196.
- Added support for IPv6 to Reachability
- Implemented by SAMUKEI and Kevin Harwood in #3174.
- Added support for Objective-C light weight generics
- Implemented by Kevin Harwood in #3166.
- Added nullability attributes to response object in success block
- Implemented by Nathan Racklyeft in #3154.
- Migrated to Fastlane for CI and Deployment
- Implemented by Kevin Harwood in #3148.
- Added support for tvOS
- Implemented by Kevin Harwood in #3128.
- New image downloading architecture
- Implemented by Kevin Harwood in #3122.
- Added Carthage Support
- Implemented by Kevin Harwood in #3121.
- Added a method to create a unique reachability manager
- Implemented by Mo Bitar in #3111.
- Added a initial delay to the network indicator per the Apple HIG
- Implemented by Kevin Harwood in #3094.
Updated
- Improved testing reliability for continuous integration
- Implemented by Kevin Harwood in #3124.
- Example project now consumes AFNetworking as a library.
- Implemented by Kevin Harwood in #3068.
- Migrated to using
instancetype
where applicable- Implemented by Kyle Fuller in #3064.
- Tweaks to project to support Framework Project
- Implemented by Christian Noon in #3062.
Changed
- Split the iOS and OS X AppDelegate classes in the Example Project
- Implemented by Cédric Luthi in #3193.
- Changed SSL Pinning Error to be
NSURLErrorServerCertificateUntrusted
- Implemented by Cédric Luthi and Kevin Harwood in #3191.
- New Progress Reporting API using
NSProgress
- Implemented by Kevin Harwood in #3187.
- Changed
pinnedCertificates
type inAFSecurityPolicy
fromNSArray
toNSSet
- Implemented by Cédric Luthi in #3164.
Fixed
- Improved task creation performance for iOS 8+
- Implemented by nikitahils, Nikita G and Kevin Harwood in #3208.
- Fixed certificate validation for servers providing incomplete chains
- Implemented by André Pacheco Neves in #3159.
- Fixed bug in
AFMultipartBodyStream
that may cause the input stream to read more bytes than required.- Implemented by bang in #3153.
- Fixed race condition crash from Resume/Suspend task notifications
- Implemented by Kevin Harwood in #3152.
- Fixed
AFImageDownloader
stalling after numerous failures- Implemented by Rick Silva in #3150.
- Fixed warnings generated in UIWebView category
- Implemented by Kevin Harwood in #3126.
Removed
- Removed AFBase64EncodedStringFromString static function
- Implemented by Cédric Luthi in #3188.
- Removed code supporting conditional compilation for unsupported development configurations.
- Implemented by Cédric Luthi in #3177.
- Removed deprecated methods, properties, and notifications from AFN 2.x
- Implemented by Kevin Harwood in #3168.
- Removed support for
NSURLConnection
- Implemented by Kevin Harwood in #3120.
- Removed
UIAlertView
category support since it is now deprecated- Implemented by Kevin Harwood in #3034.