blob: ecbf8a0aadf5a2ee97a81d93659292a12d2f72c0 [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 Neon</h1>
<p>Last revised June 7, 2016</p>
<p>This document describes the new development topics that were
addressed during the milestones towards the release 0.13.0 within the
Neon release train.</p>
<!-- --------------------------------- Table ----------------------------------------- -->
<table border="0" cellpadding="10" cellspacing="0" class="news"
width="600">
<!-- ---------------------------------------- RC4 ------------------------------ -->
<tr>
<td colspan="2">
<h2>RC4</h2>
</td>
</tr>
<tr>
<td colspan="2">The main focus for this milestone has been set
on fixing bugs.</td>
</tr>
<tr id="bug 494997">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=494997">Bug
494997 </a></td>
<td class="content">A bug that caused a refresh missing in case
of an inactive parent has been fixed.</td>
</tr>
<!-- ---------------------------------------- M7 ------------------------------- -->
<tr>
<td colspan="2">
<h2>M7</h2>
</td>
</tr>
<tr>
<td colspan="2">The main focus for this milestone has been set
on fixing bugs.</td>
</tr>
<tr id="bug 492362">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=492362">Bug
492362 </a></td>
<td class="content">A bug that caused an exception when F1
(help) was triggered while direct editing was active has been
fixed.</td>
</tr>
<!-- ---------------------------------------- M6 ------------------------------- -->
<tr>
<td colspan="2">
<h2>M6</h2>
</td>
</tr>
<tr>
<td colspan="2">The main focus for this milestone has been set
on fixing bugs.</td>
</tr>
<tr id="bug 433998">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=433998">New
alternative implementaion for PeService.deletePictogramElement() </a></td>
<td class="content">In cases with large pictogram and or domain
models the logic to delete a pictogram element implemented in
PeService so far is slow. This is due to checking and updating all
cross references. In cases where clients know that there are no such
cross references now a new and much faster implementation can be
used alternatively. The old implementation is still the default one.</td>
</tr>
<tr id="bug 481619">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=481619">Bug
481619 </a></td>
<td class="content">A bug in PictogramElementDelegate caused an
layout manager set in a Platform Graphics Algorithm to be overriden
with XYLayout has been fixed.</td>
</tr>
<tr id="bug 486051">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=486051">Bug
486051 </a></td>
<td class="content">A bug in the EmfService object alive check
has been fixed.</td>
</tr>
<tr id="bug 487125">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=487125">Bug
487125 </a></td>
<td class="content">A bug in the new plugin wizard extension for
Graphite diagram editors has been fixed.</td>
</tr>
<tr id="bug 489834">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=489834">Bug
489834 </a></td>
<td class="content">A bug in the DefaultReconnectionFeature has
been fixed that prevented changing the connection end anchor was
fixed.</td>
</tr>
<tr id="bug 489681">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=489681">Bug
489681 </a></td>
<td class="content">A bug in EmfService has been fixed. For some
URIs a file could not be determined although it existed and was
accessible.</td>
</tr>
<!-- ---------------------------------------- M5 ------------------------------- -->
<tr>
<td colspan="2">
<h2>M5</h2>
</td>
</tr>
<tr>
<td colspan="2">The main focus for this milestone has been set
on fixing bugs.</td>
</tr>
<tr id="bug 486637">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=486637"> Bug
486637</a></td>
<td class="content">A bug in the documentation on the coordinate
systems used by active/inactive shapes has been fixed.</td>
</tr>
<!-- ---------------------------------------- M4 ------------------------------- -->
<tr>
<td colspan="2">
<h2>M4</h2>
</td>
</tr>
<tr>
<td colspan="2">The main focus for this milestone has been set
on fixing bugs.</td>
</tr>
<tr id="bug 460485">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=460485"> Bug
460485</a></td>
<td class="content">A typo in a UI text has been fixed.</td>
</tr>
<tr id="bug 481935">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=481935"> Bug
481935</a></td>
<td class="content">A potential NullPointerException in
GaServiceImpl has been fixed.</td>
</tr>
<tr id="bug 481936">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=481936"> Bug
481936</a></td>
<td class="content">A potential NullPointerException in
DiagramChangeListener has been fixed.</td>
</tr>
<tr id="bug 481994">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=481994"> Bug
481994</a></td>
<td class="content">A bug has been fixed that caused in patterns
implementing custom undoable functionality that e.g. instead of
postRedo redo is called. There were several wrong delegations in
this area that were fixed and might cause slight differences in
behavior in rare cases. <b>Minor API behavior change!</b>
</td>
</tr>
<!-- ---------------------------------------- M3 ------------------------------- -->
<tr>
<td colspan="2">
<h2>M3</h2>
</td>
</tr>
<tr>
<td colspan="2">The main focus for this milestone has been set
on fixing bugs and incorporating a contribution.</td>
</tr>
<tr id="bug 423018">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=423018">Direct
Diagram Export</a></td>
<td class="content">Graphiti now supports to export any diagram
without the need to hav a diagram open in an editor, view or plain
composite. The functionality can now be triggered programmatically
and included in non-graphical parts of Graphiti-based tools. The
digram will be rendered using the associated diagram type provider
and tool-provided functionality (e.g. images and platform graphics
algorithms) in case the tool is installed in Eclipse. In case no
diagram type provider can be found for a diagram (e.g. because the
tool is not installed) a default one will be used; of course, in
that case any images or platform graphics algorithms cannot be
rendered and a dummy image or shape will be rendered. This change
comes with a minor API enhancement.</td>
</tr>
<tr id="bug 480961">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=480961">Bug
480961</a></td>
<td class="content">A potential NullPointerException in
ScrollingGraphicalViewer has been fixed.</td>
</tr>
<!-- ---------------------------------------- M2 ------------------------------- -->
<tr>
<td colspan="2">
<h2>M2</h2>
</td>
</tr>
<tr>
<td colspan="2">The main focus for this milestone has been set
on fixing bugs.</td>
</tr>
<tr id="bug 473087">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=473087">Bug
473087</a></td>
<td class="content">A potential ClassCastException in diagram
loading has been fixed.</td>
</tr>
<tr id="bug 477083">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=477083">Bug
477083</a></td>
<td class="content">A bug in transaction reuse handling has been
fixed. Read-only transactions and transactions owned by other
threads will not be used any more.</td>
</tr>
<tr id="bug 477132">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=477132">Bug
477132</a></td>
<td class="content">A potential stack overflow in diagram update
has been fixed.</td>
</tr>
<tr id="bug 477420">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=477420">Bug
477420</a></td>
<td class="content">A potential NullPointerException painting
the diagram grid has been fixed.</td>
</tr>
<tr id="bug 477421">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=477421">Bug
477421</a></td>
<td class="content">A potential SWTException in the font cache
handling in combination with scaling has been fixed.</td>
</tr>
<tr id="bug 477526">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=477526">Bug
477526</a></td>
<td class="content">A potential NullPointerException in the
Graphiti GEF change handling has been fixed.</td>
</tr>
<tr id="bug 477659">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=477659">Bug
477659</a></td>
<td class="content">A potential NullPointerException in the
editor default refresh behavior 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 fixing bugs.</td>
</tr>
<tr id="bug 441676">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=441676">Bug
441676</a></td>
<td class="content">The read-only state of EMF resource files is
now respected on saving the editor. Errors that happened during the
save are displayed in a popup; clients may override and react to
such errors in a more suitable way. <b>Minor API enhancement.</b></td>
</tr>
<tr id="bug 470038">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=470038">Bug
470038</a></td>
<td class="content">A potential NullPointerException in
DiagramBehavior on unregistering listeners has been fixed.</td>
</tr>
<tr id="bug 470150">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=470150">Bug
470150</a></td>
<td class="content">A potential NullPointerException in
DiagramBehavior adaptation mechanism has been fixed.</td>
</tr>
<tr id="bug 470455">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=470455">Bug
470455</a></td>
<td class="content">A bug causing problems in creating
connections when the top shape has no anchor has been fixed.</td>
</tr>
<tr id="bug 472219">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=472219">Bug
472219</a></td>
<td class="content">ImageServices now handles bundleentry and
bundleresource urls correctly.</td>
</tr>
<tr id="bug 475133">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=475133">Bug
475133</a></td>
<td class="content">A potential NullPointerException in
ShapeEditPart while creating edit policies has been fixed.</td>
</tr>
<tr id="bug 475240">
<td class="title"><a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=475240">Bug
475240</a></td>
<td class="content">A bug in the undo/redo handling of Graphiti
has been fixed.</td>
</tr>
</table>
<!-- ---------------------------------------- END OF TABLE ------------------------------- -->
<p>&nbsp;</p>
</body>
</html>