Skip to content

Releases: NorthwoodsSoftware/GoJS

2.2.18

18 Nov 15:46
Compare
Choose a tag to compare

Changes for 2.2.18

  • Fix for some initialization animations which could set Part.location incorrectly.
  • Fixed operation of the LinkShiftingTool extension when the mouse is inside the connected node.
  • The TypeScript extensions are now compiled with options "noImplicitOverride": true, "noUnusedLocals": true.
  • Fix since 2.2.0: Link bounds now always contain all JumpOvers.
  • Fix since 2.2.0: When a Diagram.autoScale is applied, dragging Parts outside of the viewport now reliably triggers a redraw.

2.2.17

24 Oct 22:55
Compare
Choose a tag to compare

Changes for 2.2.17

2.2.16

29 Sep 20:52
Compare
Choose a tag to compare

Changes for 2.2.16

2.2.15

12 Sep 13:58
Compare
Choose a tag to compare

Changes for 2.2.15

  • Fixed non-Path Geometry copies not to have a null value for Geometry.figures.
  • Improved the calculation of the midpoint of Bezier curve Links that have exactly three points in their route.
  • Fixed some empty Table panels causing an exception.
  • Loading the GoJS library twice is now a console warning, instead of an error.

2.2.14

27 Jul 18:37
Compare
Choose a tag to compare

Changes for 2.2.14

  • Diagram Layouts with Layout.isRealtime set to true will no longer attempt real-time layouts during the DraggingTool operation.
  • Graduated Panels now deal with highly precise floating point numbers more accurately.

2.2.13

20 Jul 15:49
Compare
Choose a tag to compare

Changes for 2.2.13

  • Fixed asynchronous model loading which might intermittently fail to perform AvoidsNodes routing.
  • Enhanced the ArrangingLayout extension to support placing the side nodes about the middle of the side, by supporting values such as go.Spot.Bottom for the ArrangingLayout.side property.
  • Improved the "HyperlinkText" builder extension so that it works by default in Adornments and other Parts that are in temporary layers, by setting GraphObject.isActionable to true.
  • Table panel separator strokes no longer draw if a row or column is empty of visual elements, and will not draw a separator above the first-rendered row/col.

2.2.12

29 Jun 21:00
Compare
Choose a tag to compare

Changes for 2.2.12

  • We have been optimizing the space used by GraphObjects. The heap used by typical large diagrams now occupies about 10% less space. Creating copies of a lot of nodes and links may be a bit faster now too.
  • Fixed the new PanelLayoutFlow extension so that multiple "Flow" panels can coexist in the same panel.
  • Improved GenogramLayout in the Genogram sample to support a horizontal direction as well as the standard vertical direction.
  • Improved the Selectable Fields and Selectable Ports samples so that clicking on fields or ports within a node respects the Control and Shift modifiers to toggle or add to the collection of selected fields or ports.
  • Fixed object picking (Diagram.findObject, GraphObject.containsPoint, etc) for Shapes with a GraphObject.background.
  • The Group.layout property setter now checks to make sure that the new layout is not also the value of Diagram.layout.

2.2.11

13 Jun 14:51
Compare
Choose a tag to compare

Changes for 2.2.11

2.2.10

19 May 18:02
Compare
Choose a tag to compare

Changes for 2.2.10

  • Graduated panels now draw all tick marks specifying a Shape.graduatedSkip/TextBlock.graduatedSkip function, even when they could be very close together.
  • Drawing fixes on very zoomed-out graphs.
  • Multiple orthogonal links between identical nodes side-by-side are now drawn without crossings. This fixes a regression from 2.1.51.

2.2.9

04 May 15:53
Compare
Choose a tag to compare

If you are upgrading from 2.1 to 2.2, be sure to get a new license key. You must do this on every major.minor change, such as going from 2.1 to 2.2 or 2.3. You do not need a new key for point (2.2.x) releases.

Changes for 2.2.9

  • Fixed a regression from 2.2.8 with Table Panel when tables are empty (including tables in Node templates).

Changes for 2.2.8

  • Improved Table Panel measuring when using TableRows and TableColumns in sparsely populated tables.
  • Improved Table Panel arranging of items that span several rows or columns, when those rows or columns do not all exist.
  • Animation fixes when AnimationTriggers execute during a drag.
  • Improved accuracy of tick angles along curves in Graduated panels.
  • Fix for two-way bindings on Part.location when undoing.
  • Calls to Diagram.makeImage and Diagram.makeImageData no longer throw exceptions when attempting to render "broken" images.