blob: a1bc4eb26fa56698a11baf0b4e60b403551afba5 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="STYLESHEET" href="http://www.eclipse.org/default_style.css" charset="ISO-8859-1" type="text/css">
<title>AJDT 1.2.0 M1 - New and Noteworthy</title>
</head>
<body>
<h1>AJDT 1.2.0 M1 - New and Noteworthy</h1>
<p>
<a href="index.html">Part 1: Aspect structure</a><br>
Part 2: Visualiser enhancements<br>
<a href="index3.html">Part 3: Other changes</a>
</p>
<table border="0" cellpadding="10" cellspacing="0" width="80%">
<tr>
<td colspan="2">
<hr>
</td>
</tr>
<tr>
<td width="30%" valign="top" align="left">
<p align="right"><b>Visualiser rendering improvements</b></td>
<td width="70%" valign="top">
<p>The graphical rendering of the visualiser has been
overhauled, to be faster, more flexible, and make more efficient
use of image resources so that larger projects can be
visualized. Further details of this are available in the
following five sections.</p>
</td>
</tr>
<tr>
<td colspan="2">
<hr>
</td>
</tr>
<tr>
<td width="30%" valign="top" align="left">
<p align="right"><b>New default look</b></td>
<td width="70%" valign="top">
<p>The bars in the visualiser have a new look, with colours and
titles more in keeping with the Eclipse 3 style.</p>
<img src="visdefault.png" width="387" height="194">
</td>
</tr>
<tr>
<td colspan="2">
<hr>
</td>
</tr>
<tr>
<td width="30%" valign="top" align="left">
<p align="right"><b>Extensible drawing styles and palettes</b></td>
<td width="70%" valign="top">
<p>In addition to the default visualiser appearance, there are
several drawing styles to chose from:</p>
<ul>
<li>Classic: Preserving the appearance from earlier versions</li>
<li>Default: Rounded corners and shaded titles</li>
<li>Gradient bars: As default plus shaded bars</li>
<li>Cylinder shading: Like gradient bars, but with vertical shading</li>
</ul>
<p>There are also several different colour palettes available,
such as one with bold colours which is good for displaying on
projectors. The palette can be chosen separately from the
drawing style, and visualiser providers can specify a default
palette.</p>
<img src="gradientbars.png" width="196" height="122">
<p>You can even write your own drawing styles and palettes. The
extension points ids are <code>renderers</code> and
<code>palettes</code> respectively, in the
<code>org.eclipse.contribution.visualiser</code> plugin. See
the plugin.xml file for more details, and ask on the developers
mailing list if you have any questions about doing this. Let us
know if you create any good extensions that you'd like to
contribute to a future release!</p>
</td>
</tr>
<tr>
<td colspan="2">
<hr>
</td>
</tr>
<tr>
<td width="30%" valign="top" align="left">
<p align="right"><b>Improved preferences page</b></td>
<td width="70%" valign="top">
<p>The various drawing options of the visualiser, including the
above drawing style and palette options, can be set from the
visualiser preferences page, which also previews the selected
choices.</p>
<img src="visprefs.png" width="356" height="362">
</td>
</tr>
<tr>
<td colspan="2">
<hr>
</td>
</tr>
<tr>
<td width="30%" valign="top" align="left">
<p align="right"><b>Improved selection and keyboard traversal</b></td>
<td width="70%" valign="top">
<p>Support for keyboard navigation within the visualiser has
been improved. The tab and shift-tab keys can be used to
traverse all of the selectable components, which are complete
columns, bars within columns (in group mode there is typically
more than one bar in a column), and the individual stripes. The
arrow keys can also be used to select the nearest selectable
component. The view scrolls to show the current selection. The
same components can also be selected with the mouse.</p>
<img src="visselection.png" width="304" height="170">
</td>
</tr>
<tr>
<td colspan="2">
<hr>
</td>
</tr>
<tr>
<td width="30%" valign="top" align="left">
<p align="right"><b>Improved scaling</b></td>
<td width="70%" valign="top">
<p>The first two buttons on the visualiser toolbar allow you to
zoom in and out (both horizontally and vertically), and the next
button scales the bars to fit everything within the view,
subject to certain minimum dimensions. </p>
<img src="visscaling.png" width="393" height="255">
</td>
</tr>
<tr>
<td colspan="2">
<hr>
</td>
</tr>
<tr>
<td width="30%" valign="top" align="left">
<p align="right"><b>Errors and warnings shown in visualiser</b></td>
<td width="70%" valign="top">
<p>The results of any AspectJ declare error and declare warning
statements are now shown as stripes in the visualiser, in
colours matching the usual Eclipse colours for errors and
warnings. There are toggles on the visualiser menu toolbar to
hide these stripes.</p>
<img src="visdeow.png" width="349" height="250">
</td>
</tr>
<tr>
<td colspan="2">
<hr>
</td>
</tr>
<tr>
<td width="30%" valign="top" align="left">
<p align="right"><b>Colour memory for AJDT provider</b></td>
<td width="70%" valign="top">
<p>If you change the colour of a stripe in the visualiser, then
that setting will be preserved, such that an aspect of that
name, in the same project, will continue to use that colour,
even across workbench sessions. There is a menu option to reset
this colour memory back to the default of the current
palette.</p>
</td>
</tr>
<tr>
<td colspan="2">
<hr>
</td>
</tr>
<tr>
<td width="30%" valign="top" align="left">
<p align="right"><b>New provider for Eclipse markers</b></td>
<td width="70%" valign="top">
<p>A new provider has been added to the visualiser to show the
location of Eclipse markers.</p>
<img src="visresources.png" width="400" height="222">
</td>
</tr>
<tr>
<td colspan="2">
<hr>
</td>
</tr>
</table>
<p align="center">
Next section:<br>
<a href="index3.html">Part 3: Other changes</a>
</p>
</body>
</html>