Opaque result types
|
|
350
|
25735
|
March 7, 2019
|
[Manifesto] Interoperability between Swift and C++
|
|
4
|
18751
|
February 19, 2022
|
Pre-pitch: remove the implicit initialization of Optional variables
|
|
70
|
7752
|
October 1, 2021
|
[Pitch] Custom Actor Executors
|
|
27
|
6384
|
March 9, 2023
|
Formalizing @cdecl
|
|
69
|
19829
|
June 17, 2025
|
Initiative: Swift Platform Work Group
|
|
42
|
7087
|
November 17, 2022
|
Make Never the bottom type
|
|
41
|
4547
|
May 8, 2020
|
Swift should allow for suppression of warnings, especially those that come from Objective-C
|
|
72
|
32230
|
July 15, 2025
|
Pitch: Control Flow Negation Statements
|
|
36
|
12510
|
April 2, 2019
|
SE-0335: Introduce existential `any`
|
|
138
|
14208
|
March 29, 2022
|
Move SwiftUI's Identifiable protocol and related types into the standard library
|
|
60
|
11616
|
August 30, 2020
|
[Accepted] A New Direction for Testing in Swift
|
|
66
|
9115
|
July 27, 2024
|
[Pitch] Allow trailing comma in tuples, arguments and if/guard/while conditions
|
|
84
|
4286
|
December 6, 2024
|
Allow Property Wrappers with Multiple Arguments to Defer Initialization when wrappedValue is not Specified
|
|
38
|
9628
|
August 25, 2025
|
@_exported and fixing import visibility
|
|
76
|
34881
|
January 20, 2024
|
Exposing the Memory Locations of Class Instance Variables
|
|
26
|
9613
|
November 12, 2019
|
SE-0413: Typed throws
|
|
125
|
12539
|
December 20, 2023
|
[Pitch] Access-level on import statements
|
|
21
|
5142
|
August 22, 2023
|
[Pitch] Result builder scoped unqualified lookup
|
|
29
|
4259
|
January 7, 2023
|
[Concurrency] Evolving the Concurrency design and proposals
|
|
46
|
7793
|
December 2, 2020
|
[Concurrency] Structured concurrency
|
|
154
|
22134
|
March 10, 2021
|
[Pitch] One-Element Tuples
|
|
65
|
5510
|
March 8, 2024
|
Pitch: Non-Discardable throwing Tasks
|
|
11
|
1227
|
September 21, 2024
|
Some suggestions for Swift Observation
|
|
17
|
5516
|
April 19, 2023
|
`borrow` and `take` parameter ownership modifiers
|
|
138
|
16633
|
October 17, 2022
|
[Pitch (back from revision)] Clock, Instant, and Duration
|
|
38
|
5237
|
January 7, 2022
|
Add value property to Result
|
|
38
|
4949
|
July 19, 2021
|
SE-0439: Allow trailing comma in comma-separated lists
|
|
101
|
5063
|
July 22, 2024
|
Pitch: Document Sorting as Stable
|
|
31
|
2665
|
September 2, 2022
|
[Pitch] Package Editor Commands
|
|
26
|
5051
|
December 5, 2020
|
[Accepted] SE-0309: Unlock Existentials for All Protocols
|
|
7
|
5089
|
May 9, 2021
|
Typed throws
|
|
192
|
16818
|
March 19, 2021
|
[Pitch] Regex-powered string processing algorithms
|
|
19
|
4950
|
May 8, 2022
|
Allow chained member references in implicit member expressions
|
|
66
|
8059
|
June 20, 2020
|
Reconsider inference of global actor based on property wrappers
|
|
13
|
5463
|
March 4, 2024
|
[Pitch #3] Property wrappers (formerly known as Property Delegates)
|
|
263
|
21179
|
June 28, 2019
|
[Pitch] Move Function + "Use After Move" Diagnostic
|
|
218
|
19863
|
July 22, 2022
|
[Pitch] 128 bit Integer Types
|
|
68
|
3464
|
April 21, 2024
|
Automatic Requirement Satisfaction in plain Swift
|
|
42
|
7732
|
July 23, 2020
|
Pitch: Multi-statement if/switch/do expressions
|
|
476
|
23028
|
May 2, 2025
|
[Pitch] is case expressions
|
|
68
|
5876
|
July 11, 2023
|
Placeholder types
|
|
93
|
8948
|
June 30, 2021
|
[Pitch #2] Safe Access to Contiguous Storage
|
|
36
|
2895
|
July 16, 2024
|
Pitch: Introduce `for borrow` and `for inout` to provide non-copying collection iteration
|
|
52
|
7371
|
May 26, 2023
|
Pitch: `borrow` and `inout` declaration keywords
|
|
115
|
8732
|
January 2, 2025
|
Pitch: Static and class subscripts
|
|
41
|
4542
|
March 28, 2019
|
Pitch: Cross-Compilation Destination Bundles
|
|
46
|
6584
|
February 14, 2023
|
[Pitch] Improved error handling in unstructured Task initializers
|
|
35
|
2153
|
October 10, 2025
|
Pitch: Introduce #module to get the current module name
|
|
25
|
7023
|
March 4, 2024
|
Initiating asynchronous work from synchronous code
|
|
48
|
8705
|
May 1, 2021
|