All Versions
38
Latest Version
Avg Release Cycle
9 days
Latest Release
694 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v1.1.0.0 Changes
July 15, 2021- ๐ Fix building issues on ARM platform.
- โ Add
UUID
builders and parsers(both textual binary). - โ Add more
PrimUnlifed
instances toZ.Data.Array.UnliftedArray
. - โ Add
doubleMutableArr
toZ.Data.Array
, useful in some buffer building logic. - โ Add
shuffle
andpermutations
toZ.Data.Vector
andZ.Data.Text
. - โ Add
prettyJSON'
toZ.Data.JSON
with custom indentation. - ๐ Change
CBytes
's JSON instance to write__base64
field(instead ofbase64
field) when not UTF8 encoded. - โ Add missing type alias
UnliftedIORef
forUnliftedRef RealWorld
.
-
v1.0.0.1 Changes
July 08, 2021- ๐ Fix a regression in
match
parsing combinator where matched chunk is returned instead of precise matched input.
- ๐ Fix a regression in
-
v1.0.0.0 Changes
July 05, 2021- ๐ Clean up various
RULES
andINLINE
pragmas, improve building time a little. - Simplify
Z.Data.PrimRef
to usePrimMonad
. - โ Add
encodeXXX/encodeXXXLE/encodeXXXBE
(whereXXX
is a primitive type) toZ.Data.Builder
. - โ Add
check-array-bound
build flag to enable bound check inZ.Data.Array
module,Z.Data.Array.Checked
is removed. - โ Add
concatR
toZ.Data.Vector
andZ.Data.Text
, which is useful to concat the result of an accumulator style recursive function. - ๐ Improve date builder and parser by introducing faster common case path.
- ๐ Clean up various
-
v0.9.0.0 Changes
July 01, 2021- โ Add
decodeXXX/deocodeXXXLE/decodeXXXBE
(whereXXX
is a primitive type) toZ.Data.Parser
. - Rename
replicateMVec/traveseVec/traveseVec_
tpreplicateM/travese/travese_
, fix relatedPrimMonad
rules not firing issue. - Add a faster
sciToDouble
based on https://github.com/lemire/fast_double_parser, improvedouble/double'
parser.
- โ Add
-
v0.8.8.0 Changes
June 13, 2021- โ Add
withCPtrForever
andaddCPtrDep
toZ.Foreign.CPtr
module. - โ Add
replicateMVec
toZ.Data.Vector
. - ๐ Fix AVX512 text validate header building with C11.
- โ Add
-
v0.8.7.0 Changes
June 12, 2021- โ Add
use-avx2
anduse-avx512
flags(default to False) to enable avx2 or avx512 base64 codec, UTF8 validator, etc.
- โ Add
-
v0.8.6.1 Changes
June 09, 2021- ๐ Change SIMD base64 codec to https://github.com/lemire/fastbase64.
- โ Add SIMD enabled
count
from bytestring. - 0๏ธโฃ Switch
no-avx
on by default to improve compiled binary's portablity. - โ Add
collate
, courtesy by jgm: https://github.com/jgm/unicode-collation. - โ Add
hexDecodeWS/hexDecodeWS'
toZ.Data.Vector.Hex
.
-
v0.8.5.0 Changes
June 04, 2021- ๐ Fix a bug in
peekMaybe
across buffer boundary. - Clean up base64 AVX/SSE CPP flags.
- ๐ Fix a bug in
-
v0.8.4.0 Changes
June 03, 2021arrVec
fromZ.Data.Vector
now could convert between vector(array slice) and array back and forth.- ๐ Fix a CPP bug in
no-avx
build flag.
-
v0.8.3.0 Changes
June 02, 2021- ๐ Fix numeric literals'
Print
instances when precedence > 6 and value < 0. - โ Add
no-avx
build flag to run tests on VMs without AVX support.
- ๐ Fix numeric literals'