TM/4.1 New & Noteworthy
New & Noteworthy for TM 4.1 (RSE 3.7)
Terminal UI Improvements
Windows 10 Local Terminals are supported with CDT's PTY 8.8 (Mars.1) or later. See Bug 474327 for details.
Mac OS X Local Terminals support proper resize and word wrapping with CDT's PTY 9.0 (Neon) or later. See bug 476709 for details.
Git Bash is now auto-discovered on Windows, and available on the "Open a Terminal (Ctrl+Alt+Shift+T)" dialog. Other custom shells can be configured in the Preferences, Local Terminal, and are then available through the same mechanism. See bug 460496 for details.
A New Terminal View action has been introduced, for opening an additional view instance. This allows viewing multiple terminals side-by-side, or switching between Terminals in an Eclipse tab folder. This new concept replaces the older "Pinned Terminal" concept, which was unintuitive (see also API removals below).
Terminal API Improvements
All new API is tagged with @since 4.1 in the source code, noteworthy additions include:
- Adopters can now override the terminal title. See bug 469415 for details.
- Allow TabFolderManager#getTabCommandFieldHandler to be overridden. This allows the behavior of the command input field to be changed. See bug 470854 for details.
- Added ITerminalMouseListener to the VT100TerminalControl. This allows extensions to implement special features on mouse events, such as clicking on hyperlinks. See bug 475267 for details.
- ITerminalsView#isPinned() and ITerminalsView#setPinned() have been removed. The "Pinned Terminal" concept for opening additional views had been abandoned very soon after the 4.0 release. So no public use of that deprecated API had been expected. A new command, org.eclipse.tm.terminal.view.ui.command.newview has been introduced instead. The NewTerminalViewAction shows how to use that command for programmatically opening a new terminal instance.
See the 4.1.0 release Issues page for a list of the bugs fixed in this release.
In addition to that, CDT's PTY 9.0 fix for Bug 491972 resolves a local terminal issue on some Windows machines ("Not enough storage is available to process this command").