All Versions
15
Latest Version
Avg Release Cycle
73 days
Latest Release
287 days ago

Changelog History
Page 1

  • v0.2.7.0 Changes

    February 16, 2022
    • ➕ Add support for GHC 9.2.
    • ⬇️ Drop support for GHC 8.8 and earlier.
    • ➕ Add foldlM and foldrM for mondic folds over byte sequences.
  • v0.2.6.0 Changes

    September 15, 2021
    • ➕ Add BytesN and ByteArrayN.
    • ➕ Add isInfixOf.
    • ➕ Add hForLines_ and hFoldLines.
    • ➕ Add lift and unlift for converting between Bytes and Bytes#.
    • 🚚 Move text-oriented functions from Data.Bytes to Data.Bytes.Text.*. Provide aliases with older names that come with deprecation warning.
  • v0.2.5.2 Changes

    February 23, 2021
    • Correct compatibility shims.
  • v0.2.5.1 Changes

    February 22, 2021
    • Compatibility with GHC 9.0.
  • v0.2.5.0 Changes

    January 22, 2021
    • ➕ Add Data.Bytes.Chunks.concatByteString.
    • 🔦 Expose pinnedToByteString to end users.
  • v0.2.4.0 Changes

    October 15, 2020
    • ➕ Add toByteString and fromByteString.
    • ➕ Add fromShortByteString.
    • ➕ Add equalsLatin(9|10|11|12).
    • ➕ Add toPinnedByteArray, toPinnedByteArrayClone, and concatPinnedU.
    • ➕ Add toLowerAsciiByteArrayClone.
    • ➕ Add intercalateByte2.
    • ➕ Add splitEnd1.
  • v0.2.3.0 Changes

    April 30, 2020
    • ➕ Add fnv1a32 and fnv1a64, implementations of the 32-bit and 64-bit variants of the FNV-1a hash algorithm, to both Data.Bytes and Data.Bytes.Chunks.
    • ➕ Add Data.Bytes.Chunks.null.
    • ➕ Add readFile to both Data.Bytes and Data.Bytes.Chunks.
    • ➕ Add foldl' to Data.Bytes.Chunks.
    • ➕ Add split to Data.Bytes.Chunks.
    • ➕ Add splitStream for splitting as a good stream-fusion producer.
    • ➕ Add hPut and writeFile to Data.Bytes.Chunks.
    • ➕ Add fromCString#.
    • ➕ Add Bytes# newtype on GHC 8.10 and up.
  • v0.2.2.0 Changes

    February 27, 2020
    • ➕ Add split4.
    • ➕ Add equalsCString.
    • ➕ Add stripCStringPrefix.
    • ➕ Add equalsLatin8.
    • ➕ Add emptyPinned.
    • ➕ Add concatPinned to Data.Bytes.Chunks.
    • ➕ Add any and all.
  • v0.2.1.0 Changes

    January 22, 2020
    • ➕ Add longestCommonPrefix.
    • 🛠 Fix broken Ord instance of Bytes.
  • v0.2.0.0 Changes

    January 20, 2020
    • 🔄 Change behavior of split. This function previously had a special case for zero-length byte sequences to mirror the behavior bytestring's behavior. Now, split returns a singleton list with the empty byte sequence in this case.
    • ➕ Add splitNonEmpty so that users who need to take advantage of the non-null guarantee split provides can do so.
    • ➕ Add splitU and splitInitU for users who are going to split a byte sequence without and consume the results more than once.
    • 👉 Make the C code compile on platforms that do not have rawmemchr.
    • 📇 Rename splitOnce to split1.
    • ➕ Add split2 and split3.
    • ➕ Add equalsLatin{1,2,3,4,5,6,7}
    • ➕ Add ifoldl'.
    • ➕ Add hGet and hPut.
    • 🏗 Move Data.Bytes.Chunks from small-bytearray-builder to byteslice.
    • 📇 Rename Data.Bytes.Chunks.concat to concatU (the U means unsliced), and add a new concat that returns Bytes.
    • ➕ Add fromBytes, fromByteArray, and unsafeCopy to Data.Bytes.Chunks.
    • ➕ Add hGetContents to Data.Bytes.Chunks.
    • ➕ Add isBytePrefixOf and isByteSuffixOf.
    • ➕ Add replicate and replicateU.
    • ➕ Add Monoid instance for Bytes.
    • ➕ Add singleton, doubleton, tripleton, and their unsliced variants.
    • 📇 Rename copy to unsafeCopy.
    • ➕ Add fromLatinString.
    • 🔄 Change the behavior of fromAsciiString to replace out-of-bounds codepoints with NUL.
    • ➕ Add unsnoc and uncons.