Skip to content

Releases: NorthwoodsSoftware/GoJS

1.6.15

29 Aug 18:54
Compare
Choose a tag to compare

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

12 Aug 18:51
Compare
Choose a tag to compare

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

25 Jul 15:43
Compare
Choose a tag to compare

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

07 Jul 17:33
Compare
Choose a tag to compare

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

29 Jun 20:23
Compare
Choose a tag to compare

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

20 Jun 17:16
Compare
Choose a tag to compare

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

23 May 17:52
Compare
Choose a tag to compare

Changes for 1.6.9

  • Fixes and improvements to samples.

1.6.8

20 May 18:26
Compare
Choose a tag to compare

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

10 May 20:06
Compare
Choose a tag to compare

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

02 May 21:21
Compare
Choose a tag to compare

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.