Weβre excited to announce the release of Animula 0.5.2! This version brings several important updates and fixes that take the project one step closer to production-ready quality.
β¨ Notable Updates
π§Ό Hygienic Macro Support
Animula now features proper hygienic macros, enabling safer and more expressive metaprogramming without unexpected variable capture. Write macros with confidence!
π§ Integrated tinygc (Tiny Garbage Collector)
Although Animula has its own WIP object-based GC, it is good to support a mature GC to help users for their various purpose. That's why we've added support for tinygc, a lightweight and embedded GC, making memory management easier for embedded or resource-constrained environments.
π Fixed stack-use-after-return
A subtle but serious memory bug has been patched. With the help of sanitizers, we've tracked and fixed a stack-use-after-return issue, improving runtime stability. Check this post to know more.
π strnlen Fix for Zephyr RTOS
Compatibility with Zephyr RTOS has been improved with a fix for strnlen. This ensures better portability and behavior across embedded platforms.
Read the docs
Please find related help via the documents:
https://github.com/hardenedlinux/animula-docs
Buy Alonzo board to play it!
Happy Hacking!