|
Swift Concurrency Roadmap
|
|
169
|
89279
|
June 7, 2021
|
|
Improving the UI of generics
|
|
179
|
61854
|
February 22, 2022
|
|
A New Approach to Testing in Swift
|
|
118
|
41717
|
October 24, 2024
|
|
Embedded Swift
|
|
203
|
33407
|
August 17, 2024
|
|
A roadmap for improving Swift performance predictability: ARC improvements and ownership control
|
|
268
|
57212
|
August 20, 2024
|
|
Declarative String Processing Overview
|
|
120
|
19512
|
October 19, 2021
|
|
The state of Swift documentation
|
|
46
|
11646
|
September 1, 2020
|
|
[Pitch] if and switch expressions
|
|
94
|
12016
|
December 7, 2022
|
|
Swift type checking is undecidable
|
|
44
|
32198
|
November 9, 2020
|
|
[Pitch] Default values for string interpolations
|
|
59
|
5141
|
April 10, 2025
|
|
The future of serialization & deserialization APIs
|
|
171
|
17810
|
January 18, 2026
|
|
Pitch: an Official Style Guide and Formatter for Swift
|
|
253
|
30459
|
March 19, 2019
|
|
[Pitch] Introduce existential `any`
|
|
203
|
15864
|
December 9, 2021
|
|
Lifting the "Self or associated type" constraint on existentials
|
|
163
|
23058
|
April 23, 2021
|
|
[Meta] Name deprecation notice
|
|
9
|
3543
|
February 3, 2021
|
|
Modify Accessors
|
|
303
|
34521
|
August 20, 2024
|
|
A Possible Vision for Macros in Swift
|
|
136
|
34632
|
June 20, 2023
|
|
Key Path Expressions as Functions
|
|
52
|
14388
|
May 7, 2019
|
|
Macro Adoption Concerns around SwiftSyntax
|
|
105
|
18352
|
April 28, 2025
|
|
SwiftPM support for Swift scripts
|
|
86
|
16791
|
May 27, 2021
|
|
[Pitch] Reflection
|
|
60
|
15001
|
June 10, 2024
|
|
Precise error typing in Swift
|
|
89
|
13057
|
September 20, 2023
|
|
Serialization in Swift
|
|
169
|
25566
|
February 1, 2024
|
|
[Pitch] Observation
|
|
111
|
19757
|
March 17, 2023
|
|
Swift Package Registry Service
|
|
97
|
30134
|
June 25, 2025
|
|
Pitch: Standard Library Preview Package
|
|
42
|
7694
|
July 27, 2019
|
|
[Accepted with Modification] SE-0296: async/await
|
|
32
|
21547
|
April 10, 2021
|
|
Integer generic parameters
|
|
131
|
7321
|
December 26, 2024
|
|
Pitching The Start of Variadic Generics
|
|
72
|
12034
|
December 4, 2021
|
|
[Accepted with modification] SE-0258: Property Wrappers
|
|
13
|
5430
|
February 24, 2021
|
|
[Prospective Vision] Improving the approachability of data-race safety
|
|
183
|
14057
|
February 19, 2025
|
|
[Pitch] Clock, Instant, Date, and Duration
|
|
317
|
22387
|
December 13, 2021
|
|
An Informal Introduction to Move-Only Types
|
|
27
|
10207
|
November 14, 2022
|
|
[Accepted with modifications] SE-0453: InlineArray (formerly: Vector, a fixed-size array)
|
|
80
|
5507
|
April 22, 2025
|
|
Vector, a fixed-size array
|
|
271
|
14061
|
December 6, 2024
|
|
Function builders implementation progress
|
|
24
|
11682
|
June 24, 2020
|
|
Support use of an optional label for the first trailing closure
|
|
122
|
12001
|
March 16, 2021
|
|
Noncopyable Generics in Swift: A Code Walkthrough
|
|
47
|
6913
|
March 25, 2024
|
|
Support async calls in defer bodies
|
|
49
|
2361
|
September 1, 2025
|
|
[Pitch] A Vision for WebAssembly Support in Swift
|
|
26
|
13876
|
April 15, 2025
|
|
Piecemeal adoption of Swift 6 improvements in Swift 5.x
|
|
49
|
9667
|
June 22, 2022
|
|
Proposal draft for `is case` (pattern-match boolean expressions)
|
|
57
|
8198
|
February 15, 2023
|
|
Let's fix `if let` syntax
|
|
221
|
18246
|
July 28, 2021
|
|
Design Priorities for the Swift 6 Language Mode
|
|
79
|
20912
|
October 11, 2023
|
|
[Pre-Pitch] Import access control: a modest proposal
|
|
65
|
10895
|
April 3, 2022
|
|
Variadic Generics
|
|
99
|
14168
|
July 29, 2022
|
|
Progress toward the Swift 6 language mode
|
|
32
|
19883
|
February 15, 2024
|
|
`if let` shorthand
|
|
269
|
35636
|
April 9, 2022
|
|
[Pitch] Extensions on bound generic types
|
|
40
|
5165
|
June 22, 2022
|
|
Differentiable Programming Mega-Proposal
|
|
151
|
43563
|
July 26, 2020
|