Skip to content

Releases: clientIO/joint

Release v3.6.0

12 Oct 17:28
88c6299
Compare
Choose a tag to compare

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 and labelRoot selectors (299cfce)
  • dia.ElementView - fix getNodeMatrix() and getNodeBBox() for elements with rotatable group (50619b2)
  • dia.CellView - passing cellView instance to attribute's set, qualify, position and offset 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 for x and y (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 for width and height for textWrap attribute (085efce)
  • dia.attributes - fontSize and strokeWidth use calc() (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

08 Apr 19:08
5ea29ab
Compare
Choose a tag to compare

CHANGELOG

  • Add Marey Chart Demo (ff74298)
  • dia.Paper - prevent mouseout being stopped on mouseleave (0f8d16c)
  • dia.Paper - make sure paper:mouseenter event is always triggered (31a8dfa)
  • connectors.Curve - fix TangentDirections.RIGHT (5115532)
  • fix various typescript issues (fafb95c, 367a12d)

Release v3.5.4

04 Mar 13:17
7ee6078
Compare
Choose a tag to compare

CHANGELOG

  • dia.Cell - fix transition events order (9727d15)
  • dia.Cell - support custom idAttribute (ec24e91)

Release v3.5.3

21 Feb 19:57
b2dfffa
Compare
Choose a tag to compare

CHANGELOG

  • dia.attributes - prevent redundant network requests when href in use (d7a5651)
  • connectionStrategies.pinRelative - reduce rounding errors (3de68a9)

Release v3.5.2

09 Feb 10:29
bd169ee
Compare
Choose a tag to compare

CHANGELOG

  • dia.LinkView - backwards compatible extensibility (44bfafe)
  • dia.attributes - fix x attribute for multiline text wrap when calc() in use (e6bae23)

Release v3.5.1

02 Feb 15:34
8faee7a
Compare
Choose a tag to compare

CHANGELOG

  • dia.Paper - fix mvc.View import (e568cff)

Release v3.5.0

01 Feb 19:42
9af3640
Compare
Choose a tag to compare

CHANGELOG

screenshot

image

screenshot

image

  • dia.Paper - add labelsLayer option to bring all link labels to front (d3f07f9)
screenshot
  • 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 the async mode (06bf78b)
  • dia.Paper - cancel previous background image load (37e2a4f)
  • dia.Paper - improve markers, gradients and patterns (443a9d2)
details

SVGMarkers can be now easily built from more than one element
image

Add higher-level API to define SVGPatterns
image

  • 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 with snapLinks enabled (afe3651)
  • dia.Element - position() allows restrictedArea to be used without deep option (5e5cabf)
  • dia.Cell - embed() and unembed() 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 and y properties to calc() 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 and PortLabel layout types (6d84b7f), improve Vectorizer types ( c8226d5), add definition for Filters / Markers / Gradients (443a9d2), add dia.Paper event handlers signature (b8a2945), enable strictNullChecks (b8a2945), and other fixes (d9f3850, 6d84b7f)

Release v3.4.4

27 Sep 09:47
Compare
Choose a tag to compare

Changelog

  • dia.Graph - prevent attribute type inference from the constructor (41e9ba6)

Release v3.4.3

24 Sep 13:46
28fbf71
Compare
Choose a tag to compare

CHANGELOG

  • Add List Demo (element with a vertical list of items) (a951713)
screenshot

image

  • 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)

Release v3.4.2

06 Sep 18:34
f42a9bf
Compare
Choose a tag to compare

CHANGELOG

  • dia.CellView - update typings for ES6 class extension (32660d1)
  • dia.Cell - fix toJSON() when defaults() is defined as a method (3bbc440)
  • util - prevent prototype pollution in setByPath() (e5bf89e)
  • Vectorizer - fix multi-line text line heights when 100% of the line is annotated (b14d173)