Releases: NorthwoodsSoftware/GoJS
Releases · NorthwoodsSoftware/GoJS
1.6.20
Changes for 1.6.20
- Fixed a measuring issue with GraphObject.desiredSize when the old size matches the new size.
- Fixed an animation issue with Group subgraph collapsing, when the member Nodes have a locationSpot set.
1.6.19
Changes for 1.6.19
- Shapes with a custom Geometry no longer lose their custom geometry when GraphObject.desiredSize is set to NaN. Shapes also rebuild custom geometries more accurately when reshaped or scaled.
- A Group whose Group.layout is a LayeredDigraphLayout is less likely to move after repeated cycles of collapsing and expanding.
- Fixed an animation issue when there are multiple animations bundled together and the last one does not add any animatable parts.
1.6.19
Changes for 1.6.19
- Shapes with a custom Geometry no longer lose their custom geometry when GraphObject.desiredSize is set to NaN. Shapes also rebuild custom geometries more accurately when reshaped or scaled.
- A Group whose Group.layout is a LayeredDigraphLayout is less likely to move after repeated cycles of collapsing and expanding.
- Fixed an animation issue when there are multiple animations bundled together and the last one does not add any animatable parts.
1.6.18
- Fixed CommandHandler.scrollToPart exception when called both before and after calling CommandHandler.deleteSelection.
- Fixed rare infinite loop in LayeredDigraphLayout involving multiple links between nodes with multiple ports.
- Updated TableLayout.js extension to take the Layout.arrangementOrigin into account.
- Fixed re-routing of individually invalidated Link routes of duplicate links connecting with "...Sides" ports.
1.6.17
Changes for 1.6.17:
- Fixed a InputEvent.clickCount values during mouseDown operations in IE10 and 11. This was already correct for mouseUp.
- Fixed an issue with Table Panel spacing when Panel.defaultRowSeparatorStroke and Panel.defaultColumnSeparatorStroke were set, and there is not enough room to display all rows/columns.
1.6.16
Changes for 1.6.16
- Scrollbar fixes for RTL langauges.
- TextBlock.textAlign values "start" and "end" now correctly interpret the alignment value when Diagrams divs have direction: RTL set in their CSS.
- Fix for Table Panel when panel elements had Horizontal or Vertical stretch, but not enough room. The stretch had affected sizing in the wrong direction.
- Fixed line dash drawing (Use of Shape.strokeDashArray and Shape.strokeDashOffset), a regression from 1.6.13.
- Fixed routing of links connecting with non-visible ports, a regression from 1.6.12.
1.6.15
Changes for 1.6.15
- Fixed some image loading scenarios when a Picture had no desiredSize set in a template, but a data-bound desiredSize.
- Stopped Shape.geometry from being scaled to zero during panel measurement.
- Fixed a null reference error when pasting a collection of Nodes and orthogonal JumpOver/JumpGap Links where some of the Links were needed to be deleted because they did not have connections on both ends.
- Fixed an issue where location bindings could potentially have side effects leading to improperly-measured Parts.
- Disallowed animations from starting when there is nothing to animate.
1.6.14
Changes for 1.6.14
- Improved the time when a Diagram receives focus, fixing the change made in 1.6.13, so that the ToolManager gives the focus to the diagram just before starting an eligible Tool, rather than just after it. This allows tools and event handlers to give focus to other HTML elements, while still not having the diagram get focus on the mouse down event of a click.
- Browser mousemove events over the Diagram now bubble appropriately.
- If a Tooltip or Context Menu Adornment has a Placeholder, the placeholder's scale now changes with the Diagram.scale.
1.6.13
Changes for 1.6.13
- Renamed the TypeScript definition file from release/goJS.d.ts to release/go.d.ts.
- Auto panels with a GraphObject.desiredSize set now account for Shape.strokeWidth if their main object is a Shape.
- Fixed mouseUp erroneously blocking bubbling.
- Fixed some touchMove events erroneously bubbling, causing the page to pan while. This behavior began in 1.6.5.
- Improved how often Adornments get updated. They are now removed if the Adornment.adornedObject is removed from the Part. They are now updated during the operation of DraggingTool and other Tools.
- Changed when Diagrams receive browser focus. Diagram DOM elements are now focused on mouseUp/touchEnd, or when a tool starts. Previously it was on mouseDown/touchStart. This is to ensure clicks and touches occur at the appropriate location before the browser scrolls to focus Diagram elements when the Diagram receives focus.
- Fixed spurious caution about inability to route the LinkingBaseTool.temporaryLink the first time the user tries to draw a new link.
1.6.12
Changes for 1.6.12
- Fixed Binding.ofObject to evaluate more frequently when the source property is the empty string. Remember that Bindings with a source property that is an empty string should only used when necessary, because they get evaluated whenever any settable property on the source object is modified, which may include many times when the conversion function returns the same value.
- Fixed some links incorrectly invalidating at the end of an animation.
- Corrected some cosmetic animations that were leaving state collapsed when repeated animations were successively called.
- Reduced NaN errors when trying to route a Link connecting with a port element that is not GraphObject.visible.
- Overviews will now respect custom pixel ratios.
- Fixed Picture alignment when Picture.imageStretch is set.