Releases: niwciu/QUEUE_LIB
Releases · niwciu/QUEUE_LIB
v1.0.1
🧩 Queue Library – v1.0.1
Type: Maintenance / MISRA Compliance / Documentation Update
Date: 2025-11-06
Previous: v1.0.0
🔖 Highlights
- Added static helper
validate_init_arg()(MISRA Rule 8.8 – internal linkage). - Replaced literal pointer constants with
NULL(<stddef.h>) – Rule 21.6. - Improved documentation grouping (
@defgroup queue,@defgroup queue_internal). - Renamed
element_size→buffer_element_sizefor consistency. - Updated MISRA deviation DV-QUEUE-001 description and structure.
- No API or behavioral changes – full backward compatibility.
✅ Summary
Refinement release improving MISRA compliance, internal validation,
and documentation clarity.
All unit tests and static analysis checks passed.
📄 Full changelog → CHANGELOG.md
Initial Release – v1.0.0
Initial Release – v1.0.0
First release of QUEUE_LIB – a lightweight FIFO queue implementation in C.
Features
- Static (non-dynamic) memory FIFO queue
- Simple API:
queue_init,queue_push,queue_pop,queue_is_empty,queue_is_full - Type-agnostic design – works with any data type
- Includes examples and unit tests (Unity)
- Written in compliance with MISRA-C:2012
- Licensed under MIT License
Ready for use in embedded systems and safety-critical applications.