clientIO/joint
 Watch   
 Star   
 Fork   
2 days ago
joint

@joint/react@4.3.5

Patch Changes

  • 22422ef: <Paper /> - fix links connected to other links staying permanently hidden (the link-end readiness check only looked the end up among the elements)
5 days ago
joint

@joint/react@4.3.4

Patch Changes

  • 20aa3e2: - fix events dispatched at the paper container itself being guarded as portaled content
5 days ago
joint

@joint/core@4.3.2

Patch Changes

  • 0a2991b: alg.rightAnglePath: refactor to consolidate duplicate code into helpers
  • 68a4758: dia.Paper - the guard option can now veto blank pointerdowns; its view argument is undefined when the event did not hit a cell view
  • 54d9800: routers.rightAngle - refactor the path-finding algorithm into a separate utility
5 days ago
joint

@joint/react@4.3.3

Patch Changes

  • 634fb9f: fix stale cell keys when a single commit swaps ids without changing the count (membership changes now notify key-list subscribers, and large-graph rendering no longer defers id updates)
  • 68a4758: link routing - account for the arrowhead when a custom link anchor is used
  • 68a4758: - support interactive controls (buttons, inputs) nested inside magnets without the press starting a link drag or an element move
  • 68a4758: useCell - tolerate a cell removed from the graph mid-render
  • 68a4758: useCombinedRef - assign the forwarded ref during the commit phase
  • 68a4758: useMarkup - tolerate a cell view whose markup has not been rendered yet (synchronous rendering in development)
  • Updated dependencies [0a2991b]
  • Updated dependencies [68a4758]
  • Updated dependencies [54d9800]
    • @joint/core@4.3.2
5 days ago
joint

@joint/router-avoid@4.3.2

Patch Changes

  • 54d9800: Initial release - automatic obstacle-avoiding orthogonal link routing via libavoid (WASM), with main-thread and Web Worker providers
  • Updated dependencies [0a2991b]
  • Updated dependencies [68a4758]
  • Updated dependencies [54d9800]
    • @joint/core@4.3.2
29 days ago
joint

Release v4.3.1

CHANGELOG

@joint/react (v4.3.2)

  • <Paper /> - fix the visual grid to redraw reactively when drawGrid, drawGridSize, or gridSize change (c87f0b35)

@joint/core (v4.3.1)

  • routers.rightAngle - fix to allow zero-value margins and un-clamp minPathMargin (8a633e31)
2026-07-07 19:12:11
joint

Release v4.3.0

CHANGELOG

@joint/react

  • new package - idiomatic React components and hooks for JointJS, built directly on the core engine (c87d3453)

@joint/core

  • dia.Paper - add originX and originY options to getFitToContentArea() (82f2e079)
  • dia.Paper - add typed EventMap for IDE autocomplete and type-checking on on() calls (bb2f01be)
  • dia.Paper - resolveViewClass factory now receives the resolved namespace view class as a second argument (88e5812a)
  • dia.Paper - add getCellView() method for strict view lookup (42ecbe42)
  • dia.Paper - add setDragging() and isDragging() methods for drag-state access (ec6eb331)
  • dia.Paper - auto-emit resize event when the host container is resized via CSS (adc8f522)
  • dia.Paper - fix stale cell views when cells become hidden during a batch update (2eff4f32)
  • dia.Paper - elementView / linkView factory options now receive the namespace view class as a second argument (fdbf8491)
  • dia.GridLayerView - read built-in grid patterns from the paper constructor's static field (79827c66)
  • dia.CellView - getNodeBoundingRect() and new computeNodeBoundingRect() support HTML elements (8ef72b69, 4b4bb52e)
  • dia.Graph - add getCellNamespace(), setCellNamespace(), getTypeConstructor(), getTypeDefaults(); deprecate CellCollection.cellNamespace setter (fea4bf33)
  • dia.Graph - add typed EventMap for IDE autocomplete and type-checking on on() calls (bb2f01be)
  • dia.Graph - add port and magnet options to getConnectedLinks() (906ddd59)
  • dia.Cell - support predicate function for ignoreEmptyAttributes option of toJSON() (6363f39a)
  • dia.Cell - add Cell.JSON and Cell.JSONInit types; deprecate GenericAttributes (5cbc52f3)
  • anchors.midSide - add 'top-bottom', 'bottom-top', 'left-right', 'right-left' direction modes (67d83ba1)
  • highlighters - add HTML element support to the mask highlighter (dcd60ac2)
  • routers.rightAngle - fix anchor point excluded from clearance bounding-box union (2a1fec50)
  • routers.rightAngle - add minPathMargin, sourceMargin, and targetMargin options (858d0495)
  • mvc.View - add classNamePrefix instance property to override the joint- CSS class prefix (0a399774)
  • config - add storeEmbeds option to suppress the embeds attribute (de2357e2)
  • Vectorizer - fix getRelativeTransformation() when the screen CTM is non-invertible (66e68104)
2026-06-11 22:40:03
joint

Release v4.2.5

CHANGELOG

@joint/core

  • util - fix to guard merge(), omit(), pick(), assign() against potential prototype pollution attacks (0168bc8f737afb9fe3673f682c23929bd8dc1f14)
2026-02-13 21:20:15
joint

Release v4.2.4

CHANGELOG

@joint/core

  • dia.Paper - fix to handle element removal during pointer events
  • dia.Graph - fix to pass options to batch:start and batch:stop events consistently
  • mvc.Model - fix to trigger the changeId event only if the previous ID is different from the current ID
  • Vectorizer - fix getTransformToElement() when the target node is inside a nested SVG document
2026-01-21 19:25:41
joint

Release v4.2.3

CHANGELOG

@joint/core

  • dia.Paper - fix to wake up idle async paper with initializeUnmounted: true when a new cell is added to graph (879b8ca6)
  • dia.Paper - fix to prevent an error when a view is synchronously dumped during an asynchronous visibility check (42d55cb6)
  • dia.Element - fix getPortBBox() to return a valid bbox when port has no size defined (96867e75)

@joint/layout-directed-graph

  • layout.DirectedGraph - fix to accept a padding object for clusterPadding option of layout() (d7114104)