NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Flutter widget for animated SVG. Transpiles SMIL, CSS @keyframes, and Svgator animations to Lottie JSON, rendered by the native thorvg engine.
Last release 5 months ago
28 Apr 2026
Too new to tell
only 2 release windows
Nearly every release is documented
notes for 5 of 5 stable releases
Nothing withdrawn
no release was ever pulled
5 months old
5 releases · first in 2026
One column per month.
feat: Change 16kb android by @robotoss in #7
libanim_svg_core.so
(Rust) and libthorvg.so (C++, via thorvg_plus 1.1.1) now ship with LOAD
segments aligned to 16384 bytes, so they load directly on devices using 16 KB
memory pages instead of falling back to page-size-compat mode. Required for
Play Console submissions targeting targetSdk >= 35 after Nov 2025
(developer.android.com/16kb-page-size).thorvg_plus constraint to ^1.1.1.ndkVersion to r27 (27.0.12077973) — the lowest NDK whose
C/C++ toolchain defaults to 16 KB alignment.v0.0.5 Latest
Latest
Compare
feat: Refactor render principes by @robotoss in #6
>=3.24.0 (was >=3.3.0). Required for the
TextureRegistry.SurfaceProducer API used by thorvg_plus 1.1.0.SurfaceTexture.updateTexImage with error dup'ing fence fd
(flutter/flutter#94916,
flutter-webrtc/flutter-webrtc#1948).
The fix lives in thorvg_plus 1.1.0's migration from
TextureRegistry.createSurfaceTexture to
TextureRegistry.createSurfaceProducer — on API 28+ the engine now selects
an ImageReader/HardwareBuffer-backed implementation that sidesteps the
legacy BufferQueue fence-FD pipeline. API < 28 transparently falls back
to SurfaceTexture (no regression).thorvg_plus constraint to ^1.1.0.Full Changelog : v0.0.2...v0.0.3
Full Changelog: v0.0.2...v0.0.3
startDelay parameter on AnimSvgView.asset / .string / .network. While the delay is pending the widget renders its loadingBuilder; this lets callers stagger the initial tvg.load (synchronous SwCanvas setup + first software rasterisation) across frames instead of colliding them in a single frame. Stagger by index * 20ms in a ListView.itemBuilder to smooth the initial mount.AnimSvgView now wraps its rendered output in RepaintBoundary, so the per-frame setState that thorvg_plus issues from its frame callback no longer invalidates the surrounding list/scroll subtree.Full Changelog : v0.0.1...v0.0.2
Full Changelog: v0.0.1...v0.0.2
thorvg: ^1.0.0 to our own source-built fork thorvg_plus: ^1.0.0. Fixes the iOS simulator linker error hit by pub.dev consumers (upstream thorvg.flutter#22). No API changes to AnimSvgView / AnimSvgController.fix: Resolve ios Emulator launch by @robotoss in #1
Full Changelog: https://github.com/robotoss/anim_svg/commits/v0.0.1
package:thorvg (native C++ renderer).<animate>, <animateTransform>, <animateMotion>), CSS @keyframes (with motion path), and the Svgator <script> payload.<path>, <rect>, <circle>, <ellipse>, <line>, <polygon>, <polyline>), gradients (linear/radial with animated stops), and Gaussian blur filter.AnimSvgView.asset / AnimSvgView.string widgets with AnimSvgController.Your coding agent can read these notes before it upgrades. Set up the MCP server →