GoJS Change Log

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


GoJS 2.1

New Animation Capabilities

GoJS 2.1 contains a number of new features to animate different components of your Diagram.

See the Intro page on Animation and the Custom Animation sample for more details and examples.

Improved Support For Data Synchronization

GoJS 2.1 contains some new methods to ease integration of GoJS diagrams in applications that maintain their own data, particularly React apps.

See the Intro page on using GoJS with React and the gojs-react example project for details and examples. Also see gojs-react, a package containing React Components for GoJS Diagrams, Palettes, and Overviews.


Changes for 2.1.5

Changes for 2.1.4

Changes for 2.1.3

Changes for 2.1.2

Changes for 2.1.1

Other Changes for 2.1.0:

See the major changes above.

GoJS 2.0

For 2.0, GoJS has been rewritten in TypeScript, with improvements to stability and documentation. All customers (with or without source code license) can take advantage of the TypeScript definitions .d.ts file, which is much more comprehensive in 2.0.

A source license will now include TypeScript source files as well as JavaScript sources, and examples of how to build the library into your project with Webpack or Browserify, should you wish to. This will allow you to remove unused modules from the source code, such as Layouts, Models, and Tools that you are not using. Note that unless you have strong minification, you may not see size improvements over the pre-built go.js library, which is highly optimized.

The size of the go.js library has been slightly reduced (both uncompressed and gzipped), from 1.8 versions.

The main library has been reduced by removing many of the uncommon figures. These are now an extension. (Figures.js)

GoJS can now be run DOM-less, in Node.

We have added the ability to create your own Panels, with the new PanelLayout class. See an example here.

Changes for 2.0.18

Changes for 2.0.17

Changes for 2.0.16

Changes for 2.0.15

Changes for 2.0.14

Changes for 2.0.13

Changes for 2.0.12

Changes for 2.0.11

Changes for 2.0.10

Changes for 2.0.9

Changes for 2.0.8

Changes for 2.0.7

Changes for 2.0.6

Changes for 2.0.5

Changes for 2.0.4

Changes for 2.0.3

Changes for 2.0.2

Changes for 2.0.1

Changes for 2.0

Incompatible 2.0 changes and removals

Many of the minor changes were made to order to increase the modularity of the implementation. Nevertheless we have tried to maintain API compatibility with version 1.*.

Changes for 2.0 and previous are here.