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
Testssuffix (e.g.,Foo/Tests/BarTests/BarTests.swift). This name also defines the name of the Swift module, replacing the oldBarTestSuitemodule name. -
It is no longer necessary to run
swift buildbefore 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
Packageinitializer now requires thename:parameter.