/[debian]/libjgraph-java/trunk/ChangeLog
ViewVC logotype

Contents of /libjgraph-java/trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 816 - (show annotations)
Fri Aug 3 13:14:15 2007 UTC (13 years, 10 months ago) by gregoa
File size: 47589 byte(s)
* New upstream release.
1 30-JUL-2007: JGraph 5.10.1.4
2
3 - Fixes snapping to grid for moving more than MAXCELLS cells
4 - Fixes rounding errors in BasicGraphUI.RootHandle.mouseDragged
5 - Fixes relative edge label positions
6 - Adds handling of window close event in EditorGraph example
7
8 16-JUL-2007: JGraph 5.10.1.3
9
10 - Fixes background repainting on XOR dragging issues
11
12 30-MAY-2007: JGraph 5.10.1.2
13
14 - Fixes out of visible area painting issues
15
16 24-MAY-2007: JGraph 5.10.1.1
17
18 - Fixes offscreen positioning for relatively positioned container
19 - Corrects user manual font issue.
20
21 07-MAY-2007: JGraph 5.10.1.0
22
23 - Fixes marquee selection artifacts on autoscrolling
24 - Uses absolute offsets for better combined edge label positions
25 - Adds EdgeHandle.getRelativeLabelPosition for relative label positioning
26 - Adds EdgeRenderer.getRelativeLabelPosition for better label positions
27 - Added GraphLayoutCache parameter to refresh, update and route methods
28 - Adds getPortSize() and setPortSize() so custom ports may override static value
29 - Adds check for edge visibility in getNeighbours
30 - Ungrouping now only removes ports of removed cells
31 see bug #36 - http://www.jgraph.com/tracker/bug.php?op=show&bugid=36
32 - Added groupsEditable flag to JGraph
33 - Fixed scale centering for zoom less than 1
34 - DefaultRouter does no longer add control points that overlap source or target
35 - Fixes ordering issues in model
36 - Adds removeEmptyGroups switch in DefaultGraphModel
37 - Adds moveBeyondGraphBounds to JGraph to constrain dragging to graph bounds
38 - Adds constrainDrag() in rootHandle for controlling where dragging is allowed
39 - build.xml references examples main in com rather than org package
40 - isVertex now returns false for null vertex parameter
41 see bug #28 - http://www.jgraph.com/tracker/bug.php?op=show&bugid=28
42 - Removed setting of initialLocation in RootHandle.mouseReleased to null
43 see bug #27 - http://www.jgraph.com/tracker/bug.php?op=show&bugid=27
44 - Fixes edge label repaint on Macs
45 - Fixes marquee color and repaint on Macs
46 - Selection on insertion defaults to false
47 - Adds link attribute to GraphConstants
48
49 03-AUG-2006: JGraph-5.10.0.1 Beta 2
50
51 - Fixes possible NPE during grid repainting
52 - Fixes non-accelerated buffered image not always created when graph changes size
53 - Corrects background repaint to allow for clip bounds
54 - Reduces repaint area using clip bounds
55 - Corrects clip bounds bug when renderering non-accelerated double buffer
56
57 30-JUL-2006: JGraph-5.10.0.0 Beta 1
58
59 - Changes selection in default selection model from ArrayList to LinkedHashSet
60 - Improves double buffering image retention across operations
61 - Minimum Java version now 1.4
62
63 25-JUL-2006: JGraph-5.9.2.0-Cardiff
64
65 - Corrects old value on selection enable change in JGraph
66 - Improves performance when removing cells
67 - Improves performance when making cells invisible
68 - Adds static helper method DefaultGraphModel.getRootsAsCollection()
69 - Adds support for Component to be used as graph background
70
71 11-JUL-2006: JGraph-5.9.1.0-Berlin
72
73 - Adds background image support
74 - Adds port.gif to free distribution
75 - Fixes incorrect first paint in GraphEdX
76
77 06-JUL-2006: JGraph-5.9.0.0-Berlin
78
79 - Moves double buffering image to JGraph to share more effectively
80 - Removes labels caching and label bounds methods from EdgeView
81
82 22-JUN-2006: JGraph-5.8.3.2-Munich
83
84 - Changes getInsertionOffset to protected
85
86 21-JUN-2006: JGraph-5.8.3.1-Munich
87
88 - Adds case in handleAttributes to allow for correct removal of the user object
89 - Adds getInsertionOffset hook in GraphTransferHandler to position cloned cells
90 - Corrects NPE possibly caused in EdgeRenderer.getLabelPosition()
91 - Adds JPanel vertex example
92
93 14-JUN-2006: JGraph-5.8.3.0-Munich
94
95 - Various example additions and improvements
96 - Fixes leak on Macs by not using XOR painting in marquee, handles & port renderer
97 - Corrected memory display on GraphEd status bar
98
99 07-JUN-2006: JGraph-5.8.2.3-Malibu
100
101 - Add Port Labels example
102
103 29-MAY-2006: JGraph-5.8.2.2-Los Angeles
104
105 - Fixes infinite loop when null cell passed into remove()
106 - Deprecates GraphConstants.getValue, use GraphModel instead
107
108 23-MAY-2006: JGraph-5.8.2.1-San Francisco
109
110 - Adds manual dispose() calls to assist Apple JVM GC reclaim memory
111
112 17-MAY-2006: JGraph-5.8.2-San Francisco
113
114 - Adds com.jgraph examples to free distribution
115 - Adds getPartial in GraphLayoutCache to fix persistence problem
116
117 02-MAY-2006: JGraph-5.8.1.1-Vienna
118
119 - Fixes preview of children for context edges in GraphContext
120
121 30-APR-2006: JGraph-5.8.1.0-Vienna
122
123 - Fixes XMLEncoding/Serialization for file I/O in GraphEdX
124 - Adds serialization for weak hash map in GraphLayoutCache
125 - Scaling now centers zoom correctly
126 - Adds JGraph.getCenterPoint method
127 - EdgeView.getPointCount checks for points being null before using
128 - Calls marquee handler for toggle events if isForceMarquee returns true
129 - Adds edgeLabelMovable switch to graph to prevent edge label movement
130 - Corrects NPE editing null edge labels when setAutoSizeOnValueChange is true
131 - Makes AbstractCellView.editor public so it can be changed
132
133 16-MAR-2006: JGraph-5.8.0.0-Vienna
134
135 - Uses weak graph reference in EdgeRenderer
136 - Adds MyCellView demo demonstrating cell view factory usage
137 - Adds GraphSelectionDemo, demonstrating graph selection events
138
139 28-FEB-2006: JGraph-5.7.4.8-London
140
141 - Adds PREVIEW_EDGE_GROUP global switch to GraphContext class
142 - Uses CompoundVertexView for groups in GraphEd (Thanks to Jerry Pulley!)
143 - Creating default bounds in GraphEd.group for new group cells
144 - Changes AbstractCellView.translate and scale to public visibility
145 - Disposes graphics in JGraph.getImage to clean-up resources
146
147 20-FEB-2006: JGraph-5.7.4.7-London
148
149 - User Manual freely available
150
151 30-JAN-2006: JGraph-5.7.4.6-London
152
153 - Fixes minor problems with port magic
154 - Undeprecates the PortView.getLocation(CellView) method
155 - Fixes issue with floating port location when edge also connects to fixed port
156 - Updates HashSet in handleParentMap() accordingly with model roots
157
158 03-JAN-2006: JGraph-5.7.4.5-London
159
160 - Makes hiddenMapping a WeakHashMap to avoid possible memory leak
161 - Adds removeViewLocalAttribute() helper method
162 - Lazily instantiates removeAttribute set in AttributeMap for performance
163 - Adds addPort(Point2D) method to DefaultGraphCell
164 - Adds isVertex() helper method to DefaultGraphModel
165 - Removes ununsed settingUI variable from JGraph
166 - Cache roots in HashSet for performance in handleParentMap()
167 - Optimises setting cursor in BasicGraphUI.MouseHandler.mouseMoved()
168 - Moves createEdgeView method into factory (in GraphEd)
169 - Improves performance of Bezier edge creation
170 - Adds JGraph.getPortViewAt with custom tolerance
171
172 08-DEC-2005: JGraph-5.7.4.4-London
173
174 - Adds XMLEncoding of JGraph instance example to GraphEdX
175 - Adds serialization of JGraph instance example to GraphEdX
176 - GraphEd adds (un)installListeners hook for subclassers
177 - Listener list in GraphLayoutCache is no longer transient
178 - Adds SerialGraph serialization example to commercial distribution
179 - Adds marquee handler as an optional serializable field
180 - Fixes searching for closest control point when adding points
181 - Fixes selection check in BasicGraphUI.MouseHandle.mousePressed
182
183 05-DEC-2005: JGraph-5.7.4.3-London
184
185 - Adds layout cache de-/serialization example to GraphEdX
186 - Fixes de-/serialization of layout cache (no listeners)
187 - Fixes wrong use of transient modifiers in various classes
188 - Adds hook for processing loaded graph layout caches in GraphEdX
189 - Adds hook to configure encoder in GraphEdX
190 - Optimizes focus clearing after removing, fixes focus after inserting
191 - Fixes duplicate call to getDescendants when creating transferable
192 - GraphEd checks null in createGraphCell before using grid
193 - Adds new hook to GraphEd for populating the content pane
194
195 25-NOV-2005: JGraph-5.7.4.2-Shanghai
196
197 - Makes invalidate in EdgeView protected
198 - Fixes an issue with artifacts being left on the display with dragging cells
199
200 16-NOV-2005: JGraph-5.7.4.1-Shanghai
201
202 - Improvements to the JGraph User Manual Exporting section
203 - Adds automatic resizing and flag to JGraph (Thanks to Rene Voss!)
204 - Layout Cache now partial in GraphEdX
205
206 01-NOV-2005: JGraph-5.7.4-Shanghai
207
208 - Adds XML encoding/decoding to GraphEdX
209 - DefaultCellViewFactory is Serializable
210 - Adds createMarqueeHandler hook in GraphEd example
211 - Makes gradientColor in EdgeRenderer protected
212 - JGraph.getImage uses print instead of paint to draw graphics
213 - Moves grouping into GraphEdX example and adds persistance
214 - Fixes undoable edit relay condition in DefaultGraphModel
215
216 05-OCT-2005: JGraph-5.7.3.1-Shanghai
217
218 - Fixes static initialization block ordering issues
219
220 27-SEP-2005: JGraph-5.7.3-Shanghai
221
222 - Adds getBounds for an array of cellviews to GraphLayoutCache
223 - Fixes possible headless errors in BasicGraphUI.installDefaults
224 - Fixes possible headless errors in AbstractCellView, EdgeRenderer, VertexView
225 - Fixes GraphConstants class initializer headless support
226 - Adds getAllViews to GraphLayoutCache
227 - Adds showCells method in GraphLayoutCache
228 - Moves adding of edits to createEdit, removes createInsert/RemoveEdit
229 - Adds DefaultGraphModel.edit method for combined edits
230 - Adds switch to disable all port magic in PortView
231
232 06-SEP-2005: JGraph-5.7.2-Shanghai
233
234 - Removes paintingContext argument from EdgeRenderer.getLabelSize method
235 - Fixes cloning order in DefaultGraphModel.cloneCells to include all parents
236 - Changes the cloneCell method signature in DefaultGraphModel (no parent)
237 - Adds setParent helper method in DefaultGraphModel
238 - EdgeView.getLabelVector returns different values for loops and normal edges
239 - AbstractCellView.translate uses all attributes instead of view-local
240 - GraphLayoutCache.translateViews calls AbstractCellView.translate for locked group positions
241 - Fixes locked width or height locks child position in group resize
242 - Fixes scaling takes into account sizeable axis for groups
243 - Fixes handling of connectable attribute in EdgeHandle
244
245 31-AUG-2005: JGraph-5.7.1-Shanghai
246
247 - Adds showsInvisibleEditedCells, showsInsertedCells switches to layout cache
248 - Adds collapseXScale, collapseYScale properties to layout cache
249 - Adds movesParentsOnCollapse, resizesParentsOnCollapse switches
250 - Automatically updates the parent location (size optional) on collapse
251 - Adds GraphLayoutCache.toggleCollapsedState helper method
252 - AttributeMap clones extra label positions (point2d arrays)
253
254 29-AUG-2005: JGraph-5.7-Shanghai
255
256 - Fixes possible NPE in JGraph(GraphLayoutCache) c'tor
257 - Fixes possible NPE in AbstractCellView.updateGroupBounds
258 - Fixes possible NPE in PortView.getBounds for null locations
259 - AttributeMap.applyValue replaces port views in lists
260 - Fixes possible NPE in RootHandle.mouseDragged (adding dirty region)
261 - AbstractCellView.includeInGroupBounds handles promoted edges
262 - GraphLayoutCacheEdit.execute refreshes all changed cells
263 - EdgeHandle.createConnectionSet takes edge promotion into account
264 - EdgeView keeps manual control points while routing is active
265 - Adds preferred linestyle (for renderer) to routing interface
266 - Fixes all routers to conform with new interface
267 - Fixes model to keep edge in port if opposite connected to same port
268 - Adds DefaultEdge.LoopRouting routing base class with control logic
269 - Adds default routing for loops in GraphConstants
270 - Changes Edge.Routing interface to return a point list
271 - Adds EdgeView.isLoop method to find self-references
272 - Fixes NPE when disconnecting promoted edges
273 - Adds movesChildrenOnExpand switch to layout cache
274 - Keeps source/target for promoted edges hidden
275 - Blocks connecting of edges to themselfes
276
277 10-AUG-2005: JGraph-5.6.3.1-Fire
278
279 - Corrects corruption in User Manual pdf
280 - Removes unused variables
281
282 07-AUG-2005: JGraph-5.6.3-Fire
283
284 - Adds alwaysReceiveAsCopyAction switch to GraphTransferHandler
285 - Changed example package names
286 - Using Unix file endings in all files
287 - Moved IconAnimator and IconExample to free distros
288 - VertexRenderer and PortRenderer do not keep a reference to the graph
289 - Uses locked handle color to paint selected and focused cell borders
290 - Repaints focused cell area after selection change
291 - Scales tolerance in JGraph.getNextViewAt
292 - Removes unused colorspace variable in JGraph
293 - Edge renderer allows linewidths of zero (only paints labels)
294 - Adds isPopupTrigger checks to EdgeView.isAdd/RemovePointEvent
295 - Moves setXORMode from BasicGraphUI.paint to MarqueeHandler.paint
296
297 31-JUL-2005: Jgraph-5.6.2.1-Fire
298
299 - Fixes lazy creation of undo map breaks undo history
300
301 29-JUL-2005: Jgraph-5.6.2-Fire
302
303 - Added User Manual to commercial distribution
304
305 13-JUL-2005: JGraph-5.6.1.1-Fire
306
307 - Fixes NPE for JGraphGraphFactory dialog in applet
308 - Fixes cells not moved out of groups if move into groups enabled
309
310 10-JUL-2005: JGraph-5.6.1-Fire
311
312 - Fixes ignored connection changes in EdgeHandle
313 - Fixes possible cast exception in VertexView
314 - Adds empty constructor to graph layout cache
315 - EdgeHandle removes extra labels with shift-clicks
316 - DefaultGraphModel.handleConnectionSet does two steps
317 - Moves into groups only if not intersecting parent group
318 - VertexView uses Rectangle2D for default bounds
319 - GraphTransferHandler creates serializable bounds
320 - EdgeView.getPerimeterPoint returns edge center
321 - EdgeHandle inserts extra labels on label cloning
322 - Fixes array store exception in EdgeView.update
323 - Fixes class cast exception in GraphConstants.getExtraLabelPositions
324 - SizeHandle and EdgeHandle change color if cell is being edited
325 - Fixes filtering bug for vertices in GraphLayoutCache.getCells
326 - Removes unused opaque attribute in VertexRenderer
327 - Adds new helper method getSelectionCellAt to JGraph
328 - PortView avoids port magic if parentview is edgeview
329
330 27-JUN-2005: JGraph-5.6-Fire
331
332 - Checks edges disconnectable state in EdgeHandle, target group scaling
333 - Fixes initial editor location for edge labels
334 - Adds JGraph.getSelectionCells(Object[]) helper method
335 - Fixed missing cloning of bounds in JGraph.getCellBounds
336 - Adds getCells helper method in GraphLayoutCache
337 - Adds setCollapsedState to graph layout cache for combined (un)folding
338 - Changes types of (extra) label position to Point2D
339 - Default model getAttributes returns model attributes for null only
340 - Moves cells out of groups if not intersecting with parent
341 - VertexRenderer no longer resets opaque for null backgrounds
342 - Adds new groupOpaque attribute for expanded group transparency
343 - AbstractCellView not longer ignores inset if group is opaque
344 - Removes invalid connections in GraphTransferHandler.handleExternalDrop
345 - Resets DefaultEdge source and target on clone
346 - Fixes new group child not removed as roots in layout cache
347 - Refreshes context instead of update in GraphLayoutCache
348 - Supports new bean properties in BasicGraphUI
349 - GraphContext supports edges connected to edges for preview
350 - Removes casts to VertexView (allows edges to have ports)
351 - EdgeHandle supports new visible parent scheme, adds hooks
352 - EdgeView returns perimeter of next visible parent
353 - DefaultGraphModel.getEdges uses all descendants (w/ edges)
354 - Changes source and target port in DefaultEdge to transient
355 - DefaultEdge does no longer clone source and target ports
356 - Adds showsChangedConnections switch to graph layout cache
357 - Adds default implementations for getPerimeterPoint for edges
358 - Adds getPerimeterPoint to CellView interface
359 - Moves getCenterPoint to AbstractCellView
360 - Adds handleExternalDrop, createTransferable hooks to GraphTransferHandler
361 - JGraph.setGridColor/set(Locked)HandleColor/setHandleSize fire property changes
362 - Adds bean properties for gridColor, (locked)handleColor & handleSize
363 - Adds status bar to GraphEd with heap usage
364 - Adds configuration dialog to graph factory
365 - AttributeMap.applyValue replaces Point2D with SerializablePoint2D
366 - DefaultGraphModel.getRoots can run in linear time by checking model type
367
368 21-JUN-2005: JGraph-5.5.3-Picasso
369
370 - Adds JGraph.getImage helper method to create images
371 - Adds DefaultGraphModel.isGroup static helper method
372 - Adds GraphModel.getValue method to get a user object for a cell
373 - VertexRenderer invokes installAttributes if leaf or opaque
374 - Adds JGraph.getTopmostViewAt helper method
375 - Adds getGraphForEvent static helper to BasicMarqueeHandler
376 - Adds ParentMap.addEntries and constructor for arrays
377 - ReconnectEdgesToVisibleParent takes into account direction
378 - Adds moveIntoGroups, moveOutOfGroups switches for dnd-grouping
379 - Fixes BasicGraphUI.MouseHandler.mouseReleased and mouseDragged do not check isEnabled
380 - EdgeHandle checks disconnectable in mouseDragged instead of mousePressed
381
382 16-JUN-2005: JGraph-5.5.2.1-Picasso
383
384 - Fixed possible infinite loop in JGraph.getPortViewAt
385
386 16-JUN-2005: JGraph-5.5.2-Picasso
387
388 - Adds reconnectToVisible switch and hooks in GraphLayoutCache
389 - Restores auto-select in JGraphGraphFactory.insertIntoGraph
390 - Adds GraphLayoutCache.setVisible(Object[], Object[], ConnectionSet)
391 - Adds EdgeView.getNearestPoint hook for custom floating
392 - Adds DefaultGraphModel.getConnectionSet and constructor
393 - JGraph.getPortViewAt ignores edges for port-jumping
394 - VertexRenderer installs attributes if border not null
395 - Adds resetAttributes hook to VertexRenderer
396 - Adds constructor to ConnectionSet
397 - VertexRenderer opaque if no background and gradient color
398
399 08-JUN-2005: JGraph-5.5.1.1-Picasso
400
401 - Adds examples-only distribution
402 - Adds WHATSNEW to distributions
403
404 31-MAY-2005: JGraph-5.5.1-Picasso
405
406 - EdgeView only sets default label position if label exists
407 - Removes unused createFallbackAttributeMap in AbstractCellView
408 - Adds checkDefaultLabelPosition hook in EdgeView
409 - Clones defaultBounds in VertexView.update
410 - Fixes GraphContext.createMapping to only clone the source attributes
411 - Fixes possible NPE in BasicGraphUI.getEditorLocation
412 - Fixes possible NPE in EdgeRenderer
413 - Lazy creation of undo map in AttributeMap.applyMap
414 - Makes PortView.getLocation serializable in AttributeMap.clonePoints
415 - Replaces unnecessary use of createRect, createPoint in AbstractCellView
416 - Fixes MyPortView and GraphEdMv Examples
417 - Adds hooks to AbstractCellView for attribute creation and cloning
418 - Deprecates changeAttributes from GraphCell interface
419 - Moves default checks from DefaultEdge to EdgeView.update
420 - Stores fallback-bounds in VertexView.update
421 - Adds Adapter Example and Note to commercial version
422 - Adds Updating Guide to commercial version
423 - Adds getEditorLocation hook in BasicGraphUI
424 - Optimizes EdgeView memory footprint in case of no line ends
425 - Adds check for label in EdgeRenderer.getLabelBounds before calculating
426 - Optimizes memory usage for edges in GeneralPath constructor call
427 - Reduces initial size of edge points list to 4
428 - Tunes hit detection on edges
429
430 24-MAY-2005: JGraph-5.5-Picasso
431
432 - Isolates use of EdgeView.getEdgeRenderer to EdgeView (tracker 28/29)
433 - Adds typecheck in BasicGraphUI for EdgeView.getRenderer call
434 - Fixes negative location of in-place editor for edge labels
435 - Fixes labels not moveable for self-references (tracker 68)
436 - Fixes cropping of edgelabels in EdgeRenderer
437 - VertexView.getPerimeterPoint uses getRenderer method, makes cast
438 - Creates Rectangle2D in VertexView
439 - Adds valueForCellChanged to GraphModel interface
440
441 19-APR-2005: JGraph-5.4.7-Picasso
442
443 - Javadocs review
444 - Fixes label not moveable for self-references
445 - Fixes DefaultEdge.DefaultRouting for self-references
446 - Adds nearest point parameter to PortView.getLocation
447
448 12-APR-2005: JGraph-5.4.6-Picasso
449
450 - Review of javadocs, removing warnings and adding various details
451 - Fixes possible division by zero in EdgeRenderer.getLabelPosition
452 - Adds GraphLayoutCache.createNestedMap helper method
453 - AbstractCellView clones cell attributes in refresh
454
455 05-APR-2005: JGraph-5.4.5-Picasso
456
457 - Fixes selectable not taken into account if view local
458 - Adds helper to JGraph to return the attributes of a cell(view)
459 - Corrected event point coordinate scaling in EdgeHandle.mouseDragged
460 - Fixes missing refresh if source/target not accepted in EdgeHandle
461 - Fixes missing initial extra label-bounds in EdgeRenderer, EdgeView
462 - DefaultEdge.clone sets clone ports to original edge ports
463
464 28-MAR-2005: JGraph-5.4.4-Picasso
465
466 - Adds createGraph, graph accessors, static inner classes in GraphEd
467 - Changed GraphLayoutCache.setAllAttributeLocal to setAllAttributesLocal
468 - Adds GraphLayoutCache getEdges method that account for visibility
469 - Adds GraphLayoutCache.edit shortcut method with nested map parameter
470 - Replaced certain setViews calls in EdgeRenderer with assignment of view where
471 setView is called directly afterwards for performance reasons
472 - Adds GraphLayoutCache.editCell method for single-cell changes
473 - Adds return value to BasicGraphUI.MouseHandler.handleEditTrigger to
474 support invalid hit regions and select cells if editing did not start
475 (Thanks to Timothy Wall from the Abbott project for this fix!)
476 - Fixes GraphEd.connect checks against model.acceptsSource and target
477 - Adds graph parameter to BasicMarqueeHandler.paint and overlay
478 - Adds new static method GraphConstants.merge to merge a nested change into a nested map
479 - Adds new method GraphLayoutCache.getNeighbours that returns the neighbours of a cell
480 excluding a set of cells passed in. Has switches for visible cells and
481 direction ( i.e. use outgoing edges only )
482
483 14-MAR-2005: JGraph-5.4.3-Picasso
484
485 - Changes initial capacity of AttributeMaps to 8 when using empty constructor
486 - Changes default array list size to 0 in AbstractGraphCell.childViews
487 - Fixes graphChanged and GraphLayoutCacheEdit call reloadRoots after execution
488 - Fixes default value for label position in DefaultEdge.checkDefaults
489 - Uses new label positioning and moving in EdgeRenderer, EdgeView.EdgeHandle
490 - Checks for graph != in EdgeRenderer.getExtraLabelSize, getExtraLabelBounds
491 - GraphEd new cells have unique labels
492
493 07-MAR-2005: JGraph-5.4.2-Picasso
494
495 - GraphEd extends JApplet, uses getContentPane
496 - JGraph.updateAutoSize snaps to grid
497 - VertexRenderer.paintSelectionBorder restores previous graphics stroke
498 - LabelAlongEdge attribute ignores number of control points in EdgeRenderer
499 - Ignores ports when removing children cells from view roots
500 - Changes previousAttributes default value to null in DefaultGraphModel.GraphModelEdit
501 - Changes List to Set in getEdges for performance.
502
503 27-FEB-2005: JGraph-5.4.1-Picasso
504
505 - Adds HugeGraphTest to examples for performance testing large graphs
506 - Changes askLocalAttributes to allAttributeLocal in GraphLayoutCache
507 - Removes unnecessary contains calls in model.handleConnection, cache.insertViews, graphChanged
508 - GraphEd consumes event after connect to avoid selection of source vertex
509 - Moves location of toBack/toFront buttons in GraphEd toolbar
510 - GraphEd uses GraphLayoutCache.ungroup method
511 - Adds createEdgeAttributes, createGroupCell, createDefaultGraphEdge hooks in GraphEd
512 - Fixes GraphLayoutCache.insert no longer overwrites nested attributes
513 - Adds port in GraphEd.createDefaultGraphCell, makes createAttribute public
514 - BasicGraphUI.getPreferredSize takes inset into account
515 - Removes final modifier from defaultdecorationsize in GraphConstants
516 - Adds defaultinset static value to GraphConstants
517 - Removes orphan port in GraphLayoutCache.ungroup
518 - Fixes refresh of collapsed group connections
519 - Adds JGraph.snap(Rectangle2D) utility method
520 - Adds hiddenCellViews accessor, constructor argument
521 - Adds getters for various GraphLayoutCache members
522 - Silently ignores exceptions in initOffscreen
523 - Adds DefaultGraphModel.cloneCells
524 - Fix possible orphan ports
525 - Fixes wrong constant-name in GraphConstants.setSelectable (44)
526 - Removes default bounds from attribute map
527
528 07-FEB-2005: JGraph-5.4-Picasso
529
530 - Moves addVisibleDependencies call to setVisibleImpl in GraphLayoutCache
531 - Adds static setSource/TargetPort helper methods in DefaultGraphModel
532 - Fixes duplicate reference to user object by removing from AttributeMap
533 - Moves user object cloning from cell to GraphModel.cloneUserObject
534 - Fixes cache.addVisibleDependencies may return null in array
535 - JGraph.convertValueOf uses String.valueOf
536 - AbstractCellView adds toString, getValue to use cell or local value
537 - Adds DefaultGraphModel.getUserObject convenience method
538 - Changes SizeHandler.invalidate modifier from private to protected (41)
539 - Fixes platform-specific selection modification in BasicGraphUI.isToggleEvent (SF #1110335)
540 - Fixes bug in BasicGraphUI.MouseHandler for single-click editing (SF #1110340)
541 - Fixes bug in DefaultGraphCellEditor.inHitRegion method (SF #1110340)
542 - Adds valueForCellChanged to default model, removes value from storageMap
543 - Fixes DefaultGraphModel.getEdges removes descendant edges of passed-in cells from output
544 - Fixes possible NPE when removing source/target in non-disconnectable mode (SF #1111989)
545 - Uses renderer component to determine tooltip in JGraph.getToolTipText (Thread 894)
546 - Clones properties of hidden cells when cloning collapsed groups
547 - Adds Abbott-based tests (Thanks to Thimothy Wall!)
548 - Renames GraphLayoutCache.hiddenSet to hiddenMapping
549 - Adds event listener for GraphLayoutCache, cleans up event model
550 - Adds missing methods to GraphModelChange (40)
551 - Adds workaround for possible NPE in EdgeRenderer.getPaintBounds (39)
552 - Optimizes implementation of selectAll action in BasicGraphUI
553 - Fixes edges connected to group cells not updated in partial views
554 - Renames groupBorder attribute to inset, default is 0
555 - Adds selectable, childrenSelectable, constrained (sizing) attributes
556 - Fixes EdgeHandle calls cache.edit if label clicked but not moved
557 - Fixes possible NPE in EdgeHandle.mouseDragged (SF #1099828)
558 - Resets source and target in EdgeHandle.mouseReleased (SF #1099828)
559 - Fixes child positions when dropped with null bounds in GraphTransferHandler
560 - Fixes wrong accessor name in GraphLayoutCache.setSelectsLocalInsertedCells
561
562 10-JAN-2005: JGraph-5.3.1-Tiger
563
564 - Showing connections and parents in GraphLayoutCache.edit
565 - Weakens guard condition in GraphLayoutCache.edit
566 - Accepts null argument in GraphLayoutCache.insert
567 - Adds comments to AttributeMap.applyValue and reorders method
568 - Fixes auto-inserted edgeviews have inconsistent state after refresh
569 - Adds better default bounds in GraphTransferHandler
570 - Refactors updateAutoSize in JGraph
571 - VertexView only returns handle if sizeable and not auosized
572 - Fixes autosizing for view-local bounds attribute, resize must be view-local, too
573 - Updates drop target listener in GraphUI on transferHandler changes
574 - Fixes insertEdge, adds insert(Object[]), insertGroup(Object, Object[])
575 - DefaultGraphModel.connect ignores old port (connects anyway)
576 - Ignores NPE in BasicGraphUI.createHandle
577 - Changes insert method signature in GraphLayoutCache
578 - Sets VALUE_STROKE_PURE rendering hint in EdgeRenderer.paint
579
580 03-JAN-2005: JGraph-5.3-Tiger
581
582 - Removes updating of portviews in EdgeView.update
583 - PortView.getNextPoint uses point list, not source-/targetgetter
584 - Fixes Spline edge-style has wrong arrow size.
585 - Fixes Spline edge finishes short of correct end point
586 - Refreshes context in GraphLayoutCache.GraphViewChange.execute
587 - Adds DefaultGraphModel.cellsChanged for listener notification
588 - HelloWorld example uses latest methods from GraphLayoutCache
589 - SelectAll selects topmost visible children of invisible groups
590 - Fixes missing update on auto-shown connections in layout cache
591 - Adds cloning for point list in EdgeView.update
592 - Fixes invocation order in GraphLayoutCache.GraphViewEdit.execute
593 - Adds a new static class for the GraphTransferHandler
594 - Does not user clone for new values in AttributeMap.applyValue
595 - Does not clone AttributeMap in AbstractCellView.updateAllAttributes
596 - Adds code examples to Javadocs in GraphLayoutCache
597 - Adds getEdgesBetween, getIncoming-, getOutgoingEdges etc. to DefaultGraphModel
598 - Adds insertVertex, -edge, -group, ungroup, collapse, expand to GraphLayoutCache
599 - Adds GraphLayoutCache.insertEdge and insertVertex
600 - Adds getter for ROUTING_SIMPLE in GraphConstants
601 - Adds context for visible cells in GraphViewEdit.execute
602 - Adds ConnectionSet.getPort to find port for edge
603 - Adds check for null and default attribute map in setAttributes
604 - Checks for valid bounds in DefaultGraphCell.setAttributes
605 - Changes constructors in default graph cells
606 - Added static DefaultGraphModel.cloneCell for deep cloning
607 - Adds setters to SerializablePoint2D and -Rectangle2D
608
609 20-Dec-2004: JGraph-5.2.1-Bridgewater
610
611 - Adds switch for scaled port drawing to JGraph
612 - Fixed BasicGraphUI auto-selection ignores enabled state
613 - Fixed possible NPE in DefaultGraphModel.getRoots
614 - Adds cell bounds in BasicGraphUI.TransferHandler.importData
615 - Adds default value for AbstractCellView.allAttributes
616 - Fixes selection of dropped cell hierarchies in BasicGraphUI
617 - Fixes missing repaint after GraphLayoutCache.setVisible
618 - Renames partial cache connection controlling switches
619 - Fixes missing visible dependencies in GraphLayoutCache.edit
620 - Fixes NPE in RootHandler if used with invisible cells
621 - Adds GraphLayoutCache.getVisibleCells for filtering
622 - VertexRenderer ignores focused state in paintSelectionBorder
623 - Fixes NPE when cells with connected edges are removed
624 - Adds GraphLayoutCache.setInserted for event notification
625 - GraphViewEdit calls Observers with inserted cells
626 - Adds Object[] to GraphLayoutCache.createLocalEdit
627 - Adds select local / all inserted cells in GraphLayoutCache
628 - Fixes error in autosizing (in-place autosizing)
629 - Fixes grouping hides cells in partial layout caches
630 - Fixes missing GraphConstants.DEFAULTFONT (uses Label.font)
631 - Adds flag to BasciMarqueeHandler.overlay for clearing
632 - Adds BasicMarqueeHandler processMouseDraggedEvent
633 - Adds AbstractCellView.setCell, setAttributes
634 - Renames AbstractCellView.setAttributes to changeAttributes
635 - TransferHandler ignores attributes based on bounds
636 - Adds static DefaultGraphModel.getAll(GraphModel)
637 - Fixes partial reloading in GraphLayoutCache.setModel
638 - Adds constructor for cell view arrays to GraphLayoutCache
639 - Makes cell views and GraphLayoutCache fields transient
640 - Check and replace model reference in JGraph.setLayoutCache
641 - Reuse mapped cellviews in GraphLayoutCache.getModel
642 - Adds GraphLayoutCache.editCells, getCellViews, insertClones
643 - Adds constructor for layout cache to JGraph
644 - Adds empty constructors to cell views
645
646 29-Nov-2004: JGraph-5.2-Revelation
647
648 - Renamed graph view listener in basic graph ui
649 - Fixed unscaled handle size in basic graph ui
650 - Extra labels rendered with graph.convertValueToString
651 - GraphConstants.setExtraLabels takes Object[], not String[]
652 - Made getInitialLocation more stable in BasicGraphUI
653 - Removed unused constructor from layout cache
654 - Moved setAutoSizeOnValueChanged switch to layout cache
655 - Remove from visibleSet, mapping in cache when removed from model
656 - Added changed property to layout cache to return modified views
657 - Fixed main condition statement in includeInGroupBounds
658 - Moved cell view factory into its own default class
659 - Added new constructor to default graph model
660 - Removed dependency between layout cache and cell views and JGraph
661 - Replaced select new cells with select cloned cells
662 - AttributeMap clone uses super.clone
663
664 12-Oct-2004: JGraph-5.1-Independence
665
666 - Added order method to JGraph
667 - Removed view-dependent layering
668 - Removed unused array inversion loops
669 - Add group border attribute with default constant
670 - Graph layout cache isOrdered is deprecated (cannot order invisible cells)
671 - Fixed graph layout cache's order method
672 - EdgeHandle hides handles for edge groups
673 - Moved new cell selection to layout cache
674 - Added inversion flag to layout cache's order method
675 - Clone passed-in cells only in cloneCells (adds no childs)
676 - GraphTransferHandler honors disabled property
677 - DefaultEdge allows children (edge grouping)
678 - Fixed strong typing in ConnectionSet c'tor
679 - Fixed constrained edge point editing
680 - Added getDefaultPortForCell hook for subclassers
681 - GetNextViewAt filters for leaf views (vertices)
682 - Added additional edge labels (no in-place edit)
683 - Fixed preview flickering in graphed
684 - Added jump to floating port switch
685 - Updated graphed example and added hooks
686 - Added getLeafViewAt, getNextSelectableViewAt
687 - GetPortViewAt, GetNextViewAt scales arguments
688
689 28-SEP-2004: JGraph-5.0.4-Revolution
690
691 - Sync attributes with user object in DefaultGraphCell
692 - Fixed flickering in edge connection mode
693 - Fixed class cast exception in myportview example
694 - Default group border changed to 20 pixels
695
696 19-SEP-2004: JGraph-5.0.3-Revolution
697
698 - VerteView uses opaque, adds group border
699 - Group opaque attribute is used in renderer
700 - Group intersection respects opaque mode
701 - Using attribute map to handle in-place edits
702 - Using attribute map for user object cloning
703 - Fixed some bugs in dirty region preview
704 - Fixed default port appearance
705
706 14-SEP-2004: JGraph-5.0.2-Revolution
707
708 - Added supercall to edge renderer paint
709 - VertexRenderer respects Opaque mode
710 - EdgeRenderer supports gradient paint
711 - No gradient vertex rendering in preview mode
712 - Provide port magic hook in PortView
713 - Minor fixes
714
715 12-SEP-2004: JGraph-5.0.1-Revolution
716
717 - Removed putMapping and refresh from factory methods
718 - Fixed unaccepted mousepoints when over invalid ports
719 - Added switch to accept invalid null-ports during previews
720 - Added dash offset to GraphConstant to allow moving edge patterns
721 - Added gradient background to vertex renderer, graph constants
722 - Separated storage attribute maps from transport maps
723 - Remove GraphModel.createAttributes, use custom cells instead
724 - Added hook to modify (augment) change context in layout cache
725 - Added switch to autosize on value changes (in-place edits)
726 - Added isMarqueeTrigger, handleMarquee hooks in BasicMarqueeHandler
727 - Made GraphLayoutCache.valueForCellChanged more usable
728 - Added switch to disable cell selection
729 - GraphConstants allows per-axis relative/absolute ports
730 - "Port Magic" only if edge is orthogonal (not bezier or spline)
731 - Calls getCellEditorValue only if needed in completeEditing
732
733 10-JUL-2004: JGraph-5.0-Revolution
734
735 - Fixed scrollCellToVisible in-place scaling bug
736 - Fixed clear selection on model update bug
737
738 24-MAY-2004: JGraph-4.0-Revelation
739
740 - Replaced ValueChangeHandler with GraphLayoutCache.valueForCellChanged
741 - Moved createPoint, createRect to AttributeMap
742 - Added AttributeMap, factory method in GraphModel
743 - Fixed GraphEd add/remove point with shift
744 - Replaced Map with AttributeMap (major API change)
745
746 11-MAY-2004: JGraph-3.4.1-Paris
747
748 - Removed GraphConstants.availableKeys
749 - Fixed NPE in EdgeHandler.mousePressed (773550)
750 - Fixed screen/model coordinates bug in GraphEd (862449)
751 - Fixed typo in examples/GraphEd (862455)
752 - Fixed accidental cloning in RootHandler (837362)
753 - Spline, Bezier linestyles for n points (Thanks to Martin Krueger!)
754 - Shift ports only if edge is not routed
755 - Include changed parents in selection event
756 - Cut, Copy, Paste is disabled on default
757 - Cloneable is disabled on default
758
759 03-MAY-2004: JGraph-3.4-Paris
760
761 - Can handle overlapping edges with a control point (Thanks to Martin Svoboda!)
762 - Removed e.consume and check from BasicMarqueeHandler
763 - Changed SizeHandle, EdgeHandle to static
764 - Moved event hooks from views to handles
765
766 26-APR-2004: JGraph-3.3-Zurich
767
768 - Added examples to source distribution
769 - Added support for view-local attributes
770 - Added support for sizeable in-place editors
771 - Changed Appearance of non-floating Ports
772 - Changed CellViewFactory interface
773 - AbstractCellView.getRenderer is now public
774 - Added Attribute moveableAxis, sizeableAxis to GraphConstants (2)
775 - Fixed possible NPE in JGraph.getCellBounds(Object[])
776
777 21-MAR-2004: JGraph-3.2-Lucerne
778
779 - In-place editing no longer calls convertValueToString twice
780 - DefaultGraphCell.changeAttributes no longer directly sets the user object
781 - Added set/isLabelAlongEdge to GraphConstants/EdgeRenderer (845673)
782 - DefaultGraphModel.getAttributes(null) returns the model's attributes (737213)
783 - Switched to double coordinates (use GraphConstans.createXY)
784 - GraphTransferHandler.canImport does not always return true
785 - Added moveBelowZero control property to JGraph (890057)
786
787 12-JAN-2004: JGraph-3.1-Lucerne
788
789 - Moved to Ant build environment
790 - Fixed GraphSelectionEvent contains wrong items (834450)
791 - Fixed broken Contract in JGraph.getSelectionCount (848439)
792 - Fixed error in Edge selection (835950)
793 - Renamed PERCENT to PERMILLE in GraphConstants (799536)
794 - Replaced direct renderer access in EdgeHandle (788180)
795 - Enabled live preview for dragEnabled mode (691135)
796 - Added GraphConstants.NEGATIVE_ALLOWED switch (786895)
797 - renamed BasicTransferable to BasicGraphTransferable
798 - code cleanup
799
800 01-SEP-2003: JGraph-3.0-Lucerne
801
802 - New package name org.jgraph.* for all classes
803 - Cleaned up directory structure (ready for Ant)
804
805 -----------------------------------------------------------------------------------------------
806
807 04-AUG-2003: JGraph-2.2.2-Lucerne
808
809 - New EdgeRenderer.translateGraphics hook for subclassers
810 - Fixes for ordered layoutcaches
811 - Include ports in cache-dependent order
812 - Removed cloned children parent dependency
813 - Fixed wrong order in exportData for DnD and clipboard
814
815 25-JUL-2003: JGraph-2.2.1-Lucerne
816
817 - Fixed cut-paste bug by adding ParentMap to GraphTransferable
818 - Note: Children are removed from their parents upon removal from the model.
819 - EdgeView: Cached values are now public
820
821 13-JUL-2003: JGraph-2.2-Geneva
822
823 - Selection Change: Improved repaint performance (700788)
824 - Edge: Improved performance. Thanks to Denis O. Mikhalkin!
825 - GraphConstants: Changed IconAttributes type to Icon
826 - ParentMap: GraphModel dependency removed -> Model is in charge of computing the changed cells
827 - Edgelabel-position now depends on edge direction
828 - EdgeView: Don't allow label moves if cell/graph not moveable
829 - BasicGraphUI: Using ParentMap when cloning cells
830 - VertexRenderer(boolean hideGroups) constructor added
831 - ParentMap.clone method added
832 - GraphConstants.*_FILLED arrow styles removed
833 - EdgeView.beginShape, endShape, lineShape and sharedPath are now public
834 - Added getPreviousConnectionset/getPreviousParentMap to GraphModelChange
835 - Added JGraph/DefaultGraphModel.getDescendantList in favor of getDescendants
836 - DefaultEdge.defaultPoints is now public
837 - GraphConstants: Added FONT to availableKeys
838 - DefaultGraphCellEditor: Removed clickcount test in isCellEditable
839 - BasicGraphUI: Added MouseEvent method to MouseHandler.handleEditTrigger and pass to startEditing method
840 - Removed unused FontXY constants from GraphConstants
841
842 12-MAY-2003: JGraph-2.1.1-Geneva
843
844 - Added bean method to ConnectionSet for XMLEncoder
845 - Added Null-Check to isCellEditable
846 - Fixed shared points bug in DefaultEdge (see https://sourceforge.net/tracker/?func=detail&atid=435210&aid=710799&group_id=43118)
847 - Block autosizing in JGraph when the graph is being edited
848
849 17-MAR-2003: JGraph-2.1-Geneva
850
851 - Added new rel/version file that reflects the current working version (used by all *.sh and *.bat scripts)
852 - Added automated source code checking in build script using PMD (http://pmd.sf.net), target name = checksrc
853 - ParentMap does not use TreeNode interface anymore, uses GraphModel instead
854 - Fixed possible NPE in paintCell (see http://sourceforge.net/forum/message.php?msg_id=1919609)
855 - Fixed NPE in BasicGraphUI.MouseHandler.mouseDragged and mouseReleased
856 - Replaced fontStyle, fontName and fontSize by single font bean property (http://sourceforge.net/tracker/?func=detail&atid=537692&aid=694387&group_id=43118)
857 - Added null test to JGraph.getCellBounds (see http://sourceforge.net/forum/forum.php?thread_id=823687&forum_id=140880)
858 - Changed API to allow Vertex/Port combined cells (see http://sourceforge.net/forum/forum.php?thread_id=821998&forum_id=140879)
859 - Changed XORMode color in EdgeHandle, SizeHandle and RootHandle (see http://sourceforge.net/tracker/index.php?func=detail&aid=677743&group_id=43118&atid=435210)
860 - handleParentMap at DefaultGraphModel updated for user defined Cells
861 - Added getParentMap and getConnectionSet to DefaultGraphModel.GraphModelEdit (see http://sourceforge.net/tracker/?func=detail&aid=675521&group_id=43118&atid=435210)
862 - DefaultGraphModel.contains does not use DefaultMutableTreeNode. Use getParent method instead
863 - Fixed BasicGraphUI.paintGrid, min. grid size is 2 pixels (see http://sourceforge.net/tracker/index.php?func=detail&aid=677748&group_id=43118&atid=435210)
864 - Fixed BasicGraphUI.MouseHandler.mousePressed (see http://sourceforge.net/tracker/index.php?func=detail&aid=680124&group_id=43118&atid=435210)
865 - Test marquee != null in BasicGraphUI.paint
866 - DNDPreview problem is solved in J2SDK1.4.1_01 (no preview for double buffering, but no freezing either)
867 - Limit number of visible relations to MAXCELLS for live preview
868 - Check for nullpointer in BasicGraphUI.isConstrainedMoveEvent
869 - Fit up to Java 1.4 (Marked relevant lines with //JAVA13 and moved TransferHandler.java to /rel directory, updated Makefiles)
870 - PortRenderer.getRendererComponent now absorbs the focus argument (see http://sourceforge.net/tracker/?func=detail&aid=683388&group_id=43118&atid=435210)
871 - Added reference to GraphModel in ParentMap (Thanks to Michael Lawley!)
872 - Added GraphModel.isPort, GraphModel.isEdge (Thanks to Michael Lawley!)
873 - Moved JGraph.cloneCells implementation to GraphModel (Thanks to Michael Lawley!)
874 - Added NULL-check on oldBounds in AbstractCellView.setBounds
875 - Added explicit setBounds(map, bounds) in GraphConstants.translate(map, int, int)
876 - Handle Java-Bug in large zoom levels in VertexRenderer.paint (Bug: Zero length string passed to TextLayout constructor)
877 - Use GraphModel interface in BasicGraphUI.MouseHandler.mouseReleased (see http://sourceforge.net/tracker/?func=detail&atid=435210&aid=671137&group_id=43118)
878 - Added JGraph.setGridStyle and improved grid/zoom integration (Thanks to Claudio Rosati!)
879 - GraphConstants.translate: Do not go into negative coordinates (see http://sourceforge.net/forum/message.php?msg_id=1842610)
880 - EdgeHandle/SizeHandle: Do not go into negative coordinates (dito)
881
882 01-FEB-2003: JGraph-2.0-Geneva
883
884 - Rounding erros on large zoom levels removed
885 - GraphConstants.createPropertyMap removed
886 - GraphModel.isOrdered removed
887 - GraphModel.isAttributeStore removed
888 - GraphConstants.is/setVisible removed
889 - CellRenderer.supportsAttribute removed
890 - AbstractCellView.isControlAttribute removed
891 - VertexRenderer.is/setHideGroups added
892 - BasicGraphUI.is/setSnapSelectedView added
893 - Edge.Routing added
894 - GraphConstants.ROUTING_SIMPLE added
895 - DefaultEdge.DefaultRouting class added
896 - GraphConstants.get/setRouting added
897 - GraphConstants.createAttributes added
898 - GraphLayoutCache.reset, is/setVisible, partial, ordered added
899 - DefaultGraphModel.getSource/TargetVertex added
900 - GraphLayoutCache.hiddenSet added
901 - JGraph.VERSION (use JGraph -version) added
902 - VertexRenderer.paintSelectionBorder added
903 - Provide a handleEditTrigger Hook in BasicGraphUI.MouseHandler added
904 - GraphView renamed to GraphLayoutCache
905 - GraphLayoutCache.toBack/toFront take cells as arguments
906 - JGraph.get/setView renamed to JGraph.get/setGraphLayoutCache
907 - JGraph.SnapSize renamed to Tolerance (including getter, setter etc.)
908 - JGraph.convertValueToString support view-local values
909 - DefaultGraphCell.setAttributes renamed to changeAttributes
910 - Port.add/remove renamed to Port.addEdge/removeEdge (see http://sourceforge.net/forum/forum.php?thread_id=773281&forum_id=140880)
911 - GraphConstants.ARROW prefix added to arrow styles
912 - GraphConstants.STYLE prefix added to line styles
913 - getPerimterPoint method was moved to the renderer
914 - GraphViewChange.getAttributeMap renamed to getAttributes
915 - GraphModelChange.getStoredAttributeMap renamed to getPreviousAttributes
916 - DefaultGraphModel.handlePropertyMap renamed to handleAttributes
917 - importData may return false to signal sender to not remove cells
918 - DefaultGraphSelectionModel.isChildrenSelectable now supports a cell argument
919 - Rounding erros on large zoom levels removed (Thanks to Jenya!)
920 - The maximum number of edges to paint in live-preview is now MAXCELLS
921 - EdgeHandle does now support the SHIFT-key for constrained moving
922 - Added some accessor methods to BasicMarqueeHandler for subclassers
923 - BasicGraphUI.PropertyChangeListener calls repaint after GraphLayoutCache change
924 - JGraph.setGraphLayoutCache checks and updates the cache's model if necessary
925 - Vertices are not removed when their last port is removed dynamically
926 - EdgeRenderer now cached the created Shape in the corresponding EdgeView
927 - BasicGraphUI.isDescendant uses GraphModel interface to return its data
928 - Live preview during real DND (only for JDK < 1.4.0, see BasicGraphUI line 28)
929 - DefaultEdge.constructor offers user object und boolean (allows children)
930 - JGraph.disconnectOnMove must check the CONNECTABLE/DISCONNECTABLE attributes
931 - Vertex, Port and Edge may carry the CONNECTABLE/DISCONNECTABLE attributes
932 - NPE on edge change when new the port was not visible in other view removed
933 - Groups may contain ports (Concurrency side-effects in EdgeRenderer.createShape)
934 - Cache the bounds property of groups and recompute on change of children only
935 - GetBounds-Infinite-Loop solved by exluding childedges between childs to group
936 - Propagate CellView.update to parent instead of child (bubble up)
937 - TransferHandler now supports move and DnD across multiple views, models and JVMS
938 - Clone edges when reconnected and the Control key is pressed
939 - ExecutableGraphChange interface added to execute all changes in model (Delegation)
940 - In-place editing from empty to non-empty content is incorrectly undone
941 - Removed in-place manipulation of BOUNDS-attribute in SizeHandle and RootHandle
942 - Changed execution order of compound edits: first model then args in-order
943 - Use GraphModel interface in DefaultGraphModel.getRoots only (no typecast)
944 - GraphLayoutCache.getMapping may return null (if cell is not visible)
945 - GraphUndoManager.redo throws CannotRedoException instead of CannotUndoException
946 - Handles.initOffscreen is protected instead of package private
947
948 06-JAN-2003: JGraph-1.0.7-Valencia
949
950 - DefaultGraphSelectionModel.CellPlaceHolder is now a protected inner class with public accessors (see http://sourceforge.net/forum/forum.php?thread_id=780577&forum_id=140880)
951 - DefaultGraphCell.getChildren never returns null (see http://sourceforge.net/forum/forum.php?thread_id=780591&forum_id=140880)
952 - SizeHandle/RootHandle double buffer members are now protected (see http://sourceforge.net/forum/message.php?msg_id=1773109)
953 - dependency between isMoveable, isAutosize and isSizeable was removed. (see http://sourceforge.net/forum/forum.php?thread_id=770111&forum_id=140880)
954 - focus argument and childrenSelected are handled separately by renderer (see http://sourceforge.net/forum/forum.php?thread_id=773281&forum_id=140880)
955 - focused cell's highlight color is different from other selected cells (see http://sourceforge.net/forum/forum.php?thread_id=773281&forum_id=140880)
956
957 18-NOV-2002: JGraph-1.0.6-Madrid
958
959 - Updated CVS Repository and Distribution directory structure
960 - New Distribution Files (Readme, News, ChangeLog, ...)
961 - Ant-compatible Build Scripts
962 - Script-based Automatic Core Migration to Java 1.4
963 - Reformated source code
964 - Reorganized Java imports
965
966 13-JUN-2002: JGraph-1.0.5-Malaga
967
968 - Scaled importData
969 - InvokesStopCellEditing
970 - Remove update from AbstractCellView.constructor
971 - Move AbstractCellView.update call to subconstructor
972 - Font Style/Size for default font
973 - Typetest in DefaultGraphModel.getChild
974 - Group Resize overrides Size protection
975 - Group Resize overrides Position protection
976 - GraphConstants.applyMap: undoMap removed
977 - AbstractCellView uses createMap
978 - DefaultGraphCell uses createMap
979
980 06-JUN-2002: JGraph-1.0.4-Xinzo
981
982 - GraphModelEdit.getStoredAttributeMap
983 - Paints released Clone-Mode during Move
984 - GraphModelEdit.handleEmptyGroups
985 - DefaultGraphModel.createLayerEdit
986 - public GraphViewLayerEdit.execute
987
988 28-MAY-2002: JGraph-1.0.3-Zaragoza
989
990 Initial Release

  ViewVC Help
Powered by ViewVC 1.1.26