πŸš€ Animula 0.5.2 Released!

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!


This article is original content by GizVault. All rights reserved. You may share or reference this content for non-commercial purposes with proper attribution and a link to the original article. This work is licensed under the CC BY-NC-ND 4.0 International License. Commercial use and modifications are strictly prohibited.