Swift Concurrency Roadmap
|
|
169
|
88682
|
June 7, 2021
|
Improving the UI of generics
|
|
179
|
61443
|
February 22, 2022
|
A New Approach to Testing in Swift
|
|
118
|
41184
|
October 24, 2024
|
Embedded Swift
|
|
203
|
32955
|
August 17, 2024
|
A roadmap for improving Swift performance predictability: ARC improvements and ownership control
|
|
268
|
56594
|
August 20, 2024
|
Declarative String Processing Overview
|
|
120
|
19313
|
October 19, 2021
|
The state of Swift documentation
|
|
46
|
11523
|
September 1, 2020
|
[Pitch] if and switch expressions
|
|
94
|
11924
|
December 7, 2022
|
Swift type checking is undecidable
|
|
44
|
32019
|
November 9, 2020
|
[Pitch] Default values for string interpolations
|
|
59
|
4950
|
April 10, 2025
|
The future of serialization & deserialization APIs
|
|
157
|
15453
|
September 22, 2025
|
Pitch: an Official Style Guide and Formatter for Swift
|
|
253
|
29808
|
March 19, 2019
|
[Pitch] Introduce existential `any`
|
|
203
|
15481
|
December 9, 2021
|
Lifting the "Self or associated type" constraint on existentials
|
|
163
|
22760
|
April 23, 2021
|
[Meta] Name deprecation notice
|
|
9
|
3517
|
February 3, 2021
|
Modify Accessors
|
|
303
|
33951
|
August 20, 2024
|
A Possible Vision for Macros in Swift
|
|
136
|
34415
|
June 20, 2023
|
Key Path Expressions as Functions
|
|
52
|
14280
|
May 7, 2019
|
Macro Adoption Concerns around SwiftSyntax
|
|
105
|
18187
|
April 28, 2025
|
SwiftPM support for Swift scripts
|
|
86
|
16641
|
May 27, 2021
|
[Pitch] Reflection
|
|
60
|
14859
|
June 10, 2024
|
Precise error typing in Swift
|
|
89
|
12863
|
September 20, 2023
|
Serialization in Swift
|
|
169
|
25304
|
February 1, 2024
|
[Pitch] Observation
|
|
111
|
19520
|
March 17, 2023
|
Swift Package Registry Service
|
|
97
|
29884
|
June 25, 2025
|
Pitch: Standard Library Preview Package
|
|
42
|
7633
|
July 27, 2019
|
[Accepted with Modification] SE-0296: async/await
|
|
32
|
21441
|
April 10, 2021
|
Integer generic parameters
|
|
131
|
6928
|
December 26, 2024
|
Pitching The Start of Variadic Generics
|
|
72
|
11868
|
December 4, 2021
|
[Accepted with modification] SE-0258: Property Wrappers
|
|
13
|
5389
|
February 24, 2021
|
[Prospective Vision] Improving the approachability of data-race safety
|
|
183
|
13572
|
February 19, 2025
|
[Pitch] Clock, Instant, Date, and Duration
|
|
317
|
21548
|
December 13, 2021
|
An Informal Introduction to Move-Only Types
|
|
27
|
10062
|
November 14, 2022
|
[Accepted with modifications] SE-0453: InlineArray (formerly: Vector, a fixed-size array)
|
|
80
|
5146
|
April 22, 2025
|
Vector, a fixed-size array
|
|
271
|
13455
|
December 6, 2024
|
Function builders implementation progress
|
|
24
|
11609
|
June 24, 2020
|
Support use of an optional label for the first trailing closure
|
|
122
|
11800
|
March 16, 2021
|
Support async calls in defer bodies
|
|
49
|
2116
|
September 1, 2025
|
[Pitch] A Vision for WebAssembly Support in Swift
|
|
26
|
13615
|
April 15, 2025
|
Noncopyable Generics in Swift: A Code Walkthrough
|
|
47
|
6461
|
March 25, 2024
|
Piecemeal adoption of Swift 6 improvements in Swift 5.x
|
|
49
|
9564
|
June 22, 2022
|
Proposal draft for `is case` (pattern-match boolean expressions)
|
|
57
|
8025
|
February 15, 2023
|
Let's fix `if let` syntax
|
|
221
|
17937
|
July 28, 2021
|
Design Priorities for the Swift 6 Language Mode
|
|
79
|
20719
|
October 11, 2023
|
[Pre-Pitch] Import access control: a modest proposal
|
|
65
|
10739
|
April 3, 2022
|
Variadic Generics
|
|
99
|
13983
|
July 29, 2022
|
Progress toward the Swift 6 language mode
|
|
32
|
19759
|
February 15, 2024
|
`if let` shorthand
|
|
269
|
35159
|
April 9, 2022
|
[Pitch] Extensions on bound generic types
|
|
40
|
5092
|
June 22, 2022
|
Differentiable Programming Mega-Proposal
|
|
151
|
43353
|
July 26, 2020
|