GoJS Change Log

We maintain a GitHub Repository that you can star to follow version updates.

GoJS 3.1

GoJS 3.1 brings a number of new features, including the ability to manipulate any diagram using only the keyboard, and support for screen readers.

New Features and Changes for GoJS 3.1

Keyboard Controlled Focus Navigation and Virtual Pointer

The CommandHandler now supports keyboard-controlled focus navigation and a virtual pointer, so that the user need not use a mouse. Enable it in any Diagram with the Ctrl-Alt-Enter command.

This new functionality includes built-in minimal support for screen readers. However, each application will need to customize what is read in each situation. The AriaCommandHandler extension is now deprecated.

Read a summary at Focus and Keyboard Control. Read more details at Accessibility.

Using CSS variables for theming

The ThemeManager can now read CSS variables such that your GoJS templates can reuse variables from other parts of your UI. This functionality is controlled by the new ThemeManager.readsCssVariables property, which defaults to true. Read more at Using CSS variables for theming.

Link routing improvements

Link routing is improved for links connecting member Nodes with their containing Groups, and for ...Side Spot links that do not cross adjacent links.

Link routing for AvoidsNodes has also been improved when links are fully within Groups.

Licensing improvements

3.1 comes with a new licensing mechanism for unlimited domains. If you have trouble upgrading, please contact support.

The LassoSelectingTool extension

The LassoSelectingTool is an optional replacement for the standard DragSelectingTool that allows the user to freehand draw a line around the Parts that they want to select. Try it in the Lasso Selecting sample.

Other New Features

Bug fix changes in 3.1 since 3.0


Old Change Logs

Change log for 3.0

Change log for 2.3

Change log for 2.2 (unsupported)

Change log for 2.1 (unsupported)

Change log for 2.0 (unsupported)

Change log for 1.* (unsupported)