This Week In Swift for the week of 2017-03-06 to 2017-03-12
##Code Updates
- swift:179 - Slava Pestov (27), Doug Gregor (20), Michael Gottesman (16)
- swift-compiler-rt:1 - Erik Pilkington (1)
- swift-corelibs-foundation:9 - Sergey Minakov (2), John Holdsworth (2), Ian Partridge (1)
- swift-corelibs-libdispatch:3 - Kim Topley (3)
- swift-package-manager:26 - Ankit Aggarwal (21), Joe Heck (4), Bouke Haarsma (1)
- swift-protobuf:28 - Thomas Van Lenten (13), Tim Kientzle (8), Chris Burrows (4)
- swift-clang:9 - Argyrios Kyrtzidis (4), Alex Lorenz (2), Aleksei Sidorin (1)
- swift-llvm:32 - Tim Northover (13), Ahmed Bougacha (8), Hans Wennborg (5)
- swift-evolution:3 - Ankit Aggarwal (1), Constantino Tsarouhas (1), Rick Ballard (1)
###swift
-
Pull Request #7924 - mangling: efficient mangling of repeated substitutions
-
CodeCompletion: Delete expr type state after getting expr completions
-
Foundation: Remove @_silgen thunks and replace them with shims instead
-
Pull Request #7823 - stdlib: Adding a deprecated version of flatMap to warn misuses
-
Pull Request #7907 - ClangImporter: Don't crash when a bad override affects NSErrors
-
SR-3352 - Driver: Warn on and ignore -embed-bitcode when not generating object files
-
SR-4171 - Allow "redeclaring" an initializer with non-overlapping availability
###swift-corelibs
Changes in Foundation:
- NSCFBoolean - Account for kCFBooleanTrue and kCFBooleanFalse being present in bridged payloads
- NSCoder - Account for kCFBooleanTrue and kCFBooleanFalse being present in bridged payloads
- NSData - Slight refinement?
- NSJSONSerialization - Implementing jsonObject with streams api of NSJSONSerialization.
- NSKeyedArchiver - Merge pull request #902 from naithar/defer-usage; Account for kCFBooleanTrue and kCFBooleanFalse being present in bridged payloads
- NSKeyedUnarchiver - Merge pull request #902 from naithar/defer-usage; Account for kCFBooleanTrue and kCFBooleanFalse being present in bridged payloads
- NSNumber - Account for kCFBooleanTrue and kCFBooleanFalse being present in bridged payloads
- NSURL - Change NSURL 'checkResourceIsReachableAndReturnError' to 'checkResourceIsReachable' with throw as Linux does not support Autoreleasing pointers
- NSURLSessionTask - [URLSession]Fix for a timeout bug(SR-2681)
- NSUUID - Fix for memory leak in NSUUID
- URL - Change NSURL 'checkResourceIsReachableAndReturnError' to 'checkResourceIsReachable' with throw as Linux does not support Autoreleasing pointers
##Server Dev
##Evolution
###Proposals Up For Review
- SE-0158 (Mar 13) - Package Manager Manifest API Redesign
###Draft Proposals
###Cocktail Chatter
-
Here are some Swift platforms you may not have heard of: