- Add nullability annotations, generics, and modern Obj-C syntax for better Swift compatibility
- Add deprecation warnings for RunLoop versions and remove them from default podspec. They are still available by using the
CocoaAsyncSocket/RunLoop
subspec but may be removed in a future release. - Better IPv6 support: PR #430 Partial implementation of Happy Eyeballs which will connect to both IPv4 and IPv6 addresses. Preferred protocol is used first and then other protocol, if available, will be tried after a delay (default 300ms). An additional fix to address an Apple bug regarding IPv6 port numbers was merged.
Thanks! @polmum @awmwong @jpickering @Smeegol