The Swift evolution process describes the process by which Swift evolves. This document tracks the currently active proposals in that process.
- May 9...16 SE-0086: Drop NS Prefix in Swift Foundation
- May 17...23 SE-0091: Improving operator requirements in protocols
- June 21...27 SE-0102: Remove
@noreturn
attribute and introduce an emptyNoReturn
type - June 21...27 SE-0103: Make non-escaping closures the default
- June 22...27 SE-0104: Protocol-oriented integers
- June 28 ... July 4 SE-0107: UnsafeRawPointer API
- June 28 ... July 4 SE-0109: Remove the
Boolean
protocol - June 29 ... July 4 SE-0108: Remove associated type inference
- June 29 ... July 4 SE-0077: Improved operator declarations
- June 30 ... July 4 SE-0110: Distinguish between single-tuple and multiple-argument function types
- June 30 ... July 4 SE-0111: Remove type system significance of function argument labels
- June 30 ... July 4 SE-0112: Improved NSError Bridging