GoJS 2.1.1 and 2.0.19 Released

Changes for 2.1.1

  • Fixed updating of Adornments when there are Bindings from Model.modelData and that shared object has been modified by calling Model.set.
  • Improved performance when replacing Diagram.model when cleaning up the old model, which had infrequently resulted in obscure warnings in debug mode about Node.isTreeLeaf.
  • Fixes for loading Models with serialized EnumValues.
  • Performance improvements for concurrent animations.
  • Fixes for consistency of animation state. This includes modifying when AnimationStarting and InitialAnimationStarting are called, and fixes when default animations are stopped and another is immediately started, such as when loading a new model in the middle of animation.
  • Fixed Model.fromJson loading models with serialized EnumValues.
  • Improved showing non-default cursors when dragging between diagrams.
  • Fixed the operation of Diagram.handlesDragDropForTopLevelParts when dragging on the elements of a Group.
  • Fixed a bug where Diagram.scrollHorizontalLineChange and Diagram.scrollVerticalLineChange would not affect scrolling size in some browsers.
  • Fixed a bug where some AvoidsNodes Links would not route properly in nested groups.

Changes for 2.0.19

Note: These fixes are also incorporated into the 2.1.1 release.

  • Fixed Model.fromJson loading models with serialized EnumValues.
  • Improved showing non-default cursors when dragging between diagrams.
  • Fixed the operation of Diagram.handlesDragDropForTopLevelParts when dragging on the elements of a Group.
  • Fixed a bug where Diagram.scrollHorizontalLineChange and Diagram.scrollVerticalLineChange would not affect scrolling size in some browsers.
  • Fixed a bug where some AvoidsNodes Links would not route properly in nested groups.