Releases: SkeletOSS/ccc
Releases · SkeletOSS/ccc
v0.36.3
Release Notes:
- Change child replacement for cut child operation of priority queue to preserve runtime bounds.
v0.36.2
Release Notes:
- All trees based containers now have linear time and constant space
clearandclear_and_freefunctions. The array based containers have constant time and space deletion if no destructor callback is provided.
v0.36.1
v0.36.0
Release Notes:
- Drop
size()for all container functions that count elements stored by the container (replace withcount()).
v0.35.0
Release Notes:
- New test suite added for
ccc_buffer. - Buffer insert and erase minor bug fixes.
- Added
_ashelper macros to buffer to cast returnedvoid *to the user specified and stored type.
v0.34.0
Release Notes:
v0.33.2
Release Notes:
- Simplify lazy initialization path and logic checks for flat hash map.
v0.33.1
Release Notes:
- Flat Hash Map now iterates in steps of the group size on a given platform. This means much faster iteration for sparser hash maps as empty groups are skipped in one step.
v0.33.0
Release Notes:
- Add new sample program that illustrates file compression algorithms, starting with Huffman Encoding. These use bit sets and buffers extensively.
- Add reserve interface to buffer.
- Add clear and clear and free interface to buffer.
- All initializers specify type for buffer or array backed containers.
- Memory pointer is set to NULL on all flat and handle data structures after freeing.
v0.32.2
Release Notes:
- Internal bitset branching simplified when fixing end block