Skip to content

Get 0.2.0

Compare
Choose a tag to compare
@kean kean released this 24 Dec 00:38
· 287 commits to main since this release
  • It now supports iOS 13, macOS 10, watchOS 6, and tvOS 13
  • Make willSend async - #11, thanks to Lars-Jørgen Kristiansen
  • Add a more convenient way to initialize APIClient (same as ImagePipeline in Nuke):
let client = APIClient(host: "api.github.com") {
    $0.delegate = MyClientDelegate()
    $0.sessionConfiguration.httpAdditionalHeaders = ["apiKey": "easilyExtractableSecretKey"]
}
  • You can now provide a session delegate (URLSessionDelegate) when instantiating a client for monitoring URLSession events – the client will continue doing its thing
  • Add metrics (URLSessionTaskMetrics) to Response
  • Add public Response initializer and make properties writable