Releases: NorthwoodsSoftware/GoJS
Releases · NorthwoodsSoftware/GoJS
3.0.10
Changes for 3.0.10
- Fixed a regression from 3.0.5: the built-in AvoidsNodes Router was not calling the base method Router.canRoute.
- Unnecessary "Change not within a transaction" fix for images loading during animations.
- Fixed some animations that were erratically changing the Diagram position when a Diagram.contentAlignment is set.
- The AvoidsNodes router no longer routes during the default animation, and preserves AvoidsNodes routes during animation.
3.0.9
Changes for 3.0.9
- Fixed updating Bindings in Adornments when data in itemArrays change.
3.0.8
Changes for 3.0.8
- LinkingBaseTool.isValidCycle, when using a TreeModel, now correctly assumes that Diagram.validCycle is either CycleMode.DestinationTree or CycleMode.SourceTree, depending on the value of Diagram.isTreePathToChildren.
- Fixed toggling the Diagram.grid visibility - which would in some cases fail to update the grid.
- Fixed confusion with InputEvents when calling CommandHandler.showContextMenu during a GraphObject.click or Diagram.click event.
3.0.7
Changes for 3.0.7
- Added InputEvent.commandKey, which returns a normalized key string based on the InputEvent.key and InputEvent.code. This is convenient to use in CommandHandler.doKeyDown or Tool.doKeyDown and their overrides.
- Fixed keyboard shortcuts for QWERTZ-layout keyboards.
Be sure to see also: https://forum.nwoods.com/t/gojs-3-0-released/16808
3.0.6
Changes for 3.0.6
- Added another work-around for Babel transpilation bug.
- Fixed the Robot to handle "Delete" key events.
- Fixed GridLayout when GridLayout.alignment is Position for Parts that have non-zero GraphObject.margin on the left or top sides. Fixed other built-in Layouts that use LayoutNetworks when Nodes have non-zero GraphObject.margin on the left or top sides.
Be sure to see also: https://forum.nwoods.com/t/gojs-3-0-released/16808
3.0.5
Changes for 3.0.5
- Added work-around for Babel transpilation bug.
- Fixed some cases of AvoidsNodes routing within Groups.
- Optimized the built-in AvoidsNodes Router to never start when there are no AvoidsNodes links.
- Fixed ForceDirectedLayout not moving nodes that are ForceDirectedVertex.isFixed.
- Fixed the updating of Diagram.documentBounds when dragging between diagrams.
Be sure to see also: https://forum.nwoods.com/t/gojs-3-0-released/16808
3.0.4
Changes for 3.0.4
- Fixed keyboard shortcuts for AZERTY-layout keyboards.
- Added a convenience method overload for GraphObject.trigger that accepts parameters taken by the AnimationTrigger constructor.
- Fixed an error on animations of GraphObject.desiredSize.
Be sure to see also: https://forum.nwoods.com/t/gojs-3-0-released/16808
3.0.3
Changes for 3.0.3
- Fixed some Group layouts failing to invalidate links.
- Efficiency improvements for AvoidsNodes Routing.
Be sure to see also: https://forum.nwoods.com/t/gojs-3-0-released/16808
3.0.2
Changes for 3.0.2
- Fixed some interactions with animations and mouse-over events leading to incorrect Part positions.
- Fixed an issue where Binding.ofModel Bindings could cause problems with the clipboard.
- Removed erroneous
position: absolute
inline CSS from Diagram.makeSVG output elements. - Fixed some Adornment locations when a locationObjectName is set and there is no Adornment.placeholder.
- LinkLabelRouter will no longer unnecessarily move labels after an initial run.
Be sure to see also: https://forum.nwoods.com/t/gojs-3-0-released/16808
3.0.1
Changes for 3.0.1
- Potentially incompatible: We have added InputEvent.code to correspond to
KeyboardEvent.code
CommandHandler.doKeyDown now usesKeyboardEvent.code
instead ofKeyboardEvent.key
for better cross-language shortcut support. This may lead to incompatibilities if you have code (such as testing code) that sets an InputEvent.key value. You may need to additionally set InputEvent.code. If your code does not modify the value of InputEvent.key anywhere (such as in a tool customization or in a CommandHandler.doKeyDown override), you do not need to do anything. - Fix for initial position when Diagram.autoScale scales initial contents, but a scrollbar is still required.
- Fixed some Iterators returned by GoJS (such as from Node.findLinksInto) returning faulty values from use of
Symbol.iterator
. - Fixed a bug where large nodes in a ForceDirectedLayout would sometimes overlap.