Releases
v3.7.0
CHANGELOG
demo.CustomEmbedding - add new demo to illustrate custom embedding functionality (3ac0867 )
demo.Flowchart - add new demo to illustrate rightAngle
router and straight
connector (9bc6470 )
demo.ROI - add new demo to illustrate working with foreign objects (0edee6d )
demo.FTA - revamp demo to illustrate custom highlighter, straight
connector, and alignment options of dia.Paper.transformToFitContent()
(8e87f9b )
dia.Paper - add overflow
option (6211002 )
dia.Paper - add transformToFitContent()
method (6adcf54 )
dia.Paper - change scaleContentToFit()
into an alias of transformToFitContent()
(6adcf54 )
dia.Paper - add verticalAlign
and horizontalAlign
options to transformToFitContent()
(6adcf54 )
dia.Paper - add element:magnet:pointerdown
, element:magnet:pointermove
and element:magnet:pointerup
events (0edee6d )
dia.Paper - improve event handling of form control elements inside elements (0edee6d )
dia.Paper - add preventDefaultViewAction
option (0edee6d )
dia.Paper - add drawGridSize
option (169f26a )
dia.Paper - add autoFreeze
option (ce1f70a )
dia.Paper - fix to trigger render callbacks and event when requireView()
is called (cf3adde )
dia.Paper - fix to send mousewheel
events when CTRL key is pressed while there are no paper:pinch
subscribers (b3741cc )
dia.Paper - fix to auto-rotate target markers as expected when using marker.markup
(2d7cf26 )
dia.Paper - fix event handlers to correctly receive dia.Event
on touch screens (0edee6d )
dia.Paper - fix event handlers so that originalEvent
always points to a native event (0edee6d )
dia.Paper - fix to trigger element:magnet:pointerclick
when user clicks an invalid magnet (0edee6d )
dia.Paper - fix to hide tools and highlighters when associated cell view is detached (a29d6a6 )
dia.Paper - fix to throw an error when unfreeze()
is called on a paper which has been removed (7e7f0cf )
dia.ElementView - fix to correctly update port nodes with ref
on size change (c954d5d )
dia.ElementView - fix to prevent double rendering of ports when CSS selectors are enabled (0575985 )
dia.LinkView - enable link label dragging on touch screens in async mode (0edee6d )
dia.LinkView - fix to take defaultLabel.size
into account for link label size calculations (bcb1ae3 )
dia.LinkView - fix to remember initial cursor offset from label anchor coordinates when dragging (b8bb6c8 )
dia.LinkView - fix incorrect rotation of labels using keepGradient
and absoluteOffset
options (78b63fc )
dia.LinkView - fix to prevent label jumping while being dragged along straight-line Curve links (f9dd510 )
dia.CellView - add preventDefaultInteraction()
and isDefaultInteractionPrevented()
methods (0edee6d )
dia.CellView - fix link update if connected element changes at the same time the connection is made (81698a1 )
dia.Element - add fitToChildren()
and fitParent()
methods (ff962c5 )
dia.Element - change fitEmbeds()
into an alias of fitToChildren()
(ff962c5 )
dia.Element - add expandOnly
and shrinkOnly
options to fitToChildren()
and fitParent()
(ff962c5 )
dia.Cell - fix to always send propertyPath
and propertyValue
options when calling prop()
(4f87599 )
dia.Cell - fix inconsistent merging behavior in prop()
(7ed74df )
dia.Cell - fix to preserve stacking of nested cells when toFront()
/toBack()
is called (64bc062 )
linkTools.Anchor - fix to trigger mouseleave
event after drag-and-drop interaction (68e0587 )
highlighters.mask - fix to prevent copying of class
attribute to elements (02ac92c )
layout.PortLabel - fix to center position of labels in outside/inside oriented layouts (93a1c20 )
layout.PortLabel - fix to correctly set vertical position of text labels (7869174 )
layout.PortLabel - fix to stop sending redundant information for manual
layout (93a1c20 )
connectionPoints.boundary - add option to disable automatic magnet lookup within elements (ec372eb )
connectors.straight - add new connector, and deprecate normal
and rounded
connectors (2d776ab )
routers.rightAngle - add new router, and deprecate oneSide
router (9bc6470 )
dia.attributes - add props
special attribute for setting various HTML form control properties (b9f45a7 )
dia.ports - fix to apply port layout transformations before ref nodes bbox measuring (c954d5d )
dia.ports - fix to apply port layout attributes to text element (7869174 )
util - remove lodash util functions (7adc45e )
util.breakText - support lineHeight
in px units (ffdbd8b )
util.normalizeEvent - fix to always return a dia.Event
(0edee6d )
util.parseDOMJSON - add logic to process JSON with string array items as HTML text nodes (20c2d67 )
util.svg - keep correct order of HTML text nodes when parsing to JSON (20c2d67 )
util.svg - fix to use lowercase for tagName
of HTML elements when parsing to JSON (f21577f )
util.svg - fix textContent
to contain HTML text nodes from all descendants when parsing to JSON (f21577f )
util.svg - fix to prevent setting empty textContent
when parsing to JSON (f21577f )
Geometry - fix getSubdivisions()
method for straight-line Curve objects (f9dd510 )
You can’t perform that action at this time.