Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: 3090f2d61b
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 274 lines (176 sloc) 10.268 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274
= 0.10.0 / 2012-06-26

 * Add Twitter Mac Example application (Mattt Thompson)

 * Add note in README about how to set `-fno-objc-arc` flag for multiple files
 at once (Pål Brattberg)

 * Add note in README about 64-bit architecture requirement (@rmuginov, Mattt
 Thompson)

 * Add note in `AFNetworkActivityIndicatorManager` about not having to manually
 manage animation state (Mattt Thompson)

 * Add missing block parameter name for `imageProcessingBlock` (Francois
 Lambert)

 * Add NextiveJson to list of supported JSON libraries (Mattt Thompson)

 * Restore iOS 4.0 compatibility with `addAcceptableStatusCodes:` and
 `addAcceptableContentTypes:` (Zachary Waldowski)

 * Update `AFHTTPClient` to use HTTP pipelining for `GET` and `HEAD` requests by
 default (Mattt Thompson)

 * Remove @private ivar declaration in headers (Peter Steinberger, Mattt
 Thompson)

 * Fix potential premature deallocation of _skippedCharacterSet (Tom Wanielista,
 Mattt Thompson)

 * Fix potential issue in `setOutputStream` by closing any existing
 `outputStream` (Mattt Thompson)

 * Fix filename in AFHTTPClient header (Steven Fisher)

 * Fix documentation for UIImageView+AFNetworking (Mattt Thompson)

 * Fix HTTP multipart form format, which caused issues with Tornado web server
 (Matt Chen)

 * Fix `AFHTTPClient` to not append empty data into multipart form data (Jon
 Parise)

 * Fix URL encoding normalization to not conditionally escape percent-encoded
 strings (João Prado Maia, Kendall Helmstetter Gelner, @cysp, Mattt Thompson)

 * Fix `AFHTTPClient` documentation reference of
 `HTTPRequestOperationWithRequest:success:failure` (Shane Vitarana)

 * Add `AFURLRequestOperation -setRedirectResponseBlock:` (Kevin Harwood)

 * Fix `AFURLConnectionOperation` compilation error by conditionally importing
 UIKit framework (Steven Fisher)

 * Fix issue where image processing block is not called correctly with success
 block in `AFImageRequestOperation` (Sergey Gavrilyuk)

 * Fix leaked dispatch group in batch operations (@andyegorov, Mattt Thompson)

 * Fix support for non-LLVM compilers in `AFNetworkActivityIndicatorManager`
 (Abraham Vegh, Bill Williams, Mattt Thompson)

 * Fix AFHTTPClient to not add unnecessary data when constructing multipart form
 request with nil parameters (Taeho Kim)

= 1.0RC1 / 2012-04-25

 * Add `AFHTTPRequestOperation +addAcceptableStatusCodes /
+addAcceptableContentTypes` to dynamically add acceptable status codes and
content types on the class level (Mattt Thompson)

 * Add support for compound and complex `Accept` headers that include multiple
content types and / or specify a particular character encoding (Mattt Thompson)

 * Add `AFURLConnectionOperation
-setShouldExecuteAsBackgroundTaskWithExpirationHandler:` to have operations
finish once an app becomes inactive (Mattt Thompson)

 * Add support for pausing / resuming request operations (Peter Steinberger,
Mattt Thompson)

 * Improve network reachability functionality in `AFHTTPClient`, including a
distinction between WWan and WiFi reachability (Kevin Harwood, Mattt Thompson)


= 0.9.2 / 2012-04-25

 * Add thread safety to `AFNetworkActivityIndicator` (Peter Steinberger, Mattt
Thompson)

 * Document requirement of available JSON libraries for decoding responses in
`AFJSONRequestOperation` and parameter encoding in `AFHTTPClient` (Mattt
Thompson)

 * Fix `AFHTTPClient` parameter encoding (Mattt Thompson)

 * Fix `AFJSONEncode` and `AFJSONDecode` to use `SBJsonWriter` and
`SBJsonParser` instead of `NSObject+SBJson` (Oliver Eikemeier)

 * Fix bug where `AFJSONDecode` does not return errors (Alex Michaud)

 * Fix compiler warning for undeclared
`AFQueryStringComponentFromKeyAndValueWithEncoding` function (Mattt Thompson)

 * Fix cache policy for URL requests (Peter Steinberger)

 * Fix race condition bug in `UIImageView+AFNetworking` caused by incorrectly
nil-ing request operations (John Wu)

 * Fix reload button in Twitter example (Peter Steinberger)

 * Improve batched operation by deferring execution of batch completion block
until all component request completion blocks have finished (Patrick Hernandez,
Kevin Harwood, Mattt Thompson)

 * Improve performance of image request decoding by dispatching to background
 queue (Mattt Thompson)

 * Revert `AFImageCache` to cache image objects rather than `NSPurgeableData`
(Tony Million, Peter Steinberger, Mattt Thompson)

 * Remove unnecessary KVO `willChangeValueForKey:` / `didChangeValueForKey:`
calls (Peter Steinberger)

 * Remove unnecessary @private ivar declarations in headers (Peter Steinberger,
Mattt Thompson)

 * Remove @try-@catch block wrapping network thread entry point (Charles T. Ahn)


= 0.9.1 / 2012-03-19

 * Create Twitter example application (Mattt Thompson)

 * Add support for nested array and dictionary parameters for query string and
form-encoded requests (Mathieu Hausherr, Josh Chung, Mattt Thompson)

 * Add `AFURLConnectionOperation -setCacheResponseBlock:`, which allows the
