Skip to content

Release 3.2.6

Latest

Choose a tag to compare

@Fuzzyma Fuzzyma released this 17 Jul 19:17

Changed

  • upgrade svgdom and the development dependencies, including Babel 8
  • migrate builds from Rollup to Rolldown and code-quality checks from ESLint and Prettier to Oxlint and Oxfmt
  • use the standard Browserslist defaults and remove obsolete Sauce Labs tooling

Fixed

  • preserve namespaces and escaping when serializing SVG in the IE polyfill
  • make the IE outerHTML polyfill replace the target element and reject invalid markup
  • return complete inline styles, including values containing colons and !important
  • allow zero width or height in animated size() calls
  • keep the animator scheduler running after a callback throws
  • honor zero-valued transform positions
  • resolve references safely and match exact targets when IDs contain CSS-special characters
  • preserve multiline text metadata when writing SVG.js data to the DOM
  • align TypeScript declarations with the package's runtime exports and behavior
  • point published browser, ESM, and CommonJS entry points at the built distributions
  • isolate cached parser elements when switching between documents
  • handle document fragments correctly in parents()
  • restore the previous window context when a withWindow() callback throws
  • remove every matching listener when the same callback is registered multiple times