Support for client-side manual trust evaluation (cert pinning) via delegate callbacks.
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.
Bug fix for issue #184 - Deprecations on OS X 10.9 Mavericks
Fix for issue #147 - analyzer warning
Minor code cleanup
Minor code cleanup (renaming some variables for better understanding)
Bug fix for issue #225 - Fixes larger SSL reads being 'stuck' on the last chunk
Fixing deprecation warnings. The code only checks for these deprecated properties in order to provide proper warnings.
Updated podspec to 7.4