Releases: xant/libiomux
Releases · xant/libiomux
libiomux-1.7
- Fixes in the priority queue implementation which is now used internally to handle timeouts
- Fixed a potential problem in the iomtee destruction phase
- The select() based implementation now works properly with more than 1024 file descriptors
- The per-connection buffer size and the maximum number of connections can now be specified at construction
time (defaults have been tweaked/lowered to shrink the memory footprint while maintaining good
performances)
libiomux-1.6
- optimised timer handling by using a priority queue instead of a linked list
- minor bugs fixed
libiomux-1.5
- API changes to both simplify and optimize the handling of output data
- fixed some bugs which could have been triggered when using the iomux
in some multi-threaded scenarios - documentation and tests
libiomux-1.4.2
- bugfixes in the select()-based implementation
- threadsafe-mode and iomtee now makes use of it
libiomux-1.4.1
- bugfixes in the select(2)-based implementation
libiomux-1.4
- introduced a threadsafe-mode which can be enabled using 'iomux_set_threadsafe()'
- minor cleanings and bugfixes
libiomux-1.3
- introduced the iomtee API
- bugfixes
libiomux-1.2
- bugfixes
- the kqueue backend now works properly
- exposed the connection's callbacks to allow changing them at runtime
libiomux-1.1
- Bugfix in epoll implementation. Was crashing when passing a null timeout to iomux_loop().
- Introduced a new hook in ion iomux_loop() : the loop_next callback.
- Improved the doxygen documentation.
libiomux
libiomux-1.0 fixed LIBDIR/INCDIR check to ensure matching if one of those is undef…