Releases: KazDragon/telnetpp
v4.0.2
What's Changed
- Vcpkg metaproject support by @KazDragon in #270
- Use vcpkg in coverage build by @KazDragon in #271
- Speed up appveyor builds by @PerdixOfMars in #272
- Update readme by @PerdixOfMars in #273
- feat: add support for the binary option (RFC 856) by @PerdixOfMars in #274
- Basic CHARSET server by @PerdixOfMars in #275
- Auto-Release on master branch by @KazDragon in #277
New Contributors
- @PerdixOfMars made their first contribution in #272
Full Changelog: v4.0.1...v4.0.2
Version 4.0.1
Updates to the development environment (Ubuntu 2024, g++13, vs2022)
Version 4.0.0
What Changed
Telnet++ now requires C++20.
Version 3.2.0
What Changed
- Update version of gsl-lite to v1.0.0
- Updated for gcc 13.
Barring any patches, this will be the last of v3 as I upgrade the library to use C++20.
Version 3.1.0
What Changed
- Tooling: automatic code formatting, along with some modernizations
- Updated for gcc 11.4
Version 3.0.0
The C++17 Release
Breaking Changes
- Telnet++ is now a C++17 library and makes use of C++17 language and library features.
- #250 #259 The interface for telnetpp::session and telnetpp::option<> has been overhauled to make it easier to use. Gone is the "continuation" concept which, while highly efficient, was difficult to write and reason about. Now, telnetpp::session uses a type-erased "channel" concept, of which serverpp::tcp_socket is an implementation, as an example.
Other changes
- Changes on CI for better coverage reporting, along with some changes that improve code and tests for better coverage.
Full Changelog: v2.3.0...v3.0.0
Version 2.3.0
Began a new auto-incrementing versioning scheme.
Release tags will now be placed on the major and minor version numbers while patch versions will sort themselves out automatically based on the number of commits since the last tag.
Version 2.2.0
- Telnet++ now supported for MSVC
- Package is now namespaced in CMake as KazDragon::telnetpp
Version 2.1.2
Telnet++ can now be built from system dependencies or via Conan.
Version 2.1.1
A point release for the de-conanization milestone.
The project can now be built independently of Conan using system or specific dependencies. The project is still available via Conan, however, and will be based on tagged releases such as this one.