blob: 739f0863c60c8f209a6937e6fdf730f9b166fcaf [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<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>Graphiti &quot;New and Noteworthy&quot;</title>
<link href="book.css" rel="stylesheet" type="text/css">
</head>
<body>
<h1>Graphiti &quot;New and Noteworthy&quot; for Eclipse Kepler</h1>
<p>Last revised September 01, 2012</p>
<p>This document describes the new development topics that were
addressed during the milestones towards the release 0.10.0 within the
Kepler release train.</p>
<!-- --------------------------------- Table ----------------------------------------- -->
<table border="0" cellpadding="10" cellspacing="0" class="news"
width="600">
<!-- ---------------------------------------- M2 ------------------------------- -->
<tr>
<td colspan="2">
<h2>M2</h2>
</td>
</tr>
<tr>
<td colspan="2">The main focus for this milestone has been set
on bugfixing and implementing round-offs.</td>
</tr>
<tr id="bug 376585">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=376585">Removal
of Deprecated API</a></td>
<td class="content">The deprecated methods in the Graphiti API
have been removed. This is an potentially incompatible <b>API
change</b>, although clients should have adapted their coding already
some time ago.
</td>
</tr>
<tr id="bug 385190">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=385190">New
Pattern Constructor</a></td>
<td class="content">A new constructor with no parameters has
been introduced for Graphiti patterns.</td>
</tr>
<tr id="bug 388119">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=388119">New
Filesystem Example</a></td>
<td class="content">The filesystem example shown at the Eclipse
Juno demo camps in June has been added as an additional example of
Graphiti. It serves as an example of how to use patterns for
building a Graphiti editor.</td>
</tr>
<tr id="bug 382928">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=382928">Gradient
Definitions</a></td>
<td class="content">An additional and more advanced example for
gradient definitions has been added to the filesystem example.</td>
</tr>
<tr id="bug 389426">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=389426">Factory
Method for Workspace Synchronizer</a></td>
<td class="content">Clients might have the need to use a custom
EMF workspace synchronizer to react differently on external file
change events. By providing a special factory method for the
instance to use in <i>DefaultUpdateBehavior</i> this scenario has
been eased.
</td>
</tr>
<tr id="bug 389380">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=389380">Bug
389380</a></td>
<td class="content">A bug in the undo stack handling in the
Graphiti editor has been fixed that caused the wrong feature command
to appear at the top of the undo stack under certain conditions.</td>
</tr>
<tr id="bug 388213">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=388213">Bug
388213 </a></td>
<td class="content">Two import statements that required a
dependency to <i>org.eclipse.ui</i> to be required have been
removed. The dependecy causes issues with using Graphiti in an
Eclipse 4 based RCP application.
</td>
</tr>
<tr id="bug 388335">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=388335">Bug
388335 </a></td>
<td class="content">Fixed a wrong JavaDoc comment about
potential future extensions to the Graphiti undo/redo handling that
actually already exist.</td>
</tr>
<tr id="bug 388211">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=388211">Bug
388211 </a></td>
<td class="content">The new plug-in wizard to create a Graphiti
diagram editor always added a dependency to <i>org.eclipse.ui</i>,
although it is only needed when an activator class should be
generated. In case no activator is generated the dependency will now
not be added any more. This resolved some issues with using Graphiti
for creating an Eclipse 4 based RCP application.
</td>
</tr>
<tr id="bug 387971">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=387971">Bug
387971 </a></td>
<td class="content">A bug in the action handling which caused
that context menu entries like copy and paste did not work when the
Graphiti Diagram Editor was embedded inside a multi page editor has
been fixed.</td>
</tr>
<!-- ---------------------------------------- M1 ------------------------------- -->
<tr>
<td colspan="2">
<h2>M1</h2>
</td>
</tr>
<tr>
<td colspan="2">The main focus for this milestone has been set
on bugfixing and implementing round-offs. Besides project related
tasks were focused.</td>
</tr>
<tr id="bug 377871">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=377871">Enable
Gerrit</a></td>
<td class="content">The Gerrit code review system has been
enabled for the Graphiti Git repository.</td>
</tr>
<tr id="bug 383768">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=383768">Add
API for configuration provider</a></td>
<td class="content">The Graphiti configuration provider is now
part of the official API. Clients can access it through the public
method getConfigurationProvider in the diagram editor class.</td>
</tr>
<tr id="bug 386913">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=386913">Single-Click
Feature</a></td>
<td class="content">Clients can now register a 'single-click
feature' analog to the already possible 'double-click feature'. By
doing this any custom feature can be started on clicking once with
the mouse onto a shape.</td>
</tr>
<tr id="bug 384330">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=384330">Bug
384330</a></td>
<td class="content">A wrong method reference has been fixed in
the Graphiti documentation.</td>
</tr>
<tr id="bug 383512">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=383512">Bug
383512</a></td>
<td class="content">A bug when moving a polyline has been fixed
that lead to wrong positioning of the moved shape when the line does
not start at position 0, 0.</td>
</tr>
<tr id="bug 380439">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=380439">Bug
380439</a></td>
<td class="content">The DefaultRemoveFeature now also removes
connections of nested shapes.</td>
</tr>
<tr id="bug 385586">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=385586">Bug
385586</a></td>
<td class="content">A bug causing the remove, delete and update
entries to be always shown in the context menu and context button
pad has been fixed. The entries are now hidden when they are not
available and disabled when they cannot be executed.</td>
</tr>
</table>
<!-- ---------------------------------------- END OF TABLE ------------------------------- -->
<p>&nbsp;</p>
</body>
</html>