behavior of the `NSURLConnectionDelegate` method
`-connection:willCacheResponse:` to be overridden without subclassing (Mattt
Thompson)

 * Add `_AFNETWORKING_ALLOW_INVALID_SSL_CERTIFICATES_` macros for
NSURLConnection authentication delegate methods (Mattt Thompson)

 * Add properties for custom success / failure callback queues (Peter
Steinberger)

 * Add notifications for network reachability changes to `AFHTTPClient` (Mattt
Thompson)

 * Add `AFHTTPClient -patchPath:` convenience method (Mattt Thompson)

 * Add support for NextiveJson (Adrian Kosmaczewski)

 * Improve network reachability checks (C. Bess)

 * Improve NSIndexSet formatting in error strings (Jon Parise)

 * Document crashing behavior in iOS 4 loading a file:// URL (Mattt Thompson)

 * Fix crash caused by `AFHTTPClient -cancelAllHTTPOperationsWithMethod:` not
checking operation to be instance of `AFHTTPRequestOperation` (Mattt Thompson)

 * Fix crash caused by passing `nil` URL in requests (Sam Soffes)

 * Fix errors caused by connection property not being nil'd out after an
operation finishes (Kevin Harwood, @zdzisiekpu)

 * Fix crash caused by passing `NULL` error pointer when setting `NSInvocation`
in `AFJSONEncode` and `AFJSONDecode` (Tyler Stromberg)

 * Fix batch operation completion block returning on background thread (Patrick
Hernandez)

 * Fix documentation for UIImageView+AFNetworking (Dominic Dagradi)

 * Fix race condition caused by `AFURLConnectionOperation` being cancelled on
main thread, rather than network thread (Erik Olsson)

 * Fix `AFURLEncodedStringFromStringWithEncoding` to correctly handle cases
where % is used as a literal rather than as part of a percent escape code
(Mattt Thompson)

 * Fix missing comma in `+defaultAcceptableContentTypes` for
`AFImageRequestOperation` (Michael Schneider)


= 0.9.0 / 2012-01-23

 * Add thread-safe behavior to `AFURLConnectionOperation` (Mattt Thompson)

 * Add batching of operations for `AFHTTPClient` (Mattt Thompson)

 * Add authentication challenge callback block to override default
 implementation of `connection:didReceiveAuthenticationChallenge:` in
 `AFURLConnectionOperation` (Mattt Thompson)

 * Add `_AFNETWORKING_PREFER_NSJSONSERIALIZATION_`, which, when defined,
 short-circuits the standard preference ordering used in `AFJSONEncode` and
 `AFJSONDecode` to use `NSJSONSerialization` when available, falling back on
 third-party-libraries. (Mattt Thompson, Shane Vitarana)

 * Add custom `description` for `AFURLConnectionOperation` and `AFHTTPClient`
 (Mattt Thompson)

 * Add `text/javascript` to default acceptable content types for
 `AFJSONRequestOperation` (Jake Boxer)

 * Add `imageScale` property to change resolution of images constructed from
 cached data (Štěpán Petrů)

 * Add note about third party JSON libraries in README (David Keegan)

 * `AFQueryStringFromParametersWithEncoding` formats `NSArray` values in the
 form `key[]=value1&key[]=value2` instead of `key=(value1,value2)` (Dan Thorpe)

 * `AFImageRequestOperation -responseImage` on OS X uses `NSBitmapImageRep` to
 determine the correct pixel dimensions of the image (David Keegan)

 * `AFURLConnectionOperation` `connection` has memory management policy `assign`
 to avoid retain cycles caused by `NSURLConnection` retaining its delegate
 (Mattt Thompson)

 * `AFURLConnectionOperation` calls super implementation for `-isReady`,
 following the guidelines for `NSOperation` subclasses (Mattt Thompson)

 * `UIImageView -setImageWithURL:` and related methods call success callback
 after setting image (Cameron Boehmer)

 * Cancel request if an authentication challenge has no suitable credentials in
 `AFURLConnectionOperation -connection:didReceiveAuthenticationChallenge:`
 (Jorge Bernal)

 * Remove exception from
 `multipartFormRequestWithMethod:path:parameters:constructing BodyWithBlock:`
 raised when certain HTTP methods are used. (Mattt Thompson)

 * Remove `AFImageCache` from public API, moving it into private implementation
 of `UIImageView+AFNetworking` (Mattt Thompson)

 * Mac example application makes better use of AppKit technologies and
 conventions (Mattt Thompson)

 * Fix issue with multipart form boundaries in `AFHTTPClient
 -multipartFormRequestWithMethod:path:parameters:constructing BodyWithBlock:`
 (Ray Morgan, Mattt Thompson, Sam Soffes)

 * Fix "File Upload with Progress Callback" code snippet in README (Larry Legend)

 * Fix to SBJSON invocations in `AFJSONEncode` and `AFJSONDecode` (Matthias
 Tretter, James Frye)

 * Fix documentation for `AFHTTPClient requestWithMethod:path:parameters:`
 (Michael Parker)

 * Fix `Content-Disposition` headers used for multipart form construction
 (Michael Parker)

 * Add network reachability status change callback property to `AFHTTPClient`.
 (Mattt Thompson, Kevin Harwood)

 * Fix exception handling in `AFJSONEncode` and `AFJSONDecode` (David Keegan)

 * Fix `NSData` initialization with string in `AFBase64EncodedStringFromString`
 (Adam Ernst, Mattt Thompson)

 * Fix error check in `appendPartWithFileURL:name:error:` (Warren Moore,
 Baldoph, Mattt Thompson)

 * Fix compiler warnings for certain configurations (Charlie Williams)

 * Fix bug caused by passing zero-length `responseData` to response object
 initializers (Mattt Thompson, Serge Paquet)
Something went wrong with that request. Please try again.