Releases: mabrarov/asio_samples
Releases · mabrarov/asio_samples
Support of Boost 1.70.0 and build fixes
- Support of Boost 1.70.0
- Fixed support of MacOS build
- Fixed linkage with Boost.Exception
- Travis CI and AppVeyor CI enhancements
- Renamed CLI parameters and internal vars in ma_async_connect_test test and in ma_asio_performance_test_client example
Improvements & updates
- Enhanced / fixed CI configuration
- Improved documentation
- Updated Docker images:
- latest OS
- support for building with static C/C++ runtime
- fixed syntax of shell scripts
- updated CMake
- Support of the latest CMake
- Support of static C/C++ runtime on Linux in CMake project
- Simplified code of ma_echo_server example
- Added fixme for UB
- Minor code style improvements in examples
Bugfixes, tests and coverage
- Fixed requirements for handler in
ma::windows::console_signal
class. - Fixed requirements for handler in
ma::console_close_signal
class. - Fixed inline methods of
ma::console_close_signal
class. - Fixed asserts in
ma::detail::intrusive_forward_list
class. - New tests and higher code coverage.
Tests for libs
- Tests for libraries.
- Better structure of Visual Studio project.
- Enhanced README.
Boost 1.66+ compatibility
- Compatibility with Boost 1.66+
- Enhanced CI scripts
- Fixes in CMake project
- Docker images
Minor fixes and enhancements
Changes:
- Enhanced CI scripts.
- Added support for code coverage calculation on top of LCOV project.
- Added support for Codecov and Coverity.
- Added more unit tests.
- Fixed potential issues in custom allocators.
- Minor enhancements at cmake project and at README.
- Renamed directories in order to follow existing practices of naming.
- Renamed command line parameters of applications (examples) to follow existing practices of naming of command line parameters.
Initial release of micro-libraries & examples
Initial release including:
- CMake project.
- Micro-libraries built on top of Boost.Asio.
- Examples of usage of provided libraries.
- Bug fixes and support of
- MSVC 2008-2015
- GCC 4.x-5.x
- Clang
- Intel Compiler 16.0 update 3
- Boost C++ Libraries (>= 1.47.0)
- Qt 4.x
- Qt 5.x.
- C++03
- C++11 (move semantic, standard library)
- Unit tests based on Google Test framework.
- Travis CI & AppVeyor CI handled by GitHub.