0.11.0
What's Changed
- Swift 5.7 Updates (#261)
- Changed: Parsing's builder limitations have been greatly improved.
OneOfBuilder
now takes an unlimited number of parsers, andParserBuilder
now takes an unlimited number ofVoid
parsers, and up to 10 non-Void
parsers. - Changed: Swift 5.7 Improvement: The
Parser
,ParserPrinter
,Conversion
, andPrependableCollection
protocols now have primary associated types. - Added:
Formatted
parser-printer, for incrementally parsing and printing using Apple's family of formatters.
- Changed: Parsing's builder limitations have been greatly improved.
- Changed: The
End
parser's conditional conformance requiringCollection
has been broadened to work with anySequence
(thanks @JaapWijnen, #250). - Fixed: The
Prefix
parser-printer could erroneously fail to print whenmax
was configured. This has been fixed (thanks @oskarek, #256). - Removed: The experimental
_URLRouting
module has been removed. Please upgrade to the official package, instead. - Infrastructure: Typo fixes (thanks @kamcma, #253; @elfenlaid, #257, #258).
New Contributors
- @kamcma made their first contribution in #253
- @elfenlaid made their first contribution in #257
Full Changelog: 0.10.0...0.11.0