Releases: SickSartori/svg-preview
SVG Preview 2.0.1
SVG Preview 2.0.1
Maintenance release.
- The DLL now carries a proper Win32 version resource, so Windows Explorer (Properties > Details) and tooling show the product name, version, description and copyright instead of blank fields.
No rendering or functional changes from 2.0.0.
SVG Preview 2.0.0
SVG Preview 2.0.0 is a major modernization of the SVG Explorer Extension (SVG See), which has been unmaintained since its last release in May 2020. It picks up the project, fixes the rendering problems that were reported for years, and brings the whole toolchain up to date.
New rendering engine
The QtSvg engine is replaced with resvg, statically linked. QtSvg only implements the SVG Tiny profile and silently ignores clipPath, masks and filters (verified up to Qt 6.11) - the root cause of long-standing upstream issues #118, #119, #123 and #125.
With resvg, thumbnails now render correctly for:
clipPath, masks and filters (Illustrator / Affinity / Inkscape exports)<use>references, including forward references- embedded base64 raster images
- gzip compressed
.svgz - text, via the system font database
The extension is now a single ~3 MB DLL with no Qt runtime to ship.
Reliability fixes
- Fixed a memory leak of the entire file buffer on every generated thumbnail
- Removed a loader-lock hazard (
QApplicationconstruction insideDllMain) - Robust stream reading and an upper bound on accepted file sizes
- Documents sized only in percentages (
width="100%") now get correct thumbnails
Modernized toolchain
- Visual Studio 2022 + CMake + Rust replace VS2017 + qmake + Qt 5.12
- GitHub Actions CI: every commit builds the installer and renders all test SVGs through the freshly built DLL, uploading both as artifacts
- New offline test harness that drives the DLL exactly like Explorer does, no registration needed
Installation
Download and run svg_preview_x64.exe. The installer updates the VC runtime first, then registers the extension; previous SVG Preview versions and legacy SVG See installs are removed automatically. Thumbnails may need a cache refresh to regenerate.
Credits
All credit for the original extension goes to Tibold Kandrai and the SVG Explorer Extension contributors. This fork stands on their work.