add Swift 5.2 to the readme (#1386)

Motivation:

Swift 5.2 is already available as developer snapshots and Xcode 11.4
beta got released which also includes Swift 5.2.

Modifications:

- add 5.2 support to the readme
- showcase SwiftPM's package syntax for 5.2

Result:

the future is here.
This commit is contained in:
Johannes Weiss
2020-02-06 16:09:27 +00:00
committed by GitHub
parent c6e5fe88e1
commit e800e7cc5c
+16 -2
View File
@@ -59,7 +59,7 @@ The latest released SwiftNIO 1 version supports Swift 4.0, 4.1, 4.2, and 5.0.
#### SwiftNIO 2
The latest released SwiftNIO 2 version supports only Swift 5.0 & 5.1. If you have a SwiftNIO 1 application or library that you would like to migrate to SwiftNIO 2, please check out the [migration guide](docs/migration-guide-NIO1-to-NIO2.md) we prepared for you.
The latest released SwiftNIO 2 version supports only Swift 5.0, 5.1, and 5.2. If you have a SwiftNIO 1 application or library that you would like to migrate to SwiftNIO 2, please check out the [migration guide](docs/migration-guide-NIO1-to-NIO2.md) we prepared for you.
### Compatibility
@@ -218,6 +218,20 @@ dependencies: [
```
and then adding the appropriate SwiftNIO module(s) to your target dependencies.
The syntax for adding target dependencies differs slightly between Swift
versions. For example, if you want to depend on the `NIO` and `NIOHTTP1`
modules, specify the following dependencies:
#### Swift 5.0 and 5.1 (`swift-tools-version:5.[01]`)
dependencies: ["NIO", "NIOHTTP1"]
#### Swift 5.2 (`swift-tools-version:5.2`)
dependencies: [.product(name: "NIO", package: "swift-nio"),
.product(name: "NIOHTTP1", package: "swift-nio")]
### Using Xcode Package support
If your project is set up as an Xcode project and you're using Xcode 11+, you can add SwiftNIO as a dependency to your
Xcode project by clicking File -> Swift Packages -> Add Package Dependency. In the upcoming dialog, please enter
@@ -290,7 +304,7 @@ have a few prerequisites installed on your system.
### Linux
- Swift 5.0 or 5.1 (recommended) from [swift.org/download](https://swift.org/download/#releases).
- Swift 5.0, 5.1, or 5.2 from [swift.org/download](https://swift.org/download/#releases). We always recommend to use the latest released version.
- netcat (for integration tests only)
- lsof (for integration tests only)
- shasum (for integration tests only)