Changed
- upgrade
svgdomand 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
outerHTMLpolyfill 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