Skip to content

v0.14-alpha

Latest
Compare
Choose a tag to compare
@iWas-Coder iWas-Coder released this 22 Jun 03:35
· 1 commit to master since this release
v0.14-alpha
b06a459

Key features 🚀

  • Full SKAP (Sparky Asset Pack) format support: A complete implementation of the SKAP format now enables reading and writing of assets and metadata.
  • Keccak‑256 Hashing Algorithm: We’ve added our own Keccak‑256 implementation for signatures and integrity checks, accompanied by an official test‑vector suite to ensure correctness.
  • New C++ graphics abstractions: cbn::DrawCanvas, a generic drawing layer for rectangles, lines and text; cbn::win::ForFrame<T>, a templated frame loop with precise time control; rectangle scaling with linear interpolation (lerp) and an integer modulus operator (imod) for smooth animations.
  • Optional generic type: Introduced Opt<T> to handle values that may or may not be present, eliminating awkward nullptr or exception handling patterns.

Also, as always, we polished some code, fixed some bugs, documented some undocumented things... you know, usual stuff. 😸

Full Changelog: v0.13-alpha...v0.14-alpha