Releases: an-tao/trantor
v1.5.5
API changes list
Changed
- 
Move EventLoop::runAfter to a template.
 - 
Remove an assertion when removing channels.
 - 
Prevent TcpClient::removeConnection call on deleted TcpClient instance.
 - 
Wait for loop to exit in EventLoop destructor.
 - 
Add r-reference version of set-callback methods to TcpConnectionImpl.
 
Fixed
- 
Fix a bug when closing connections on Windows/MacOS.
 - 
Fix logger causes if statement mismatch.
 
v1.5.4
v1.5.3
v1.5.2
Changed
- 
Disable setting SSL Configs when using LibreSSL
 - 
cmake: Use GNUInstallDirs to figure out install dirs
 - 
support HaikuOS
 - 
Improve Error handling for certificates/private keys
 - 
Make c-ares support optional when building
 - 
Use locale.h
 - 
Assert fd >= 0 in updateChannel()
 - 
Add Clang support for -Wall -Wextra -Werror; fix -Wunused-parameter
 
Fixed
- 
Fix a small memory leak
 - 
Fix errors in log macros
 - 
Fix a race condition when TcpClient destroyed before connected
 - 
Fix the error of calling removeAndResetChannel twice
 - 
Fix a bug when EAGAIN on reading sockets
 - 
Fix compilation warnings
 - 
Fix a potential race condition
 
v1.5.1
Changed
- 
Fix warning C4244 in MSVC
 - 
Disable strict compiler check on Windows with GCC
 - 
Added support for paths containing unicode characters on Windows
 - 
Add BUILD_DOC cmake option (doxygen)
 - 
Use make_shared instead of shared_ptr(new)
 - 
Detect and handle MinGW
 
Fixed
- 
Fix the destructor of AresResolver
 - 
Fix memory leak in NormalResolver
 
v1.5.0
v1.4.1
Changed
- 
Add github actions of Windows.
 - 
Modify the way the log file is opened.
 - 
Add version/soversion to shared library.
 - 
Use double instead of long double as the type for timer durations.
 
Fixed
- 
Fix a bug in the TcpConnectionImpl class.
 - 
Fix constructing Date in a daylight saving timezone.
 - 
GNU: -Wall -Wextra -Werror; fix related warnings.
 - 
Add wincrypt.h include for Windows.