06: Swift 3.1 Release & SwiftPM Improvements 
10 April 2017 
 
Swift 3.1 Release 
  Official Swift 3.1 release post: https://swift.org/blog/swift-3-1-released/ 
  Swift 3.1 was first available on Swift for iPad, not macOS 🙀
    
      https://twitter.com/stroughtonsmith/status/844451069228994560 
     
   
  Anna Zaks, program analysis at Apple: https://twitter.com/zaks_anna 
  Visual Debugging with Xcode WWDC 2016: https://developer.apple.com/videos/play/wwdc2016/410/ 
  ASAN: https://en.wikipedia.org/wiki/AddressSanitizer 
  TSAN: https://clang.llvm.org/docs/ThreadSanitizer.html 
  TSAN at WWDC 2016: https://developer.apple.com/videos/play/wwdc2016/412/ 
 
SPM Improvements 
  Package Manager Manifest API Redesign: https://github.com/apple/swift-evolution/blob/master/proposals/0158-package-manager-manifest-api-redesign.md 
  Package Manager Editable Packages: https://github.com/apple/swift-evolution/blob/master/proposals/0082-swiftpm-package-edit.md 
  Package Manager Version Pinning: https://github.com/apple/swift-evolution/blob/master/proposals/0145-package-manager-version-pinning.md 
  Package Manager Tools Version: https://github.com/apple/swift-evolution/blob/master/proposals/0152-package-manager-tools-version.md 
  Package Manager Swift Language Compatibility Version: https://github.com/apple/swift-evolution/blob/master/proposals/0151-package-manager-swift-language-compatibility-version.md 
  Lots of SwiftPM proposals & changes came in under the wire. Kudos to Ankit and Daniel. 
 
Thanks to this episode’s sponsor, PerfectlySoft. Download the Perfect Assistant for free at http://perfect.org/en/assistant/