Releases: blockblaz/ssz.zig
Releases · blockblaz/ssz.zig
v0.0.10
What's Changed
This release just brings the library up to spec with the 0.15.2 version of the compiler. It should contain no functional change, save the need to pass an allocator - something inherited from the compiler version bump.
- upgrade to zig 0.15.2 by @anshalshukla in #59
Full Changelog: v0.0.9...v0.0.10
v0.0.9
What's Changed
- fix the serializedSize and serialize bug for empty dynamic list by @GrapeBaBa in #56
- Make SSZ hashing hasher‑agnostic (BREAKING) by @chetanyb and @gballet in #57
Full Changelog: v0.0.8...v0.0.9
v0.0.8
v0.0.7
What's Changed
- merkelization fix for empty lists/bitlists + beacon state tests by @chetanyb in #41
- fix: hashTreeRoot generation from pointer by @anshalshukla in #45
- switch List impl from
std.BoundedArraytostd.ArrayListby @chetanyb in #43
New Contributors
- @anshalshukla made their first contribution in #45
Full Changelog: v0.0.6...v0.0.7
v0.0.6
v0.0.5
What's Changed
A release to prepare for the lean consensus PQ devnet-0. Correctly computes the root hash of List[N] and Bitlist[N] structures, prepare merkleization using other hash functions than SHA256, and improve test coverage.
- add experimental merkleization of slice by @g11tech in #29
- Fix SSZ List/Bitlist type detection and tree root calculation by @chetanyb in #32
- Compute zeros at comptime + use hash parameter by @gballet in #33
- Add Comprehensive SSZ Validation by @chetanyb in #34
New Contributors
Full Changelog: v0.0.4...v0.0.5
v0.0.4
What's Changed
- update to 0.14.0 compiler release by @gballet in #24
- use std.math.ceilPowerOfTwo over custom nextPowOfTwo by @spiral-ladder in #25
- fix isFixedSizeObject for the const size array by @g11tech in #26
- fix: (de)serialization of varialbe size arrays inside structs by @g11tech in #27
New Contributors
- @spiral-ladder made their first contribution in #25
- @g11tech made their first contribution in #26
Full Changelog: v0.0.3...v0.0.4
v0.0.3
In this release:
- Support for the allocation of some pointers
- Support for custom struct encoder/decoder
- Support for altenative hashing algorithms
- Turn the library into an importable module
- Move to zig version 0.13.0
- Support for
List[N]andBitlist[N] - Deprecate support for
[]bool - Various code cleanup
Full Changelog: v0.0.2...v0.0.3
v0.0.2
What's Changed
- make constants out of non-changing variables by @Godspower-Eze in #9
- Has a
build.zig.zonfor import as a module
New Contributors
- @Godspower-Eze made their first contribution in #9
Full Changelog: v0.0.1...v0.0.2
First release
Pegged to zig version 0.11.0.