jovial_svg
SVG - Robust rendering of Scalable Vector Graphic images, supporting a well-defined profile of SVG, a fast-loading binary storage format, and animation.
1.1.30
308K downloads/mo
#677 most downloaded on pub.dev
zathras/jovial_svg
What this package is like to depend on
Last release 2 months ago
30 May 2026
Release timing varies
gaps range from 8 days to 5 months
Nearly every release is documented
notes for 38 of 38 stable releases
2 versions withdrawn
withdrawn after publishing
5 years old
105 releases · first in 2021
6 releases in the last 12 months
see the full history below
Release timeline
105 releases · Jun 2021 to May 2026Releases
latest 60 of 105-
1.1.3030 May 2026 -
1.1.30-rc.130 May 2026 pre-releaseNothing published for this version
-
1.1.2908 Feb 2026 -
1.1.29-rc.108 Feb 2026 pre-releaseNothing published for this version
-
1.1.2814 Sep 2025Release notes
Open source →- Add
onLoadedbuilder to asyncScalableImageWidget(Issue 137) - Fixed bug with widget repaint and embedded images/canonicalization (Issue 138)
- Add
ScalableImage.imagesAreLoaded; optimize widget display
- Add
-
1.1.28-rc.212 Sep 2025 pre-releaseNothing published for this version
-
1.1.28-rc.112 Aug 2025 pre-releaseNothing published for this version
-
1.1.2722 Jun 2025Release notes
Open source →- Work around platform not calling Canvas.save/restore with BoxPainter (Issue 134)
-
1.1.27-rc.115 Jun 2025 pre-releaseNothing published for this version
-
1.1.2610 Jun 2025Release notes
Open source →- Implement painting to
InkinScalableImageWidget(Issue 124) - Fix bug in prepare/unprepare logic when widget's state object reused
- Implement painting to
-
1.1.26-rc.110 Jun 2025 pre-releaseNothing published for this version
-
1.1.2504 Feb 2025 -
1.1.2423 Nov 2024Release notes
Open source →- Fix
exportedIDswith widget image sources (Issue 118) - Optimization: Strip warnF from ScalableImageCache key (Issue 119)
- Remove transitive dependency on pointycastle library
- Fix
-
1.1.24-rc.123 Nov 2024 pre-releaseNothing published for this version
-
1.1.2304 Oct 2024Release notes
Open source →- Get rid of buggy dartdoc @category annotations.
- Fix ID lookup with SvgDOM (Issue 113)
- DOM: Export ValueColor, SvgFontSizeAbsolute (Issue 115)
- Set a color gradient's
stopattributes from a stylesheet (Issue 117). - Add a nicer toString() to SvgDOM for debugging/exploration.
- Made node
paintslight more efficient; addedresetPaint()method. - Partial support for SVG text
dominant-baselineattribute
Release notes
Open source →- Get rid of buggy dartdoc @category annotations.
- Fix ID lookup with SvgDOM (Issue 113)
- DOM: Export ValueColor, SvgFontSizeAbsolute (Issue 115)
- Set a color gradient's
stopattributes from a stylesheet (Issue 117). - Add a nicer toString() to SvgDOM for debugging/exploration.
- Made node
paintslight more efficient; addedresetPaint()method. - Partial support for SVG text
dominant-baselineattribute
-
1.1.23-rc.401 Oct 2024 pre-releaseNothing published for this version
-
1.1.23-rc.301 Oct 2024 pre-releaseNothing published for this version
-
1.1.23-rc.223 Sep 2024 pre-releaseNothing published for this version
-
1.1.23-rc.105 Sep 2024 pre-releaseNothing published for this version
-
1.1.2203 Aug 2024Release notes
Open source →[1.1.22] - August 2024
- Fix widget's cache to work when
warnFis specified (Issue 103)
[1.1.21] - May 2024
- Add a DOM API for animating/modifying SVG assets (Issues 19, 95)
- Add the ability to see what part of an SVG is
clicked on -- seeExportedIDLookup(Issue 92) - Allow a list of fonts for SVG text (Issue 91)
- Allow node ID selection from
style(Issue 93) - Add a
ScalableImageWidgetmethod to read from a file (Issue 88) - Fix attribute handling when masked node is used more than once (Issue 94)
- Fix widget's cache to work when
-
1.1.22-rc.118 Jul 2024 pre-releaseNothing published for this version
-
1.1.2112 May 2024Release notes
Open source →- Add a DOM API for animating/modifying SVG assets (Issues 19, 95)
- Add the ability to see what part of an SVG is clicked on -- see ExportedIDLookup (Issue 92)
- Allow a list of fonts for SVG text (Issue 91)
- Allow node ID selection from style (Issue 93)
- Add a ScalableImageWidget method to read from a file (Issue 88)
- Fix attribute handling when masked node is used more than once (Issue 94)
Release notes
Open source →- Add a DOM API for animating/modifying SVG assets (Issues 19, 95)
- Add the ability to see what part of an SVG is
clicked on -- see
ExportedIDLookup(Issue 92) - Allow a list of fonts for SVG text (Issue 91)
- Allow node ID selection from
style(Issue 93) - Add a
ScalableImageWidgetmethod to read from a file (Issue 88) - Fix attribute handling when masked node is used more than once (Issue 94)
-
1.1.21-rc.611 May 2024 pre-releaseNothing published for this version
-
1.1.21-rc.502 May 2024 pre-releaseNothing published for this version
-
1.1.21-rc.401 May 2024 pre-releaseNothing published for this version
-
1.1.21-rc.324 Apr 2024 pre-releaseNothing published for this version
-
1.1.21-rc.220 Apr 2024 pre-releaseNothing published for this version
-
1.1.21-rc.104 Apr 2024 pre-releaseNothing published for this version
-
1.1.2022 Dec 2023 -
1.1.20-rc.122 Dec 2023 pre-releaseNothing published for this version
-
1.1.1912 Nov 2023 -
1.1.19-rc.110 Nov 2023 pre-releaseNothing published for this version
-
1.1.1813 Oct 2023Release notes
Open source →- Add switcher to widget for cross-fade effect (issue 70)
- Fix currentColor with transformations (issue 71)
Release notes
Open source →- Add switcher to widget for cross-fade effect (issue 70)
- Fix currentColor with transformations (issue 71)
-
1.1.18-rc.211 Oct 2023 pre-releaseNothing published for this version
-
1.1.18-rc.111 Sep 2023 pre-releaseNothing published for this version
-
1.1.1709 Aug 2023 -
1.1.17-rc.108 Aug 2023 pre-releaseNothing published for this version
-
1.1.1619 Jul 2023Release notes
Open source →- Fix bug with AVD scaling (issue 66)
- Add robustness to possible (unverified) Flutter bug(s) in image-related
dispose()(Issue 62) - Bump version number of http dependency (issue 59, from 1.1.15)
Release notes
Open source →- Fix bug with AVD scaling (Issue 66)
- Add robustness to possible (unverified) Flutter bug(s) in
image-related
dispose()(Issue 62)
-
1.1.16-rc.203 Jul 2023 pre-releaseNothing published for this version
-
1.1.16-rc.109 Jun 2023 pre-releaseNothing published for this version
-
1.1.1527 May 2023 -
1.1.15-rc.127 May 2023 pre-releaseNothing published for this version
-
1.1.1424 Apr 2023Release notes
Open source →[1.1.14] - April 2023
- Implement
usetag scaling asymbol(issue 54) - Allow specification of HTTP GET headers
[1.1.13] - April 2023
- Fix degree/radian confusion in path's arc (issue 51)
- Make the slightly more elegant
ScalableImageCache.addReferenceV2()
[1.1.12] - February 2023
- Made
ScalableImageWidgetfrom anSISourcemore robustly avoid flashing when SI is in cache. - Added
ifAvailableSyncparameter toScalableImageCache.addReference
[1.1.11] - February 2023
- Require Dart SDK 2.19 (issue 42)
Release notes
Open source →- Implement
usetag scaling asymbol(issue 54) - Allow specification of HTTP GET headers
- Implement
-
1.1.14-rc.123 Apr 2023 pre-releaseNothing published for this version
-
1.1.1316 Apr 2023Release notes
Open source →- Fix degree/radian confusion in path's arc (issue 51)
- Make the slightly more elegant
ScalableImageCache.addReferenceV2()
-
1.1.13-rc.116 Apr 2023 pre-releaseNothing published for this version
-
1.1.1214 Feb 2023Release notes
Open source →- Made
ScalableImageWidgetfrom anSISourcemore robustly avoid flashing when SI is in cache. - Added
ifAvailableSyncparameter toScalableImageCache.addReference
- Made
-
1.1.12-rc.114 Feb 2023 pre-releaseNothing published for this version
-
1.1.1106 Feb 2023 -
1.1.11-rc.106 Feb 2023 pre-releaseNothing published for this version
-
1.1.1031 Jan 2023 withdrawnRelease notes
Open source →[1.1.10] - January 2023
- Add ScalableImageWidget.isComplex
- Fix bug in ScalableImageWidget resulting in excessive repaint (issue 37)
- Expose scale/align logic via ScalingTransform
- Allow percentage units
- Add currentColor parameter to ScalableImageWidget
[1.1.9] - January 2023
- Add missing support for opacity attribute in style tags
- Add support for rgba colors
- Add support for CDATA
- Add support for comments in stylesheets
[1.1.8] - December 2022
- Add em units, and consistently allow units in SVG files
- Suppress warnings about "data-*" attributes in SVG files
[1.1.7] - December 2022
- For http loading, default to UTF8, allow encoding to be specified.
- Added example/asset.dart to show common case of SVG in an asset
[1.1.6] - September 2022
- Update for Flutter 3.3 release (change in lints)
Release notes
Open source →- Add
ScalableImageWidget.isComplex - Fix bug in ScalableImageWidget resulting in excessive repaint (issue 37)
- Expose scale/align logic via
ScalingTransform - Allow percentage units
- Add
currentColorparameter toScalableImageWidget
-
1.1.10-rc.326 Jan 2023 pre-releaseNothing published for this version
-
1.1.10-rc.225 Jan 2023 pre-releaseNothing published for this version
-
1.1.10-rc.117 Jan 2023 pre-releaseNothing published for this version
-
1.1.913 Jan 2023Release notes
Open source →- Add missing support for opacity attribute in style tags
- Add support for rgba colors
- Add support for CDATA
- Add support for comments in stylesheets
-
1.1.9-rc.212 Jan 2023 pre-releaseNothing published for this version
-
1.1.9-rc.128 Dec 2022 pre-releaseNothing published for this version
-
1.1.824 Dec 2022Release notes
Open source →- Add
emunits, and consistently allow units in SVG files - Suppress warnings about "data-*" attributes in SVG files
- Add
-
1.1.8-rc.223 Dec 2022 pre-releaseNothing published for this version
-
1.1.8-rc.123 Dec 2022 pre-releaseNothing published for this version