Skip to content

Releases: KazDragon/terminalpp

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.

Version 2.0.3

19 Aug 10:37
2d8dff1
Compare
Choose a tag to compare

Features:

  • Addition of a UDL for elements. Where you could previously write "an \i>attributed \x\[1string"_ets, you can now write an atttributed characte"\u+r"_ete.
  • Control sequences (e.g. home, end, pgup, pgdn, etc.) now carry modifiers (ctrl, alt, etc.)
  • Virtual keys can be queried for whether they are control keys, as opposed to alphanumeric/punctuation.