Releases: xant/libhl
Releases · xant/libhl
libhl-3.1
fixed get_entry_position() in linklist.c (was not retaining a lock)
gracefully handling OOM conditions
minor cleanings
using autoconf to manage the project
libhl-3.0
list_sort()
optimisations and cleanings in the hashtable implementation
libhl-2.9
Fixed a potential race condition introduced in 2.8
Minor fixes and improvements
Minor additions to the linklist and hashtable APIs
libhl-2.8
Optimizations in the hashtable implementation (faster iterators and got rid of the table-level lock)
libhl-2.7
minor optimisations and extensions to the fbuf interface
libhl-2.6
extended the hashtable interface
the free_value_callback is now taken into account when destroying tagged linked lists
minor bugfixes
libhl-2.5
Bugfixes and memory optimisations
minor changes in the refcnt API
libhl-2.4
Introduced a skip list implementation
Fixed a major bug in the bin heap implementation (and hence in the priority queue as well)
Exported some macros to facilitate the use of the atomic builtins in atomic_defs.h (were previously exported by refcnt.h)
libhl-2.3
cleaned up the queue implementation and stress-tested for leaks and corner cases
improved tests for the lock-free queue
libhl-2.2
Reviewed the implementation of queue.c to get rid of a memory leak triggered sporadically by a race condition
The position-based API exposed by queue.h has been dropped
Minor bugfixes and cleanings in hashtable.c
You can’t perform that action at this time.