Support for client-side manual trust evaluation (cert pinning) via delegate callbacks.
Fixed analyzer warning in AsyncUdpSocket.m

Fixed analyzer's 'possible leak' warning in -[AsyncUdpSocket
doReceive:] by using an NSData local variable instead of
theCurrentReceive->buffer to do the test of whether'buf' needs to be
freed.
Bug fix for issue #146 - GCDAsyncSocket doesn't dealloc properly without disconnect call.
Bug fix for issue #102 - Stack overflow while writing data. Also addresses issue #115 & issue #216. Thanks to teerapap for the patch. (it's being used with the addition of an autoreleasepool)
Merge pull request #191 from karnevil9/master

Fixed analyzer warning in AsyncUdpSocket.m
Upgrading a few projects to latest Xcode recommended settings
Bug fix for issue #223 - Logging is hardcoded to off, so enabling it requires forking the repo
Merge branch 'master' of github.com:robbiehanson/CocoaAsyncSocket
Updated podspec to 7.3.5
Updating a few Xcode project files to the latest Xcode recommended settings
Bug fix for issue #113 - Missing imports for marcos
Switching to modern property definitions in header file. Addresses issue #183
Merge branch 'certpinning' of https://github.com/appscape/CocoaAsyncSocket into appscape-certpinning
Removing SECURE_TRANSPORT macros. iOS 5+ is now required (and has been for awhile now)
Improvements for manual trust evaluation. Addresses issue #161. Changed delegate method "socketShouldManuallyEvaluateTrust:" to be an option passed into startTLS. Also fixed the delegate invocation to dispatch asynchronously.
Improving documentation for startTLS
GCDAsyncSocket now tears down its CFStreamThread after 30 seconds of non-use. This helps reduce thread count & resource usage.
Converting manualTrustEvaluation delegate method to use completionHandler, in order to allow async SecTrustEvaluate execution. Addresses issue #161
Adding support for TLS session resumption
Improved type checking for startTLS parameters. And added more advanced SSL options.