Swift
-
Swift 4.1 Released!
Swift 4.1 is now officially released! It contains updates to the core language, including more support for generics, new build options, as well...
-
Swift 4.2 Release Process
This post describes the goals, release process, and estimated schedule for Swift 4.2 . Motivation and Goals Swift 4.2 is meant to be a...
-
Code Size Optimization Mode in Swift 4.1
In Swift 4.1 the compiler now supports a new optimization mode which enables dedicated optimizations to reduce code size. The Swift compiler...
-
Swift Forums Now Open!
We are delighted to announce that the Swift project has completed the process of migrating to the Swift Forums as the primary method for...
-
Conditional Conformance in the Standard Library
The Swift 4.1 compiler brings the next phase of improvements from the roadmap for generics : conditional conformances . This post will look...
-
Swift 4.1 Release Process
This post describes the goals, release process, and estimated schedule for Swift 4.1. Swift 4.1 is a source compatible update to Swift 4.0. It...
-
Xcode 9.1 Improves Display of Fatal Errors
Swift has language constructs that allow you to specify your program’s expectations. If these expectations are not met at runtime, the program...
-
Dictionary and Set Improvements in Swift 4.0
In the latest release of Swift, dictionaries and sets gain a number of new methods and initializers that make common tasks easier than ever....
-
Swift 4.0 Released!
Swift 4 is now officially released! Swift 4 builds on the strengths of Swift 3, delivering greater robustness and stability, providing source...
-
Swift Local Refactoring
Xcode 9 includes a brand new refactoring engine. It can transform code locally within a single Swift source file, or globally, such as renaming a...
-
Swift Package Manager Manifest API Redesign
The Package Manager in Swift 4 includes the redesigned Package.swift manifest API. The new API is easier to use and follows the design...
-
Swift Source Compatibility Test Suite Now Available
We are pleased to announce the release of a new Swift source compatibility test suite as part of the effort to maintain source compatibility in...
-
Swift 3.1 Released!
Swift 3.1 is now officially released! Swift 3.1 is a minor release that contains improvements and refinements to the Standard Library. Thanks to...
-
Swift 4 Release Process
This post describes the goals, release process, and estimated schedule for Swift 4. Swift 4 is a major release that is intended to be completed...
-
Faster Mix-and-Match Builds with Precompiled Bridging Headers
An examination of build times of Xcode projects that mix Objective-C and Swift, which can contain large bridging headers, shows that the Swift...
-
Swift Evolution Status Page Now Available
We’re pleased to announce the release of the new Swift Evolution status page as a one-stop destination for information about proposed changes to...
-
Swift 3.1 Release Process
This post describes the goals, release process, and estimated schedule for Swift 3.1. Swift 3.1 is intended to be source compatible with...
-
Server APIs Work Group
Since Swift became available on Linux there has been a huge amount of interest in using Swift on the server, resulting in the emergence of a...
-
Whole-Module Optimization in Swift 3
Whole-module optimization is an optimization mode of the Swift compiler. The performance win of whole-module optimization heavily depends on the...
-
Swift 3.0 Released!
Swift 3.0, the first major release of Swift since it was open-sourced, is now officially released! Swift 3 is a huge release containing major...
-
Xcode Playground Support
We are delighted to introduce Xcode Playground Support as part of the Swift open source community! Swift developers can approach the language...
-
Swift 3.0 Preview 1 Released!
We are very pleased to announce Developer Preview 1 of Swift 3.0! As described in the Swift 3.0 Release Process , developer previews (i.e.,...
-
Swift 2.3
We are pleased to announce Swift 2.3 ! Swift 2.3 is a minor update from Swift 2.2.1. The primary difference between Swift 2.2.1 and Swift 2.3...
-
Swift 3.0 Release Process
This post describes the goals, release process, and estimated schedule for Swift 3.0. Swift 3.0 is a major release that is not...
-
New Features in Swift 2.2
Swift 2.2 brings new syntax, new features, and some deprecations too. It is an interim release before Swift 3 comes later this year with even...