From f8b2e241b4310ec594fc8d21e916ba594cb6928a Mon Sep 17 00:00:00 2001 From: ValentinVignal Date: Mon, 31 Aug 2026 16:17:31 +0800 Subject: [PATCH 1/3] Fix deprecation lints --- packages/vector_graphics/lib/src/vector_graphics.dart | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/vector_graphics/lib/src/vector_graphics.dart b/packages/vector_graphics/lib/src/vector_graphics.dart index 1f5148b0c514..b02e1f833a7f 100644 --- a/packages/vector_graphics/lib/src/vector_graphics.dart +++ b/packages/vector_graphics/lib/src/vector_graphics.dart @@ -400,7 +400,7 @@ class _VectorGraphicWidgetState extends State { } Future _loadAssetBytes() async { - // First check if we have an avilable picture and use this immediately. + // First check if we have an available picture and use this immediately. final Object loaderKey = widget.loader.cacheKey(context); final key = _PictureKey(loaderKey, locale, textDirection, widget.clipViewbox); final _PictureData? data = _livePictureCache[key]; @@ -494,8 +494,8 @@ class _VectorGraphicWidgetState extends State { if (direction == TextDirection.rtl) { child = Transform( transform: Matrix4.identity() - ..translate(pictureInfo.size.width) - ..scale(-1.0, 1.0), + ..translateByDouble(pictureInfo.size.width, 0, 0, 1) + ..scaledByDouble(-1, 1, -1, 1), child: child, ); } From 2bee9dbebc379da3c73286f772a3511a69720beb Mon Sep 17 00:00:00 2001 From: ValentinVignal Date: Mon, 31 Aug 2026 16:17:39 +0800 Subject: [PATCH 2/3] Update changelog --- packages/vector_graphics/CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/vector_graphics/CHANGELOG.md b/packages/vector_graphics/CHANGELOG.md index 8ec455436130..af04128b4952 100644 --- a/packages/vector_graphics/CHANGELOG.md +++ b/packages/vector_graphics/CHANGELOG.md @@ -1,3 +1,7 @@ +## NEXT + +* Fixes deprecation lints. + ## 1.2.3 * Updates minimum supported SDK version to Flutter 3.38/Dart 3.10. From bec6f0dd28f6a61db2fc086e3cf11c07ff0f077a Mon Sep 17 00:00:00 2001 From: ValentinVignal Date: Tue, 1 Sep 2026 14:34:54 +0800 Subject: [PATCH 3/3] Use scaleByDouble instead of scaledByDouble --- packages/vector_graphics/lib/src/vector_graphics.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/vector_graphics/lib/src/vector_graphics.dart b/packages/vector_graphics/lib/src/vector_graphics.dart index b02e1f833a7f..0e405a07f6aa 100644 --- a/packages/vector_graphics/lib/src/vector_graphics.dart +++ b/packages/vector_graphics/lib/src/vector_graphics.dart @@ -495,7 +495,7 @@ class _VectorGraphicWidgetState extends State { child = Transform( transform: Matrix4.identity() ..translateByDouble(pictureInfo.size.width, 0, 0, 1) - ..scaledByDouble(-1, 1, -1, 1), + ..scaleByDouble(-1, 1, -1, 1), child: child, ); }