Note: This is in reverse chronological order, so newer entries are added to the top.
-
The package manager now supports writing Swift 3.0 specific tags and manifests, in order to support future evolution of the formats used in both cases while still allowing the Swift 3.0 package manager to continue to function.
-
Test modules now must be named with a
Tests
suffix (e.g.,Foo/Tests/BarTests/BarTests.swift
). This name also defines the name of the Swift module, replacing the oldBarTestSuite
module name. -
It is no longer necessary to run
swift build
before runningswift test
(it will always regenerates the build manifest when necessary). In addition, it now accepts (and requires) the same-Xcc
, etc. options as are used withswift build
. -
The
Package
initializer now requires thename:
parameter.