All Versions
37
Latest Version
Avg Release Cycle
26 days
Latest Release
4 days ago

Changelog History
Page 1

  • v4.0.1

    January 23, 2020

    💥 Breaking Changes

    • Make the decode macros take read by parameter (aa813fb1, breaks #)

    🔋 Features

    • Make the decode macros take read by parameter (aa813fb1, breaks #)

    🐛 Bug Fixes

    • Don't block decoding if there are more data in the buffer (6659f993)
    • Don't try to read into the entire buffer for std decoding (d613dc93)
  • v4.0.0

    January 16, 2020

    🔋 Features

    • Relax the decode*! macros to no longer need BufRead (bc5b7794)
    • Add decode_futures_03_buf_read (f403ecda)
    • 📜 Add the produce parser (ac15b87c)
  • v4.0.0-beta.2

    December 19, 2019

    🔋 Features

    • 📜 Increase tuple parsers to 20 elements (45781fea)
    • 🚚 Remove deprecated re-exports (b4e23207, breaks #)
    • Add decode_tokio_buf_read! to parse tokio::io::BufRead (4d38f7c2)
    • Add decode_buf_read! to parse BufRead without (dbe23ce9)
    • Add a macro to incrementally decode std::io::BufRead (6e2f1121)
    • Rename Consumed to Commit and Empty to Peek (129046e3, breaks #)
    • Rename Consumed{Ok,Err} to Commit{Ok,Err} and Empty{Ok,Err} to Peek{Ok,Err} (0ac1fd4f)
    • Add a dedicated error for ReadStream (37bbd843)

    🐛 Bug Fixes

    • Handle partial parsing in sep_end_by (281e0d30)

    💥 Breaking Changes

    • 🚚 Remove deprecated re-exports (b4e23207, breaks #)
    • Rename Consumed to Commit and Empty to Peek (129046e3, breaks #)
  • v4.0.0-beta.1

    October 08, 2019

    🐛 Bug Fixes

    • 📜 Handle partial parsing in the num parsers (47764c7f)
    • 📜 Don't bind the input lifetime to the parser with expected/message (618c69e0)

    💥 Breaking Changes

    • 🔀 Merge FullRangeStream into RangeStreamOnce (c160a971, breaks #)
    • Rename StreamOnce::Item to Token (74a0bbd3, breaks #, #)
    • Minimum rust version is now 1.32 (7b77508c, breaks #)
    • Only require &mut I in decode (e154dbc2, breaks #)
    • Generalize factory to take the Input (19b1a73e, breaks #)

    🔋 Features

    • 🔀 Merge FullRangeStream into RangeStreamOnce (c160a971, breaks #)
    • Rename StreamOnce::Item to Token (74a0bbd3, breaks #, #)
    • Allow fmt::Display be used to specify errors in combinators (82796d4a, closes #255)
    • Minimum rust version is now 1.32 (7b77508c, breaks #)
    • Only require &mut I in decode (e154dbc2, breaks #)
    • Add RepeatUntil (7f4a310f)
    • Generalize factory to take the Input (19b1a73e, breaks #)
    • 📜 Add the iterate parser (342a45b4)
    • Add dispatch! (0740ce0f)
    • impl Stream* for &mut T (51e7e2b7)
    • Add From<S> for easy::Stream<S> (8f695cc6)
    • 📜 Allow ReadStream parsers to use &[u8] in errors (6b62a857, closes #249)
  • v4.0.0-alpha.2

    June 17, 2019

    🔋 Features

    • impl Stream* for &mut T (51e7e2b7)
    • Add From<S> for easy::Stream<S> (8f695cc6)
    • 📜 Allow ReadStream parsers to use &[u8] in errors (6b62a857, closes #249)
  • v4.0.0-alpha.1

    May 07, 2019

    💥 Breaking Changes

    • 👍 Drop support for regex 0.2 (bf6aeb06, closes #247, breaks #)
    • Rename tokens2 to tokens and tokens to tokens_cmp (3dadbb4f, closes #166, breaks #)
    • 🚚 Remove the std::result::Result returning parse functions (6ec094ef, closes #244, breaks #)
    • Make PointerOffset easier to understand and use (5f6d65b3, closes #238, breaks #)
    • Allow reset to return errors (3055c810, closes #231, breaks #)
    • 🚚 Remove the PartialEq bound from Item and Range (24e1087c, closes #219, breaks #)

    🔋 Features

    • 👍 Drop support for regex 0.2 (bf6aeb06, closes #247, breaks #)
    • Rename tokens2 to tokens and tokens to tokens_cmp (3dadbb4f, closes #166, breaks #)
    • 🚚 Remove the std::result::Result returning parse functions (6ec094ef, closes #244, breaks #)
    • Allow reset to return errors (3055c810, closes #231, breaks #)
    • 🚚 Remove the PartialEq bound from Item and Range (24e1087c, closes #219, breaks #)

    🐛 Bug Fixes

    • 📜 Don't require macro_use when using parser! in rust 2018 (72e4c70f, closes #241)
    • Make PointerOffset easier to understand and use (5f6d65b3, closes #238, breaks #)
  • v3.8.1

    March 13, 2019

    🐛 Bug Fixes

    • Handle partial parsing in take_fn/take_until* (bae1e3bb)
  • v3.8.0

    March 12, 2019

    🔋 Features

    • Add take_fn and take_until_bytes (5f560780)
  • v3.6.7

    February 13, 2019

    🐛 Bug Fixes

    • Forward is_partial in all Stream adaptors (121b3987)
  • v3.6.6

    January 12, 2019
    • 🛠 Fix two inconsisties regarding EOI #227