Version 2.1.0

This release ensures compatibility with yFiles for HTML 2.4. In addition, it brings some new features, improvements, bugfixes, and a new demo. There are no incompatible changes.

  • Added support for VSDX background pages. For this, the types of the properties Page.background and Page.backPage were corrected.

  • The new CoordinateConverter.create method allows to obtain a CoordinateConverter instance outside a ShapeProcessingStep, MasterProvider, or export finished listener.

  • Updated the versions of the 3rd-party dependencies Canvg, Color, and JsZip.

  • The SvgSupport.applySvg method no longer requires a CoordinateConverter instance. The respective parameter was marked as deprecated.

  • The DefaultLabelProvider class now supports transparent text colors.

  • The ArcEdgeProvider, BezierEdgeProvider, and PolylineEdgeProvider classes now set the beginArrowSize or endArrowSize cells depending on the value of the Arrow.scale property if the arrow is an instance of the Arrow type.

  • ImageUtils, SvgSupport, and other classes now support blob URLs as image source.

  • The error "o1 is not part of this tree!" is fixed. This error happened only in combination with yFiles for HTML 2.4.

  • Opening a VSDX file with nested shapes and programmatically adding shapes to it no longer produces shapes with duplicate IDs.

  • The ImageNodeProcessingStep class now correctly inherits text properties from master shapes when converting SVG images.

  • The new VSDX Template Demo shows how to use an existing VSDX file as a template.

  • Added the following two entries to the list of features that are known not to be supported. Note that these are not new restrictions, they were just previously undocumented.

  • VSDX foreign shapes with a ForeignType other than Bitmap.

  • SVG filter elements.