Skip to content

Releases: pointfreeco/swift-url-routing

0.6.0

30 Jul 22:42
13f65ce
Compare
Choose a tag to compare

What's Changed

  • Changed: Bump dependencies for Case Paths 1.0 (#84).

Full Changelog: 0.5.0...0.6.0

0.5.0

31 Mar 16:07
Compare
Choose a tag to compare

What's Changed

Warning: This release contains breaking changes in order to support Swift 5.8's rewritten result builder implementation. While the package will build for Swift 5.7, we recommend delaying this upgrade till you can use Swift 5.8, as the changes impact compile time performance of ParserBuilder and OneOfBuilder.

  • Added: Swift 5.8 support (#77). Note: due to result builder changes in Swift 5.8, code that compiled just fine in Swift 5.7, Parsing 0.11.0, URLRouting 0.4.0 and earlier may be source incompatible in Swift 5.8 and this Parsing/URLRouting release.

  • Infrastructure: typo fix (thanks @jaredh159, #68).

New Contributors

Full Changelog: 0.4.0...0.5.0

0.4.0

07 Nov 21:27
f54c4f7
Compare
Choose a tag to compare

What's Changed

  • Fixed: Fields (query, headers, form data, etc.) now preserve order when printed (thanks @fonkadelic, #57). To preserve this order, URL Routing now depends on Apple's Swift Collections package.
  • Fixed: Updated calls to withTaskCancellation to the non-deprecated version (thanks @kgrigsby59, #56).

New Contributors

Full Changelog: 0.3.1...0.4.0

0.3.1

20 Sep 16:52
80e8a02
Compare
Choose a tag to compare
  • Fixed: A regression introduced to Swift in Xcode 14.1 broke compilation. This release includes a workaround to get things building again.

0.3.0

28 Jun 22:35
5bf79bb
Compare
Choose a tag to compare
  • Added: Fragment parser, for parsing a URL fragment (thanks @ryanbooker).
  • Added: Host parser, for parsing a URL host (thanks @ryanbooker).
  • Changed: URL Routing's platform requirements have been bumped to match Parsing's requirements, equivalent to SwiftUI (iOS 13+, macOS 10.15+, tvOS 13+, watchOS 6+). If these minimum requirements don't fit your needs, let us know.
  • Infrastructure: Fixed documentation typos (thanks @fonkadelic, @volkdmitri).

0.2.0

20 May 18:21
318b239
Compare
Choose a tag to compare
  • Added: URLRoutingClient can now be configured with a JSONDecoder for global response decoding (thanks @jtouzy).
  • Added: a Scheme router (thanks @ryanbooker).
  • Added: URLRoutingClient.data(for:).
  • Updated: URLRoutingClient.request(_:as:decoder:) has been renamed to URLRoutingClient.decodedResponse(for:as:decoder:).
  • Changed: the package name has been changed to swift-url-routing to match its repo name.
  • Optimized: added inlining to the path component router.
  • Infrastructure: documentation updates.
  • Infrastructure: added SPI badges to README (thanks @finestructure).

0.1.0

02 May 06:25
Compare
Choose a tag to compare

Our first release!