Swift Evolution
Anyone with a good idea can help shape the future features and direction of the language. To reach the best possible solution to a problem, we discuss and iterate on ideas in a public forum. Once a proposal is refined and approved, it becomes a release goal, and is tracked as a feature of an upcoming version of Swift.
To support this process, the Swift Evolution repository collects the goals for the upcoming major and minor releases (as defined by the core team) as well as proposals for changes to Swift. The Swift evolution process document details how ideas are proposed, discussed, reviewed, and eventually accepted into upcoming releases.
Below is a list of all the current and upcoming proposal reviews.
473 proposals
Active Review
SE-0473Clock Epochs
Active Review
Active Review
Active Review
SE-0470Global-actor isolated conformances
Review Manager:
Upcoming Feature Flag:
InferIsolatedConformances
Status:
Active Review
Scheduled:
March 21 – April 3
Active Review
SE-0469Task Naming
Active Review
SE-0468`Hashable` conformance for `Async(Throwing)Stream.Continuation`
Review Manager:
Implementation:
Status:
Active Review
Scheduled:
March 12–25
Active Review
Active Review
SE-0461Run nonisolated async functions on the caller's actor by default
Review Manager:
Upcoming Feature Flag:
AsyncCallerExecution
Status:
Active Review
Scheduled:
March 28 – April 4
Accepted
SE-0467MutableSpan and MutableRawSpan: delegate mutations of contiguous memory
Review Manager:
Accepted
SE-0466Control default actor isolation inference
Review Manager:
Accepted
SE-0465Standard Library Primitives for Nonescapable Types
Review Manager:
Accepted
SE-0463Import Objective-C completion handler parameters as `@Sendable`
Review Manager:
Accepted
SE-0462Task Priority Escalation APIs
Review Manager:
Accepted
SE-0460Explicit Specialization
Review Manager:
Accepted
SE-0459Add `Collection` conformances for `enumerated()`
Review Manager:
Implementation:
Accepted
SE-0457Expose attosecond representation of `Duration`
Review Manager:
Implementation:
Accepted
SE-0456Add `Span`-providing Properties to Standard Library Types
Review Manager:
Implementation:
Accepted
SE-0455SwiftPM @testable build setting
Review Manager:
Implementation:
Accepted
SE-0454Custom Allocator for Toolchain
Review Manager:
Implementation:
Accepted
SE-0453InlineArray, a fixed-size array
Review Manager:
Implementation:
Accepted
SE-0452Integer Generic Parameters
Review Manager:
Implementation:
Accepted
SE-0448Regex lookbehind assertions
Review Manager:
Accepted
SE-0419Swift Backtrace API
Review Manager:
Accepted
SE-0342Statically link Swift runtime libraries by default on supported platforms
Review Manager:
Implementation:
Accepted
SE-0321Package Registry Service - Publish Endpoint
Review Manager:
Implementation:
Accepted
SE-0283Tuples Conform to `Equatable`, `Comparable`, and `Hashable`
Review Manager:
Implementation:
Accepted
SE-0246Generic Math(s) Functions
Review Manager:
Implementation:
Previewing
Implemented
SE-0458Opt-in Strict Memory Safety Checking
Review Manager:
Implemented In:
Swift 6.2
Implemented
SE-0451Raw identifiers
Implemented
SE-0450Package traits
Review Manager:
Implemented In:
Swift 6.1
Implemented
SE-0449Allow `nonisolated` to prevent global actor inference
Review Manager:
Implemented In:
Swift 6.1
Implemented
Implemented
SE-0446Nonescapable Types
Implemented
Implemented
SE-0444Member import visibility
Review Manager:
Bug:
Implemented In:
Swift 6.1
Implementation:
Upcoming Feature Flag:
MemberImportVisibility
Implemented
Implemented
Implemented
SE-0441Formalize ‘language mode’ terminology
Review Manager:
Implemented In:
Swift 6.1
Implementation:
Implemented
SE-0440DebugDescription Macro
Implemented
Implemented
SE-0438Metatype Keypaths
Implemented
SE-0437Noncopyable Standard Library Primitives
Review Manager:
Implemented In:
Swift 6.0
Implemented
SE-0436Objective-C implementations in Swift
Review Manager:
Implemented In:
Swift 6.1
Implementation:
Implemented
SE-0435Swift Language Version Per Target
Review Manager:
Implemented In:
Swift 6.0
Implemented
SE-0434Usability of global-actor-isolated types
Review Manager:
Implemented In:
Swift 6.0
Upcoming Feature Flag:
GlobalActorIsolatedTypesUsability
Implemented
SE-0433Synchronous Mutual Exclusion Lock 🔒
Review Manager:
Implemented In:
Swift 6.0
Implemented
SE-0432Borrowing and consuming pattern matching for noncopyable types
Review Manager:
Implemented In:
Swift 6.0
Implemented
SE-0431`@isolated(any)` Function Types
Review Manager:
Implemented In:
Swift 6.0
Implemented
SE-0430`sending` parameter and result values
Review Manager:
Implemented In:
Swift 6.0
Implemented
SE-0429Partial consumption of noncopyable values
Review Manager:
Implemented In:
Swift 6.0
Implemented
SE-0428Resolve DistributedActor protocols
Review Manager:
Implemented In:
Swift 6.0
Implemented
SE-0427Noncopyable Generics
Review Managers:
Implemented In:
Swift 6.0
Implemented
SE-0426BitwiseCopyable
Review Manager:
Implemented In:
Swift 6.0
Implemented
SE-0425128-bit Integer Types
Review Manager:
Implemented In:
Swift 6.0
Implemented
SE-0424Custom isolation checking for SerialExecutor
Review Manager:
Implemented In:
Swift 6.0
Implemented
Implemented
SE-0422Expression macro as caller-side default argument
Review Manager:
Implemented In:
Swift 6.0
Implemented
SE-0421Generalize effect polymorphism for `AsyncSequence` and `AsyncIteratorProtocol`
Review Manager:
Implemented In:
Swift 6.0
Implemented
SE-0420Inheritance of actor isolation
Review Manager:
Implemented In:
Swift 6.0
Implemented
SE-0418Inferring `Sendable` for methods and key path literals
Review Manager:
Implemented In:
Swift 6.0
Upcoming Feature Flag:
InferSendableFromCaptures
Implemented
SE-0417Task Executor Preference
Review Manager:
Implemented In:
Swift 6.0
Implemented
Implemented
SE-0415Function Body Macros
Review Manager:
Implemented In:
Swift 6.0
Implemented
SE-0414Region based Isolation
Implemented
SE-0413Typed throws
Review Manager:
Implemented In:
Swift 6.0
Implemented
Implemented
SE-0411Isolated default value expressions
Review Manager:
Bug:
Implemented In:
Swift 5.10
Implementation:
Upcoming Feature Flag:
IsolatedDefaultValues
Implemented
Implemented
SE-0409Access-level modifiers on import declarations
Review Manager:
Implemented In:
Swift 6.0
Upcoming Feature Flag:
InternalImportsByDefault
Implemented
SE-0408Pack Iteration
Implemented
SE-0407Member Macro Conformances
Implemented
Implemented
Implemented
Implemented
SE-0401Remove Actor Isolation Inference caused by Property Wrappers
Review Manager:
Implemented In:
Swift 5.9
Implementation:
Upcoming Feature Flag:
DisableOutwardActorInference
Implemented
SE-0400Init Accessors
Review Manager:
Implemented In:
Swift 5.9
Implemented
SE-0399Tuple of value pack expansion
Review Manager:
Implemented In:
Swift 5.9
Implemented
SE-0398Allow Generic Types to Abstract Over Packs
Review Manager:
Implemented In:
Swift 5.9
Implemented
SE-0397Freestanding Declaration Macros
Review Manager:
Implemented In:
Swift 5.9
Implemented
SE-0396Conform `Never` to `Codable`
Implemented
SE-0395Observation
Review Manager:
Implemented In:
Swift 5.9
Implemented
SE-0394Package Manager Support for Custom Macros
Review Manager:
Implemented In:
Swift 5.9
Implementation:
Implemented
SE-0393Value and Type Parameter Packs
Review Manager:
Implemented In:
Swift 5.9
Implemented
SE-0392Custom Actor Executors
Review Manager:
Implemented In:
Swift 5.9
Implemented
SE-0391Package Registry Publish
Review Manager:
Implemented In:
Swift 5.9
Implementation:
swift-package-manager#6101, swift-package-manager#6146, swift-package-manager#6159, swift-package-manager#6169, swift-package-manager#6188, swift-package-manager#6189, swift-package-manager#6215, swift-package-manager#6217, swift-package-manager#6220, swift-package-manager#6229, swift-package-manager#6237
Implemented
SE-0390Noncopyable structs and enums
Review Manager:
Implemented In:
Swift 5.9
Implemented
SE-0389Attached Macros
Review Manager:
Implemented In:
Swift 5.9
Implemented
Implemented
SE-0387Swift SDKs for Cross-Compilation
Review Manager:
Implemented In:
Swift 6.1
Implemented
SE-0386New access modifier: `package`
Review Manager:
Implemented In:
Swift 5.9
Implementation:
Implemented
SE-0384Importing Forward Declared Objective-C Interfaces and Protocols
Review Manager:
Implemented In:
Swift 5.9
Implementation:
Upcoming Feature Flag:
ImportObjcForwardDeclarations
Implemented
SE-0383Deprecate @UIApplicationMain and @NSApplicationMain
Review Manager:
Implemented In:
Swift 5.10
Implementation:
Upcoming Feature Flag:
DeprecateApplicationMain
Implemented
SE-0382Expression Macros
Review Manager:
Implemented In:
Swift 5.9
Implemented
SE-0381DiscardingTaskGroups
Implemented
Implemented
Implemented
SE-0377`borrowing` and `consuming` parameter ownership modifiers
Review Manager:
Implemented In:
Swift 5.9
Implemented
SE-0376Function Back Deployment
Review Manager:
Implemented In:
Swift 5.8
Implementation:
Implemented
Implemented
SE-0374Add sleep(for:) to Clock
Implemented
Implemented
SE-0372Document Sorting as Stable
Implemented
SE-0371Isolated synchronous deinit
Implemented
Implemented
Implemented
SE-0368StaticBigInt
Review Managers:
Implemented In:
Swift 5.8
Implementation:
Implemented
Implemented
SE-0366`consume` operator to end the lifetime of a variable binding
Review Manager:
Implemented In:
Swift 5.9
Implemented
Implemented
SE-0364Warning for Retroactive Conformances of External Types
Review Manager:
Implemented In:
Swift 6.0
Implemented
SE-0363Unicode for String Processing
Review Manager:
Implemented In:
Swift 5.7
Implemented
SE-0362Piecemeal adoption of upcoming language improvements
Review Manager:
Implemented In:
Swift 5.8
Implementation:
Implemented
Implemented
SE-0360Opaque result types with limited availability
Review Manager:
Implemented In:
Swift 5.7
Implementation:
Implemented
Implemented
SE-0357Regex-powered string processing algorithms
Review Manager:
Implemented In:
Swift 5.7
Implemented
SE-0356Swift Snippets
Review Manager:
Implemented In:
Swift 5.7
Implemented
SE-0355Regex Syntax and Run-time Construction
Review Manager:
Implemented In:
Swift 5.7
Implemented
SE-0354Regex Literals
Review Manager:
Implemented In:
Swift 5.7
Implementation:
Upcoming Feature Flag:
BareSlashRegexLiterals
Implemented
SE-0353Constrained Existential Types
Review Manager:
Implemented In:
Swift 5.7
Implemented
SE-0352Implicitly Opened Existentials
Review Manager:
Implemented In:
Swift 5.7
Implementation:
Upcoming Feature Flag:
ImplicitOpenExistentials
Implemented
SE-0351Regex builder DSL
Review Manager:
Implemented In:
Swift 5.7
Implemented
SE-0350Regex Type and Overview
Review Manager:
Implemented In:
Swift 5.7
Implemented
Implemented
Implemented
Implemented
SE-0346Lightweight same-type requirements for primary associated types
Review Manager:
Implemented In:
Swift 5.7
Implemented
Implemented
SE-0344Distributed Actor Runtime
Review Manager:
Implemented In:
Swift 5.7
Implemented
SE-0343Concurrency in Top-level Code
Review Manager:
Implemented In:
Swift 5.7
Implementation:
Implemented
Implemented
Implemented
SE-0339Module Aliasing For Disambiguation
Review Manager:
Implemented In:
Swift 5.7
Implementation:
Implemented
SE-0338Clarify the Execution of Non-Actor-Isolated Async Functions
Review Manager:
Implemented In:
Swift 5.7
Implemented
SE-0337Incremental migration to concurrency checking
Review Manager:
Implemented In:
Swift 5.6
Implementation:
Upcoming Feature Flag:
StrictConcurrency
Implemented
SE-0336Distributed Actor Isolation
Review Manager:
Implemented In:
Swift 5.7
Implemented
SE-0335Introduce existential `any`
Review Manager:
Implemented In:
Swift 5.6
Implementation:
Upcoming Feature Flag:
ExistentialAny
Implemented
SE-0334Pointer API Usability Improvements
Review Manager:
Implemented In:
Swift 5.7
Implementation:
Implemented
SE-0333Expand usability of `withMemoryRebound`
Review Manager:
Implemented In:
Swift 5.7
Implementation:
Implemented
Implemented
Implemented
SE-0329Clock, Instant, and Duration
Implemented
Implemented
SE-0327On Actors and Initialization
Review Manager:
Implemented In:
Swift 5.10
Implemented
SE-0326Enable multi-statement closure parameter/result type inference
Review Manager:
Implemented In:
Swift 5.7
Implementation:
Implemented
Implemented
Implemented
SE-0323Asynchronous Main Semantics
Implemented
Implemented
Implemented
Implemented
SE-0317`async let` bindings
Review Manager:
Implemented In:
Swift 5.5
Implemented
SE-0316Global actors
Review Manager:
Implemented In:
Swift 5.5
Implemented
Implemented
Implemented
SE-0313Improved control over actor isolation
Review Manager:
Implemented In:
Swift 5.5
Implemented
SE-0311Task Local Values
Review Manager:
Implemented In:
Swift 5.5
Implemented
SE-0310Effectful Read-only Properties
Review Manager:
Implemented In:
Swift 5.5
Implementation:
Implemented
SE-0309Unlock existentials for all protocols
Review Manager:
Implemented In:
Swift 5.7
Implementation:
Implemented
Implemented
Implemented
Implemented
SE-0305Package Manager Binary Target Improvements
Review Manager:
Implemented In:
Swift 5.6
Implemented
SE-0304Structured concurrency
Review Manager:
Implemented In:
Swift 5.5
Implemented
SE-0303Package Manager Extensible Build Tools
Review Manager:
Implemented In:
Swift 5.6
Implemented
Implemented
SE-0301Package Editor Commands
Implemented
SE-0300Continuations for interfacing async tasks with synchronous code
Review Manager:
Implemented In:
Swift 5.5
Implemented
Implemented
SE-0298Async/Await: Sequences
Implemented
SE-0297Concurrency Interoperability with Objective-C
Review Manager:
Implemented In:
Swift 5.5
Implemented
SE-0296Async/await
Review Manager:
Implemented In:
Swift 5.5
Implemented
Implemented
SE-0294Declaring executable targets in Package Manifests
Review Manager:
Bug:
Implemented In:
Swift 5.4
Implementation:
Implemented
Implemented
SE-0292Package Registry Service
Implemented
SE-0291Package Collections
Implemented
SE-0290Unavailability Condition
Implemented
SE-0289Result builders
Review Manager:
Implemented In:
Swift 5.4
Implemented
Implemented
SE-0286Forward-scan matching for trailing closures
Review Manager:
Implemented In:
Swift 5.3
Implementation:
Upcoming Feature Flag:
ForwardTrailingClosures
Implemented
Implemented
Implemented
Implemented
Implemented
Implemented
SE-0279Multiple Trailing Closures
Implemented
SE-0278Package Manager Localized Resources
Review Manager:
Implemented In:
Swift 5.3
Implementation:
Implemented
SE-0277Float16
Implemented
SE-0276Multi-Pattern Catch Clauses
Implemented
SE-0274Concise magic file names
Implemented
SE-0273Package Manager Conditional Target Dependencies
Review Manager:
Implemented In:
Swift 5.3
Implementation:
Implemented
SE-0272Package Manager Binary Dependencies
Review Manager:
Implemented In:
Swift 5.3
Implemented
SE-0271Package Manager Resources
Review Manager:
Implemented In:
Swift 5.3
Implemented
Implemented
Implemented
SE-0268Refine `didSet` Semantics
Implemented
Implemented
Implemented
SE-0264Standard Library Preview Package
Review Manager:
Implemented In:
Swift
Implementation:
Implemented
SE-0263Add a String Initializer with Access to Uninitialized Storage
Review Manager:
Bug:
Implemented In:
Swift 5.3
Implementation:
Implemented
SE-0261Identifiable Protocol
Implemented
Implemented
SE-0258Property Wrappers
Review Manager:
Implemented In:
Swift 5.1
Implemented
Implemented
SE-0254Static and class subscripts
Implemented
Implemented
SE-0252Key Path Member Lookup
Implemented
SE-0251SIMD additions
Implemented
Implemented
SE-0248String Gaps and Missing APIs
Implemented
SE-0247Contiguous Strings
Implemented
Implemented
SE-0244Opaque Result Types
Implemented
Implemented
Implemented
SE-0240Ordered Collection Diffing
Implemented
Implemented
SE-0238Package Manager Target Specific Build Settings
Review Manager:
Implemented In:
Swift 5.0
Implemented
Implemented
SE-0236Package Manager Platform Deployment Settings
Review Manager:
Implemented In:
Swift 5.0
Implemented
SE-0235Add Result to the Standard Library
Review Manager:
Implemented In:
Swift 5.0
Implementation:
Implemented
Implemented
Implemented
Implemented
Implemented
SE-0229SIMD Vectors
Implemented
Implemented
SE-0227Identity key path
Implemented
Implemented
Implemented
SE-0224Support 'less than' operator in compilation conditions
Review Manager:
Bug:
Implemented In:
Swift 5.0
Implementation:
Implemented
SE-0221Character Properties
Implemented
SE-0220`count(where:)`
Implemented
SE-0219Package Manager Dependency Mirroring
Review Manager:
Bug:
Implemented In:
Swift 5.0
Implementation:
Implemented
Implemented
Implemented
Implemented
Implemented
Implemented
SE-0212Compiler Version Directive
Implemented
Implemented
Implemented
SE-0209Package Manager Swift Language Version API Update
Review Manager:
Bug:
Implemented In:
Swift 4.2
Implementation:
Implemented
SE-0208Package Manager System Library Targets
Review Manager:
Bug:
Implemented In:
Swift 4.2
Implementation:
Implemented
Implemented
SE-0206Hashable Enhancements
Review Manager:
Implemented In:
Swift 4.2
Implementation:
Implemented
Implemented
Implemented
SE-0202Random Unification
Implemented
SE-0201Package Manager Local Dependencies
Review Manager:
Bug:
Implemented In:
Swift 4.2
Implementation:
Implemented
Implemented
SE-0199Adding `toggle` to `Bool`
Implemented
SE-0198Playground QuickLook API Revamp
Review Manager:
Implemented In:
Swift 4.1
Implemented
Implemented
Implemented
Implemented
SE-0194Derived Collection of Enum Cases
Review Manager:
Implemented In:
Swift 4.2
Implementation:
Implemented
Implemented
SE-0192Handling Future Enum Cases
Implemented
Implemented
Implemented
Implemented
Implemented
Implemented
Implemented
Implemented
Implemented
Implemented
SE-0182String Newline Escaping
Implemented
Implemented
SE-0180String Index Overhaul
Implemented
SE-0179Swift `run` Command
Implemented
Implemented
SE-0176Enforce Exclusive Access to Memory
Review Manager:
Implemented In:
Swift 4.0
Implemented
SE-0175Package Manager Revised Dependency Resolution
Review Manager:
Implemented In:
Swift 4.0
Implemented
Implemented
Implemented
SE-0172One-sided Ranges
Review Manager:
Implemented In:
Swift 4.0
Implemented
SE-0171Reduce with `inout`
Review Manager:
Implemented In:
Swift 4.0
Implemented
SE-0170NSNumber bridging and Numeric types
Review Manager:
Implemented In:
Swift 4.0
Implemented
Implemented
SE-0168Multi-Line String Literals
Implemented
SE-0167Swift Encoders
Implemented
Implemented
SE-0165Dictionary & Set Enhancements
Review Manager:
Implemented In:
Swift 4.0
Implemented
Implemented
SE-0163String Revision: Collection Conformance, C Interop, Transcoding
Review Manager:
Implemented In:
Swift 4.0
Implemented
Implemented
SE-0161Smart KeyPaths: Better Key-Value Coding for Swift
Review Manager:
Implemented In:
Swift 4.0
Implemented
SE-0160Limiting `@objc` inference
Implemented
Implemented
Implemented
Implemented
Implemented
SE-0154Provide Custom Collections for Dictionary Keys and Values
Review Manager:
Implemented In:
Swift 4.0
Implemented
Implemented
Implemented
Implemented
Implemented
SE-0148Generic Subscripts
Implemented
Implemented
Implemented
SE-0145Package Manager Version Pinning
Review Manager:
Implemented In:
Swift 3.1
Implemented
SE-0143Conditional conformances
Review Manager:
Implemented In:
Swift 4.2
Implemented
Implemented
Implemented
SE-0140Warn when `Optional` converts to `Any`, and bridge `Optional` As Its Payload Or `NSNull`
Review Manager:
Implemented In:
Swift 3.0.1
Implemented
SE-0139Bridge Numeric Types to `NSNumber` and Cocoa Structs to `NSValue`
Review Manager:
Implemented In:
Swift 3.0.1
Implemented
SE-0138UnsafeRawBufferPointer
Review Manager:
Implemented In:
Swift 3.0.1
Implemented
SE-0137Avoiding Lock-In to Legacy Protocol Designs
Review Manager:
Implemented In:
Swift 3.0
Implemented
SE-0136Memory layout of values
Implemented
SE-0135Package Manager Support for Differentiating Packages by Swift version
Review Manager:
Implemented In:
Swift 3.0
Implemented
Implemented
SE-0133Rename `flatten()` to `joined()`
Review Manager:
Implemented In:
Swift 3.0
Implementation:
Implemented
SE-0131Add `AnyHashable` to the standard library
Review Manager:
Implemented In:
Swift 3.0
Implemented
SE-0130Replace repeating `Character` and `UnicodeScalar` forms of String.init
Review Manager:
Implemented In:
Swift 3.0
Implemented
SE-0129Package Manager Test Naming Conventions
Review Manager:
Implemented In:
Swift 3.0
Implemented
Implemented
Implemented
Implemented
Implemented
Implemented
Implemented
Implemented
Implemented
SE-0116Import Objective-C `id` as Swift `Any` type
Review Manager:
Implemented In:
Swift 3.0
Implemented
Implemented
Implemented
Implemented
SE-0112Improved NSError Bridging
Review Manager:
Implemented In:
Swift 3.0
Implemented
Implemented
Implemented
Implemented
SE-0107UnsafeRawPointer API
Review Manager:
Implemented In:
Swift 3.0
Implemented
Implemented
SE-0104Protocol-oriented integers
Implemented
Implemented
Implemented
SE-0101Reconfiguring `sizeof` and related functions into a unified `MemoryLayout` struct
Review Manager:
Implemented In:
Swift 3.0
Implemented
SE-0099Restructuring Condition Clauses
Review Manager:
Implemented In:
Swift 3.0
Implemented
Implemented
Implemented
Implemented
Implemented
Implemented
Implemented
Implemented
SE-0088Modernize libdispatch for Swift 3 naming conventions
Review Manager:
Implemented In:
Swift 3.0
Implemented
SE-0086Drop NS Prefix in Swift Foundation
Review Manager:
Implemented In:
Swift 3.0
Implemented
Implemented
SE-0082Package Manager Editable Packages
Review Manager:
Implemented In:
Swift 3.1
Implemented
Implemented
Implemented
Implemented
SE-0077Improved operator declarations
Review Manager:
Implemented In:
Swift 3.0
Implemented
Implemented
Implemented
Implemented
SE-0071Allow (most) keywords in member references
Review Manager:
Implemented In:
Swift 3.0
Implemented
Implemented
SE-0069Mutability and Foundation Value Types
Review Manager:
Implemented In:
Swift 3.0
Implemented
Implemented
Implemented
Implemented
Implemented
Implemented
Implemented
Implemented
Implemented
Implemented
SE-0059Update API Naming Guidelines and Rewrite Set APIs Accordingly
Review Manager:
Implemented In:
Swift 3.0
Implemented
SE-0057Importing Objective-C Lightweight Generics
Review Manager:
Implemented In:
Swift 3.0
Implemented
Implemented
Implemented
Implemented
Implemented
Implemented
SE-0048Generic Type Aliases
Review Manager:
Implemented In:
Swift 3.0
Implemented
Implemented
Implemented
Implemented
SE-0044Import as member
Implemented
Implemented
Implemented
Implemented
Implemented
Implemented
Implemented
Implemented
Implemented
SE-0033Import Objective-C Constants as Swift Types
Review Manager:
Implemented In:
Swift 3.0
Implemented
Implemented
Implemented
Implemented
Implemented
SE-0025Scoped Access Level
Implemented
SE-0023API Design Guidelines
Review Manager:
Implemented In:
Swift 3.0
Implemented
Implemented
Implemented
Implemented
SE-0019Swift Testing
Implemented
Implemented
Implemented
SE-0015Tuple comparison operators
Implemented
Implemented
Implemented
Implemented
Implemented
SE-0006Apply API Guidelines to the Standard Library
Review Manager:
Implemented In:
Swift 3.0
Implemented
SE-0005Better Translation of Objective-C APIs Into Swift
Review Manager:
Implemented In:
Swift 3.0
Implemented
SE-0004Remove the `++` and `--` operators
Implemented In:
Swift 3.0
Implementation:
Implemented
Implemented
SE-0002Removing currying `func` declaration syntax
Implemented In:
Swift 3.0
Implementation:
Implemented
SE-0001Allow (most) keywords as argument labels
Bug:
Implemented In:
Swift 2.2
Returned
Returned
SE-0403Package Manager Mixed Language Target Support
Review Manager:
Implementation:
Status:
Returned for Revision
Returned
SE-0385Custom Reflection Metadata
Review Manager:
Implementation:
Status:
Returned for Revision
Returned
Returned
SE-0359Build-Time Constant Values
Review Manager:
Status:
Returned for Revision
Returned
SE-0330Conditionals in Collections
Returned
SE-0318Package Creation
Returned
Returned
Returned
SE-0262Demangle Function
Returned
Returned
Returned
SE-0250Swift Code Style Guidelines and Formatter
Review Manager:
Status:
Returned for Revision
Returned
SE-0177Add clamp(to:) to the stdlib
Review Manager:
TBD
Status:
Returned for Revision
Returned
SE-0090Remove `.self` and freely allow type references in expressions
Review Manager:
Status:
Returned for Revision
Returned
SE-0078Implement a rotate algorithm, equivalent to std::rotate() in C++
Review Manager:
Status:
Returned for Revision
Returned
SE-0018Flexible Memberwise Initialization
Review Manager:
Status:
Returned for Revision
Rejected
SE-0275Allow more characters (like whitespaces and punctuations) for escaped identifiers
Review Manager:
Implementation:
Rejected
SE-0256Introduce `{Mutable}ContiguousCollection` protocol
Review Manager:
Implementation:
Rejected
SE-0243Integer-convertible character literals
Review Manager:
Implementation:
Rejected
SE-0231Optional Iteration
Review Manager:
Implementation:
Rejected
SE-0222Lazy CompactMap Sequence
Review Manager:
Implementation:
Rejected
SE-0217Introducing the `!!` "Unwrap or Die" operator to the Swift Standard Library
Review Manager:
Rejected
Rejected
SE-0159Fix Private Access Levels
Review Manager:
Rejected
SE-0153Compensate for the inconsistency of `@NSCopying`'s behaviour
Review Manager:
Bug:
Rejected
SE-0144Allow Single Dollar Sign as a Valid Identifier
Review Manager:
Rejected
SE-0132Rationalizing Sequence end-operation names
Review Manager:
Rejected
SE-0123Disallow coercion to optionals in operator arguments
Review Manager:
Rejected
SE-0122Use colons for subscript declarations
Review Manager:
Rejected
SE-0119Remove access modifiers from extensions
Review Manager:
Rejected
SE-0108Remove associated type inference
Review Manager:
Rejected
SE-0105Removing Where Clauses from For-In Loops
Review Manager:
Rejected
SE-0098Lowercase `didSet` and `willSet` for more consistent keyword casing
Review Manager:
Rejected
SE-0097Normalizing naming for "negative" attributes
Review Manager:
Rejected
SE-0087Rename `lazy` to `@lazy`
Review Manager:
Rejected
SE-0084Allow trailing commas in parameter lists and tuples
Review Manager:
Rejected
SE-0083Remove bridging conversion behavior from dynamic casts
Review Manager:
Rejected
SE-0074Implementation of Binary Search functions
Review Manager:
Rejected
SE-0073Marking closures as executing exactly once
Review Manager:
Rejected
SE-0058Allow Swift types to provide custom Objective-C representations
Review Manager:
Rejected
SE-0056Allow trailing closures in `guard` conditions
Review Manager:
Rejected
SE-0042Flattening the function type of unapplied method references
Review Manager:
Bug:
Rejected
SE-0041Updating Protocol Naming Conventions for Conversions
Review Manager:
Rejected
SE-0027Expose code unit initializers on String
Review Manager:
Rejected
SE-0026Abstract classes and methods
Review Manager:
Rejected
SE-0024Optional Value Setter `??=`
Review Manager:
Rejected
SE-0013Remove Partial Application of Non-Final Super Methods (Swift 2.2)
Review Manager:
Rejected
SE-0012Add `@noescape` to public library API
Review Manager:
Rejected
SE-0010Add StaticString.UnicodeScalarView
Review Manager:
Rejected
SE-0009Require self for accessing instance members
Review Manager:
Withdrawn
Withdrawn
SE-0126Refactor Metatypes, repurpose `T.self` and `Mirror`
Review Manager:
Withdrawn
SE-0100Add sequence-based initializers and merge methods to Dictionary
Review Manager:
TBD
Withdrawn
SE-0051Conventionalizing `stride` semantics
Review Manager:
N/A
Withdrawn
SE-0050Decoupling Floating Point Strides from Generic Implementations
Review Manager:
Withdrawn
SE-0030Property Behaviors
Review Manager: