Skip to content

Releases: NorthwoodsSoftware/GoJS

1.7.27

23 Oct 15:06
Compare
Choose a tag to compare
  • Fixed TextEditingTool sometimes incorrectly ignoring non-TextBlocks in front of a TextBlock.
  • Fixed RelinkingTool.copyLinkProperties to include copying the Link.points, so that when Link.adjusting is not None the behavior will be the same as for the original Link.
  • Improved AvoidsNodes link routing to be more likely to find a shorter route by looking beyond the area of the two connected nodes.
  • Improved link routing during DraggingTool moves to keep link routes while snapping is enabled.

1.7.26

26 Sep 13:24
Compare
Choose a tag to compare
  • Fixed a regression when drawing large images scaled down, introduced in 1.7.21.

1.7.25

21 Sep 15:08
Compare
Choose a tag to compare
  • Replaced the Angular 2 project with a newer Angular 4 project, at ../projects/angular-basic. This project was created with Angular CLI; we then added a diagram-editor Component consisting of a Diagram and a Palette. That component takes a Model as an Input and produces nodeSelected and modelChanged as Outputs. The main app component shows editable details for the primary selection if it is a Node.
  • Automatically redraw with improved sharpness as the user zooms the page.
  • Fixed a bug where Pictures given a GraphObject.maxSize and no loaded Picture.element or Picture.source would measure incorrectly.

1.7.24

18 Sep 13:12
Compare
Choose a tag to compare
  • Fixed a regression introduced in 1.7.18 with pinch-zooming on Microsoft touch devices in IE.
  • Fixed a visibility bug when a non-visible Part switches layers.
  • Events on the Diagram now attempt to find the Event target Diagram differently. This may help in libraries that use a shadow DOM or DOM scoping.

1.7.23

08 Sep 17:31
Compare
Choose a tag to compare

• Fixed a bug with SVG generation. Generated tags also now specify a viewBox attribute.

1.7.22

05 Sep 18:13
Compare
Choose a tag to compare
  • Improved routing of links to non-visible member nodes of collapsed groups, when the spots of the group's default port are different than the spots of the non-visible node that the link is connected with.
  • Diagram mouseOut now appropriately calls Tool.standardMouseOver, and Tool.standardMouseOver uses null as the current object if the mouse is not over the current Diagram.
  • For wrapping, TextBlocks respect the maxSize of their Panel, but also accidentally conformed to their Panel's minSize.
  • Diagram keyDown used to always preventDefault on keyDown events, but this is now overridable via InputEvent.bubbling.

1.7.21

30 Aug 16:11
Compare
Choose a tag to compare
  • Drawing fix for HTMLVideoElement sources to Picture.element, which were broken in 1.7.5.
  • Fix for the main element of a Panel (when using GraphObject.isPanelMain) sometimes getting cached incorrectly.

1.7.20

25 Aug 17:07
Compare
Choose a tag to compare
  • Fixed Panel.rebuildItemElements not to remove any Links that were connected with item elements that are ports.
  • Fixes for link routing during animation.
  • Fixed slight shifting of Groups that have Group.layout being a CircularLayout after repeated layouts, including after expanding the subgraph.

1.7.19

18 Aug 15:46
Compare
Choose a tag to compare
  • Added the Vue.js sample, demonstrating a simple GoJS app in the Vue.js framework.
  • Fixed a bug in DraggingTool.moveParts where it was incorrectly shifting Nodes when Nodes shifted by differing amounts.
  • Extended RotatingTool to work on link labels; the user still cannot rotate whole Links or the Link.path.
  • Restored behavior from 1.6 of Model.fromJson such that linkdata.points property value is of type List. Version 1.7 had allowed that property to remain as an Array of numbers.
  • When a Group.layout> was a CircularLayout, that layout was not respecting the implicit Layout.arrangementOrigin provided by the group by calling and remembering Layout.initialOrigin.
  • Fixed Link arrowhead and Link label positioning when the object to be positioned is scaled.

1.7.18

11 Aug 14:30
Compare
Choose a tag to compare
  • Improved multi-finger touch handling while doing single-finger operations, like dragging and panning.
  • Fixed a bug where collapsing a Group in a LayeredDigraphLayout could cause incorrect routes for bezier links to member nodes.
  • Diagram.makeSvg will now wrap the outputted TextBlock s with if the TextBlock has multiple lines of text.