Skip to content

Releases: NorthwoodsSoftware/GoJS

1.7.0

22 Feb 16:14
Compare
Choose a tag to compare

GoJS version 1.7 brings several new features and samples. Here are some highlights:

  • From GoJS 1.7 onward there is a new method of licensing that does not require a separate go.js file download, instead it uses a license key. Read more on the Deployment Intro page.
  • Added a new sample: Floor Planner in the extensions folder.
  • More intelligent link routing: GoJS now attempts to preserve Link routes when elements of a Node resize or move, but do not affect the link ports.
  • Improved support for customizing tooltips, context menus and the TextEditingTool using a new class: HTMLInfo, which contains methods to show and hide custom HTML. HTMLInfo can be assigned as a value of GraphObject.contextMenu, Diagram.contextMenu, GraphObject.toolTip, Diagram.toolTip, or TextBlock.defaultTextEditor. Read more on the HTML Interaction Intro page.
  • New Panel.type: Panel.Graduated, used to draw regular tick marks and text along a main Shape element. Read more on the Graduated Panels Intro page.
  • Added the Panel.isEnabled property, the GraphObject.isEnabledObject method, and the GraphObject.enabledChanged event.
  • Added the Panel.isClipping property, which allows Spot Panels to designate their main Shape element as a clipping region instead of a drawn Shape.
  • Added Brush methods for computing lighter or darker colors or Brushes.
  • Added Binding.ofModel method, to support data binding of GraphObject properties to data properties that are on the Model.modelData shared JavaScript Object.

The complete list of changes is in the Change Log: http://gojs.net/latest/doc/changelog.html.

1.6.24

06 Feb 17:02
Compare
Choose a tag to compare
  • Fixed an infinite recursion when a Link with a label Node connects with that same node.
  • Fixed a case of AnimationManager retaining references to Parts that were not cleared by Diagram.clear.

1.6.23

18 Jan 17:04
Compare
Choose a tag to compare
  • Fixed a bug with Picture.sourceCrossOrigin setting the CORS flag too late. Some browsers require it be set before an image source is set.
  • Fixed a bug in recent Chrome browsers and Edge where shift-scroll-wheel did not scroll horizontally.

1.6.22

28 Dec 16:50
Compare
Choose a tag to compare
  • Fixed lack of jump-over or jump-gap when link routes have only two points.

1.6.21

10 Nov 19:33
Compare
Choose a tag to compare
  • Overviews are notified at the end of animations, in case they need to update their bounding box.
  • Fixed a scrollbar issue when using initalAutoScale and resetting the diagram or loading a new model.
  • Fixed link label positioning in certain cases where GraphObject.alignmentFocus and GraphObject.segmentOrientation are both set.

1.6.20

27 Oct 16:32
Compare
Choose a tag to compare

Changes for 1.6.20

  • Fixed a measuring issue with GraphObject.desiredSize when the old size matches the new size.
  • Fixed an animation issue with Group subgraph collapsing, when the member Nodes have a locationSpot set.

1.6.19

19 Oct 00:35
Compare
Choose a tag to compare

Changes for 1.6.19

  • Shapes with a custom Geometry no longer lose their custom geometry when GraphObject.desiredSize is set to NaN. Shapes also rebuild custom geometries more accurately when reshaped or scaled.
  • A Group whose Group.layout is a LayeredDigraphLayout is less likely to move after repeated cycles of collapsing and expanding.
  • Fixed an animation issue when there are multiple animations bundled together and the last one does not add any animatable parts.

1.6.19

19 Oct 00:29
Compare
Choose a tag to compare

Changes for 1.6.19

  • Shapes with a custom Geometry no longer lose their custom geometry when GraphObject.desiredSize is set to NaN. Shapes also rebuild custom geometries more accurately when reshaped or scaled.
  • A Group whose Group.layout is a LayeredDigraphLayout is less likely to move after repeated cycles of collapsing and expanding.
  • Fixed an animation issue when there are multiple animations bundled together and the last one does not add any animatable parts.

1.6.18

06 Oct 17:30
Compare
Choose a tag to compare
  • Fixed CommandHandler.scrollToPart exception when called both before and after calling CommandHandler.deleteSelection.
  • Fixed rare infinite loop in LayeredDigraphLayout involving multiple links between nodes with multiple ports.
  • Updated TableLayout.js extension to take the Layout.arrangementOrigin into account.
  • Fixed re-routing of individually invalidated Link routes of duplicate links connecting with "...Sides" ports.

1.6.17

29 Sep 16:23
Compare
Choose a tag to compare

Changes for 1.6.17:

  • Fixed a InputEvent.clickCount values during mouseDown operations in IE10 and 11. This was already correct for mouseUp.
  • Fixed an issue with Table Panel spacing when Panel.defaultRowSeparatorStroke and Panel.defaultColumnSeparatorStroke were set, and there is not enough room to display all rows/columns.