Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "TM/4.1 New & Noteworthy"

< TM
 
(4 intermediate revisions by one other user not shown)
Line 2: Line 2:
  
 
=== Terminal UI Improvements ===
 
=== Terminal UI Improvements ===
 
Git Bash is now auto-discovered, and available on the "Open a Terminal (Ctrl+Alt+Shift+T)" dialog. See [https://bugs.eclipse.org/bugs/show_bug.cgi?id=460496 Bug 460496] for details.
 
  
 
Windows 10 Local Terminals are supported with CDT's PTY 8.8 (Mars.1) or later. See [https://bugs.eclipse.org/bugs/show_bug.cgi?id=474327 Bug 474327] for details.
 
Windows 10 Local Terminals are supported with CDT's PTY 8.8 (Mars.1) or later. See [https://bugs.eclipse.org/bugs/show_bug.cgi?id=474327 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 [https://bugs.eclipse.org/bugs/show_bug.cgi?id=476709 Bug 476709] 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.
 +
 
 +
[[File:Terminal_Git_Bash.png]]
 +
 
 +
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).
 +
 
 +
[[File:Terminal_New_View.png]]
  
 
=== Terminal API Improvements ===
 
=== Terminal API Improvements ===
  
Adopters can now override the terminal title. See [https://bugs.eclipse.org/bugs/show_bug.cgi?id=469415 Bug 469415] for details.
+
All new API is tagged with @since 4.1 in the source code, noteworthy additions include:
  
Allow TabFolderManager#getTabCommandFieldHandler to be overridden. This allows the behavior of the command input field to be changed. See [https://bugs.eclipse.org/bugs/show_bug.cgi?id=470854 Bug 470854] for details.
+
* 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.
  
Added ITerminalMouseLIstener to the VT100TerminalControl. This allows extensions to implement special features on mouse events, such as clicking on hyperlinks. See [https://bugs.eclipse.org/bugs/show_bug.cgi?id=475267 Bug 475267] for details.
+
=== Removed API ===
 +
 
 +
* '''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.
  
 
=== Bug Fixes ===
 
=== Bug Fixes ===
  
 
See the [https://projects.eclipse.org/projects/tools.tm/releases/4.1.0/bugs 4.1.0 release Issues page] for a list of the bugs fixed in this release.
 
See the [https://projects.eclipse.org/projects/tools.tm/releases/4.1.0/bugs 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 [https://bugs.eclipse.org/bugs/show_bug.cgi?id=491972 Bug 491972] resolves a local terminal issue on some Windows machines ("Not enough storage is available to process this command").

Latest revision as of 21:34, 5 June 2016

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.

Terminal Git Bash.png

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 New View.png

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.

Removed API

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

Bug Fixes

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").

Back to the top