Permalink
Browse files

Updating CHANGES up to 0.9.2

  • Loading branch information...
1 parent f457dcd commit 18f5095d2ed4439a9a3184688197ec0c95f06c90 @mattt mattt committed Apr 25, 2012
Showing with 89 additions and 47 deletions.
  1. +89 −47 CHANGES
View
136 CHANGES
@@ -1,22 +1,67 @@
+= 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
+ * 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
+ * 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
+ * Add `_AFNETWORKING_ALLOW_INVALID_SSL_CERTIFICATES_` macros for
NSURLConnection authentication delegate methods (Mattt Thompson)
- * Add properties for custom success / failure callback queues (Peter
+ * Add properties for custom success / failure callback queues (Peter
Steinberger)
- * Add notifications for network reachability changes to `AFHTTPClient` (Mattt
+ * Add notifications for network reachability changes to `AFHTTPClient` (Mattt
Thompson)
* Add `AFHTTPClient -patchPath:` convenience method (Mattt Thompson)
@@ -27,35 +72,32 @@ Thompson)
* Improve NSIndexSet formatting in error strings (Jon Parise)
- * Improve performance of image request decoding by dispatching to background
-queue (Mattt Thompson)
-
* Document crashing behavior in iOS 4 loading a file:// URL (Mattt Thompson)
- * Fix crash caused by `AFHTTPClient -cancelAllHTTPOperationsWithMethod:` not
+ * 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
+ * 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`
+ * 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
+ * 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
+ * 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
+ * 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
+ * Fix missing comma in `+defaultAcceptableContentTypes` for
`AFImageRequestOperation` (Michael Schneider)
@@ -65,83 +107,83 @@ where % is used as a literal rather than as part of a percent escape code
* Add batching of operations for `AFHTTPClient` (Mattt Thompson)
-* Add authentication challenge callback block to override default
-implementation of `connection:didReceiveAuthenticationChallenge:` in
+* 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
+* 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`
+* Add custom `description` for `AFURLConnectionOperation` and `AFHTTPClient`
(Mattt Thompson)
-* Add `text/javascript` to default acceptable content types for
+* Add `text/javascript` to default acceptable content types for
`AFJSONRequestOperation` (Jake Boxer)
-* Add `imageScale` property to change resolution of images constructed from
+* 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
+* `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
+* `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
+* `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`,
+* `AFURLConnectionOperation` calls super implementation for `-isReady`,
following the guidelines for `NSOperation` subclasses (Mattt Thompson)
-* `UIImageView -setImageWithURL:` and related methods call success callback
+* `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:`
+* Cancel request if an authentication challenge has no suitable credentials in
+`AFURLConnectionOperation -connection:didReceiveAuthenticationChallenge:`
(Jorge Bernal)
-* Remove exception from
-`multipartFormRequestWithMethod:path:parameters:constructing BodyWithBlock:`
+* 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
+* 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
+* 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:`
+* 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
+* Fix to SBJSON invocations in `AFJSONEncode` and `AFJSONDecode` (Matthias
Tretter, James Frye)
-* Fix documentation for `AFHTTPClient requestWithMethod:path:parameters:`
+* Fix documentation for `AFHTTPClient requestWithMethod:path:parameters:`
(Michael Parker)
-* Fix `Content-Disposition` headers used for multipart form construction
+* Fix `Content-Disposition` headers used for multipart form construction
(Michael Parker)
-* Add network reachability status change callback property to `AFHTTPClient`.
+* 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`
+* Fix `NSData` initialization with string in `AFBase64EncodedStringFromString`
(Adam Ernst, Mattt Thompson)
-* Fix error check in `appendPartWithFileURL:name:error:` (Warren Moore,
+* 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
+* Fix bug caused by passing zero-length `responseData` to response object
initializers (Mattt Thompson, Serge Paquet)

0 comments on commit 18f5095

Please sign in to comment.