NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #153 most downloaded on pub.dev
An SVG rendering and widget library for Flutter, which allows painting and displaying Scalable Vector Graphics 1.1 files.
Last release 5 months ago
08 May 2026
Release timing varies
gaps range from 2 weeks to 8 months
Nearly every release is documented
notes for 59 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
8 years old
124 releases · first in 2018
Adds an imageBuilder property to SvgPicture for wrapping the loaded SVG widget.
imageBuilder property to SvgPicture for wrapping the loaded SVG
widget.Updates README with example to scale SVG without losing quality
One column per quarter.
Replaces use of deprecated Color.value.
Fixes typo of allowDrawingOutsideViewBox in doc comments.
allowDrawingOutsideViewBox in doc comments.Fixes message buffer access in SvgAssetLoader.
Exposes renderingStrategy in SvgPicture constructors.
renderingStrategy in SvgPicture constructors.Exposes colorMapper in SvgPicture constructors.
colorMapper in SvgPicture constructors.Implement errorBuilder callback
Adopts code excerpts for README.
Fixes SvgNetworkLoader not closing internally created http clients.
SvgNetworkLoader not closing internally created http clients.Makes the package WASM compatible.
Relaxes the dependency constraints on vector_graphics, vector_graphics_codec, and vector_graphics_compiler.
Adds missing_code_block_language_in_doc_comment lint.
missing_code_block_language_in_doc_comment lint.Transfers the package source from https://github.com/dnfield/flutter_svg to https://github.com/flutter/packages.
Use package:http for network requests, and allow injection of the client.
* Relax http dependency.
Adds back SvgPicture(theme:) parameter with a deprecation. Although this parameter was inherently broken, removing it would require a major semver bum…
SvgPicture(theme:) parameter with a deprecation. Although this
parameter was inherently broken, removing it would require a major semver
bump, which would cause consumers to miss out on important fixes.Bump vector_graphics to 1.1.9+1
DefaultSvgTheme.* Fix broken matchTextDirection.
matchTextDirection.Fix test-only issues with latest Flutter stable (3.10).
Allow malformed UTF-8 in loaders.
Newer version of vector_graphics.
Require newer version of vector_graphics.
Require newer version of vector_graphics with multiple fixes around inheritence, patterns, and currentColor handling.
Disable Isolate parsing in debug mode.
package:vector_graphics_compiler.Use parsing backend from vector_graphics_compiler.
vector_graphics_compiler.
dx and dy on text. See
https://github.com/dnfield/vector_graphics/issues/44 if this is important to
you.vector_graphics.compute in tests. For SVGs that
contain images, vg.waitForPendingDecodes is available.DEPRECATIONS
VectorDrawable classes have gone away.AvdPicture and related classes/parser have gone away.PictureCache and PictureStream classes have gone away.PicturePovider class exists only for access to a no-op cache.SvgPicture and the svg utility class have gone
away.color and colorBlendMode properties have been removed. Instead, use
the colorFilter property.Fix bug in asset loading from packages.
Nothing published for this version
Fix transforms on image tags, clipPaths.
More permissive about color strings.
Handle default image width/height properly.
* Handle pt values.
pt values.Update path parsing/drawing dependencies to fix arc parsing bug.
Avoid deprecated API from Flutter.
Fix regression introduced in 1.1.1
Respect stroke* properties when a paint definition is used for a stroke.
@stroke property.Use longestLine rather than minIntrinsicWidth to place text.
longestLine rather than minIntrinsicWidth to place text.Avoid cache invalidation when currentColor or font based units are not used.
currentColor or font based units are not used.rem units.Fix bug with incorrect fills in some cases of elements.
<use> elements.<g> tags could alter rendering.@stroke-dasharray could cause an infinite loop.<g> elements in <defs>.sync* related code.New widget/RenderObject implementation to avoid rebuilds/paints when near or overlapping an animating widget. Also should improve raster cacheability.
Some API breaks around PictureProvider to support currentColor
xml:spacetext-decorationfont-styleMissing commit that reduced breakages introduced in 0.23.0
Expose PictureCache on PictureProvider, and deprecate PictureProvider.cacheCount and PictureProvider.clearCache. This is intended to allow users to se…
PictureCache on PictureProvider, and deprecate
PictureProvider.cacheCount and PictureProvider.clearCache. This is
intended to allow users to set a maximum cache size, which was previously
impossible.* Stable nullsafe release.
Fix alignment/sizing issues introduced in 0.21.0
Fix bug introduced when width and height are both null on the widget.
Fix sizing when both width and height are null. This is potentially breaking.
* Fix broken image for pub.
Fix bug where HTTP headers were not passed along to the HTTP client.
Initial release with null safety
catchError usagesNothing published for this version
Allow for opt-in/out of color filter caching behavior, undeprecate color filtering on the providers, and allow for a global override.
Fix a bug where color filters were applied when they should not be.
Fix color filtering when BlendMode.color is used.
Deprecate color filter related options on PictureProvider classes.
Bump the path_drawing dependency to 0.4.1+1
Drawable* classes.alignment to AlignmentGeometry on SvgPicture.Bump XML dependency to ^4.1.0 and resolve deprecated API usages.
Allow precachePicture to take null for a BuildContext.
precachePicture to take null for a BuildContext.<svg> elements are used.Be more permissive about whitespace in transform attributes.
use elements.Fixed regression in v0.17.3 for shape elements with no explicit fill but explicit opacity.
Your coding agent can read these notes before it upgrades. Set up the MCP server →