Releases: rykovv/spiffs_circular_queue
Releases · rykovv/spiffs_circular_queue
Release 1.2
The new release brings some major improvements to the library in terms of functionality and optimizations. What's new:
- Settable queue size during the initialization. Each queue instance has its own max_size
- Both variable and fixed queue elem sizes are supported with corresponding data footprint optimizations
- circular_queue_t struct carries function pointers to the library functions to bring some object-oriented flavor
- Extensive unit testing of the library is included in unit_tests/test_main.ino
- Optional max elem size option set with the SPIFFS_CIRCULAR_QUEUE_MAX_ELEM_SIZE macro
- spiffs_circular_queue_foreach_dequeue loop construct that flushes the queue, implemented as macro
- Enriched library interface
- Improved integrity in general
- Prettier README.md
Release 1.1
- Multiple queues can be managed by one library
- Variable-size nodes
- Extended interface
- Function optimizations
- Updated examples & documentation
- README.md with consice info
- MIT License
- PlatformIO compatibility and Registry
Release 1.0
Release 1.0 includes
- source files with necessary functionality
- doxygen-generated documentation
- example with basic workflow