blob: 85e379659e3a4f9b436aee65821ec5e091ad4b6f [file] [log] [blame]
mwenz8282e172012-01-31 16:07:48 +01001<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html>
3
4<head>
5<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
6<style type="text/css">
7table.news td {
8 border-top: solid thin black;
9}
10
11table.news tr {
12 vertical-align: top;
13}
14
15table.news tr td.section {
16 font-size: 20px;
17 font-weight: bold;
18}
19
20table.news tr td.title {
21 vertical-align: top;
22 width: 30%;
23 font-weight: bold;
24}
25
26table.news tr td.content {
27 vertical-align: top;
28 width: 70%;
29}
30</style>
31<title>Graphiti &quot;New and Noteworthy&quot;</title>
32<link href="book.css" rel="stylesheet" type="text/css">
33</head>
34
35<body>
36
mwenz6fd05ee2012-08-10 12:29:49 +020037 <h1>Graphiti &quot;New and Noteworthy&quot; for Kepler</h1>
38 <p>Last revised August 10, 2012</p>
mwenz8282e172012-01-31 16:07:48 +010039 <p>This document describes the new development topics that were
mwenz6fd05ee2012-08-10 12:29:49 +020040 addressed during the milestones towards the release 0.10.0 within the
41 Kepler release train.</p>
mwenz8282e172012-01-31 16:07:48 +010042 <!-- --------------------------------- Table ----------------------------------------- -->
43 <table border="0" cellpadding="10" cellspacing="0" class="news"
44 width="600">
mwenz7cf13d62012-06-12 15:07:42 +020045 <!-- ---------------------------------------- RC4 ------------------------------- -->
46 <tr>
47 <td colspan="2">
48 <h2>RC4</h2>
49 </td>
50 </tr>
51 <tr>
52 <td colspan="2">The main focus for this milestone has been set
53 testing and making minor final corrections.</td>
54 </tr>
mwenz91903992012-06-05 13:18:09 +020055 <!-- ---------------------------------------- RC3 ------------------------------- -->
56 <tr>
57 <td colspan="2">
58 <h2>RC3</h2>
59 </td>
60 </tr>
61 <tr>
62 <td colspan="2">The main focus for this milestone has been set
63 on documentation round-offs.</td>
64 </tr>
mwenzd76b77c2012-06-06 10:03:20 +020065 <tr id="bug 325084">
66 <td class="title"><a
67 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=325084">Bug
68 325084 </a></td>
69 <td class="content">The Graphiti pattern concept is now
70 documented in the Graphiti help. JavaDoc has been updated for the
71 classes relevant for building patterns.</td>
72 </tr>
mwenz91903992012-06-05 13:18:09 +020073 <tr id="bug 379825">
74 <td class="title"><a
75 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=379825">Bug
76 379825 </a></td>
77 <td class="content">A broken link in the Graphiti documentation
78 has been fixed. Also the missing links in the table of contents for
79 the JavaDoc have been added.</td>
80 </tr>
81 <tr id="bug 363265">
82 <td class="title"><a
83 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=363265">Bug
84 363265 </a></td>
85 <td class="content">The Graphiti tutorial has been played
86 through to check if it is still up-to-date. Necessary adaptations
87 have been made.</td>
88 </tr>
89 <tr id="bug 350814">
90 <td class="title"><a
91 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=350814">Bug 350814
92 </a></td>
93 <td class="content">API filters in the Graphiti framework have been cleaned up.</td>
94 </tr>
95 <tr id="bug 371527">
96 <td class="title"><a
97 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=371527">Bug
98 371527 </a></td>
99 <td class="content">A bug in the action enablement check has
100 been fixed that caused runtime exceptions on Linux machines because
101 of intersecting part activations has been fixed.</td>
102 </tr>
103 <tr id="bug 381312">
104 <td class="title"><a
105 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=381312">Bug
106 381312 </a></td>
107 <td class="content">Two UI update issues have been fixed in the
108 create new Graphiti plugin wizard.</td>
109 </tr>
mwenzd76b77c2012-06-06 10:03:20 +0200110 <tr id="bug 381437">
111 <td class="title"><a
112 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=381437">Bug
113 381437 </a></td>
114 <td class="content">A bug in the contribution of menus that lead
115 to an IllegalStateException when starting a Graphiti diagram editor
116 in an RCP application without edit menu has been fixed.</td>
117 </tr>
mwenz91903992012-06-05 13:18:09 +0200118 <!-- ---------------------------------------- RC2 ------------------------------- -->
mwenz8282e172012-01-31 16:07:48 +0100119 <tr>
120 <td colspan="2">
mwenza5438392012-05-29 14:02:12 +0200121 <h2>RC2</h2>
122 </td>
123 </tr>
124 <tr>
125 <td colspan="2">The main focus for this milestone has been set
126 on documentation round-offs.</td>
127 </tr>
128 <tr id="bug 380400">
129 <td class="title"><a
130 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=380400">Bug
131 380400 </a></td>
132 <td class="content">The method <i>remove</i> in <i>DefaultRemoveFeature</i>
133 is no longer final to enable clients to modify the standard remove
134 functionality in a more flexible way.
135 </td>
136 </tr>
mwenze460a5b2012-05-30 09:46:52 +0200137 <tr id="bug 378828">
138 <td class="title"><a
139 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=378828">Bug
140 378828 </a></td>
141 <td class="content">An exception after pressing Shift-Del in a
142 Graphiti editor within Eclipse 4.2 because of a wrong key binding
143 has been fixed. The exception did not occur in Eclipse 3.8 because
144 of a slightly different execution order, but was caused by an
145 erroneous definition in Graphiti.</td>
146 </tr>
mwenza5438392012-05-29 14:02:12 +0200147 <tr id="bug 375497">
148 <td class="title"><a
149 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=375497">Bug
150 375497 </a></td>
151 <td class="content">The create new Graphiti editor bundle wizard
152 has been enhanced to allow users to reference domain objects and to
153 support patterns. The functional extension has long been prepared
154 but could only be activated now because of the availability of a
155 needed API in JDT UI.</td>
156 </tr>
157 <tr id="bug 350259">
158 <td class="title"><a
159 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=350259">Bug
160 350259 </a></td>
161 <td class="content">Documentation for the Graphiti Test
162 Preferences page has been added in the Eclipse help. This preference
163 page provides means besides of debugging to identify and analyse
164 issues in Graphiti framework or tool coding. The page itself existed
165 for some releases already, but had never been documented.</td>
166 </tr>
167 <tr id="bug 358818">
168 <td class="title"><a
169 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=358818">Bug
170 358818 </a></td>
171 <td class="content">A gap in the documentation for the copy &
172 paste functionality regarding the save state of EObjects to be
173 copied has been closed.</td>
174 </tr>
175 <!-- ---------------------------------------- RC1 ------------------------------- -->
176 <tr>
177 <td colspan="2">
mwenza21f6c22012-05-22 15:06:19 +0200178 <h2>RC1</h2>
179 </td>
180 </tr>
181 <tr>
182 <td colspan="2">The main focus for this milestone has been set
183 on bugfixing.</td>
184 </tr>
185 <tr id="bug 371717">
186 <td class="title"><a
187 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=371717">Bug
188 371717 </a></td>
189 <td class="content">A bug in synchronizing the feature execution
190 on the Graphiti command stack has been solved. Clients are now able
191 to execute features also from other threads.</td>
192 </tr>
193 <tr id="bug 377783">
194 <td class="title"><a
195 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=377783">Bug
196 377783 </a></td>
197 <td class="content">The Graphiti debug feature has been enhanced
198 to allow users to dump not only the tree of the shapes on a diagram
199 but to also inlcude the connections into that dump.</td>
200 </tr>
201 <tr id="bug 378301">
202 <td class="title"><a
203 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=378301">Bug
204 378301 </a></td>
205 <td class="content">A rendering issue has been solved that lead
206 to a small gap between the right-hand end of a connection and its
207 anchor shape has been solved.</td>
208 </tr>
209 <tr id="bug 379788">
210 <td class="title"><a
211 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=379788">Bug
212 379788 </a></td>
213 <td class="content">A memory leak in the Graphiti Diagram Editor
214 has been fixed. A listener registered to the editing domain by the
215 DefaultMarkerBehavior is now removed when the editor closes.</td>
216 </tr>
mwenzb52ec7a2012-05-23 11:18:13 +0200217 <tr id="bug 379836">
218 <td class="title"><a
219 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=379836">Bug
220 379836 </a></td>
221 <td class="content">A stack overflow in case of an invalid shape
222 hierarchy has been fixed. The user now gets a hopefully more helpful
223 error stating the invalid object.</td>
224 </tr>
mwenza21f6c22012-05-22 15:06:19 +0200225 <!-- ---------------------------------------- M7 ------------------------------- -->
226 <tr>
227 <td colspan="2">
mwenz9ffb7f02012-05-08 12:54:54 +0200228 <h2>M7</h2>
229 </td>
230 </tr>
231 <tr>
232 <td colspan="2">The main focus for this milestone has been set
233 on</td>
234 </tr>
235 <tr id="bug 375497">
236 <td class="title"><a
237 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=375497">Plug-in
238 Project Creation Wizard</a></td>
239 <td class="content">Graphiti now provides a wizard that helps
240 starting a new editor project. It's hooked into the Eclipse create
241 new Plug-in Project Wizard and allows to create the relevant
242 extensions to the Graphiti extension points and generates a basic
243 version of a feature set to create, add and layout a new shape type
244 and connections between these shapes.<br> <img
245 src="NaNimages/PluginWizard.png" width="400px">
246 </td>
247 </tr>
248 <tr id="bug 363186">
249 <td class="title"><a
250 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=363186">Modification
251 of Selection and Hover State for Anchors</a></td>
252 <td class="content">Graphiti now allows clients to change the
253 way anchors are shown when they are selected or hovered over. Until
254 now this was possible only for shapes and connections.</td>
255 </tr>
256 <tr id="bug 376572">
257 <td class="title"><a
258 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=376572">Modification
259 of the Name of the Generic Context Buttons</a></td>
260 <td class="content">Graphiti now allows to clients to change the
261 name and description of the generic context buttons (delete, remove,
262 update) by simply overriding the getName() and get Description()
263 methods in their features.</td>
264 </tr>
265 <tr id="bug 372753">
266 <td class="title"><a
267 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=372753">Undo/Redo
268 is now Possible after Saving</a></td>
269 <td class="content">The Graphiti Diagram Editor now allows users
270 to trigger undo/redo even after the editor has been saved. Until now
271 the undo/redo stack was cleared while saving the editor, blocking
272 undo after that operation. Now all editors can be undone or redone
273 without hitting that block.</td>
274 </tr>
mwenz32c469a2012-05-09 10:52:10 +0200275 <tr id="bug 377419">
276 <td class="title"><a
277 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=377419">Hide
278 Underlying Text while Direct Editing is Enabled</a></td>
279 <td class="content">For MultiLineText shapes the current text is
280 now hidden when direct editing is enabled. Showing both texts (the
281 current one on the diagram and the edited one in the direct editing popup)
282 was irritating and looked ugly.</td>
283 </tr>
mwenz9ffb7f02012-05-08 12:54:54 +0200284 <tr id="bug 361736">
285 <td class="title"><a
286 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=361736">Documentation
287 of Graphic Algorithm Properties</a></td>
288 <td class="content">A section in the Graphiti documentation in
289 Graphic Algorithm properties has been introduced. It answers some
290 questions that were aften asked on the effect of these properties.</td>
291 </tr>
mwenz32c469a2012-05-09 10:52:10 +0200292 <tr id="bug 359227">
293 <td class="title"><a
294 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=359227">Link
295 with Editor Example</a></td>
296 <td class="content">The Graphiti tutorial implementation now
297 provides an example how to implement the Eclipse functionality "link
298 with editor" for the Project Explorer.</td>
299 </tr>
mwenz9ffb7f02012-05-08 12:54:54 +0200300 <tr id="bug 375533">
301 <td class="title"><a
302 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=375533">Bug
303 375533 </a></td>
304 <td class="content">A bug in the copy and paste implementation
305 of the tutorial causing an update issue has been fixed.</td>
306 </tr>
307 <tr id="bug 361414">
308 <td class="title"><a
309 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=361414">Bug
310 361414 </a></td>
311 <td class="content">A bug in the copy and paste framework
312 functionality that enabled pasting at too many locations has been
313 fixed. Allowing to paste at some of these locations confused users.</td>
314 </tr>
315 <tr id="bug 374744">
316 <td class="title"><a
317 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=374744">Bug
318 374744 </a></td>
319 <td class="content">A bug in the usage of the local transfer
320 object in the copy and paste framework functionality has been fixed.</td>
321 </tr>
322 <tr id="bug 374918">
323 <td class="title"><a
324 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=374918">Bug
325 374918 </a></td>
326 <td class="content">A standard copy and paste functionality of
327 the Graphiti framework is now based on the usage of the local
328 transfer object and does not use additional transfer objects.</td>
329 </tr>
330 <tr id="bug 374701">
331 <td class="title"><a
332 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=374701">Bug
333 374701</a></td>
334 <td class="content">A bug in the location calculation of the
335 paste context has been fixed. When a diagram was scrolled or zoomed
336 a wrong location was set to the paste context.</td>
337 </tr>
338 <tr id="bug 378083">
339 <td class="title"><a
340 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=378083">Bug
341 378083</a></td>
342 <td class="content">The Diagram Editor did not get the focus
343 after a drop operation took place into a diagram.</td>
344 </tr>
345 <tr id="bug 368124">
346 <td class="title"><a
347 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=368124">Bug
348 368124</a></td>
349 <td class="content">A bug in the calculation of the position of
350 text decorators for connections has been fixed.</td>
351 </tr>
352 <tr id="bug 370440">
353 <td class="title"><a
354 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=370440">Bug
355 370440</a></td>
356 <td class="content">A bug in the rendering engine that caused
357 lines to be visualized thicker than they should be has been fixed.</td>
358 </tr>
359 <tr id="bug 374190">
360 <td class="title"><a
361 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=374190">Bug
362 374190</a></td>
363 <td class="content">A bug in the rendering engine, causing a
364 rotated text to disappear, has been fixed.</td>
365 </tr>
366 <tr id="bug 376008">
367 <td class="title"><a
368 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=376008">Bug
369 376008</a></td>
370 <td class="content">A bug in the Diagram Editor has been fixed
371 that caused NullPointerExceptions while browsing through the list of
372 recently opened editors.</td>
373 </tr>
374 <tr id="bug 371513">
375 <td class="title"><a
376 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=371513">Bug
377 371513</a></td>
378 <td class="content">A bug in the Diagram Editor causing a
379 NullPointerException in a special situation has been fixed.</td>
380 </tr>
381 <tr id="bug 378342">
382 <td class="title"><a
383 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=378342">Bug
384 378342</a></td>
385 <td class="content">A bug in the Diagram Editor causing that
386 only the first diagram in an EMF resource could be opened has been
387 fixed.</td>
388 </tr>
389 <tr id="bug 375037">
390 <td class="title"><a
391 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=375037">Bug
392 375037</a></td>
393 <td class="content">A bug in the SVG export causing an exception
394 has been fixed.</td>
395 </tr>
396 <tr id="bug 369241">
397 <td class="title"><a
398 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=369241">Bug
399 369241</a></td>
400 <td class="content">A bug in the SVG export has been fixed so
401 that rotated objects are now also rendered correctly in the exported
402 SVG file.</td>
403 </tr>
404 <tr id="bug 373298">
405 <td class="title"><a
406 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=373298">Bug
407 373298</a></td>
408 <td class="content">A resource leak in the Graphiti framework
409 with respect to font handling has been fixed. Tooltip fonts were not
410 freed correctly.</td>
411 </tr>
412 <tr id="bug 376544">
413 <td class="title"><a
414 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=376544">Bug
415 376544</a></td>
416 <td class="content">A bug in the Graphiti framework with respect
417 to reconnecting a connection has been fixed. In case of source and
418 target anchors being identical, source and target were swapped.</td>
419 </tr>
420 <tr id="bug 377475">
421 <td class="title"><a
422 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=377475">Bug
423 377475</a></td>
424 <td class="content">A bug in the AbstractCustomfeature has been
425 fixed. Clients may have run into infinite recursions causing an
426 exception.</td>
427 </tr>
428 <tr id="bug 375122">
429 <td class="title"><a
430 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=375122">Bug
431 375122</a></td>
432 <td class="content">A typo in the turial plugin.xml has been
433 fixed.</td>
434 </tr>
435 <!-- ---------------------------------------- M6 ------------------------------- -->
436 <tr>
437 <td colspan="2">
mwenzc6e6d122012-03-20 15:39:45 +0100438 <h2>M6</h2>
439 </td>
440 </tr>
441 <tr>
442 <td colspan="2">The main focus for this milestone has been set
443 on rounding off the Graphiti functionality by providing some
444 features requested (and partly contributed) by the community. Also
445 several bugfixes are part of this milestone.</td>
446 </tr>
447 <tr id="bug 358255">
448 <td class="title"><a
449 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=358255">Border
450 and Color Decorators</a></td>
451 <td class="content">Graphiti supports new decorator types for
452 shapes (besides the already supported Image decorators). It is now
453 possible to add decorators that change the way the border or the
454 colors of a shape are displayed without modifying the diagram
455 itself. This could e.g. be used to highlight possible target shapes
456 while drawing a connection; the following screenshot shows the Chess
457 Example while drawing a move connection.<br> <img
458 src="NaNimages/Decorators.png" width="600px">
459 </td>
460 </tr>
461 <tr id="bug 367483">
462 <td class="title"><a
463 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=367483">Composite
464 Connections</a></td>
465 <td class="content">Graphiti again supports a new connection
466 type: Composite Connections can group Curved Connections (Splines)
467 now. This set of connections appears as one connection with several
468 lines to the user. <i>Note that this new connection type is
469 still experimental and that its API might be subject to change in
470 upcoming versions.<br>
471 </i><img src="NaNimages/CompositeConnections.png" width="600px">
472 </td>
473 </tr>
474 <tr id="bug 364126">
475 <td class="title"><a
476 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=364126">Make
477 Graphics Algorithm Service Extensible</a></td>
478 <td class="content">The Graphiti service to create Graphics
479 Algorithms can now be extended by clients to change the default
480 settings for the involved attributes. By doing that it is e.g.
481 possible to define an own default font and size that is used for
482 Text and MultiText objects created within one tool. The affected
483 class <i>GaServiceImpl</i> has been moved to a public API package
484 and has been adapted accordingly.
485 </td>
486 </tr>
487 <tr id="bug 341898">
488 <td class="title"><a
489 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=341898">Advanced
490 Property Sheet Support</a></td>
491 <td class="content">It is now possible to define Eclipse
492 AdvancedPropertySheets using only official Graphiti APIs; they
493 appear as a standard table format property sheet within a tabbed
494 property sheet page. To enable that there are new base classes
495 (org.eclipse.graphiti.ui.platform.GraphitiShapeEditPart and
496 org.eclipse.graphiti.ui.platform.GraphitiConnectionEditPart) that
497 can be added to the plugin.xml instead of the formally needed
498 internal classes. For more details on this see the linked bug and
499 the documentation on creating property sheets for diagrams.</td>
500 </tr>
501 <tr id="bug 370457">
502 <td class="title"><a
503 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=370457">Feature
504 for Export Functionality</a></td>
505 <td class="content">There is now a new Eclipse P2 feature that
506 wraps the export functionality (export diagram as SVG graphics) that
507 can be used to install this functionality along with the Graphiti
508 framework only. Before the export functionality could only be
509 installed with the complete SDK including also the samples.</td>
510 </tr>
511 <tr id="bug 359219">
512 <td class="title"><a
513 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=359219">Anchor
514 Documentation</a></td>
515 <td class="content">The documentation on anchors has been
516 improved, all anchor types are explained now and there's an example
517 code snippet how to use them.</td>
518 </tr>
519 <tr id="bug 352874">
520 <td class="title"><a
521 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=352874">Export
522 Diagram Improvements</a></td>
523 <td class="content">A bug in the export for large diagrams has
524 been fixed. It is now possible to export much larger diagrams. In
525 the cause of this bugfix a new "export to PNG" functionality has
526 been added.</td>
527 </tr>
528 <tr id="bug 371671">
529 <td class="title"><a
530 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=371671">Bug
531 371671</a></td>
532 <td class="content">A bug in the dark feature processing mode
533 causing an add feature to return null has been fixed.</td>
534 </tr>
535 <tr id="bug 369370">
536 <td class="title"><a
537 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=369370">Bug
538 369370</a></td>
539 <td class="content">A bug in updating the context button pad for
540 nested shapes has been fixed.</td>
541 </tr>
542 <tr id="bug 365536">
543 <td class="title"><a
544 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=365536">Bug
545 365536</a></td>
546 <td class="content">A bug in the size calculation for Texts has
547 been fixed that caused unnecessary ellipsis showing in certain
548 situations.</td>
549 </tr>
550 <!-- ---------------------------------------- M5 ------------------------------- -->
551 <tr>
552 <td colspan="2">
mwenz8282e172012-01-31 16:07:48 +0100553 <h2>M5</h2>
554 </td>
555 </tr>
556 <tr>
557 <td colspan="2">The main focus for this milestone has been set
558 on finalizing the Graphiti API especially in the Diagram Editor
mwenzc6e6d122012-03-20 15:39:45 +0100559 area. Also some functional enhancements are part of this milestone.</td>
mwenz8282e172012-01-31 16:07:48 +0100560 </tr>
561 <tr id="bug 336488">
562 <td class="title"><a
563 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=336488">Move
564 DiagramEditor base classes to public API</a></td>
565 <td class="content">The Graphiti Diagram Editor has been moved
566 to a public package and has been reworked to offer a better and more
567 understandable API now. It has been split into several classes to
568 achieve a better separation of concerns and to avoid one huge <i>DiagramEditor</i>
569 class. The different aspects have been separated into several <i>Default*Behavior</i>
570 classes clients can exchange to modify the default behavior. The API
571 has been cleaned up, unneeded methods have been removed, some
572 methods have been made accessible to clients in cases where we see
573 the need to modify the behavior of the editor. Also classes around
574 the editor have have been reworked to be easier to understand and to
575 be leaner. This especially affects the DiagramEditorInput, which has
576 been stripped down to no longer hold a reference to the diagram
577 object itself and an editing domain. It only holds a <i>URI</i> that
578 can be used to gain hold of the diagram. The changes make it easier
579 for clients to change the editor behavior while being able to reuse
580 most or parts of the standard functionality. Another goal we wanted
581 to achieve was to keep as much of the original API and functionality
582 available (although probably moved to another class) to make
583 adoption by clients as easy as possible. <b>Nevertheless this is
584 a breaking change in non-API classes that were referenced by many
585 users, so clients might need to adapt their coding after migrating
586 to M5.</b>
587 </td>
588 </tr>
589 <tr id="bug 364803">
590 <td class="title"><a
591 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=364803">Editor
592 Listener Optimizations</a></td>
593 <td class="content">The listeners (EMF adapters) that are
594 installed for a Diagram Editor have been optimized. Similar tasks
595 are now done in just one listener instead of several. Together with
596 the task of the editor API rework it has been eased to replace
597 listeners by client functionality and the JavaDoc describing the
598 listener purposes has been enhanced.</td>
599 </tr>
600 <tr id="bug 352119">
601 <td class="title"><a
602 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=352119">Curved
603 Connections</a></td>
604 <td class="content">Graphiti supports a new connection type now:
605 Splines can now be used for displaying curved connection. <img
606 src="NaNimages/CurvedConnections.png" width="600px">
607 </td>
608 </tr>
609 <tr id="bug 347262">
610 <td class="title"><a
611 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=347262">DirectEditingFeature
612 with Custom Type</a></td>
613 <td class="content">An enhancement in direct editing has been
614 implemented: clients can now provide their own cell editors for
615 direct editing. Simply set the direct editing type to <i>TYPE_CUSTOM</i>
616 (<i>TYPE_DIALOG</i> has been renamed) and implement the interface
617 org.eclipse.graphiti.ui.platform.ICellEditorProvider in the direct
618 editing feature. By doing that you can hook in your own cell editor
619 that will be used during direct editing.
620 </td>
621 </tr>
622 <tr id="bug 342869">
623 <td class="title"><a
624 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=342869">Images
625 can be Scaled</a></td>
626 <td class="content">Graphiti images (graphics algorithm subclass
627 Image) support now scaling. If a vertical and horizontal scale
628 factor is set, it is now reflected in the diagram. Also the
629 proportional flag is evaluated correctly.</td>
630 </tr>
631 <tr id="bug 363796">
632 <td class="title"><a
633 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=363796">Selection
634 Width of Connections is now Setable</a></td>
635 <td class="content">The selection width for connections (how far
636 the tool user can click besides a connection ans still select it) is
637 now configurable by the method <i>getLineSelectionWidth(Polyline
638 polyline)</i> in the tool behavior provider.
639 </td>
640 </tr>
641 <tr id="bug 323034">
642 <td class="title"><a
643 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=323034">Rework
644 UI Dialogs</a></td>
645 <td class="content">The Graphiti form-based UIs were reworked
646 and cleaned-up. This affects mostly the print and save-as popups.</td>
647 </tr>
648 <tr id="bug 357922">
649 <td class="title"><a
650 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=357922">Improve
651 Tutorial with theory behind of styles and new
652 create-"plain"-methods</a></td>
653 <td class="content">The Graphiti tutorial now correctly
654 describes the <i>Styles</i> concept that can be used to define
655 coherently looking shapes. Also there's a chapter describing the
656 theory behind <i>Styles</i> in the online documentation now.
657 </td>
658 </tr>
659 <tr id="bug 363272">
660 <td class="title"><a
661 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=363272">Extend
662 JavaDoc of IGaCreateService</a></td>
663 <td class="content">The JavaDoc of the Graphiti creation service
664 for graphics algorithms has been improved; e.g. it describes all the
665 default value now.</td>
666 </tr>
667 <tr id="bug 324556">
668 <td class="title"><a
669 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=324556">Bug
670 324556</a></td>
671 <td class="content">A bug in the selection propagation to GEF
672 has been fixed that prevented an easy way of implementing hiding and
673 showing shapes to enable a simple collapse/expand functionality.</td>
674 </tr>
675 <tr id="bug 348844">
676 <td class="title"><a
677 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=348844">Bug
678 348844</a></td>
679 <td class="content">A bug causing a file conflict dialogue
680 misbehavior (popup appearing after each editor change) has been
681 fixed.</td>
682 </tr>
683 <tr id="bug 368146">
684 <td class="title"><a
685 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=368146">Bug
686 368146</a></td>
687 <td class="content">A bug causing a runtime exception during SVG
688 export has been fixed.</td>
689 </tr>
690 <tr id="bug 367204">
691 <td class="title"><a
692 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=367204">Bug
693 367204</a></td>
694 <td class="content">A bug causing the method <i>addIfPossible</i>
695 in the <i>AbstractFeatureProvider</i> to always returns null has
696 been fixed.
697 </td>
698 </tr>
699 <tr id="bug 367552">
700 <td class="title"><a
701 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=367552">Bug
702 367552</a></td>
703 <td class="content">An error in the Graphiti documentation has
704 been fixed.</td>
705 </tr>
706 <!-- ---------------------------------------- M4 ------------------------------- -->
707 <tr>
708 <td colspan="2">
709 <h2>M4</h2>
710 </td>
711 </tr>
712 <tr>
713 <td colspan="2">The main focus for this milestone has been set
714 on implementing round-offs especially in the area of custom anchors
715 and styles.</td>
716 </tr>
717 <tr id="bug 352542">
718 <td class="title"><a
719 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=352542">Ease
720 use of styles</a></td>
721 <td class="content">To ease the usage of styles in Graphiti,
722 there are now new methods (createPlain...) in the creation service
723 for graphics algorithms that create graphics algorithms without any
724 attributes set; by that one can directly use styles to define the
725 properties of the graphics algorithms, without having to reset any
726 attributes.</td>
727 </tr>
728 <tr id="bug 357922">
729 <td class="title"><a
730 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=357922">Documentation
731 on Styles</a></td>
732 <td class="content">The Graphiti tutorial has been reworked to
733 explain the styles concept in a better and deeper way; this affects
734 both the written version in the Eclipse help system and the tutorial
735 plugin that is part of the SDK download. The new documentation also
736 reflects the new styles related creation methods for graphics
737 algorithms as described in the Ease use of styles entry for M4.</td>
738 </tr>
739 <tr id="bug 328279">
740 <td class="title"><a
741 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=328279">Decorators
742 for Connection Texts</a></td>
743 <td class="content">Graphiti now allows to add decorators to
744 connection texts that do not overlap the text itself. This was not
745 possible so far because decorators were added directly to the shape
746 which was in this case the text itself. Users can simply add
747 decorators to texts now and can now position them by the standard
748 means as they like and are used to in other shapes.</td>
749 </tr>
750 <tr id="bug 341224">
751 <td class="title"><a
752 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=341224">Hiding
753 of Selection Tools</a></td>
754 <td class="content">It is now possible to hide the connection
755 tools from the palette of the diagram editor. There are 2 new
756 methods (isShowSelectionTool and isShowMarqueeTool) in the tool
757 behavior provider that allow clients to modify the standard behavior
758 and hide the selection tool and/or the marquee tool from the
759 palette.</td>
760 </tr>
761 <tr id="bug 347421">
762 <td class="title"><a
763 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=347421">DefaultDeleteFeature
764 allows Access to setDoneChanges</a></td>
765 <td class="content">Subclasses of DefaultDeleteFeature can now
766 use the standard behavior to indicate that no changes have been made
767 while performing (or rather not performing) a delete operation. This
768 has been achieved by increasing the visibility of the method
769 setDoneChanges to allow clients to access and override it.</td>
770 </tr>
771 <tr id="bug 323351">
772 <td class="title"><a
773 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=323351">Disabling
774 the Context Buttons</a></td>
775 <td class="content">End users of Graphiti editors can now
776 prevent that the context buttons will appear when hovering with the
777 mouse over a shape. This can be done permanently using a toolbar
778 button or by holding the Control key (Command key on OS X) while
779 moving the mouse.</td>
780 </tr>
781 <tr id="bug 349416">
782 <td class="title"><a
783 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=349416">Alligned
784 FixPointAnchor and BoxRelativeAnchor</a></td>
785 <td class="content">The behaviour of FixPointAnchors and
786 BoxRelativeAnchors is now aligned, especially dragging a connection
787 from a FixPointAnchor now works as it did for BoxRelativeAnchors
788 already before. In the cause of processing this bug the coding on
789 Graphiti side was very much streamligned.</td>
790 </tr>
791 <tr id="bug 347144">
792 <td class="title"><a
793 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=347144">Angle
794 of MultiText</a></td>
795 <td class="content">Until now MultiTexts could not be rotated
796 although the angle attribute could be set for them. Now the method
797 setAngle() has an impact in the graphical representation. The angle
798 is specified in degrees, 0 degrees corresponds to the 3 o'clock
799 position. A positive value indicates a clockwise rotation while a
800 negative value indicates a counter-clockwise rotation of the text.
801 The developer is responsible for the correct size and location of
802 the MultiLineText GA.</td>
803 </tr>
804 <tr id="bug 363229">
805 <td class="title"><a
806 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=363229">Nested
807 Anchor Shapes</a></td>
808 <td class="content">Graphiti now supports drawing nested shapes
809 for representing anchors. These shapes can now be defined for
810 FixPointAnchors and BoxRelativeAnchors and are correctly rendered by
811 the framework.</td>
812 </tr>
813 <tr id="bug 355968">
814 <td class="title"><a
815 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=355968">Bug
816 355968</a></td>
817 <td class="content">An issue in the calculation of the position
818 of FixPointAnchors and BoxRelativeAnchors caused a presentation
819 issue in some cases. This has been fixed and the anchors are
820 displayed at the correct location now in all cases.</td>
821 </tr>
822 <tr id="bug 352440">
823 <td class="title"><a
824 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=352440">Bug
825 352440</a></td>
826 <td class="content">A bunch of warnings inside the Graphiti
827 framework coding has been removed, especially caused by the need to
828 be compatible with the Eclipse 3.6 version of GEF (3.6). Now
829 Graphiti switched to support a minimal version of GEF 3.7 (part of
830 Eclipse Indigo) at least and therefore was able to remove some GEF
831 deprecations warnings. Also some further warnings in Graphiti coding
832 have been removed.</td>
833 </tr>
834 <tr id="bug 361932">
835 <td class="title"><a
836 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=361932">Bug
837 361932</a></td>
838 <td class="content">Graphiti is now source compatible with JDK
839 1.5. This was done to ease integration with some modeling projects
840 that use this Java version. Now users will be able to run the
841 Graphiti framework on top of Java 5</td>
842 </tr>
843 <tr id="bug 363539">
844 <td class="title"><a
845 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=363539">Bug
846 363539</a></td>
847 <td class="content">A missing implementation of the method
848 executeFeature in the dummy editor caused dark feature processing to
849 fail.</td>
850 </tr>
851 <tr id="bug 364035">
852 <td class="title"><a
853 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=364035">Bug
854 364035</a></td>
855 <td class="content">Fixed a bug in DefaultReconnectionFeature
856 that made it hard for clients to force a connection to a specific
857 anchor.</td>
858 </tr>
859 <tr id="bug 363464">
860 <td class="title"><a
861 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=363464">Bug
862 363464</a></td>
863 <td class="content">The method layoutPictogramElement in
864 AbstractFeature now returns an IReason object that indicates the
865 result of the layout operation.</td>
866 </tr>
867 <tr id="bug 364124">
868 <td class="title"><a
869 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=364124">bug
870 364124</a></td>
871 <td class="content">Fixed typo errors in the tutorial
872 documentation.</td>
873 </tr>
874 <!-- ---------------------------------------- M3 ------------------------------- -->
875 <tr>
876 <td colspan="2">
877 <h2>M3</h2>
878 </td>
879 </tr>
880 <tr>
881 <td colspan="2">The main focus for this milestone has been set
882 implementing round-offs both in functionality and documentation.</td>
883 </tr>
884 <tr id="bug 361638">
885 <td class="title"><a
886 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=361638">New
887 Chess Diagram Example</a></td>
888 <td class="content">The Chess Diagram Editor as shown in a demo
889 at EclipseCon Europe 2011 is now part of the Graphiti samples and
890 available as part of the Graphiti SDK download. A screenshot of the
891 tool can be seen in the next entry.</td>
892 </tr>
893 <tr id="bug 329517">
894 <td class="title"><a
895 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=329517">State
896 Callbacks during Connection Creation</a></td>
897 <td class="content">Graphiti now offers state callbacks during
898 the creation of a new connection. There are hooks for starting and
899 ending a connection, but also for the state when the connection is
900 attached to its source anchor. This allows for example highlighting
901 of allowed targets for the connection.<br> <img
902 src="NaNimages/CallbacksConnection.png" />
903 </td>
904 </tr>
905 <tr id="bug 343983">
906 <td class="title"><a
907 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=343983">State
908 Callbacks during Reconnect</a></td>
909 <td class="content">The reconnection feature now provides a hook
910 that allows the tool developer to react to reconnect cancellations.</td>
911 </tr>
912 <tr id="bug 339525">
913 <td class="title"><a
914 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=339525">Allow
915 Paste to Location</a></td>
916 <td class="content">The paste context now provides additional
917 information about the location of the paste operation to allow
918 pasting to a user-defined location.</td>
919 </tr>
920 <tr id="bug 342262">
921 <td class="title"><a
922 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=342262">Provide
923 Resize Direction</a></td>
924 <td class="content">The resize context now provides additional
925 information on the direction in which the shape is being resized to
926 allow e.g. better placement of child shapes.</td>
927 </tr>
928 <tr id="bug 352109">
929 <td class="title"><a
930 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=352109">Unconditional
931 Editor Refresh</a></td>
932 <td class="content">The Graphiti diagram editor now offers an
933 unconditional refresh mode. Tool developers can enable this mode by
934 overriding the isAutoRefreshXXX methods in the tool behaviour
935 provider.</td>
936 </tr>
937 <tr id="docu">
938 <td class="title">Documentation</td>
939 <td class="content">The complete Graphiti documentation has been
940 reformatted, is easier to read and looks much nicer now. Besides
941 some bugs in the documentation and the tutorial have been fixed and
942 some smaller gaps especially in the styles concept have been filled.</td>
943 </tr>
944 <tr id="bug 359221">
945 <td class="title"><a
946 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=359221">Bug
947 359221</a></td>
948 <td class="content">Connection were not removed on the removal
949 of their originating anchor.</td>
950 </tr>
951 <tr id="bug 359222">
952 <td class="title"><a
953 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=359222">Bug
954 359222</a></td>
955 <td class="content">Moving an anchor shape caused jumping of
956 that shape.</td>
957 </tr>
958 <tr id="bug 359928">
959 <td class="title"><a
960 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=359928">Bug
961 359928</a></td>
962 <td class="content">Fixed a minor initialisation issue in
963 DiagramEditorBehaviour.</td>
964 </tr>
965 <tr id="bug 360800">
966 <td class="title"><a
967 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=360800">Bug
968 360800</a></td>
969 <td class="content">The background colour attribute for Texts
970 was ignored. As an effect of this fix Graphiti introduced version
971 numbers for diagrams; for older versions than 0.9.0 the Graphiti
972 diagram editor will perform an auto migration of the background
973 colour attribute of Text objects to correctly display the background
974 colour (this behaviour can be changed by the tool developer). For
975 details on this please have a look into the bug report. <b>Involves
976 diagram migration!</b>
977 </td>
978 </tr>
979 <tr id="bug 359112">
980 <td class="title"><a
981 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=359112">Bug
982 359112</a></td>
983 <td class="content">Fixed an issue in resizing of the direct
984 editing field for connection decorators.</td>
985 </tr>
986 <tr id="bug 357878">
987 <td class="title"><a
988 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=357878">Bug
989 357878</a></td>
990 <td class="content">Fixed a strange behaviour when adding
991 bendpoints.</td>
992 </tr>
993 <tr id="bug 359526">
994 <td class="title"><a
995 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=359526">Bug
996 359526</a></td>
997 <td class="content">Fixed a NullPointerException in the refresh
998 handling for non file-based editors.</td>
999 </tr>
1000 <!-- ---------------------------------------- M2 ------------------------------- -->
1001 <tr>
1002 <td colspan="2">
1003 <h2>M2</h2>
1004 </td>
1005 </tr>
1006 <tr>
1007 <td colspan="2">The main focus for this milestone has again been
1008 set on bugfixing and implementing round-offs. Besides project
1009 related tasks were focused.</td>
1010 </tr>
1011 <tr id="bug 357764">
1012 <td class="title"><a
1013 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=357764">Bug
1014 357764</a></td>
1015 <td class="content">Fixed an index out of bounds exception
1016 during refresh in connection with rendering decorators.</td>
1017 </tr>
1018 <tr id="bug 352200">
1019 <td class="title"><a
1020 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=352200">Bug
1021 352200</a></td>
1022 <td class="content">The method moveShape in the default move
1023 feature is no longer final.</td>
1024 </tr>
1025 <tr id="bug 352542">
1026 <td class="title"><a
1027 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=352542">Reworked
1028 styles</a></td>
1029 <td class="content">The styles concept in Graphiti has been
1030 reworked. There are new creator methods for graphics algorithms that
1031 do not set any default attributes (createPlain...) that prevent you
1032 from having to reset certain attributes in order to enable the value
1033 set at a style. For details see <a
1034 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=352542">Bug
1035 352542</a>.
1036 </td>
1037 </tr>
1038 <tr id="bug 355401">
1039 <td class="title"><a
1040 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=355401">Bug
1041 355401</a></td>
1042 <td class="content">Fixed performance issue with printing under
1043 Linux.</td>
1044 </tr>
1045 <tr id="bug 356090">
1046 <td class="title"><a
1047 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=356090">Bug
1048 356090</a></td>
1049 <td class="content">Fixed bug with hasDoneChanges for delete
1050 feature in patterns.</td>
1051 </tr>
1052 <tr id="bug 354824">
1053 <td class="title"><a
1054 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=354824">Bug
1055 354824</a></td>
1056 <td class="content">Fixed bug in positioning within
1057 FixPointAnchors.</td>
1058 </tr>
1059 <tr id="bug 352220">
1060 <td class="title"><a
1061 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=352220">Bug
1062 352220</a></td>
1063 <td class="content">Cleaned-up the disabling of guides inside
1064 the editor. Note: this can affect tool builders since this is a -
1065 very minor - <b>change in API</b>.
1066 </td>
1067 </tr>
1068 <tr id="bug 355027">
1069 <td class="title"><a
1070 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=355027">Bug
1071 355027</a></td>
1072 <td class="content">Fixed a bug in moving connection decorators
1073 in a zoomed diagram.</td>
1074 </tr>
1075 <tr id="bug 355347">
1076 <td class="title"><a
1077 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=355347">Bug
1078 355347</a></td>
1079 <td class="content">Fixed a bug in colours and fonts that
1080 invalidated the Graphiti object management. Colours and Fonts are
1081 now immutable. Note: this can affect tool builders since this is a
1082 small <b>change in API</b>.
1083 </td>
1084 </tr>
1085 <tr id="bug 356218">
1086 <td class="title"><a
1087 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=356218">Bug
1088 356218</a></td>
1089 <td class="content">Fixed a bug in auto update at startup that
1090 caused the editor to open dirty in any case.</td>
1091 </tr>
1092 <tr id="bug 356828">
1093 <td class="title"><a
1094 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=356828">Bug
1095 356828</a></td>
1096 <td class="content">Fixed a bug in editor title decoding.</td>
1097 </tr>
1098 <tr id="bug 351226">
1099 <td class="title"><a
1100 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=351226">Bug
1101 351226</a></td>
1102 <td class="content">Improved editor behaviour when renaming or
1103 deleting a file.</td>
1104 </tr>
1105 <tr id="bug 357411">
1106 <td class="title"><a
1107 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=357411">Bug
1108 357411</a></td>
1109 <td class="content">Removed some unnecessary reflection coding.</td>
1110 </tr>
1111 <tr id="bug 357417">
1112 <td class="title"><a
1113 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=357417">Bug
1114 357417</a></td>
1115 <td class="content">DiagramEditorInput now adapts to IFile.</td>
1116 </tr>
1117 <tr id="bug 357549">
1118 <td class="title"><a
1119 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=357549">Bug
1120 357549</a></td>
1121 <td class="content">Fixed a bug in setting names and
1122 descriptions for creation entries.</td>
1123 </tr>
1124 <tr id="bug 355968">
1125 <td class="title"><a
1126 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=355968">Bug
1127 355968</a></td>
1128 <td class="content">Enabled ChopBoxAnchors to define a reference
1129 point for connections.</td>
1130 </tr>
1131 <!-- ---------------------------------------- M1 ------------------------------- -->
1132 <tr>
1133 <td colspan="2">
1134 <h2>M1</h2>
1135 </td>
1136 </tr>
1137 <tr>
1138 <td colspan="2">The main focus for this milestone has been set
1139 on bugfixing and implementing round-offs. Besides project related
1140 tasks were focused.</td>
1141 </tr>
1142 <tr id="bug 352104">
1143 <td class="title"><a
1144 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=352104">Git
1145 Migration</a></td>
1146 <td class="content">Graphiti sources have been moved from CVS to
1147 Git.</td>
1148 </tr>
1149 <tr id="bug 352709">
1150 <td class="title"><a
1151 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=352709">Bug
1152 352709</a></td>
1153 <td class="content">Invalid image provides no longer cause the
1154 editor to crash.</td>
1155 </tr>
1156 <tr id="bug 333985">
1157 <td class="title"><a
1158 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=333985">Bug
1159 333985</a></td>
1160 <td class="content">Documentation for Accessibility support for
1161 F2 is now available.</td>
1162 </tr>
1163 <tr id="bug 339185">
1164 <td class="title"><a
1165 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=339185">Bug
1166 339185</a></td>
1167 <td class="content">Documentation on reconnection feature is now
1168 available.</td>
1169 </tr>
1170 <tr id="bug 348634">
1171 <td class="title"><a
1172 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=348634">Bug
1173 348634</a></td>
1174 <td class="content">Fixed the bug that direct editing got
1175 invoked again if mouse was placed over the edit field.</td>
1176 </tr>
1177 <tr id="bug 348637">
1178 <td class="title"><a
1179 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=348637">Bug
1180 348637</a></td>
1181 <td class="content">Fixed sizing bug in direct editing text
1182 decorator.</td>
1183 </tr>
1184 <tr id="bug 348662">
1185 <td class="title"><a
1186 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=348662">Bug
1187 348662</a></td>
1188 <td class="content">Fixed bug in removing tooltips.</td>
1189 </tr>
1190 <tr id="bug 348772">
1191 <td class="title"><a
1192 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=348772">Bug
1193 348772</a></td>
1194 <td class="content">Fixed spelling error in
1195 DefaultToolBehaviourProvider API. - Note: this can affect tool
1196 builders since this is a - very minor - <b>change in API</b>.
1197 </td>
1198 </tr>
1199 <tr id="bug 350261">
1200 <td class="title"><a
1201 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=350261">Bug
1202 350261</a></td>
1203 <td class="content">JAR files get now packed in the central
1204 build.</td>
1205 </tr>
1206 <tr id="bug 350273">
1207 <td class="title"><a
1208 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=350273">Bug
1209 350273</a></td>
1210 <td class="content">Central Eclipse license feature is no used.</td>
1211 </tr>
1212 <tr id="bug 351053">
1213 <td class="title"><a
1214 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=351053">Bug
1215 351053</a></td>
1216 <td class="content">Tool builders are more flexible to use other
1217 command stacks.</td>
1218 </tr>
1219 <tr id="bug 349439">
1220 <td class="title"><a
1221 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=349439">Bug
1222 349439</a></td>
1223 <td class="content">Eased to use Graphiti in an RCP scenario.</td>
1224 </tr>
1225 <tr id="bug 350830">
1226 <td class="title"><a
1227 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=350830">Bug
1228 350830</a></td>
1229 <td class="content">Tutorial has been updated to correctly
1230 reflect selection border behaviour.</td>
1231 </tr>
1232 <tr id="bug 345748">
1233 <td class="title"><a
1234 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=345748">Bug
1235 345748</a></td>
1236 <td class="content">Graphiti ZIP file created in nightly uses
1237 time stamp in file name to avoid caching issues.</td>
1238 </tr>
1239 <tr id="bug 334402">
1240 <td class="title"><a
1241 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=334402">Bug
1242 334402</a></td>
1243 <td class="content">Fixed issues with caching image descriptors.</td>
1244 </tr>
1245 <tr id="bug 323037">
1246 <td class="title"><a
1247 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=323037">Bug
1248 323037</a></td>
1249 <td class="content">Enabled right click selection on diagram
1250 background.</td>
1251 </tr>
1252 <tr id="bug 323354">
1253 <td class="title"><a
1254 href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=323037">Palette
1255 Removal</a></td>
1256 <td class="content">It is now possible to completely remove the
1257 palette from the editor</td>
1258 </tr>
1259 </table>
1260 <!-- ---------------------------------------- END OF TABLE ------------------------------- -->
1261 <p>&nbsp;</p>
1262</body>
1263
1264</html>