To commemorate the solstice today, we are pleased to announce the availability of GoJS 1.7.0-beta1. Find everything at GoJS - Build Interactive Diagrams for the Web.
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. -
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 context menus and the TextEditingTool.
-
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, or Diagram.toolTip. 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.
-
Added the Panel.isEnabled property, the GraphObject.isEnabledObject method, and the GraphObject.isEnabledChanged event.
-
Added the Panel.isClipping property, which allows Spot Panels to designate their main Shape element as a clipping region instead of as 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.
There are a lot more changes than this short list. Read about all of them in the Change Log.