✨ Features
- Introduce instruction `recurse_or_return` (98dbd9ff)
🐛 Bug Fixes
- Use correct domain for deep codeword (4e52b67e)
- *(docs)* Correctly sum number of constraints (3bf33255)
- *(ZK)* Ensure ZK from quotient segment openings (be87aefe)
⚡️ Performance
- Profile and fix slow zero-initialization (f7b13e74)
- Parallelize Filling of Degree-Lowering Table (9c02c646)
- Parallelize evaluation-part of quotient-LDE (82de2994)
- Use fastest polynomial multiplication (89cc89ad)
- Parallelize deep codeword inner product (72238cf5)
- (!) Halve number of combination codeword checks (deecc224)
- Sum mutually exclusive constraints (3e96faca)
- (!) Simplify constraints of instruction `swap` (62187169)
📚 Documentation
- Document `config` module (f05643ff)
⚙️ Miscellaneous
- Simplify stack compression constraints (b1e14a15)
♻️ Refactor
- Simplify constraint construction (ec02fb68)
✅ Testing
- Test indicator polynomial properties (b8220690)
- Test FRI expansion factors > 4 (1edecc59)
- `recurse_or_return` needs jump stack content (b68f0233)
🎨 Styling
- Use array indexing instead of `get` and `unwrap` (aff29a35)
- Use `push` instead of `append` to concatenate single element (f4f00b22)
- Use array indexing instead of `get` and `unwrap` (8c274763)
- Use `collect` instead of `from_iter` (f617e605)
Note: (!) indicates a breaking change.