v3.3.0
zumerlab/snapdomv3.3.0Oct 5, 2026by tinchox5
Upgrading?
AI Summary
This release focuses on enhancing export functionality by introducing editable vector exports and replacing pdf-image with a full PDF export system, accompanied by extensive documentation and UI updates.
Key Highlights
- Added editable vector export and enhanced PDF capabilities.
- Implemented a 3-pane template for documentation pages.
- Resolved various rendering and export bugs across browsers.
- Updated navigation, live demos, and plugin capabilities.
New Features
- Editable vector export
- Open-source vector export plugin
- Full PDF export
- Improved plugin export contracts
- Refresh navigation and live demos
- Enhanced PDF capabilities
Full Release Notes
## What's Changed ##### ✨ feat - feat: add editable vector export and enhance PDF capabilities [`019603a`](https://github.com/zumerlab/snapdom/commit/019603ad0c63fbcbf8000fff84afff0f3b5b1f30) - feat(docs): refresh navigation and live demos [`bbc59da`](https://github.com/zumerlab/snapdom/commit/bbc59da6894f6382dad8c395adb653d551d6b6e1) - feat(plugins): add open-source vector export [`299c561`](https://github.com/zumerlab/snapdom/commit/299c56168d03911eeb59022c6a7695edebf7bd79) - feat: improve plugin export contracts [`b828762`](https://github.com/zumerlab/snapdom/commit/b82876263fd2201d35a5023fe57c1bcecc4dd7be) - feat: replace pdf-image with full PDF export [`8acda94`](https://github.com/zumerlab/snapdom/commit/8acda94672c91bbd06cc70fb87dc574f1fc30346) ##### 🛠 fix - fix: one [SnapDOM] prefix and plain-language console messages [`bbde42f`](https://github.com/zumerlab/snapdom/commit/bbde42f8dad31b523b64b2f6ca89adbb17b2245a) - fix: center checkbox and radio replacements in a stretched box [`#516`](https://github.com/zumerlab/snapdom/pull/516) - fix: halve Firefox grid rasters before the dpr 1 downscale [`#516`](https://github.com/zumerlab/snapdom/pull/516) - fix: rasterize Firefox exports below the layout grid at the grid (#516) [`817390e`](https://github.com/zumerlab/snapdom/commit/817390ea47e26b1e9708b1a7778eb136e0f94528) - fix: keep one-line boxes from wrapping in the capture (#516) [`575537e`](https://github.com/zumerlab/snapdom/commit/575537e936a6511c80a2735a7c4a4dbc0914d389) - fix: capture text at its inflated size in Firefox for Android (#516) [`5213172`](https://github.com/zumerlab/snapdom/commit/52131728799c705782788f8f967425a66f7bf16c) - fix: size form control replacement SVGs with CSS under layout zoom (#516) [`2d6d41d`](https://github.com/zumerlab/snapdom/commit/2d6d41dcd738813d3441e2b62ce4c1af9d3a1d3d) - fix: resolve var() in SVG gradient stops (#515) [`b13ed28`](https://github.com/zumerlab/snapdom/commit/b13ed287d0747fa8c94d86b2faa65f3a7724ea18) - fix: emit the placeholder rule only when a placeholder was cloned [`eb26e15`](https://github.com/zumerlab/snapdom/commit/eb26e1530ef39bdde695d52cfc5355b537898103) - fix: keep placeholder color CSS off void inputs (#512) [`#514`](https://github.com/zumerlab/snapdom/pull/514) - fix(capture): drop xmlns attributes set through setAttribute (#511) [`#513`](https://github.com/zumerlab/snapdom/pull/513) - fix: read transform-origin on transformed pseudo-elements (#509) [`39ff290`](https://github.com/zumerlab/snapdom/commit/39ff2908481811b37c629538bf7cf89869ba7753) ##### 📦 other (chore/docs/refactor/…) - docs: update plugin capabilities [`9c0b8a3`](https://github.com/zumerlab/snapdom/commit/9c0b8a347b3a75f22a849f3c2d70c1fa1c235843) - docs: home page from the design handoff [`e88be16`](https://github.com/zumerlab/snapdom/commit/e88be16c658a41d7508c57d8a33fbcfcb376e4ed) - docs: Labs overview, Showcase, Made with and Plugins join the 3-pane template [`59046e9`](https://github.com/zumerlab/snapdom/commit/59046e9e2f6e91d6c5fe6c495c272c34aacfa25f) - docs: move Docs, How-to, Guides, Compare, Blog and Labs pages to the 3-pane template [`f0dbc79`](https://github.com/zumerlab/snapdom/commit/f0dbc79c30b877999af5a54c763f15fc54cf9bba) - docs: 3-pane Capabilities and Ecosystem pages from the design handoff [`d8b6688`](https://github.com/zumerlab/snapdom/commit/d8b6688dfa8c4c89e6ac260d1bcc95f355c076ca) - test: stop the network gate from skipping demos on a fast link, rerun what it skips [`96fc884`](https://github.com/zumerlab/snapdom/commit/96fc88411f80f49edfc48bcae66614a984f0617b) - test: serve the d15 image from a local second origin [`083cbd9`](https://github.com/zumerlab/snapdom/commit/083cbd9f05b53d11586dc26634f3940c00eafaf7) - test: restore imageSmoothingQuality only where the engine has it [`#516`](https://github.com/zumerlab/snapdom/pull/516) ## New Contributors * @jamalkamaladdin made their first contribution in https://github.com/zumerlab/snapdom/pull/513 * @00200200 made their first contribution in https://github.com/zumerlab/snapdom/pull/514 **Full Changelog**: https://github.com/zumerlab/snapdom/compare/v3.2.0...v3.3.0
Related Repositories
affaan-m/ECC★ 285,853
The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
react/react★ 251,628
The library for web and native user interfaces.
nodejs/node★ 122,523
Node.js JavaScript runtime ✨🐢🚀✨
Leonxlnx/taste-skill★ 100,683
Agent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
louislam/uptime-kuma★ 92,730
A fancy self-hosted monitoring tool