All Versions
38
Latest Version
Avg Release Cycle
9 days
Latest Release
99 days ago

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 to Z.Data.Array.UnliftedArray.
    • โž• Add doubleMutableArr to Z.Data.Array, useful in some buffer building logic.
    • โž• Add shuffle and permutations to Z.Data.Vector and Z.Data.Text.
    • โž• Add prettyJSON' to Z.Data.JSON with custom indentation.
    • ๐Ÿ”„ Change CBytes 's JSON instance to write __base64 field(instead of base64 field) when not UTF8 encoded.
    • โž• Add missing type alias UnliftedIORef for UnliftedRef 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.
  • v1.0.0.0 Changes

    July 05, 2021
    • ๐Ÿ— Clean up various RULES and INLINE pragmas, improve building time a little.
    • Simplify Z.Data.PrimRef to use PrimMonad.
    • โž• Add encodeXXX/encodeXXXLE/encodeXXXBE(where XXX is a primitive type) to Z.Data.Builder.
    • โž• Add check-array-bound build flag to enable bound check in Z.Data.Array module, Z.Data.Array.Checked is removed.
    • โž• Add concatR to Z.Data.Vector and Z.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.
  • v0.9.0.0 Changes

    July 01, 2021
    • โž• Add decodeXXX/deocodeXXXLE/decodeXXXBE(where XXX is a primitive type) to Z.Data.Parser.
    • Rename replicateMVec/traveseVec/traveseVec_ tp replicateM/travese/travese_, fix related PrimMonad rules not firing issue.
    • Add a faster sciToDouble based on https://github.com/lemire/fast_double_parser, improve double/double' parser.
  • v0.8.8.0 Changes

    June 13, 2021
    • โž• Add withCPtrForever and addCPtrDep to Z.Foreign.CPtr module.
    • โž• Add replicateMVec to Z.Data.Vector.
    • ๐Ÿ›  Fix AVX512 text validate header building with C11.
  • v0.8.7.0 Changes

    June 12, 2021
    • โž• Add use-avx2 and use-avx512 flags(default to False) to enable avx2 or avx512 base64 codec, UTF8 validator, etc.
  • v0.8.6.1 Changes

    June 09, 2021
  • v0.8.5.0 Changes

    June 04, 2021
    • ๐Ÿ›  Fix a bug in peekMaybe across buffer boundary.
    • Clean up base64 AVX/SSE CPP flags.
  • v0.8.4.0 Changes

    June 03, 2021
    • arrVec from Z.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.