Skip to content

v0.46.0

Choose a tag to compare

@jan-ferdinand jan-ferdinand released this 10 Feb 23:25
· 67 commits to master since this release

0.46.0

✨ Features

  • Derive more for various BasicSnippets (3a66965b)
  • Add snippet exports (e6a44361)
  • (TasmObject) Decode more types from iterators (44976534)

🐛 Bug Fixes

  • (TasmObject) Check all size indicators (a1813e24)
  • (Fri) Don't access array as if it was a list (369fca5a)
  • Run VM on InnerFunction::BasicSnippet (fdf70e23)

⚡️ Performance

  • (TasmObject) Accumulate static jumps in TASM (ae839408)
  • (!) Improve CalculateNewPeaksFromAppend (69ad217c)
  • (MerkleRoot) Simplify power-of-2 check (5c3388a8)

📚 Documentation

  • Fix start of code block in docstring (42426e39)
  • Document absence of “capacity” from lists (bb4245c9)
  • Fix intra-doc link (cc01e5f3)
  • Fix internal intra-doc links (687cc309)

⚙️ Miscellaneous

♻️ Refactor

  • (!) Fail gracefully when looking up exports (5b7f9fac)
  • (!) Consistify u32-Snippets exports (1968b578)
  • (!) Remove field from some “list” snippets (ca6da237)
  • (!) Check bounds in “list” helper functions (1bc79a03)
  • (!) Check bounds in list::get::Get (7f5729ca)
  • (!) Remove “contiguous list” (55fc928d)
  • (!) Check bounds in list::set::Set (138fecb7)
  • Check bounds in list::pop::Pop (83bc62c4)
  • (!) Check bounds in list::push::Push (8d292754)
  • (!) Make field of Contains private (a399b067)
  • (!) Remove snippet BfeAdd (1cbf9e2f)
  • (!) Remove DeprecatedSnippet for DivMod (cb18098b)
  • (!) Remove impl for DeprecatedSnippet (eafc76a6)
  • (!) Make helper type MemoryIter private (8887e566)
  • (!) Remove unused snippets (d3d0eeea)
  • (!) Remove trivial snippets (b5d874ab)
  • (!) Remove unused helper functions (16a1c1c9)
  • (!) Remove trivial snippet u64::Eq (e0ef6ca6)
  • (!) Drop “generic” if no counterpart exists (10263084)

✅ Testing

  • Check failure conditions of list::get::Get (293805a3)
  • (TasmObject) Test decoding from iterator (00a5507b)

🖋 Snippet Sign-Off

Note: (!) indicates a breaking change.