GoJS Change Log

We maintain a GitHub Repository, which you can star to follow version updates. We also notify of changes on Twitter.

GoJS 3.0

GoJS 3.0 leverages modern JavaScript and more modern Canvas API features for increased performance. However, this also means dropping support for old browsers such as IE11, and there are a number of minor incompatibilities detailed below.

Minor Incompatibilities

New Features

Enumerations

GoJS now uses Typescript enumerations to represent possible values for many properties. This introduces one breaking change: when performing a comparison against Panel.type, one must now use static members of PanelLayout such as PanelLayout.Vertical instead of static Panel members. Code should be changed from:

myPanel.type === go.Panel.Vertical
to:
myPanel.type === go.PanelLayout.Vertical
Otherwise, this should not have a major impact on existing code. Static EnumValue members have been deprecated in favor of these new enumerations, but continue to exist for compatibility.


Change log for 2.3

Change log for 2.2

Change log for 2.1

Change log for 2.0

Change log for 1.*

GoJS