Version 1.7.1 contains the following new features:
Rounded linksLinks whose Shape is set to Polyline or Cascading can be rendered with rounded joints between their segments. To enable that, call Diagram.setRoundedLinks(true). The Diagram.setRoundedLinksRadius method lets you specify the radius of joint arcs.
Link crossingsThe component can represent the crossing point of two links either as an arc (bridge) drawn for the link with higher Z index, or as a cut in the link with lower Z index. To enable that, call Diagram.setLinkCrossings() with either Arcs or Cut member or LinkCrossings enumeration as argument. Call Diagram.setCrossingRadius() to specify the radius of crossing arcs.
Miscellaneous~ node rotation was ignored by link routing algorithm; now links are routed around the rotated node's boundaries.
~ the routeAllLinks function pulls apart link segments when they would overlap.
~ several new predefined shapes available in the Shapes class - RightTriangle, Decagon, Trapezoid, Star4Pointed, Star5Pointed, Star6Pointed, Star7Pointed, Star16Pointed, Star24Pointed, Star32Pointed, Donut and Plaque.
~ set Diagram.Behavior to Pan to only let users pan the view when dragging the mouse.
~ the component now raises "clicked" event for the diagram when there isn't any item at the click location (which would cause nodeClicked or linkClicked event).
If anyone is interested in trying the beta version, please download this archive containing the updated diagramming.js library and help file:
https://mindfusion.eu/_beta/jsdiag171.zipAny comments, questions and general feedback are welcome.