All Versions
11
Latest Version
Avg Release Cycle
34 days
Latest Release
491 days ago

Changelog History
Page 1

  • 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.
  • v0.2.0.0 Changes

    September 24, 2019
    • ➕ Add big-endian word parsers.
    • Redo module structure so that encoding-specific functions each live in their own module.
    • ➕ Add a lot more functions and attempt to make naming somewhat consistent.
    • ➕ Add delimit.
    • ➕ Add replicate.
    • ➕ Add annotate and its infix synonym <?>.