DevelopmentSwift 3.0 Released!
Apple released Swift 3.0 as the first major version since the language became open source. This update brings big changes to the core language and standard library through many Swift Evolution proposals, but it does not work with code from Swift 2.2 or 2.3.
DevelopmentXcode Playground Support
Apple introduced Xcode Playground Support as part of the open source Swift community, which lets developers build a toolchain to use the latest Swift features in Xcode 8 playgrounds.
DevelopmentSwift 3.0 Preview 1 Released!
Apple announced Developer Preview 1 of Swift 3.0, which offers stable builds to test the work-in-progress version before the final release.
DevelopmentSwift 2.3
Apple announced Swift 2.3 as a minor update from Swift 2.2.1. The main change is that it works with Apple’s macOS 10.12, iOS 10, watchOS 3, and tvOS 10 SDKs, and it updates LLVM and Clang to match Swift 3.
DevelopmentSwift 3.0 Release Process
Swift 3.0 marks a major release without source compatibility to Swift 2.2. It brings key changes to the language and standard library through the evolution process.
DevelopmentNew Features in Swift 2.2
Swift 2.2 adds features such as compile-time version checks with #if swift(>=3.0), checked selectors using #selector to avoid runtime errors, built-in tuple comparisons up to six elements, and allows most keywords as argument labels without backticks.
DevelopmentSwift 2.2 Released!
Apple launched Swift as an open source project with the Swift.org site, which includes key parts like the compiler, standard library, LLDB debugger, core libraries, and package manager.
DevelopmentExpanding Commit Access
Now that the Swift Continuous Integration system is established and proven, we’d like to grant commit access on a more frequent basis to project contributors who have established a track record of good contributions.
DevelopmentSwift Benchmark Suite now Available
Apple's Swift Team has released the benchmark suite as open source. It includes 75 benchmarks for key Swift tasks, libraries for common functions, a driver to run and show metrics, and a tool to compare versions.
DevelopmentContinuous Integration now Available
Apple has rolled out continuous integration for the Swift project. Jenkins powers the system, which builds and tests on macOS, iOS simulator, and Ubuntu versions 14.04 and 15.10.
DevelopmentIt's Coming: the Great Swift API Transformation
Apple saw a style gap between Cocoa interfaces and the Swift standard library. This gap made coding, debugging, and upkeep harder.
DevelopmentSwift 2.2 Release Process
Swift 2.2 marks the first official release after Swift became open source. It stays mostly compatible with Swift 2.1 and focuses on core fixes, better diagnostics, and faster code without big language changes.
DevelopmentSwift 3 API Design Guidelines
Swift 3 aims to set API design guidelines and apply them across libraries to make the language feel more unified.
DevelopmentThe Swift Linux Port
Apple released a Linux port of Swift with the open source project launch. Users can build it from sources or download binaries for Ubuntu on x86_64 architecture.
DevelopmentThe Swift.org Blog
Apple has launched the open source Swift project and the Swift.org website. They aim to work with the community to fix issues, add features, and expand Swift to new platforms.
DevelopmentAddressBookUI
The Address Book UI framework in iOS, used alongside AddressBook.framework, provides controllers for managing contacts but includes a uniquely valuable function, ABCreateStringWithAddressDictionary()
, which formats address components into a localised string.
DevelopmentCFBag
The article explores the CFBag and CFMutableBag Core Foundation types, which implement a bag (multi-set) data structure, allowing multiple occurrences of elements with associated counts.