Releases: NorthwoodsSoftware/GoJS
Releases · NorthwoodsSoftware/GoJS
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.
1.6.11
Changes for 1.6.11
- Improved loading for Pattern Brushes.
- Diagram.makeSVG now handles Pattern Brushes.
- Fixed a bug introduced in 1.6.5 where some Key presses unintentionally bubbled.
- Fixed an issue with setting location not always updating the diagram.
- Improved event handling on devices that use Pointer events (e.g., Microsoft Surface)
- Added the OrthogonalLinkReshapingTool extension. See OrthogonalLinkReshapingTool.js for the extension's code. This extension can be used to allow for dragging of an entire orthogonal link segment, allowing for quick reshaping without needing to drag points.
- Improved orientation of Link Adornments along segments where both endpoints have the same location.
1.6.10
Changes for 1.6.10
- Fixed an SVG rendering bug that was introduced in 1.6.8.
- Shape.geometryString setter no longer offsets the position, instead it sets it, always overwriting the old position.
- Extended/fixed Diagram.updateAllRelationshipsFromData to handle added node data in the Model.nodeDataArray and link data in the GraphLinksModel.linkDataArray.
- Extended Tool.standardMouseClick to return a boolean, true if InputEvent.handled had been set to true by an event handler.
- Fixed ContextMenuTool not to show a context menu Adornment if a GraphObject.contextClick or Diagram.contextClick event handler set InputEvent.handled to true.
- Fixed mouse move events on IE9.
- Fixed an infrequent scrolling issue sometimes seen at the edges of a Diagram.
1.6.9
Changes for 1.6.9
- Fixes and improvements to samples.
1.6.8
Changes for 1.6.8
- Fixed how Diagram.findNodesByExample and Diagram.findLinksByExample compared Arrays
- Fixed link routing in some cases where there was a TwoWay Binding on Link.points with non-trivial conversions.
- Improved link routing when Link.adjusting is Link.Scale after the route is computed to be less than one unit long.
- Fixed unintended modification of model data involving TwoWay Bindings upon an undo after calling or causing Diagram.rebuildParts.
- Fixed rare cases of wrong link routes after undo of a drag.
1.6.7
Changes for 1.6.7
- Extended the ContextMenuTool to work on a right-mouse-down event if the tool is in the ToolManager.mouseDownTools list.
- Changed how the main Shapes of Links are measured to be more accurate. This may cause Links to have different position and location values than before.
- Fixed a collapse animation bug when rolling back transactions.
1.6.6
Changes for 1.6.6
- Fixed a bug with text measurement when using TextBlock.OverflowEllipsis.
- Fixed a bug with Link geometry construction when switching templates.
- Groups no longer try to update their own bounds when containing links are modified, so long as Group.computesBoundsIncludingLinks is set to false.
1.6.5
Changes for 1.6.5
- Fixed updating of a link geometry when modifying Link.curve or Link.curviness.
- MouseMove events now bubble by default, unless a tool other than the ToolManager is the Diagram.currentTool.
- Fixed the invalidation of custom geometries of Shapes.
- Reduced the shifting of Groups that have a LayeredDigraphLayout as the Group.layout upon repeated collapse/expand.
1.6.4
Changes for 1.6.4
- Wheel scrolling now respects Diagram.allowHorizontalScroll and Diagram.allowVerticalScroll in all code paths.