Skip to content

Update to latest Xcode (Beta 6) and toolchain (8/15).

Compare
Choose a tag to compare
@billabt billabt released this 16 Aug 03:26
· 538 commits to master since this release

This release requires use of the swift-DEVELOPMENT-SNAPSHOT-2016-08-15-a toolchain.

  • Compatible with Xcode 8 Beta 6 using the above toolchain.
  • Added support for arm architecture for FD utilities.
  • Added nine (9) new tests to test suite including a full test server helper function that uses Dispatch.
  • IMPORTANT NOTE Testing requires a working Dispatch module in the toolchain. See the README.md for more information.
  • Added read(into data: inout Data) - This function reads all the data available on a socket and returns it in the Data object that was passed. This function has been added to the SocketReader protocol.
  • Added write(from data: Data) - This function writes the data contained within the Data object to the socket. This method has been added to the SocketWriter protocol.
  • Merged in support for non-blocking writes to TCP sockets per PR#15 submitted against the legacy-0.7 branch. Also available at tag 0.7.6 for use with the 7/25 toolchain.
  • See README.md for more information about the new API.
  • NSData and NSMutable data will be deprecated in a future release.
  • Removed verifyConnection() function from SSLServiceDelegate protocol. Now handled internally by SSLService itself.
  • Minor change to initialize delegate function of SSLServiceDelegate. SSLService.inititalize(isServer:) became SSLService.initialize(asServer:).
  • Updated example in README.md to use multi-threaded Dispatch based API.
  • Added instructions for building and installing Dispatch into the 8/15 Linux toolchain.