Skip to content

Releases: KazDragon/terminalpp

Version 4.0.0

09 Feb 13:06
29a3802
Compare
Choose a tag to compare

Terminal++ now requires C++20.

This removes the dependency on gsl-lite and minimizes other Boost dependencies (container_hash remains).

Version 3.1.0

05 Jan 11:16
Compare
Choose a tag to compare

What Changed

  • Updated tooling to match GithubActions (gcc 11.4, etc.)
  • Added code quality automation: auto-formatting, modernization suggestions, etc.

Version 3.0.2

28 Jul 09:45
f14473c
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.0.1...v3.0.2

Version 3.0.1

28 Jul 07:08
13dea7e
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.0.0...v3.0.1

Version 3.0.0

25 Jul 17:48
f67cb77
Compare
Choose a tag to compare

Breaking Changes

  • Terminal++ now requires C++17. The last C++14 release is v2.3.0.
  • The terminal class now uses a channel concept similar to that in Telnet++, Server++ and Console++. This allows for better interoperability between all these libraries. The examples have been updated with this in mind.

What's Changed

  • Improvements to coverage reporting and coverage in general.

Full Changelog: v2.3.0...v3.0.0

Version 2.3.0

03 May 09:11
Compare
Choose a tag to compare

Breaking Changes

  • #295 Screen is now constructed around a terminal rather than having it called repeatedly in the draw function.

Version 2.2.2

28 Apr 09:59
Compare
Choose a tag to compare

Fixes

  • You can once again create Conan packages for Terminal++.

Version 2.2.1

27 Apr 17:13
Compare
Choose a tag to compare

Minor update to CMakeLists.txt where version numbers can be manually assigned for e.g. builds outside of a git repository.

Version 2.2.0

27 Apr 16:29
bfe3425
Compare
Choose a tag to compare

Breaking Change:
#288 Fold continuation functions into Terminal constructor

In this release, the read/write functions are now passed into the terminal constructor, meaning that they don't have to be repeatedly added at read()/write() sites. This improves the API considerably, but is a breaking change.

Version 2.1.0

24 Aug 19:13
94e5e08
Compare
Choose a tag to compare

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.