Releases: agl-alexglopez/ccc
Releases · agl-alexglopez/ccc
v0.12.2
v0.12.1
Release Notes:
- Bit set is given same name shortening options as other containers.
v0.12.0
Release Notes:
- Add bit set to container collection.
- Fixed or dynamic sized use cases implemented
- Modeled after upcoming C23 bit operations naming schemes.
- Scanning, testing, and modifying the bit set by trailing or leading bits.
- Scanning, testing, and modifying the bit set with custom ranges.
- Basic set operations such as AND, OR, XOR, Subset, and Proper Subset implemented.
- Documentation added for bit set.
- Miscellaneous Documentation fixes throughout.
v0.11.0
Release Notes:
- All associative container initializers have consistent key and elem field init order.
v0.10.1
Release Notes:
- Add more tests for all associative containers.
- Fix bug where insert in flat ordered maps returned newly inserted not old entry.
v0.10.0
Release Notes:
- Remove
ccc_fhm_static_init
andccc_fhm_zero_init
. - Flat hash map can now be initialized at runtime or compile time regardless of the source of memory.
- No special case initialization for flat hash map provides interface consistency across associative containers.
v0.9.1
Release Notes:
- Header documentation fixes for flat priority queue.
v0.9.0
Release Notes:
- Flat priority queue returns a reference to new position in buffer on update because old reference will be stale.
- Simplify graph sample to solve Dijkstra's algorithm with a more simple structure.
v0.8.0
Release Notes:
- Flat containers given data interface to access underlying buffer.
- Flat containers given copy interface to easily copy to another flat container of the same type.
- Initialization for flat containers cleaned up and highlighted in README.md, especially hash map.
v0.7.0
Release Notes:
- Lemire fast mod added to hash map.
- Old flat hash map initialization deprecated in favor of consistent interface across containers.
- Multiple initialization options added to support compile time initialized hash table.