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