The Swift evolution process describes the process by which Swift evolves. This document tracks the currently active proposals in that process.
- May 3...9, 2016 SE-0078: Implement a rotate algorithm, equivalent to std::rotate() in C++
- May 9...16, 2016 SE-0086: Drop NS Prefix in Swift Foundation
- May 10...16, 2016 SE-0041: Updating Protocol Naming Conventions for Conversions
- May 10...16, 2016 SE-0075: Adding a Build Configuration Import Test
- May 10...16, 2016 SE-0081: Move
where
clause to end of declaration - May 10...16, 2016 SE-0083: Remove bridging conversion behavior from dynamic casts
- May 10...16, 2016 SE-0084: Allow trailing commas in parameter lists and tuples
- May 10...17, 2016 SE-0088: Modernize libdispatch for Swift 3 naming conventions
- SE-0012: Add
@noescape
to public library API - SE-0050: Decoupling Floating Point Strides from Generic Implementations
- SE-0077: Improved operator declarations
- SE-0079: Allow using optional binding to upgrade
self
from a weak to strong reference - SE-0087: Rename
lazy
to@lazy
- SE-0089: Renaming
String.init<T>(_: T)
- SE-0090: Remove
.self
and freely allow type references in expressions