PackageTrack
Sign in Get early access

anim_svg

Flutter widget for animated SVG. Transpiles SMIL, CSS @keyframes, and Svgator animations to Lottie JSON, rendered by the native thorvg engine.

0.0.5 139 downloads/mo #1691 most downloaded on pub.dev robotoss/anim_svg

What this package is like to depend on

Last release 3 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

4 months old

5 releases · first in 2026

5 releases in the last 12 months

see the full history below

Release timeline

5 releases · Apr 2026 to Apr 2026
Release Pre-release

Releases

latest 5
  1. 0.0.5 28 Apr 2026
    Release notes

    What's Changed

    Full Changelog: v0.0.4...v0.0.5

    Open source →
    Release notes
    • Fixed: Android 15+ 16 KB page size compatibility. The native 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).
    • Bumped thorvg_plus constraint to ^1.1.1.
    • Pinned plugin ndkVersion to r27 (27.0.12077973) — the lowest NDK whose C/C++ toolchain defaults to 16 KB alignment.
    Open source →
    Release notes

    v0.0.5 Latest

    Latest

    Compare

    Choose a tag to compare

    Open source →
  2. 0.0.4 26 Apr 2026
    Release notes

    What's Changed

    Full Changelog: v0.0.3...v0.0.4

    Open source →
    Release notes
    • Breaking: minimum Flutter is now >=3.24.0 (was >=3.3.0). Required for the TextureRegistry.SurfaceProducer API used by thorvg_plus 1.1.0.
    • Fixed: long fast-scroll sessions on Android no longer crash the raster thread inside 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).
    • Bumped thorvg_plus constraint to ^1.1.0.
    Open source →
    Release notes

    v0.0.4

    Compare

    Choose a tag to compare

    Open source →
  3. 0.0.3 16 Apr 2026
    Release notes

    Full Changelog: v0.0.2...v0.0.3

    Open source →
    Release notes
    • Render optimisation for lists with multiple concurrent animations:
      • New 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.
    Open source →
    Release notes

    v0.0.3

    Compare

    Choose a tag to compare

    Open source →
  4. 0.0.2 16 Apr 2026
    Release notes

    Full Changelog: v0.0.1...v0.0.2

    Open source →
    Release notes
    • Switch runtime renderer from 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.
    Open source →
    Release notes

    v0.0.2

    Compare

    Choose a tag to compare

    Open source →
  5. 0.0.1 16 Apr 2026
    Release notes

    What's Changed

    New Contributors

    Full Changelog: https://github.com/robotoss/anim_svg/commits/v0.0.1

    Open source →
    Release notes
    • Initial experimental release.
    • Pure-Dart SVG → Lottie JSON transpiler; rendering delegated to package:thorvg (native C++ renderer).
    • Supported animation sources: SMIL (<animate>, <animateTransform>, <animateMotion>), CSS @keyframes (with motion path), and the Svgator <script> payload.
    • Shape primitives (<path>, <rect>, <circle>, <ellipse>, <line>, <polygon>, <polyline>), gradients (linear/radial with animated stops), and Gaussian blur filter.
    • AnimSvgView.asset / AnimSvgView.string widgets with AnimSvgController.
    • Inline data-URI images; on-the-fly WebP → PNG transcode for thorvg compatibility.
    Open source →
    Release notes

    v0.0.1

    Compare

    Choose a tag to compare

    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive