Skip to content

v0.10.0

Choose a tag to compare

@kirisaki kirisaki released this 03 Nov 11:53
· 40 commits to main since this release

What's New

C Compatibility Enhancement

  • Added C-compatible error header: Introduced errors.h for C projects
    • Enables C code to use V4's error system without C++ dependencies
    • Generated from errors.def macro definitions
    • Exports V4_ERR_* constants compatible with both C and C++

RTOS Support

  • Added RTOS-specific error codes:
    • V4_ERR_TaskLimit (-20): Task limit reached
    • V4_ERR_MsgQueueFull (-21): Message queue full
    • V4_ERR_NoMessage (-22): No message available
    • V4_ERR_NoMemory (-23): Out of memory

Integration

This release enables the V4-rtos kernel to integrate V4 VM as a library dependency, eliminating code duplication while maintaining clean error handling across C and C++ boundaries.

Full Changelog

v0.9.1...v0.10.0