Skip to content

Releases: niwciu/QUEUE_LIB

v1.0.1

06 Nov 14:11
752e022

Choose a tag to compare

🧩 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_sizebuffer_element_size for 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

27 Oct 11:07
cf0400b

Choose a tag to compare

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.