Skip to content

Commit 968de40

Browse files
Yasumotoaciidgh
authored andcommitted
[changelog] Initial stab at updates for 4.1 and 4.2 (#1754)
* Initial stab at CHANGELOG updates for 4.1 and 4.2 Posts all [Package Manager](https://apple.github.io/swift-evolution/#?search=package%20manager) proposals and thanks to @aciidb0mb3r [for his summary](https://forums.swift.org/t/recent-swiftpm-features-and-enhancements/13807). * Tab newlines
1 parent cf77eae commit 968de40

File tree

1 file changed

+37
-0
lines changed

1 file changed

+37
-0
lines changed

CHANGELOG.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,42 @@
11
Note: This is in reverse chronological order, so newer entries are added to the top.
22

3+
4+
Swift 4.2
5+
---------
6+
7+
* [SE-209](https://github.com/apple/swift-evolution/blob/master/proposals/0209-package-manager-swift-lang-version-update.md)
8+
9+
The `swiftLanguageVersions` property no long takes its Swift language versions via
10+
a freeform Integer array; instead it should be passed as a new `SwiftVersion` enum
11+
array.
12+
13+
* [SE-208](https://github.com/apple/swift-evolution/blob/master/proposals/0208-package-manager-system-library-targets.md)
14+
15+
The `Package` manifest now accepts a new type of target, `systemLibrary`. This
16+
deprecates "system-module packages" which are now to be included in the packages
17+
that require system-installed dependencies.
18+
19+
* [SE-201](https://github.com/apple/swift-evolution/blob/master/proposals/0201-package-manager-local-dependencies.md)
20+
21+
Packages can now specify a dependency as `package(path: String)` to point to a
22+
path on the local filesystem which hosts a package. This will enable interconnected
23+
projects to be edited in parallel.
24+
25+
* The `generate-xcodeproj` has a new `--watch` option to automatically regenerate the
26+
Xcode project if changes are detected. This uses the
27+
[`watchman`](https://facebook.github.io/watchman/docs/install.html) tool to detect
28+
filesystem changes.
29+
30+
* Scheme generation has been improved:
31+
* One scheme containing all regular and test targets of the root package.
32+
* One scheme per executable target containing the test targets whose dependencies
33+
intersect with the dependencies of the exectuable target.
34+
35+
36+
Swift 4.1
37+
---------
38+
39+
340
Swift 4.0
441
---------
542

0 commit comments

Comments
 (0)