Audition v1.0.2 and Unicorn v1.0.2 Released

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

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 so much as ensuring that the project itself was structured correctly. If you’re interested in the nitty-gritty details, check out the release notes.

Audition v1.0.2 addresses a bug that caused inconsistencies with generic selection. Here’s the context: In the Microsoft Visual Studio Compiler, C11’s _Generic matches char against both signed char and unsigned char. However, Clang and GCC treat these three as distinct types. This difference led to inconsistent type matching across compilers.

New Unicorn Releases

Unicorn v1.0.1 and v1.0.2 focused on correcting minor MISRA violations that 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 systems.

One challenge with MISRA tooling is the inconsistency in violations different tools detect. After transitioning tools, I caught and fixed some minor violations.

If you discover any MISRA violations in a Railgun Labs product, excluding the known deviations, please report them here. Your feedback greatly helps me!

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!