Big changes afoot in this release! To wit, a high-level look at what’s in and what’s out:
- A new collection type,
Dictionary, bringing along with it
- We bid adieu to
OnHeap, while welcoming
ManagedProtoBuffer. ♫ Make new friends, but keep the ooooold… ♪
Process has changed from a global variable to an
enum with static properties, clearing out the only globally scoped variables.
NonObjectiveCBase comes on board to help with uniquely identifying instances of reference types.
String has had some reorganizing, with
Int subscripting as it gets its own
- Most of the action in protocol additions/removals/renamings has been in the underscore-prefixed, stdlib-internal, unsupported group of protocols. In general,
_SwiftNS* lose the
*RequiredOverridesType map to
- Several other
_* protocols are now visible:
_StringElementType, and, coming to CBS this fall, the mysterious new action drama
countElements is now simply
count("countElements") - count("count") tells us is a savings of eight letters.
isUniquelyReferencedNonObjC have been brought up from the internal stdlb, making it possible to implement third-party copy-on-write behavior.
zip provides functional access to the
Updated to Swift version 1.2 (swift-602.0.37.3).