🐛 Bug Fixes
- *(profiler)* Correctly compute clock frequency (e1281b0e)
- Ensure node index for `merkle_step` is u32 (c510b163)
- Fix completeness bug of `recurse_or_return` (32ac704e)
⚡️ Performance
- Parallelize table extension (#294) (0ac5c370)
- Add fine-grained profiler tags to table extension (e3b423fe)
- Combine constraints of illegal `num_words` (d74e10a9)
- Combine constraints for stack push / pop (70361ff1)
- Combine constraints for group `keep_stack` (2ce5ff15)
- Compress compressible constraints (e53402eb)
📚 Documentation
- Include cost of evaluating AIR in TASM (81e2a732)
- Add `SAFETY` comment to unsafe method call (05a1f1e9)
⚙️ Miscellaneous
- *(test)* Fail if spec needs updating (3e15ff9a)
- *(bench)* Streamline Fibonacci benchmark (3b210e67)
♻️ Refactor
- *(test)* Automatically update spec overview (ac50fa33)
- *(test)* Simplify constraint checking, etc (6fd207f4)
✅ Testing
- Test transition constraints of `xb_dot_step` (13d1fd12)
- Test transition constraints of `xx_dot_step` (a64e8c24)
- Test constraints for every instruction (0baff704)
🎨 Styling
- Enable additional lints (dd496f71)
- Use `bfe_array!` and `bfe_vec!` macros more (6ff8500e)
- Inline used-once methods (4c30ffb6)