Skip to content

Release v0.0.98

Choose a tag to compare

@zendrx zendrx released this 07 Jun 14:56
· 160 commits to main since this release
cdf4874

Changed

  • Complete rewrite of state preservation system
  • Removed JSON::Serializable to fix macro conflicts
  • New .native file format for state storage (key=type:value)
  • Added automatic macro inheritance (users no longer need to call preserve)
  • Fixed CRYSTAL_PATH issues in Termux builds
  • Improved error handling in state save/load
  • Added --release flag for production builds

Fixed

  • undefined constant UI::Text resolved
  • expected argument #1 to be IO, not JSON::Builder resolved
  • can't find file 'prelude' error fixed with CRYSTAL_PATH docs
  • State preservation now works without macro conflicts

Breaking Changes

  • State file format changed from JSON to .native (text-based key=value)
  • Users must update any custom state handling code

Installation

dependencies:
  native:
    github: slick-lab/native.cr
    version: ~> 0.0.98