mwenz | 8282e17 | 2012-01-31 16:07:48 +0100 | [diff] [blame] | 1 | <!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">
|
| 7 | table.news td {
|
| 8 | border-top: solid thin black;
|
| 9 | }
|
| 10 |
|
| 11 | table.news tr {
|
| 12 | vertical-align: top;
|
| 13 | }
|
| 14 |
|
| 15 | table.news tr td.section {
|
| 16 | font-size: 20px;
|
| 17 | font-weight: bold;
|
| 18 | }
|
| 19 |
|
| 20 | table.news tr td.title {
|
| 21 | vertical-align: top;
|
| 22 | width: 30%;
|
| 23 | font-weight: bold;
|
| 24 | }
|
| 25 |
|
| 26 | table.news tr td.content {
|
| 27 | vertical-align: top;
|
| 28 | width: 70%;
|
| 29 | }
|
| 30 | </style>
|
| 31 | <title>Graphiti "New and Noteworthy"</title>
|
| 32 | <link href="book.css" rel="stylesheet" type="text/css">
|
| 33 | </head>
|
| 34 |
|
| 35 | <body>
|
| 36 |
|
mwenz | 6fd05ee | 2012-08-10 12:29:49 +0200 | [diff] [blame] | 37 | <h1>Graphiti "New and Noteworthy" for Kepler</h1>
|
| 38 | <p>Last revised August 10, 2012</p>
|
mwenz | 8282e17 | 2012-01-31 16:07:48 +0100 | [diff] [blame] | 39 | <p>This document describes the new development topics that were
|
mwenz | 6fd05ee | 2012-08-10 12:29:49 +0200 | [diff] [blame] | 40 | addressed during the milestones towards the release 0.10.0 within the
|
| 41 | Kepler release train.</p>
|
mwenz | 8282e17 | 2012-01-31 16:07:48 +0100 | [diff] [blame] | 42 | <!-- --------------------------------- Table ----------------------------------------- -->
|
| 43 | <table border="0" cellpadding="10" cellspacing="0" class="news"
|
| 44 | width="600">
|
mwenz | 7cf13d6 | 2012-06-12 15:07:42 +0200 | [diff] [blame] | 45 | <!-- ---------------------------------------- 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>
|
mwenz | 9190399 | 2012-06-05 13:18:09 +0200 | [diff] [blame] | 55 | <!-- ---------------------------------------- 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>
|
mwenz | d76b77c | 2012-06-06 10:03:20 +0200 | [diff] [blame] | 65 | <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>
|
mwenz | 9190399 | 2012-06-05 13:18:09 +0200 | [diff] [blame] | 73 | <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>
|
mwenz | d76b77c | 2012-06-06 10:03:20 +0200 | [diff] [blame] | 110 | <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>
|
mwenz | 9190399 | 2012-06-05 13:18:09 +0200 | [diff] [blame] | 118 | <!-- ---------------------------------------- RC2 ------------------------------- -->
|
mwenz | 8282e17 | 2012-01-31 16:07:48 +0100 | [diff] [blame] | 119 | <tr>
|
| 120 | <td colspan="2">
|
mwenz | a543839 | 2012-05-29 14:02:12 +0200 | [diff] [blame] | 121 | <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>
|
mwenz | e460a5b | 2012-05-30 09:46:52 +0200 | [diff] [blame] | 137 | <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>
|
mwenz | a543839 | 2012-05-29 14:02:12 +0200 | [diff] [blame] | 147 | <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">
|
mwenz | a21f6c2 | 2012-05-22 15:06:19 +0200 | [diff] [blame] | 178 | <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>
|
mwenz | b52ec7a | 2012-05-23 11:18:13 +0200 | [diff] [blame] | 217 | <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>
|
mwenz | a21f6c2 | 2012-05-22 15:06:19 +0200 | [diff] [blame] | 225 | <!-- ---------------------------------------- M7 ------------------------------- -->
|
| 226 | <tr>
|
| 227 | <td colspan="2">
|
mwenz | 9ffb7f0 | 2012-05-08 12:54:54 +0200 | [diff] [blame] | 228 | <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>
|
mwenz | 32c469a | 2012-05-09 10:52:10 +0200 | [diff] [blame] | 275 | <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>
|
mwenz | 9ffb7f0 | 2012-05-08 12:54:54 +0200 | [diff] [blame] | 284 | <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>
|
mwenz | 32c469a | 2012-05-09 10:52:10 +0200 | [diff] [blame] | 292 | <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>
|
mwenz | 9ffb7f0 | 2012-05-08 12:54:54 +0200 | [diff] [blame] | 300 | <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">
|
mwenz | c6e6d12 | 2012-03-20 15:39:45 +0100 | [diff] [blame] | 438 | <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">
|
mwenz | 8282e17 | 2012-01-31 16:07:48 +0100 | [diff] [blame] | 553 | <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
|
mwenz | c6e6d12 | 2012-03-20 15:39:45 +0100 | [diff] [blame] | 559 | area. Also some functional enhancements are part of this milestone.</td>
|
mwenz | 8282e17 | 2012-01-31 16:07:48 +0100 | [diff] [blame] | 560 | </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> </p>
|
| 1262 | </body>
|
| 1263 |
|
| 1264 | </html>
|