combine v3.0.0-beta.1 Release Notes

Release Date: 2018-02-02 // about 6 years ago
  • ๐Ÿ”‹ Features

    • ๐Ÿ“œ Encode parsers as resumable state machines 342fc47
    • ๐Ÿ“œ Add the unexpected_any parser (979e0d7e, closes #126)
    • Don't have the error type be generic for uncons* (df3e84f0)
    • Add a alias which helps to refer to the StreamError type (95eb70cb)
    • Add memchr optimized take_until_byte parsers (30cc7d1d)
    • ๐Ÿ“œ Add the then_partial parser (5d402f6b)
    • ๐Ÿ‘ฏ Don't require Clone for Stream (3fc0b540, breaks #)

    ๐Ÿ’ฅ Breaking Changes

    • ๐Ÿ‘ฏ Don't require Clone for Stream (3fc0b540, breaks #)

    ๐Ÿ› Bug Fixes

    • ๐Ÿ“œ Allow parser! to be used within functions (916bb824)
    • ๐Ÿ“œ Allow multiple unnamed public parsers to be in the same scope (c04e2247)
    • Return the correct distance for slices with larger than 1 byte items (6b3c661a)
    • Don't add extra expected errors when erroring in the middle of a sequence (44eac24d)

    ๐ŸŽ Performance

    • Avoid cloning input in satisfy (9aeaefa9)