From 715f15952076ce6b45eb9b18e6d409be2cb0e1fb Mon Sep 17 00:00:00 2001 From: ValentinVignal Date: Mon, 31 Aug 2026 16:26:38 +0800 Subject: [PATCH 1/3] Fix deprecation lints --- third_party/packages/path_parsing/lib/src/path_parsing.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/third_party/packages/path_parsing/lib/src/path_parsing.dart b/third_party/packages/path_parsing/lib/src/path_parsing.dart index 46f155089364..560647bc636d 100644 --- a/third_party/packages/path_parsing/lib/src/path_parsing.dart +++ b/third_party/packages/path_parsing/lib/src/path_parsing.dart @@ -653,7 +653,7 @@ class SvgPathNormalizer { } pointTransform.setIdentity(); - pointTransform.scale(1.0 / rx, 1.0 / ry); + pointTransform.scaledByDouble(1.0 / rx, 1.0 / ry, 1.0 / rx, 1); pointTransform.rotateZ(-angle); _PathOffset point1 = _mapPoint(pointTransform, currentPoint); @@ -687,7 +687,7 @@ class SvgPathNormalizer { pointTransform.setIdentity(); pointTransform.rotateZ(angle); - pointTransform.scale(rx, ry); + pointTransform.scaledByDouble(rx, ry, rx, 1); // Some results of atan2 on some platform implementations are not exact // enough. So that we get more cubic curves than expected here. Adding 0.001f From a28acb605355fd60a33791fa4bda316f756cf366 Mon Sep 17 00:00:00 2001 From: ValentinVignal Date: Mon, 31 Aug 2026 16:27:06 +0800 Subject: [PATCH 2/3] Update changelog --- third_party/packages/path_parsing/CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/third_party/packages/path_parsing/CHANGELOG.md b/third_party/packages/path_parsing/CHANGELOG.md index ae794014dedd..ec60431b694e 100644 --- a/third_party/packages/path_parsing/CHANGELOG.md +++ b/third_party/packages/path_parsing/CHANGELOG.md @@ -1,6 +1,7 @@ ## NEXT * Updates minimum supported SDK version to Flutter 3.38/Dart 3.10. +* Fix deprecation lints. ## 1.1.0 From 0606bddbb1bd4caf199ca5e6ab03b2725a09c64e Mon Sep 17 00:00:00 2001 From: ValentinVignal Date: Tue, 1 Sep 2026 14:37:24 +0800 Subject: [PATCH 3/3] Use scaleByDouble instead of scaledByDouble --- third_party/packages/path_parsing/lib/src/path_parsing.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/third_party/packages/path_parsing/lib/src/path_parsing.dart b/third_party/packages/path_parsing/lib/src/path_parsing.dart index 560647bc636d..3a100d8e8794 100644 --- a/third_party/packages/path_parsing/lib/src/path_parsing.dart +++ b/third_party/packages/path_parsing/lib/src/path_parsing.dart @@ -653,7 +653,7 @@ class SvgPathNormalizer { } pointTransform.setIdentity(); - pointTransform.scaledByDouble(1.0 / rx, 1.0 / ry, 1.0 / rx, 1); + pointTransform.scaleByDouble(1.0 / rx, 1.0 / ry, 1.0 / rx, 1); pointTransform.rotateZ(-angle); _PathOffset point1 = _mapPoint(pointTransform, currentPoint); @@ -687,7 +687,7 @@ class SvgPathNormalizer { pointTransform.setIdentity(); pointTransform.rotateZ(angle); - pointTransform.scaledByDouble(rx, ry, rx, 1); + pointTransform.scaleByDouble(rx, ry, rx, 1); // Some results of atan2 on some platform implementations are not exact // enough. So that we get more cubic curves than expected here. Adding 0.001f