Releases: clientIO/joint
Releases · clientIO/joint
Release v3.6.0
CHANGELOG
- replace phantomjs with puppeteer (a6739b5)
- demo.Sequence - add editing capabilities (5ac4a06)
- demo.ELK - hide details when zoomed out (98e9c30)
- dia.Paper - support
pointerdblclick
on touch devices (cd1d3e4) - dia.Paper - consistent firing of
contextmenu
event (af875a4) - dia.Paper - fix memory leak (layers not being removed) (e325f6e)
- dia.Paper - 2-axis-scroll / pinch-to-zoom support (52bc786)
- dia.Paper - add
snapLinksSelf
option to snap arrowheads to the anchor and vertices (c394f8c) - dia.ElementView -
findPortNode()
search for all port nodes (299cfce) - dia.ElementView - add
portRoot
andlabelRoot
selectors (299cfce) - dia.ElementView - fix
getNodeMatrix()
andgetNodeBBox()
for elements with rotatable group (50619b2) - dia.CellView - passing cellView instance to attribute's
set
,qualify
,position
andoffset
methods (690be94) - dia.Cell - throw exception on embedding of an embedded cell (5137cbb)
- dia.HighlighterView - add
removeAll()
static method (95b31cc) - dia.HighlighterView - add
UPDATE_ATTRIBUTES
property (84fdf77) - elementTools - add
scale
option (8549a96) - elementTools.HoverConnect - new connection tool displayed on mouseover (5ac4a06)
- elementTools.Button - enable
calc()
expression forx
andy
(bff7079) - linkTools - add
scale
option (8549a96) - linkTools.HoverConnect - new connection tool displayed on mouseover (5ac4a06)
- linkTools.Connect - fix touch support (eb4139f)
- connectors.Curve - add
rotate
option (45d40b5) - layout.Port - enable the use of the
calc()
expression for port positioning (199afac) - highlighters.list - add a new highlighter to render a dynamic list of icons (84fdf77)
- highlighters.mask - fix rotation and position for nodes within rotatable group (393a92c)
- highlighters.stroke - fix rotation and position for nodes within rotatable group (393a92c)
- dia.attributes -
calc()
expression supports division (64ef08b) - dia.attributes - enable
calc()
expression forwidth
andheight
fortextWrap
attribute (085efce) - dia.attributes -
fontSize
andstrokeWidth
usecalc()
(d55793a) - dia.attributes - prevent negative values for dimension attributes (0ee9de9)
- dia.attributes - use cached segments subdivisions for calculating the connection stubs (57199ed)
- mvc.Listener - add new class for attaching multiple event listeners on multiple objects. (0abfa1b, 8e9f714)
- util.svg - tagged SVG template (4e70b6f)
- util.breakText - add
preserveSpaces
options (987d2aa) - util.guid - can be called without an object argument (f22d7a3)
- util.getRectPoint - add utility to get a point on a rect from given keyword (1a77a9b)
- Vectorizer -
text()
reads empty line heights from annotations (fa0bd81)
Release v3.5.5
Release v3.5.4
Release v3.5.3
Release v3.5.2
Release v3.5.1
CHANGELOG
- dia.Paper - fix
mvc.View
import (e568cff)
Release v3.5.0
CHANGELOG
- Add Curves Demo (afe3651)
- Add Fills Demo (443a9d2)
- dia.Paper - add
labelsLayer
option to bring all link labels to front (d3f07f9)
- dia.Paper - add
getFitToContentArea()
(d8ebb00) - dia.Paper - fix embedding mode with rotated elements (122ac0a)
- dia.Paper - fix adding a new cell with an
id
of previously removed cell in theasync
mode (06bf78b) - dia.Paper - cancel previous background image load (37e2a4f)
- dia.Paper - improve markers, gradients and patterns (443a9d2)
- dia.Paper - migrate mousewheel/DOMMouseScroll to wheel (aa625f1)
- dia.Paper - make sure
paper:mouseleave
event is always triggered (7eb18cd) - dia.Paper - fix update priority stats (22d664e)
- dia.Paper - improve
connectionStrategy
withsnapLinks
enabled (afe3651) - dia.Element -
position()
allowsrestrictedArea
to be used withoutdeep
option (5e5cabf) - dia.Cell -
embed()
andunembed()
to accept an array of cells (5e5cabf) - dia.Cell - fix
stopTransitions()
without path argument (a7ec4ca) - dia.Cell - stopping the transition does not require waiting for the transition to start (a7ec4ca)
- dia.Link - add
hasLabels()
method (d3f07f9) - elementTools.Connect - a new tool to create links from an element (382999f)
- elementTools.Control - a new tool to modify an arbitrary attribute (7dee5dc)
- linkTools.Connect - a new tool to create links from a link (382999f)
- linkTools.Vertices - allow vertex removal on touch devices (3158a3f)
- linkTools.Anchor - allow anchor reset on touch devices (3158a3f)
- linkTools.Vertices - fix creation and immediate dragging of a vertex on touch devices (3158a3f)
- connectors.curve - add a new curved connector (88c402d)
- dia.attributes - add
x
andy
properties tocalc()
expression (38df752) - dia.attributes - support negative number addition/subtraction in
calc()
expression (3e7fd63) - dia.attributes - support nested
calc()
functions (9f61825) - dia.HighlighterView - add
z
option to control the stacking order of the highlighters (d3f07f9) - dia.ToolsView - add
z
option to control the stacking order of the tools (d3f07f9) - mvc.View - support double tap event on touch devices (3158a3f)
- mvc.View - allow views to have no theme (d3f07f9)
- Vectorizer - allow whitespace and line terminator characters in the constructor (a39ebf2)
- Geometry - implement true/false intersection between all objects (08022aa)
- Geometry - add
Polygon
object (08022aa) - Typescript - add
Port
andPortLabel
layout types (6d84b7f), improveVectorizer
types ( c8226d5), add definition for Filters / Markers / Gradients (443a9d2), adddia.Paper
event handlers signature (b8a2945), enablestrictNullChecks
(b8a2945), and other fixes (d9f3850, 6d84b7f)
Release v3.4.4
Changelog
- dia.Graph - prevent attribute type inference from the constructor (41e9ba6)
Release v3.4.3
CHANGELOG
- Add List Demo (element with a vertical list of items) (a951713)
- Whitelist files for NPM publish (92e63d0)
- Various TypeScript improvements (288cb36, dc44d6b, 19cf86a)
- dia.Paper - skip update of connected links when
isolate
flag used (ffcf62e) - dia.LinkView - optimize connector only update (6ddd276)
- dia.Cell - support
preinitilize()
lifecycle method (3bdaa8f) - connectors.jumpover - prevent unnecessary route recalculations (6ddd276)