Terminalpp Versions Save

Minimalist, fast, cross-platform terminal emulator.

v0.8.4

3 years ago

Maintenance release:

  • fixed ropen command line interface
  • fixed selection while scrolling outside of window bug
  • added support for scoop via portable executable

v0.8.3

3 years ago
  • 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

v0.8.0

3 years ago

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)

v0.7.2

4 years ago

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

v0.7.1

4 years ago

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

v0.7.0

4 years ago

This is huge core refactoring, more robust UI framework, better configuration options and slightly increased security. Most of the changes are under the hood and should not be visible to users.

Notable changes:

  • breacking 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

Note that due to the extensive changes in the core architecture, there may be new errors compared to version 0.6.0. If you encounter any of these, please fill in a bug report and if it is a showstopper, consider temporarily downgrading to 0.6.0.

v0.6.0

4 years ago

This is a cummulative release before switching to the simpler UI framework currently in development.

  • 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)

v0.5.4

4 years ago
  • macOS supported via QT
  • paste confirmation
  • fixed windows default installation w/o WSL bug

v0.5.3

4 years ago

First release automatically created by the github action.

  • 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)

v0.5

4 years ago

Adds basic support for remotely opening files (see the tpp-ropen repo for more details). Other minor improvements:

  • 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

(also, new repositories were created under the terminalpp organization).