All Versions
11
Latest Version
Avg Release Cycle
37 days
Latest Release
1764 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v0.3.6.0 Changes
June 30, 2020- โ Add
replicate
. - ๐ Fix compatibility with
primitive-0.7.1.0
.
- โ Add
-
v0.3.5.0 Changes
May 01, 2020- โ Add
wordLEB128
andword64LEB128
. - โ Add
integerDec
andnaturalDec
. - โ Add
word48PaddedLowerHex
. - โ Add
newBuilderState
,closeBuilderState
,commitDistance
, andcommitDistance1
to the unsafe module.
- โ Add
-
v0.3.4.0 Changes
February 27, 2020- ๐ Rename the library from
small-bytearray-builder
tobytebuild
, and move modules from theData.ByteArray
namespace to theData.Bytes
namespace. This is not considered a breaking change sincesmall-bytearray-builder
continues to exist as a compatibility shim, reexporting the modules with their old names. - โ Add
wordPaddedDec4
. - โ Add
reversedOnto
andcommitsOntoChunks
. - โ Add
ascii(2|3|4|5|6)
. - โ Add
cstringLen
unbounded builder. - โ Add
copy2
.
- ๐ Rename the library from
-
v0.3.3.0 Changes
February 10, 2020- โ Add
word64PaddedLowerHex
andword32PaddedLowerHex
- โ Add
word256Array{LE,BE}
andword256{LE,BE}
- โ Add
word{128,256}Padded{Lower,Upper}Hex
- โ Add
-
v0.3.2.0 Changes
January 20, 2020- โ Add
putMany
, which allows pasting into the same mutable byte array over and over. - โ Add
consLength
. - โ Add
putManyConsLength
, useful for chunked HTTP encoding. - โ Add
runOnto
- โ Add
Data.Bytes.Chunks.length
- โ Add
wordPaddedDec2
andwordPaddedDec9
. - โ Add
word8PaddedLowerHex
.
- โ Add
-
v0.3.1.0 Changes
November 20, 2019- โ Add big-endian and little-endian parsers for
Word128
. This includes both the single and multiple element variants. - Export
reverseCommitsOntoChunks
from theUnsafe
module. - โ Add
Semigroup
andMonoid
instances forChunks
. - โ Add
consLengthLE32
. - โ Add
fromEffect
to the unsafe interface.
- โ Add big-endian and little-endian parsers for
-
v0.3.0.0 Changes
October 17, 2019- ๐ฅ Breaking change: Change the internal implementation of
Builder
. This now works a lot more like the builder frombytestring
. It accumulates chunks and can do a zero-copy appends when working with a sufficiently large immutable chunk. This introduces a mild performance regression (around 10%), but it makes the libary more generally useful. - Introduce
consLengthBE32
andconsLength64BE
for efficient serialization of wire protocols that require prefixing a payload with its length. - โ Add
int{16,32,64}BE
andint{16,32,64LE}
as conveniences. - โ Add little-endian encoding functions for
Word16
,Word32
, andWord64
. - โ Add big-endian and little-endian functions for copying a
PrimArray
of numbers (both signed and unsigned) into a builder. - โ Add
flush
,copy
, andinsert
for better control when converting byte sequences to builders. - โ Add
shortByteString
to improve interoperability with thebytestring
library.
- ๐ฅ Breaking change: Change the internal implementation of
-
v0.2.1.0 Changes
September 05, 2019- ๐ Stop exporting data constructor in
Data.ByteArray.Builder
. This is technically a breaking change, but it was only exported by accident. So, with this release, we will technically violate PVP, and the previous release will be deprecated on hackage. - โ Add more functions for encoding unsigned words:
word16PaddedLowerHex
,word16LowerHex
,word16UpperHex
,word8LowerHex
. - Unroll loop for
word8Dec
.
- ๐ Stop exporting data constructor in
-
v0.2.0.0 Changes
September 04, 2019- ๐ Use
natural-arithmetic
to make manipulation of bounds possible. - โ Add more functions for encoding numbers. This includes
word8/16/32/64
andint8/16/32/64
. - ๐ Rename the modules.
- Correct a serious error in the implementation of
bytes
. - ๐ Make
pasteGrowST
accept an initial offset. - โ Add a
pasteGrowST
for length-indexed builders. - โ Add function for rendering floating-point numbers in a slightly inaccurate way.
- โ Add functions for encoding
ShortText
as UTF-8 and as a JSON string.
- ๐ Use
-
v0.1.1.0 Changes
July 30, 2019- โ Add several additional functions for encoding numbers.