Releases: SlickQuant/slick-socket
Releases · SlickQuant/slick-socket
Release v1.0.6
Changes
- Removed shared build. There is no exports
- Converted to truly header-only library (INTERFACE target on all platforms)
- Added wepoll dependency via vcpkg on Windows with FetchContent fallback
- Simplified CMake configuration to use single INTERFACE library
- Automatic wepoll fetch and build if not found
Release v1.0.5
Changes
- Add CMake package configuration support for find_package()
- Add cmake/slick-socketConfig.cmake.in template
- Add slick-socketConfigVersion.cmake generation with SameMajorVersion compatibility
- Install CMake config files to lib/cmake/slick-socket/
- Export library targets with proper install commands
- Enable downstream projects to use find_package(slick-socket)
- Enable modern CMake CRT handling. Only sets a default if the user/toolchain hasn't already specified it
Release v1.0.4
Changes
- Rename repository from slick_socket to slick-socket (hyphenated naming follows recommended convention)
- Changed export name from slick::slick_socket to slick::socket
- Refactor repository name in CMake configuration files
- Update documentation and build references to use new repository name
v1.0.3
- Add cmake options to turn ON/OFF static/shared build
v1.0.2
- Change MulticastSender from template class to regular class (breaking change)
- Upgrade Google Test to v1.17.0
- Fix MSVC MSB8028 warnings about intermediate directory conflicts
- Set explicit RUNTIME_OUTPUT_DIRECTORY for example executables
- Add MSVC runtime library configuration
- Remove redundant VS_GLOBAL_IntDir properties from custom targets
v1.0.1
- Change include folder structure from include/slick_socket/ to include/slick/
- Change namespace from slick_socket to slick::socket
- Add GitHub CI workflow
- Fix MacOS build
- Fix example log macros doesn't work without format args
- Added socket binding (lines 165-176) - Bind to a local address before setting multicast options. This is required on some platforms like macOS for multicast senders.
- Fixed setsockopt calls (lines 180, 189, 203) - Changed from passing raw pointer to using reinterpret_cast<const char*>(&value). While this is technically the same thing, it's more explicit about the expected type
- Fix binding multiple sockts failed on MacOS
- Skip multicast sending tests on GitHub CI, muticast sending is not supported.
v1.0.0.0
Initial Release