Swift 5.3
May 24, 2020
Proposals
@main
: Type-Based Program Entry Points- Multi-Pattern Catch Clauses
- Enum cases as protocol witnesses
- Synthesized Comparable conformance for enum types
- Multiple Trailing Closures
- Increase availability of implicit self in @escaping closures when reference cycles are unlikely to occur
- where clauses on contextually generic declarations
- Add Collection Operations on Noncontiguous Elements
- Float16
- Refine didSet Semantics
- Add a String Initializer with Access to Uninitialized Storage
- Package Manager Resources
- Package Manager Localized Resources
- Package Manager Binary Dependencies
- Conditional Target Dependencies
Links
- Swift 5.3 Release Process
- Swift Evolution
- Paul Hudson’s Swift 5.3 Artikel
- Whats new in Swift?
- Swift Package Manager Evolution Ideas
Picks
- Bilal: CombineCommunity/CombineExt
- Kilian: mhdhejazi/Dynamic