Skip to content

Latest commit

 

History

History
32 lines (24 loc) · 1.52 KB

CHANGELOG.md

File metadata and controls

32 lines (24 loc) · 1.52 KB

Changelog

Version 3.0 - C++17 and onward

  1. The library has been updated to use C++17
  2. Support for Conan has been dropped

Version 2.0 - Continuations API

  1. The terminal class has been re-worked to use a continuation-based approach consistent with Console++, Server++ and Telnet++.

Version 1.4 - Migrated away from Conan

  1. Conan packages are still built for Terminal++, but it is no longer required for building.
  2. Added some constants for a more accessible colour palette.

Version 1.3 - Migrated to Conan

  1. Now uses the Conan package manager for managing its dependencies.

Version 1.2 - Untitled Feature Release

  1. Migrated from CppUnit to GTest
  2. Pre-computed values of high_colour and greyscale_colour, which reduced the size of terminalpp::element from 16B to 12B.

Version 1.0 - Terminal Management

  1. A utility for creating strings with embedded ANSI attributes
  • terminalpp::string
  • This will be immediately useful in line-oriented programs to construct and output streams of attributed (coloured, emboldened, underlined, etc.) text.
  1. A utility for managing ANSI escape codes that are not bound to specific characters. For example, commands for moving the cursor, changing the screen's title, clearing the screen, etc.
  • terminalpp::terminal
  1. Utilities for managing screens of attributed characters
  • terminalpp::canvas
  • terminalpp::screen
  • This will be useful for those who wish to develop a more graphical or "curses-style" user interface.