All Versions
Latest Version
Avg Release Cycle
71 days
Latest Release
312 days ago

Changelog History
Page 1

  • v0.3.8.0 Changes

    October 11, 2021
    • โž• Add peek and peek' to Data.Bytes.Parser.Latin.
    • โž• Add inline pragmas to most functions to prevent cost centers.
    • โž• Add support for WordRep-to-LiftedRep in Rebindable module.
    • ๐Ÿ‘ Allow building with newer Contiguous.
    • Export uneffectful.
  • v0.3.7.0 Changes

    July 27, 2020
    • โž• Add Data.Bytes.Parser.Base128 module for Base-128 encoding.
    • โž• Add Data.Bytes.Parser.Leb128 module for LEB-128 encoding. Supports signed integers with zig-zag encoding.
    • โž• Add skipWhile to Data.Bytes.Parser.Latin.
    • Reexport endOfInput and isEndOfInput from Latin.
    • โž• Add charInsensitive to ASCII module.
    • Correct implementation of peek and peek'.
  • v0.3.6.0 Changes

    March 04, 2020
    • โž• Add char12
    • โž• Add skipTrailedBy2, skipTrailedBy3, and variants with an unboxed result.
    • โž• Add cstring
    • โž• Add peekRemaining
    • Add measure_ and measure_#, variants of measure that only give the byte count.
    • โž• Add Data.Bytes.Parser.Rebindable, the ultimate hack.
    • โž• Add Data.Bytes.Latin.takeTrailedBy
  • v0.3.5.0 Changes

    February 10, 2020
    • โž• Add big-endian and little-endian word256 and word256Array parsers.
    • โž• Add hexFixedWord64.
  • v0.3.4.0 Changes

    February 03, 2020
    • โž• Add hexFixedWord32.
  • v0.3.3.0 Changes

    January 22, 2020
    • โž• Add hexWord8, hexWord16, and hexFixedWord8.
  • v0.3.2.0 Changes

    December 27, 2019
    • โž• Add parseBytesEither and parseBytesMaybe.
    • โž• Add common idioms from other parser libaries. This includes: satisfy, satisfyWith, scan, peek, and peek'.
  • v0.3.1.0 Changes

    November 12, 2019
    • โž• Add big-endian and little-endian parsers for Word128.
    • โž• Add a module for little-endian word parsers. This compliments the existing big-endian module.
    • โž• Add functions for parsing arrays of big/little endian words of various sizes.
    • โž• Add skipUntil to Latin.
    • โž• Add char5, char6, char7, char8, char9, char10, and char11 to Latin.
    • Correct the implementation of takeTrailedBy.
  • v0.3.0.0 Changes

    September 30, 2019
    • Include the offset into the byte sequence in Result. Breaking change.
    • ๐Ÿ›  Rename hexWord16 to hexFixedWord16. Breaking change.
    • ๐Ÿ“œ Rename parseBytesST to parseBytesEffectfully. Breaking change.
    • โž• Add hexNibbleLower and tryHexNibbleLower.
    • โž• Add hexNibble and tryHexNibble.
  • v0.2.0.1 Changes

    September 24, 2019
    • Correct an overflow-detection mistake in the implementation of machine-word parsers.