Releases: PolyhedraZK/ExpanderCompilerCollection
Releases · PolyhedraZK/ExpanderCompilerCollection
v0.0.5
What's Changed
- Log up by @zhiyong1997 in #39
- Log up Update by @zhiyong1997 in #40
- refactor logup to std by @zhiyong1997 in #41
And other optimizations and bug fixes.
Full Changelog: 2e70ff3...7f7c612
v0.0.4
Summary
Breaking Changes
- Deprecated the Go compiler in favor of the Rust version.
- Existing circuits should continue to work, but circuit data may vary.
New Features
- Enhanced expander integration, including:
- Consistent field usage with the expander.
- SIMD support for witness.
- Rust frontend.
- Added functionality to generate Graphviz images from circuits (thanks @enpsi20481 #20).
Changes
- Removed outdated Gnark examples.
Optimizations
- Implemented multi-level IR for compilation.
- Improved layout algorithm that considers relaying and other costs.
- Various other optimizations.
What's Changed
- Rust rewrite by @siq1 in #23
- [Feature] Circuit Visualization by @enpsi20481 in #20
- example+gf2 by @zhiyong1997 in #24
- move docs to github pages by @siq1 in #26
- minor change in tests to fit expander by @zhiyong1997 in #27
- New docs by @niconiconi in #32
- Add root Cargo.toml by @vivianjeng in #29
- update file names by @zhenfeizhang in #36
- Support dynamic array in Rust frontend by @siq1 in #35
- add a trivial circuit biulder by @zhenfeizhang in #33
- Use gnark expr and fix GoBytes limit by @siq1 in #34
New Contributors
- @enpsi20481 made their first contribution in #20
- @zhiyong1997 made their first contribution in #24
- @vivianjeng made their first contribution in #29
Full Changelog: v0.0.3...v0.0.4
Final version of pure Go ExpanderCompilerCollection
This is the final version of the pure Go compiler. The next versions will switch to Go+Rust. This release exists to maintain compatibility.
v0.0.2
Corresponding to expander v0.0.2