Audition v1.0.2 and Unicorn v1.0.2 Released

Posted on 2025-01-01T21:03:00Z    #news

As I say “Hello, World!” to 2025, I’m excited to share the latest updates for Audition and Unicorn!

New Audition Releases

Audition v1.0.1 refines some meta-information around the project. This update wasn’t about fixing bugs as much as ensuring that everything was structured correctly. If you’re interested in the nitty-gritty details, feel free to check out the release notes.

Audition v1.0.2 addresses a bug that had caused some inconsistencies with generic selection. Here’s a bit of context: In the Microsoft Visual Studio Compiler, C11’s _Generic will match the char type against both signed char and unsigned char. However, Clang and GCC only match char against the char type. This difference led to issues with the assertion macros, which I’ve now fixed for all compilers.

New Unicorn Releases

Unicorn v1.0.1 and v1.0.2 focused on addressing a few MISRA violations that had slipped past my development tools. If you’re unfamiliar with MISRA compliance, it’s crucial for ensuring the safety and reliability of software, especially in critical applications.

One challenge with MISRA tooling is the inconsistency in what violations different tools can detect. After switching up my tooling, I was able to catch and fix those violations.

If you come across any MISRA violations in Railgun Labs products, excluding the known deviations, please report them here. Your feedback helps me continuously improve my work.

Happy New Year

Thank you for supporting me and Railgun Labs. I’m more committed than ever to pushing the envelope on quality and innovation.

Here’s to a Happy New Year and a successful 2025!