Releases: pointfreeco/swift-url-routing
Releases · pointfreeco/swift-url-routing
0.6.2
What's Changed
- Fixed: Point Issue Reporting to xctest-dynamic-overlay URL (#105).
Full Changelog: 0.6.1...0.6.2
0.6.1
0.6.0
0.5.0
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
andOneOfBuilder
.
-
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
- @jaredh159 made their first contribution in #68
Full Changelog: 0.4.0...0.5.0
0.4.0
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
- @kgrigsby59 made their first contribution in #56
Full Changelog: 0.3.1...0.4.0
0.3.1
- 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
- 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
- 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 toURLRoutingClient.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).