Skip to content

Releases: NorthwoodsSoftware/GoJS

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.

1.7.17

24 Jul 15:55
Compare
Choose a tag to compare
  • Fixed a bug in Grid Panel where it might not draw the last horizontal grid line.
  • More extensions translated into TypeScript, at ExtensionsTS.
  • Table Panels now allocate space to elements with a GraphObject.stretch value that also span multiple rows or columns in a more consistent fashion.
  • Shapes inside a Grid Panel now respect GraphObject.opacity values.
  • Label Nodes on labeled Links now are members of the link's containing Group, if any.
  • Fixed a bug where if multiple Diagrams shared a Picture, they might not all be redrawn properly upon the image element loading or erroring.

1.7.16

14 Jul 20:49
Compare
Choose a tag to compare
  • Translated and modularized the extensions into TypeScript *.ts files, in the extensionsTS directory. The compiled files are present in that directory as *.js files, which can be required or imported even if you are not using TypeScript. (Caution: all of the script in the HTML samples in the extensions directory have been split out into ...Script.ts files, so try not to be confused by the corresponding *.js files, which will have Script in their names.)
  • Fixed missing calls to Node.linkConnected and Node.linkDisconnected event handlers when connecting or disconnecting reflexive links.
  • Fixed error in Model.applyIncrementalJson adding group nodes.

1.7.15

30 Jun 16:17
Compare
Choose a tag to compare
  • Fixed scrollbar behavior when Diagram.scrollMargin was set.
  • Fixed ResizingTool not re-routing reflexive links on Groups.

1.7.14

26 Jun 18:25
Compare
Choose a tag to compare
  • Avoided undesired side effects of undo and redo after relinking duplicate links.
  • Further improved the dragging between Diagrams that was modified in 1.7.13.

1.7.13

23 Jun 15:07
Compare
Choose a tag to compare

• Fixed a bug with pinch-zooming in some browsers.
• Fixed a regression with Diagram.makeSVG. It would not include CORS-disabled images.
• Fixed a bug with the TextEditingTool when using custom HTML text editors. The code attempted to call editor.focus() and editor.setSelectionRange() before the editor was added to the DOM. This problem does not affect HTMLInfo, only HTML Element text editors.
• Improved dragging of nodes from a Diagram or Palette onto an empty Diagram.

1.7.12

14 Jun 18:11
Compare
Choose a tag to compare
  • Added the Non Realtime Dragging sample, demonstrating how to customize the DraggingTool to have users drag around a translucent image of the selection, rather than actually moving those Nodes and Links, until the mouse up occurs. This makes use of the NonRealtimeDraggingTool.js extension.
  • The DraggingTool will now initiate auto scroll of the Diagram even if Diagram.allowMove and Diagram.allowCopy are false.
  • Link labels along multi-segmented links with unspecified GraphObject.segmentIndexes will now have more accurate angles.
  • Fixed a bug with TextBlocks when TextBlock.wrapping was set to TextBlock.None, it would size itself only by the last line.

1.7.11

23 May 15:04
Compare
Choose a tag to compare
  • Fixed a bug in the TextEditingTool when editing TextBlocks with a non-default TextBlock.textAlign value.
  • Fixed some Diagram construction orders not respecting screen pixel ratios.
  • Fixed a DraggingTool bug when dragging disconnected links between Diagrams, when the destination Diagram had Diagram.allowCopy set to false.
  • Fixed faulty locations when Part.locationSpot or Part.locationObjectName were modified when a Part was transformed (angle or scale).

1.7.10

15 May 14:38
Compare
Choose a tag to compare
  • Fixed routing of Links to rotated nodes with "...Side" Spots.
  • Fixed routing of Link.AvoidsNodes Links that also had Link.adjusting set to Link.End.