Releases: clientIO/joint
Releases · clientIO/joint
Release 3.7.4
CHANGELOG
- dia.LinkView - fix element detection when using
snapLinkSelf: true
(8cfdea4)
Release v3.7.3
Release v3.7.2
CHANGELOG
- demo - add DWDM (Dense wavelength-division multiplexing) example
- dia.Paper - allow immediate propagation on pointerup
- dia.CellView - fix to
checkMouseLeave
working incorrectly when paper has autoFreeze=true - dia.CellView - fix to get correct ref node bounding box
- dia.HighlighterView - prevent highlighter mounting to unmounted cell views
Release v3.7.1
CHANGELOG
Release v3.7.0
CHANGELOG
- demo.CustomEmbedding - add new demo to illustrate custom embedding functionality (3ac0867)
- demo.Flowchart - add new demo to illustrate
rightAngle
router andstraight
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 ofdia.Paper.transformToFitContent()
(8e87f9b) - dia.Paper - add
overflow
option (6211002) - dia.Paper - add
transformToFitContent()
method (6adcf54) - dia.Paper - change
scaleContentToFit()
into an alias oftransformToFitContent()
(6adcf54) - dia.Paper - add
verticalAlign
andhorizontalAlign
options totransformToFitContent()
(6adcf54) - dia.Paper - add
element:magnet:pointerdown
,element:magnet:pointermove
andelement: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 nopaper: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
andabsoluteOffset
options (78b63fc) - dia.LinkView - fix to prevent label jumping while being dragged along straight-line Curve links (f9dd510)
- dia.CellView - add
preventDefaultInteraction()
andisDefaultInteractionPrevented()
methods (0edee6d) - dia.CellView - fix link update if connected element changes at the same time the connection is made (81698a1)
- dia.Element - add
fitToChildren()
andfitParent()
methods (ff962c5) - dia.Element - change
fitEmbeds()
into an alias offitToChildren()
(ff962c5) - dia.Element - add
expandOnly
andshrinkOnly
options tofitToChildren()
andfitParent()
(ff962c5) - dia.Cell - fix to always send
propertyPath
andpropertyValue
options when callingprop()
(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
androunded
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)