Terminal++ Changelog

What's new in Terminal++ 0.8.4

May 12, 2021
  • Maintenance release:
  • Fixed ropen command line interface
  • Fixed selection while scrolling outside of window bug
  • Added support for scoop via portable executable

New in Terminal++ 0.8.3 (Dec 7, 2020)

  • Hyperlinks (http and https links can be autodetected, OSC 8 escape sequence supported as well, configurable styles)
  • Visual Studio Development Prompt (cmd.exe) added to autodetected sessions (VS 2019, Community & Enterprise)
  • Double click selects word, triple click selects line
  • Option to disable cursor style changes from terminal apps
  • Selection contents is trimmed
  • Renderer can use different mouse cursors
  • Proper mouse coordinates are reported when history is used together with buffer
  • Easier transition to newer compatible versions
  • Enter acts on buttons and other minor UI improvements
  • Single tpp-bypass for all WSL distributions

New in Terminal++ 0.8.0 (Oct 31, 2020)

  • Multiple sessions can be specified in the configuration file and selected when starting the terminal. Complete UI refactoring to support simple single threaded model. New features & improvements.
  • MSIX installer as default distribution channel on Windows, Windows Store listing
  • proper single-thread UI - complete rewrite, simpler & more robust UI
  • multiple sessions can be specified in the configuration and switched with --session command-line argument
  • common session types can be autodetected & updated on each startup
  • improved Qt support (QWidget instead of QWindow-based renderer) (issue #10)
  • alternate zoom shortcuts (C-S-- and C-S-=)
  • ropen can be interrupted gracefully
  • fixed issue #20, --cols and --rows arguments & settings work now
  • fixed issue #21, Device Status Report sequence support
  • added option to specifyu clipboard setting behavior (#23)
  • scrollbars in linux do not obscure text underneath (#11)
  • default foreground and background colors inserted directly and they do not have to be from the palette, as a side-effect, transparent background is supported on X11
  • profiles added to jumplist on Windows
  • per session working directory specification
  • session, --pty and -e command line arguments can be used together
  • more robust opening of local files (including settings.json)
  • ability to update character and line spacing (renderer.font.(char|line)Spacing)
  • colors in palette settings can be left empty ("") for default values when skipping their definition
  • rendering bold fonts can be disabled
  • bold font can be specified separately (renderer.font.boldFamily and renderer.font.doubleWidthBoldFamily)

New in Terminal++ 0.7.2 (Jun 14, 2020)

  • Fixed Windows issue with tpp-bypass not starting properly due to logging error. Other architectures are unaffected.

New in Terminal++ 0.7.1 (Jun 11, 2020)

  • Restructured release process and minor fixes:
  • msix package
  • Ubuntu 20.04 bypass
  • numeric keypad works in Linux
  • --version command line argument for terminalpp, ropen and bypass
  • bugfixes
  • optional telemetry recording and issue template filling
  • moved to gcc 9 on Linux

New in Terminal++ 0.7.0 (Jun 11, 2020)

  • Notable changes:
  • breaking changes in the remote files protocol, the corresponding version of ropen must be used!
  • double width and double size fonts dropped from the terminal (not from the UI)
  • history gets resized when terminal gets resized
  • inactive cursor properly displayed
  • modal errors in terminal
  • simpler windows installation package
  • optional new version checks

New in Terminal++ 0.6.0 (Apr 13, 2020)

  • simple tests framework in helpers, tests target added
  • reentrant lock in helpers
  • simpler events (single handler, std::function, method and fptr handlers)
  • configuration code refactoring
  • simpler UI code
  • more automation for releases
  • build fixed so that stamp is only generated when required
  • better errors for invalid JSON settings
  • paste confirmation dialog
  • numeric keypad enter works (#6)

New in Terminal++ 0.5.4 (Feb 24, 2020)

  • MacOS supported via QT
  • Paste confirmation
  • Fixed windows default installation w/o WSL bug

New in Terminal++ 0.5.3 (Feb 21, 2020)

  • Fixed bug with invalid JSON settings for initial installation
  • Cursor appearance can be specified in settings.json
  • Scrolling position does not change when window focused out (issue #4)

New in Terminal++ 0.5.0 (Feb 13, 2020)

  • session palette can be customized in settings.json
  • terminal wait on terminated PTY is customized in settings.json
  • bold text can be forced to render in bright colors
  • snap store