The Swift evolution process describes the process by which Swift evolves. This document tracks the currently active proposals in that process.
-
April 25...May 2, 2016 SE-0066: Standardize function type argument syntax to require parentheses
-
April 25 ... May 4, 2016 SE-0069: Mutability and Foundation Value Types
-
April 26 ... May 2, 2016 SE-0072: Fully eliminate implicit bridging conversions from Swift
-
April 28...May 3, 2016 SE-0017: Change
Unmanaged
to useUnsafePointer
-
April 28...May 3, 2016 SE-0032: Add
find
method toSequenceType
-
April 28...May 3, 2016 SE-0045: Add scan, prefix(while:), drop(while:), and iterate to the stdlib
-
April 28...May 3, 2016 SE-0052: Change IteratorType post-nil guarantee
-
May 3...9, 2016 SE-0060: Enforcing order of defaulted parameters
-
May 3...9, 2016 SE-0073: Marking closures as executing exactly once
-
May 3...9, 2016 SE-0074: Implementation of Binary Search functions
-
May 3...9, 2016 SE-0076: Add overrides taking an UnsafePointer source to non-destructive copying methods on UnsafeMutablePointer
-
May 3...9, 2016 SE-0078: Implement a rotate algorithm, equivalent to std::rotate() in C++
-
May 3...9, 2016 SE-0080: Failable Numeric Conversion Initializers
- SE-0012: Add
@noescape
to public library API - SE-0041: Updating Protocol Naming Conventions for Conversions
- SE-0075: Adding a Build Configuration Import Test
- SE-0077: Improved operator declarations
- SE-0079: Allow using optional binding to upgrade
self
from a weak to strong reference - SE-0081: Move
where
clause to end of declaration