blob: 3f98858445fff33b59da708f66dd5f8f50dfe2d0 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta name="copyright" content="Copyright (c) Eclipse contributors and others 2012. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page."/>
<meta http-equiv="Content-Language" content="en-us"/>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
<link rel="stylesheet" href="default_style.css" charset="ISO-8859-1" type="text/css"/>
<style type="text/css">
table.news td {border-top: solid thin black;}
table.news tr {vertical-align: top;}
table.news tr td.section {font-size: 20px; font-weight: bold;}
table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
table.news tr td.content {vertical-align: top; width: 70%;}
</style>
<title>Eclipse Juno - New and Noteworthy</title>
</head>
<body>
<h2>Platform and Equinox</h2>
<!-- ****************** START OF N&N TABLE ****************** -->
<table class="news" cellpadding="10" cellspacing="0">
<!-- ******************** Platform ********************** -->
<tr>
<td id="Platform" class="section" colspan="2"><h2>Platform Changes</h2></td>
</tr>
<tr id="new-look">
<td class="title">New look for the workbench</td>
<td class="content">
The default appearance of the platform user interface has been refreshed. The main
goals of this update were to adopt a more modern visual style, reduce clutter, and
use whitespace rather than extra keylines to separate user interface elements. Tabs
and part stacks have been redesigned to reduce emphasis on non-selected tabs and stacks.
<p><img src="images/newlook.png" width="700" alt="Screenshot of workbench with new default presentation" /></p></td>
</tr>
<tr id="search-bar">
<td class="title">Global search bar</td>
<td class="content">
The workbench now has a global search field in the tool bar. This provides a visible
affordance for the "Quick Access" feature, and may be used in the future to
combine other kinds of searches into a single location.
<p><img src="images/searchbar.png" alt="Screenshot of workbench highlighting search bar" /></p></td>
</tr>
<tr id="flexible-part-layout">
<td class="title">More flexible part layout</td>
<td class="content">
You can now stack views and editors together by default. For example a view
that requires a large working area can be stacked in the editor area to provide more space.
<p><img src="images/mixvieweditor.png" alt="Screenshot of views and editors in editor area" /></p>
<p>Not only can you mix views and editors, but you can split the editor area to put a view
beside an editor in the editor area, and then maximize the entire editor area to work with both at the same time.</p>
<p><img src="images/splitvieweditor.png" width="700" alt="Screenshot of views and editors in editor area" /></p>
</td>
</tr>
<tr id="editor-area-container">
<td class="title">Editor area</td>
<td class="content">A specialized container has been introduced to allow
the UI to properly represent the editor area. This affordance lets the user know that this
area behaves differently - for example the entire area can be maximized, and all views and
editors within the area will be affected.
<p>
You will not see any 'area' indication if there is only a single stack there. If there is more
than one stack in the shared area, you see the area's boundary, with a 'fly out' hover area
that will show the minimize/maximize buttons.
</p>
<p> <img src="images/shared-area-polish.png" alt="Editor Area"/></p>
</td>
</tr>
<tr id="detached-editors">
<td class="title">Detached editors</td>
<td class="content">
Editors can now be detached into their own windows. The detached
editor will not be treated any differently from an editor
contained within the workbench window. This resolves
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=8886">bug 8886</a>,
one of the platform's oldest and most voted for enhancements.
<p><img src="images/detached-editor.png" alt="An editor detached from Eclipse's main workbench window."/></p>
</td>
</tr>
<tr id="multi-drag-sash">
<td class="title">Multi-drag sash</td>
<td class="content">
You can now place the cursor at the intersection of two or more sashes and
drag them all at the same time. When you are going to be dragging multiple sashes, the cursor
will change to one with 4-way arrows. The image below indicates one such
intersection with a red circle.
<p> <img src="images/drag-sash.png" alt="Drag Sash"/></p>
</td>
</tr>
<tr id="platform-fade-effects">
<td class="title">Fade transition on maximize</td>
<td class="content">
A 'fade' effect has been added to the maximize / restore operation. You can turn the fade
effect off using the animations preference, found under <b>Window &gt; Preferences &gt; General &gt; Appearance</b>
(see a <a href="http://www.youtube.com/watch?v=07kESXY5m2Q" target="_blank">video</a>).
</td>
</tr>
<tr id="new-icon">
<td class="title">New high resolution icon</td>
<td class="content">
The Eclipse SDK now has a shiny new icon. The icon is now in high resolution, making
for a much more polished appearance on modern operating systems.
<p><img src="images/icon.png" alt="New Eclipse icon"/></p>
</td>
</tr>
<tr id="open-resource-show-in">
<td class="title">Open Resource dialog supports Show In</td>
<td class="content">
The Open Resource dialog (<b>Ctrl+Shift+R</b>) has a new <b>Show In &gt; ...</b> context menu item that
allows to show selected resources in a view instead of opening them in an editor.
<p>
<img src="images/open-resource-show-in.png" alt=""/>
</p>
</td>
</tr>
<tr id="Platform-delete-project">
<td class="title">Delete project dialog shows project location</td>
<td class="content">
The Delete Resources dialog now shows the location of projects to be deleted on the file system:
<p>
<img src="images/delete-project.png" alt="Projects to be deleted"/>
</p>
</td>
</tr>
<tr id="swt-vo-context-menu">
<td class="title">VoiceOver context menu</td>
<td class="content">
On the Mac, you can now use the keyboard to open a context menu when VoiceOver is running,
using the standard VoiceOver key sequence Control+Option+Shift+M.
</td>
</tr>
<tr id="context-menu-shortcut">
<td class="title">Shortcut for context menu on the Mac</td>
<td class="content">
<b>Shift+F10</b> now also opens the context menu on the Mac, like it already worked on most other platforms.
The key binding of the new <b>Show Context Menu</b> command can be configured on the <b>General &gt; Keys</b> preference page.
<p><img src="images/context-menu.png" alt="Screenshot of a context menu in the Synchronize view"/></p>
</td>
</tr>
<tr id="screenshots">
<td class="title">Editor area tab navigation</td>
<td class="content">
Navigation arrows have been introduced to the sides of the editor area to allow
you to click and view the tabs that are to the left and right of the currently
selected tab. This is the default setting on new installations. Switching to the
Classic theme from the preferences (<b>Preferences &gt; General &gt; Appearance</b>)
will allow you to bring back the MRU behaviour from 3.x. The MRU behaviour can
also be toggled on and off via CSS by setting the <code>mru-visible</code> attribute
of an <code>MPartStack</code> to <code>true</code> or <code>false</code>.
<p>
<img src="images/tab-navigation.png" alt="The shared area with left and right navigation arrows on its sides."/>
</p>
</td>
</tr>
<tr id="lightweight-refresh">
<td class="title">Lightweight refresh enabled by default</td>
<td class="content">
In Eclipse 3.7 a new lightweight refresh mechanism was introduced. Files discovered to be out-of-sync
by the workspace, for example while accessing the file content by an editor,
are automatically asynchronously refreshed. In Eclipse 3.7 and 3.8 you have to enable this yourself
via <b>Preferences > General > Workspace</b> and select <b>Refresh on access</b>.
In Eclipse SDK 4.2 the mechanism is enabled by default.
<p><img src="images/lightweight_refresh_by_default.png" alt="Lightweight refresh enabled by default"/></p>
</td>
</tr>
<tr id="fullscreen">
<td class="title">Support for MacOS X Full Screen</td>
<td class="content">
A new <b>Window &gt; Toggle Full Screen</b> command is now supported on MacOS X Lion.
</td>
</tr>
<tr id="ant-1-8-3">
<td class="title">Ant updated to 1.8.3</td>
<td class="content">
The bundled version of Apache Ant in the platform has been updated to version 1.8.3.
<p>For more information on what is new in Ant 1.8.3 please see the Apache Ant <a href="http://apache.claz.org//ant/README.html">release notes</a>.</p>
</td>
</tr>
<tr id="ant-editor-extension-point">
<td class="title">Enhanced Editor Support for Ant 1.8.2</td>
<td class="content">
The Ant editor has been enhanced with support for the new <a href="http://ant.apache.org/manual/targets.html#extension-points">extension-point</a>
features in Ant 1.8.2.
<p><img src="images/ant-extension-assist.png" alt="Ant extension point editor content assist"/></p>
</td>
</tr>
<tr id="add-buildfiles-dialog">
<td class="title">Add all known buildfile types to Ant view</td>
<td class="content">
The <b>Buildfile Selection</b> dialog for the <b>Ant</b> view has been updated to allow filtering
for all known kinds of build files rather than just <em>*.xml</em> and <em>build.xml</em>.
<p><img src="images/add-buildfiles.png" alt="The Add Buildfiles dialog"/></p>
</td>
</tr>
<!-- ******************** Text ********************** -->
<tr>
<td id="Text" class="section" colspan="2"><h2>Editor Changes</h2></td>
</tr>
<tr id="Platform-use-saturated-colors">
<td class="title">Use saturated colors in overview ruler</td>
<td class="content">
The new <b>Use saturated colors in overview ruler</b> preference allows to show the annotations in the Overview ruler using saturated colors:
<p>
<img src="images/use-saturated-colors-on.png" alt="Screenshot with saturated colors" title="saturated colors"/>
&nbsp;
<img src="images/use-saturated-colors-off.png" alt="Screenshot without saturated colors" title="lighter colors"/>
&nbsp;
<img src="images/use-saturated-colors.png" alt="Screenshot of the 'Accessibility' preference page"/>
</p>
<p>
This option is turned off by default and can be enabled on the <b>General &gt; Editors &gt; Text Editors &gt; Accessibility</b>
page.
</p>
</td>
</tr>
<!-- ******************* Team/CVS ******************** -->
<tr>
<td id="TeamCVS" class="section" colspan="2"><h2>Team/CVS Changes</h2></td>
</tr>
<tr id="cvs-sync-filters">
<td class="title">Filters in CVS Sync View</td>
<td class="content">
You can now use regular expressions to filter out changes in the CVS <b>Synchronize</b> view.
To enable filters go to <b>Preferences > General > Team > CVS > Synchronize/Compare</b>,
uncheck <b>Only look at timestamps to detect changes</b> and enter your regex pattern
in the <b>Regular expression to ignore changes in synchronizations</b> field. Each difference
in a change is checked against the pattern and is considered as matched, if either left or right side
of the difference matches. If all diffs in a file match, the file is excluded from the view.
<p>
<img src="images/filters-in-cvs-syncview.png" alt="Preferences for filters in CVS Sync View "/>
</p>
</td>
</tr>
<!-- ******************** Debug ********************* -->
<tr>
<td id="Debug" class="section" colspan="2"><h2>Debug Changes</h2></td>
</tr>
<tr id="Platform-debug-toolbar">
<td class="title">Global debug toolbar</td>
<td class="content">To improve the presentation of the Debug perspective, the common debug control commands
(Stop, Resume, etc.) have been moved out of the <b>Debug</b> view and into the global toolbar.
<p><img src="images/debug_toolbar-1.png" alt="Global debug toolbar"/></p>
<p>
The global toolbar can be customized with the <b>Window &gt; Customize Perspective...</b> action to add or
remove debugging commands, or to show/hide the debug toolbar completely.
</p>
<p>
Old toolbar behavior can be restored by first toggling the <b>Show Debug Toolbar</b> option in the <b>Debug</b>
view's menu, then by disabling the Debug toolbar from the <b>Customize Perspective</b> dialog.</p>
<p><img src="images/debug_toolbar-2.png" alt="Debug view toolbar action"/></p>
</td>
</tr>
<tr id="edit-multi-line-vars">
<td class="title">Improved editing of environment variables</td>
<td class="content">
Editing multi-line environment variables is now much simpler with a new UI that presents the variables in a scrolling text widget.
The new UI can be found in the edit dialog for a multi-line environment variable on the <b>Environment</b> tab of a supporting launch configuration.
<p><img src="images/multi-env-var.png" alt="New edit dialog for multi-line environment variables"/></p>
</td>
</tr>
<tr id="launch-config-name-validation">
<td class="title">Improved launch configuration name validation</td>
<td class="content">
Now if you create a launch configuration with the name of an existing configuration, the type of the conflicting configuration
is noted in the error message.
<p><img src="images/lcd-name-error.png" alt="Launch configuration dialog showing name conflict error"/></p>
</td>
</tr>
<tr id="debug-tracing">
<td class="title">Debug tracing</td>
<td class="content">
JDT and Platform Debug have added all debug tracing settings to the <b>Tracing</b> preference page where they can be enabled and disabled as needed without restarting.
<p><img src="images/debug-trace.png" alt="Debug tracing options"/></p>
</td>
</tr>
<tr id="bp-view-sorting">
<td class="title">Breakpoint view sorting</td>
<td class="content">
The <b>Breakpoints</b> view now has improved sorting that will take into account any line
numbers that appear in the label and sort accordingly.
<p><img src="images/bp-sorting.png" alt="Breakpoint view sorting"/></p>
</td>
</tr>
<!-- ****************** END OF N&N TABLE ****************** -->
</table>
<p align="center"><font color="#808080">Previous</font>&nbsp;&nbsp;&nbsp;&nbsp; <a href="eclipse-news-part2.html">Next</a></p>
</body>
</html>