Skip to content

Releases: haskell-streaming/streaming-bytestring

0.3.3

01 Oct 05:34
e52f438
Compare
Choose a tag to compare

Fixed

  • A subtle bug involving conversion to lazy bytestrings.

0.3.0

24 Apr 00:26
Compare
Choose a tag to compare

Changed

  • Dropped support for GHC 7.
  • Tightened PVP version bounds, for GHC 8.0 through to GHC 9.4.4.

0.1.7

14 Oct 20:39
Compare
Choose a tag to compare

Thanks to Viktor Dukhovni and Colin Woodbury for their contributions to this release.

Added

  • The skipSomeWS function for efficiently skipping leading whitespace of both
    ASCII and non-ASCII.

Changed

  • The ByteString type has been renamed to ByteStream. This fixes a
    well-reported confusion from users. An alias to the old name has been provided
    for back-compatibility, but is deprecated and be removed in the next major
    release.
  • Modules have been renamed to match the precedent set by the main
    streaming library. Aliases to the old names have been provided, but will be
    removed in the next major release.
    • Data.ByteString.Streaming -> Streaming.ByteString
    • Data.ByteString.Streaming.Char8 -> Streaming.ByteString.Char8
  • An order-of-magnitude performance improvement in line splitting. #18
  • Performance and correctness improvements for the readInt function. #31
  • Documentation improved, and docstring coverage is now 100%. #27

Fixed

  • An incorrect comment about Handles being automatically closed upon EOF with
    hGetContents and hGetContentsN. #9
  • A crash in group and groupBy when reading too many bytes. #22
  • groupBy incorrectly ordering its output elements. #4