All Versions
45
Latest Version
Avg Release Cycle
15 days
Latest Release
1653 days ago

Changelog History
Page 2

  • v2.1.21 Changes

    July 17, 2020

    ๐Ÿ”„ Changes for 2.1.21

    • โž• Added the Swim Lane Layout extension, demonstrated in the Swim Lane Layout sample. This layout is a version of LayeredDigraphLayout that positions each node in the lane in which it is supposed to be.
    • ๐Ÿ›  Fix for parts that have their location or position set when not in the Diagram. This issue could affect temporary parts, such as adornments created by tools that are repeatedly added and removed from the Diagram.
    • ๐Ÿ›  Fixed ordering of links on a Spot.TopSide or Spot.BottomSide port when linking with a node to the right.
    • ๐Ÿ›  Fixed some scaling animations when Diagram.autoScale is set.
  • v2.1.20 Changes

    July 07, 2020

    ๐Ÿ”„ Changes for 2.1.20

    • ๐Ÿ›  Fixed GraphLinksModel.setLabelKeysForLinkData sometimes disassociating a link's label nodes that existed in both the old and new array.
    • ๐Ÿ›  Fixed the recording of model changes bound to a Part's position or location, where they may not have been recorded in the undo manager when modifying the position, location, or desiredSize. This also fixes a regression from 2.1.14.
    • ๐Ÿ›  Fixed LinearGradient painting when used as a Shape.stroke. This drawing issue was most apparent when the Shape's geometry was one-dimensional.
    • ๐Ÿ›  Fixed warning messages in Chrome about passive touch event listeners.
    • ๐Ÿ›  Fixed JumpOver and AvoidsNodes issues where ongoing animations might stop them from updating.
  • v2.1.19 Changes

    June 22, 2020

    ๐Ÿ”„ Changes for 2.1.19

    • ๐Ÿ›  Fixed changing Placeholder.padding to remeasure its Group or Adornment.
    • ๐Ÿ›  Fixed Diagram.initialPosition and Diagram.initialScale sometimes not showing scrollbars on initialization.
    • ๐Ÿ›  Fixed not recording a transaction that was empty until a "CommittingTransaction" Transaction-type ChangedEvent caused some ChangedEvents to made, a regression from 2.1.16.
  • v2.1.18 Changes

    June 02, 2020

    ๐Ÿ”„ Changes for 2.1.18

    • โž• Added the Belts and Rollers sample, showing belts or chains wending around rollers or gears.
    • ๐Ÿ›  Fixed finding a node by key after undoing a call to Model.setKeyForNodeData.
    • ๐Ÿ›  Fixed Diagram initialization without DIVs or with delayed initialization, where setting some properties like Diagram.scaleComputation would cause measuring errors.
    • ๐Ÿ‘Œ Improved handling of numeric large arc flag values when creating SVG arc PathSegments via PathSegment.constructor.
    • ๐Ÿ›  Fixed the TypeScript declaration for GraphObject.make to handle AnimationTriggers.
  • v2.1.17 Changes

    May 24, 2020

    ๐Ÿ”„ Changes for 2.1.17

    • โž• Added the Radial Adornment Buttons sample, showing a selection Adornment, only on one node, that is like a context menu with buttons arranged in a circle around the selected node.
    • โž• Added the Donut Charts sample, showing a simple circular bar chart in each node.
    • ๐Ÿ›  Fixed exporting the Picture.reloadSource and Picture.redraw methods.
    • ๐Ÿ›  Fixed the LinkingBaseTool.temporaryFromPort and LinkingBaseTool.temporaryToPort property setters to replace the port of the corresponding temporary node. This allows customization of a LinkingTool by setting either or both of those two properties.
    • ๐Ÿ›  Fixed Diagram.makeImage with a Picture SVG data URI source, in the same manner as in 2.1.16.
    • ๐Ÿ›  Fixed undo of a Shape.geometry setting, after its GraphObject.desiredSize had been set. This particular sequence of events was discovered in the use of the GeometryReshapingTool extension.
  • v2.1.16 Changes

    May 11, 2020

    ๐Ÿ”„ Changes for 2.1.16

    • ๐Ÿ›  Fixed Diagram.makeImage when a Picture has an SVG source that has a different size than its viewbox. In some browsers the SVGs had been drawn with the incorrect aspect ratio.
    • ๐Ÿ›  Fixed Diagram.delayInitialization incorrectly resetting the Diagram.position when animation is enabled.
    • โž• Added the Animated Focus sample, which demonstrates how to scroll to a node and really make it obvious where the node is and what it looks like.
    • โž• Added the Add To Palette sample, which allows the user to add items from the palette by selecting a node, customizing it, and then executing a command to copy it to the palette's model. The user can also remove selected items from the palette via a command, even though Palette.isReadOnly is true.
  • v2.1.15 Changes

    April 24, 2020

    ๐Ÿ”„ Changes for 2.1.15

    • โž• Added the Single Page Diagram sample, demonstrating how to show a sheet of paper behind the diagram and how to limit dragging and resizing to stay within the margins of the page.
    • ๐Ÿ›  Fixed a bug where label TextBlocks in Graduated Panels were not respecting their assigned GraphObject.angle. The angle will now be used when the label's GraphObject.segmentOrientation is Link.None, Link.OrientAlong, or Link.OrientUpright.
    • ๐Ÿ›  Fixed a bug with expand and collapse animations, where collapsed objects would temporarily receive NaN locations.
  • v2.1.11 Changes

    March 19, 2020

    ๐Ÿ”„ Changes for 2.1.11

    • ๐Ÿ›  Fixed "Grid" Panels to ignore the order of shapes in the panel when considering whether a larger Shape.interval shape should suppress a smaller interval shape, or should be suppressed by a larger interval shape. Changed "Grid" Panels to allow multiple shapes with the same Shape.interval to be drawn in the same orientation (horizontal or vertical).
    • ๐Ÿ›  Fixed documentation by undocumenting the useless AnimationManager.animationReasons property that was accidentally documented. See the updated documentation for AnimationManager.canStart.
    • ๐Ÿ›  Fixed a problem with Brush.isDark sometimes using an incorrect ordering of Brush.colorStops when determining darkness near the middle of a Brush.
  • v2.1.10 Changes

    March 06, 2020

    โž• Added DrawCommandHandler.pullToFront and DrawCommandHandler.pushToBack commands in the extensions directories.

  • v2.1.9 Changes

    February 19, 2020
    ๐Ÿ”„ Changes for 2.1.9