Release v4.0.0
For a migration guide please visit the full changelog.
CHANGELOG
- switch to a monorepo
@joint/core
- rename package from
jointjs
to@joint/core
- remove
jQuery
(15a73d1, cc74f36, d0898c3, d0898c3, 229672e) - remove
backbone
(0fc2abf, 415d841, 8a3e121, 0e6d464) - remove
lodash
(ff5ae96) - drop
CSS
(JointJS
no longer distributed with CSS) (e4a8630) - !dia.Paper - change the default cell sorting to
APPROX
type (fa5b94a) - !dia.Paper - remove deprecated
perpendicularLinks
option (8fbe4e0) - !dia.Paper - remove deprecated
linkConnectionPoint
option (f7bb456) - !dia.Paper - change the value of the
defaultConnectionPoint
option toboundary
(df012f3) - !dia.Paper - add SVG
grid
layer (1d392a1) - !dia.Paper - drop
drawGrid()
andclearGrid()
methods (1d392a1) - dia.Paper - new
transform
event added (2a6e5a7) - !dia.Paper - allow passing custom data along with transformation events (2a6e5a7)
- dia.Paper - allows passing custom data along with resize events (2a6e5a7)
- !dia.Paper -
origin
option removed (2a6e5a7) - !dia.Paper -
setOrigin
method removed (2a6e5a7) - !dia.Paper -
scale()
no longer accepts scaling origin (2a6e5a7) - dia.Paper - add
scaleUniformAtPoint()
method (2a6e5a7) - dia.Paper - fix
paper:pinch
dispatched event type (74b1ef7) - !dia.LinkView - remove support for legacy features (72b070b, 1f61873)
- !dia.CellView - early evaluation of
calc
attributes (da5000b) - !dia.CellView - disable
useCSSSelectors
by default (910dfd9) - !dia.Graph - throw exception when cell constructor not found (72ce832)
- !dia.Link - replace legacy attributes in the default label definition (ae5b9cd)
- !dia.Link - become an abstract class (same as
dia.Element
) (72b070b) - !dia.Link - remove the deprecated
smooth
attribute (8558a53) - !dia.Link - remove the deprecated
manhattan
attribute (8558a53) - !dia.Cell - add
mergeArrays
options to constructor (e0cf97a) - !dia.Cell - remove the
parent(id)
setter (9fb496f) - !shapes.standard - use
calc
expressions instead of legacy attributes (drop use ofrefWidth
,refHeight
,refX
,refY
, etc.) (d7f83b5) - !shapes.basic - remove in favor of
shapes.standard
(29da5f0, bca6884) - !shapes.devs - remove from package, define as custom shapes in demos (d7f83b5)
- !shapes.pn - remove from package, define as custom shapes in demos (29da5f0)
- !shapes.uml - remove from package, define as custom shapes in demos (29da5f0)
- !shapes.logic - remove from package, define as custom shapes in demos (29da5f0)
- !shapes.org - remove from package, define as custom shapes in demos (29da5f0)
- !shapes.chess - remove from package, define as custom shapes in demos (29da5f0)
- !shapes.fsa - remove from package, define as custom shapes in demos (29da5f0)
- !highlighters.opacity - add
alphaValue
option (80ab3ee) - !highlighters.stroke - add
nonScalingStroke
option (5717ca9) - !elementTools.Remove - change type to
remove
(d36e498) - !linkTools.Remove - change type to
remove
(d36e498) - linkTools.Vertices - fix to trigger
link:mouseleave
event when the user stops dragging a vertex (6b1b54f) - !attributes.filter - change the coordinate system of the filters from
objectBoundingBox
touserSpaceOnUse
(b38fffb) - !util - remove deprecated
shapePerimeterConnectionPoint
(f7bb456) - !Vectorizer - enable camel case attribute support by default (5e743f3)
- Vectorizer - make the
attributeNames
property public (5e743f3)
@joint/layout-directed-graph
- move the
DirectedGraph
layout into separate package - upgrade
dagre
to version1.0.4
(free fromlodash
dependency)