Release 7.3.3
This page covers releases 7.3.3, 7.3.2 and 7.3.1. The main focus of these releases is the introduction of nested shape sets.
Nested Shape Sets
From 7.3.1 onwards it is possible to nest shape sets, via the children property of a shape set. For example, here is a spec for a shape set which has no shapes of its own, but two shape sets declared inside children:

Nested sets are displayed when Show All is selected in the palette:

When a set that contains children is the selected set, users are initially shown all of the nested sets, with a picker allowing them to select a nested set:


Shape sets can be nested to arbitrary depth - the only limit is really the question of usability!
Read more at https://docs.jsplumbtoolkit.com/toolkit/7.x/lib/nodes-and-groups/shape-libraries#nested-shape-sets
Full changelog
- Added support for shape sets to nest other shape sets.
- Fixed an SVG export issue in which in certain scenarios edge paths could be painted with an incorrect offset
- Added
transformOriginto the payload return by theexportDatamethod on a Surface - Added JS docs for various parameter interfaces
- Updated shape library palette to use CSS to hide/show sets, rather than directly manipulating their style elements. This helps ensure that JsPlumb doesn't impose itself on how you want to style those elements.
Start a free trial
Get in touch!
If you'd like to discuss any of the ideas/concepts in this article we'd love to hear from you - drop us a line at hello@jsplumbtoolkit.com.