From f2043882996b76fb0dba0b55b9856ac152885749 Mon Sep 17 00:00:00 2001 From: selvam920 Date: Fri, 12 Sep 2025 09:05:32 +0530 Subject: [PATCH 1/5] Update Digital Ink to V19 --- packages/google_mlkit_digital_ink_recognition/CHANGELOG.md | 3 +++ .../google_mlkit_digital_ink_recognition/android/build.gradle | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/google_mlkit_digital_ink_recognition/CHANGELOG.md b/packages/google_mlkit_digital_ink_recognition/CHANGELOG.md index a6d3b8df..3c96c051 100644 --- a/packages/google_mlkit_digital_ink_recognition/CHANGELOG.md +++ b/packages/google_mlkit_digital_ink_recognition/CHANGELOG.md @@ -1,3 +1,6 @@ +## 0.14.2 +# Update Google's ML Kit Digital Ink Recognition to version 19 + ## 0.14.1 * Increase android sdk compile version to 35 diff --git a/packages/google_mlkit_digital_ink_recognition/android/build.gradle b/packages/google_mlkit_digital_ink_recognition/android/build.gradle index 4addc374..64fd9601 100644 --- a/packages/google_mlkit_digital_ink_recognition/android/build.gradle +++ b/packages/google_mlkit_digital_ink_recognition/android/build.gradle @@ -36,6 +36,6 @@ android { } dependencies { - implementation("com.google.mlkit:digital-ink-recognition:18.1.0") + implementation("com.google.mlkit:digital-ink-recognition:19.0.0") } } From bcff99e8c7daca39d2dc8d212911c5294dc2b55f Mon Sep 17 00:00:00 2001 From: selvam920 Date: Mon, 15 Sep 2025 10:35:52 +0530 Subject: [PATCH 2/5] update with latest gradle version --- .../gradle/wrapper/gradle-wrapper.properties | 2 +- packages/example/android/settings.gradle.kts | 4 +- packages/example/pubspec.lock | 38 +++++++++---------- packages/example/pubspec.yaml | 2 +- .../android/build.gradle | 2 +- .../google_mlkit_commons/android/build.gradle | 2 +- .../android/build.gradle | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 7 ++++ .../DigitalInkRecognizer.java | 24 ++++++------ .../android/build.gradle | 2 +- .../android/build.gradle | 2 +- .../android/build.gradle | 2 +- .../android/build.gradle | 2 +- .../android/build.gradle | 2 +- .../android/build.gradle | 2 +- .../android/build.gradle | 2 +- .../android/build.gradle | 2 +- .../android/build.gradle | 2 +- .../android/build.gradle | 2 +- .../android/build.gradle | 2 +- .../android/build.gradle | 2 +- .../android/build.gradle | 2 +- 22 files changed, 58 insertions(+), 51 deletions(-) create mode 100644 packages/google_mlkit_digital_ink_recognition/android/gradle/wrapper/gradle-wrapper.properties diff --git a/packages/example/android/gradle/wrapper/gradle-wrapper.properties b/packages/example/android/gradle/wrapper/gradle-wrapper.properties index afa1e8eb..74b269f3 100644 --- a/packages/example/android/gradle/wrapper/gradle-wrapper.properties +++ b/packages/example/android/gradle/wrapper/gradle-wrapper.properties @@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-all.zip diff --git a/packages/example/android/settings.gradle.kts b/packages/example/android/settings.gradle.kts index 11662c30..b6fd9e4d 100644 --- a/packages/example/android/settings.gradle.kts +++ b/packages/example/android/settings.gradle.kts @@ -18,8 +18,8 @@ pluginManagement { plugins { id("dev.flutter.flutter-plugin-loader") version "1.0.0" - id("com.android.application") version "8.7.0" apply false - id("org.jetbrains.kotlin.android") version "2.1.0" apply false + id("com.android.application") version "8.13.0" apply false + id("org.jetbrains.kotlin.android") version "2.2.0" apply false } include(":app") diff --git a/packages/example/pubspec.lock b/packages/example/pubspec.lock index 8c10a8c0..3b757c54 100644 --- a/packages/example/pubspec.lock +++ b/packages/example/pubspec.lock @@ -101,10 +101,10 @@ packages: dependency: transitive description: name: fake_async - sha256: "6a95e56b2449df2273fd8c45a662d6947ce1ebb7aafe80e550a3f68297f3cacc" + sha256: "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44" url: "https://pub.dev" source: hosted - version: "1.3.2" + version: "1.3.3" ffi: dependency: transitive description: @@ -154,10 +154,10 @@ packages: dependency: "direct dev" description: name: flutter_lints - sha256: "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1" + sha256: "3105dc8492f6183fb076ccf1f351ac3d60564bff92e20bfc4af9cc1651f4e7e1" url: "https://pub.dev" source: hosted - version: "5.0.0" + version: "6.0.0" flutter_pdfview: dependency: "direct main" description: @@ -380,34 +380,34 @@ packages: dependency: transitive description: name: leak_tracker - sha256: c35baad643ba394b40aac41080300150a4f08fd0fd6a10378f8f7c6bc161acec + sha256: "33e2e26bdd85a0112ec15400c8cbffea70d0f9c3407491f672a2fad47915e2de" url: "https://pub.dev" source: hosted - version: "10.0.8" + version: "11.0.2" leak_tracker_flutter_testing: dependency: transitive description: name: leak_tracker_flutter_testing - sha256: f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573 + sha256: "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1" url: "https://pub.dev" source: hosted - version: "3.0.9" + version: "3.0.10" leak_tracker_testing: dependency: transitive description: name: leak_tracker_testing - sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3" + sha256: "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1" url: "https://pub.dev" source: hosted - version: "3.0.1" + version: "3.0.2" lints: dependency: transitive description: name: lints - sha256: c35bb79562d980e9a453fc715854e1ed39e24e7d0297a880ef54e17f9874a9d7 + sha256: a5e2b223cb7c9c8efdc663ef484fdd95bb243bff242ef5b13e26883547fce9a0 url: "https://pub.dev" source: hosted - version: "5.1.1" + version: "6.0.0" matcher: dependency: transitive description: @@ -428,10 +428,10 @@ packages: dependency: transitive description: name: meta - sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c + sha256: "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394" url: "https://pub.dev" source: hosted - version: "1.16.0" + version: "1.17.0" mime: dependency: transitive description: @@ -569,10 +569,10 @@ packages: dependency: transitive description: name: test_api - sha256: fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd + sha256: ab2726c1a94d3176a45960b6234466ec367179b87dd74f1611adb1f3b5fb9d55 url: "https://pub.dev" source: hosted - version: "0.7.4" + version: "0.7.7" typed_data: dependency: transitive description: @@ -585,10 +585,10 @@ packages: dependency: transitive description: name: vector_math - sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" + sha256: d530bd74fea330e6e364cda7a85019c434070188383e1cd8d9777ee586914c5b url: "https://pub.dev" source: hosted - version: "2.1.4" + version: "2.2.0" vm_service: dependency: transitive description: @@ -614,5 +614,5 @@ packages: source: hosted version: "1.1.0" sdks: - dart: ">=3.7.0-0 <4.0.0" + dart: ">=3.8.0 <4.0.0" flutter: ">=3.27.0" diff --git a/packages/example/pubspec.yaml b/packages/example/pubspec.yaml index 18f8471e..b22e4d05 100644 --- a/packages/example/pubspec.yaml +++ b/packages/example/pubspec.yaml @@ -58,7 +58,7 @@ dependency_overrides: path: ../google_mlkit_commons dev_dependencies: - flutter_lints: ^5.0.0 + flutter_lints: ^6.0.0 flutter_test: sdk: flutter diff --git a/packages/google_mlkit_barcode_scanning/android/build.gradle b/packages/google_mlkit_barcode_scanning/android/build.gradle index c3d96250..f305510f 100644 --- a/packages/google_mlkit_barcode_scanning/android/build.gradle +++ b/packages/google_mlkit_barcode_scanning/android/build.gradle @@ -8,7 +8,7 @@ buildscript { } dependencies { - classpath("com.android.tools.build:gradle:8.7.0") + classpath("com.android.tools.build:gradle:8.13.0") } } diff --git a/packages/google_mlkit_commons/android/build.gradle b/packages/google_mlkit_commons/android/build.gradle index d4cc8de2..e72c8d0f 100644 --- a/packages/google_mlkit_commons/android/build.gradle +++ b/packages/google_mlkit_commons/android/build.gradle @@ -8,7 +8,7 @@ buildscript { } dependencies { - classpath("com.android.tools.build:gradle:8.7.0") + classpath("com.android.tools.build:gradle:8.13.0") } } diff --git a/packages/google_mlkit_digital_ink_recognition/android/build.gradle b/packages/google_mlkit_digital_ink_recognition/android/build.gradle index 64fd9601..d8e99072 100644 --- a/packages/google_mlkit_digital_ink_recognition/android/build.gradle +++ b/packages/google_mlkit_digital_ink_recognition/android/build.gradle @@ -8,7 +8,7 @@ buildscript { } dependencies { - classpath("com.android.tools.build:gradle:8.7.0") + classpath("com.android.tools.build:gradle:8.13.0") } } diff --git a/packages/google_mlkit_digital_ink_recognition/android/gradle/wrapper/gradle-wrapper.properties b/packages/google_mlkit_digital_ink_recognition/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 00000000..128196a7 --- /dev/null +++ b/packages/google_mlkit_digital_ink_recognition/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,7 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-9.0-milestone-1-bin.zip +networkTimeout=10000 +validateDistributionUrl=true +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/packages/google_mlkit_digital_ink_recognition/android/src/main/java/com/google_mlkit_digital_ink_recognition/DigitalInkRecognizer.java b/packages/google_mlkit_digital_ink_recognition/android/src/main/java/com/google_mlkit_digital_ink_recognition/DigitalInkRecognizer.java index 14005216..3424cbb2 100644 --- a/packages/google_mlkit_digital_ink_recognition/android/src/main/java/com/google_mlkit_digital_ink_recognition/DigitalInkRecognizer.java +++ b/packages/google_mlkit_digital_ink_recognition/android/src/main/java/com/google_mlkit_digital_ink_recognition/DigitalInkRecognizer.java @@ -3,15 +3,15 @@ import androidx.annotation.NonNull; import com.google.mlkit.common.MlKitException; -import com.google.mlkit.vision.digitalink.DigitalInkRecognition; -import com.google.mlkit.vision.digitalink.DigitalInkRecognitionModel; -import com.google.mlkit.vision.digitalink.DigitalInkRecognitionModelIdentifier; -import com.google.mlkit.vision.digitalink.DigitalInkRecognizerOptions; -import com.google.mlkit.vision.digitalink.Ink; -import com.google.mlkit.vision.digitalink.RecognitionCandidate; -import com.google.mlkit.vision.digitalink.RecognitionContext; -import com.google.mlkit.vision.digitalink.RecognitionResult; -import com.google.mlkit.vision.digitalink.WritingArea; +import com.google.mlkit.vision.digitalink.recognition.DigitalInkRecognition; +import com.google.mlkit.vision.digitalink.recognition.DigitalInkRecognitionModel; +import com.google.mlkit.vision.digitalink.recognition.DigitalInkRecognitionModelIdentifier; +import com.google.mlkit.vision.digitalink.recognition.DigitalInkRecognizerOptions; +import com.google.mlkit.vision.digitalink.recognition.Ink; +import com.google.mlkit.vision.digitalink.common.RecognitionCandidate; +import com.google.mlkit.vision.digitalink.recognition.RecognitionContext; +import com.google.mlkit.vision.digitalink.common.RecognitionResult; +import com.google.mlkit.vision.digitalink.recognition.WritingArea; import com.google_mlkit_commons.GenericModelManager; import java.util.ArrayList; @@ -27,7 +27,7 @@ public class DigitalInkRecognizer implements MethodChannel.MethodCallHandler { private static final String CLOSE = "vision#closeDigitalInkRecognizer"; private static final String MANAGE = "vision#manageInkModels"; - private final Map instances = new HashMap<>(); + private final Map instances = new HashMap<>(); private final GenericModelManager genericModelManager = new GenericModelManager(); @Override @@ -60,7 +60,7 @@ private void handleDetection(MethodCall call, final MethodChannel.Result result) } String id = call.argument("id"); - com.google.mlkit.vision.digitalink.DigitalInkRecognizer recognizer = instances.get(id); + com.google.mlkit.vision.digitalink.recognition.DigitalInkRecognizer recognizer = instances.get(id); if (recognizer == null) { recognizer = DigitalInkRecognition.getClient(DigitalInkRecognizerOptions.builder(model).build()); instances.put(id, recognizer); @@ -137,7 +137,7 @@ private void process(RecognitionResult recognitionResult, final MethodChannel.Re private void closeDetector(MethodCall call) { String id = call.argument("id"); - com.google.mlkit.vision.digitalink.DigitalInkRecognizer recognizer = instances.get(id); + com.google.mlkit.vision.digitalink.recognition.DigitalInkRecognizer recognizer = instances.get(id); if (recognizer == null) return; recognizer.close(); diff --git a/packages/google_mlkit_document_scanner/android/build.gradle b/packages/google_mlkit_document_scanner/android/build.gradle index 87887f8c..91147c2d 100644 --- a/packages/google_mlkit_document_scanner/android/build.gradle +++ b/packages/google_mlkit_document_scanner/android/build.gradle @@ -8,7 +8,7 @@ buildscript { } dependencies { - classpath("com.android.tools.build:gradle:8.7.0") + classpath("com.android.tools.build:gradle:8.13.0") } } diff --git a/packages/google_mlkit_entity_extraction/android/build.gradle b/packages/google_mlkit_entity_extraction/android/build.gradle index e5919c16..e767a457 100644 --- a/packages/google_mlkit_entity_extraction/android/build.gradle +++ b/packages/google_mlkit_entity_extraction/android/build.gradle @@ -8,7 +8,7 @@ buildscript { } dependencies { - classpath("com.android.tools.build:gradle:8.7.0") + classpath("com.android.tools.build:gradle:8.13.0") } } diff --git a/packages/google_mlkit_face_detection/android/build.gradle b/packages/google_mlkit_face_detection/android/build.gradle index 5627e2b8..76bf75e6 100644 --- a/packages/google_mlkit_face_detection/android/build.gradle +++ b/packages/google_mlkit_face_detection/android/build.gradle @@ -8,7 +8,7 @@ buildscript { } dependencies { - classpath("com.android.tools.build:gradle:8.7.0") + classpath("com.android.tools.build:gradle:8.13.0") } } diff --git a/packages/google_mlkit_face_mesh_detection/android/build.gradle b/packages/google_mlkit_face_mesh_detection/android/build.gradle index 8ae25ac6..f35894de 100644 --- a/packages/google_mlkit_face_mesh_detection/android/build.gradle +++ b/packages/google_mlkit_face_mesh_detection/android/build.gradle @@ -8,7 +8,7 @@ buildscript { } dependencies { - classpath("com.android.tools.build:gradle:8.7.0") + classpath("com.android.tools.build:gradle:8.13.0") } } diff --git a/packages/google_mlkit_image_labeling/android/build.gradle b/packages/google_mlkit_image_labeling/android/build.gradle index be893dea..4fb868e8 100644 --- a/packages/google_mlkit_image_labeling/android/build.gradle +++ b/packages/google_mlkit_image_labeling/android/build.gradle @@ -8,7 +8,7 @@ buildscript { } dependencies { - classpath("com.android.tools.build:gradle:8.7.0") + classpath("com.android.tools.build:gradle:8.13.0") } } diff --git a/packages/google_mlkit_language_id/android/build.gradle b/packages/google_mlkit_language_id/android/build.gradle index 032328a8..48246bcb 100644 --- a/packages/google_mlkit_language_id/android/build.gradle +++ b/packages/google_mlkit_language_id/android/build.gradle @@ -8,7 +8,7 @@ buildscript { } dependencies { - classpath("com.android.tools.build:gradle:8.7.0") + classpath("com.android.tools.build:gradle:8.13.0") } } diff --git a/packages/google_mlkit_object_detection/android/build.gradle b/packages/google_mlkit_object_detection/android/build.gradle index 1076f32c..1da67cb4 100644 --- a/packages/google_mlkit_object_detection/android/build.gradle +++ b/packages/google_mlkit_object_detection/android/build.gradle @@ -8,7 +8,7 @@ buildscript { } dependencies { - classpath("com.android.tools.build:gradle:8.7.0") + classpath("com.android.tools.build:gradle:8.13.0") } } diff --git a/packages/google_mlkit_pose_detection/android/build.gradle b/packages/google_mlkit_pose_detection/android/build.gradle index 408af854..b96a2955 100644 --- a/packages/google_mlkit_pose_detection/android/build.gradle +++ b/packages/google_mlkit_pose_detection/android/build.gradle @@ -8,7 +8,7 @@ buildscript { } dependencies { - classpath("com.android.tools.build:gradle:8.7.0") + classpath("com.android.tools.build:gradle:8.13.0") } } diff --git a/packages/google_mlkit_selfie_segmentation/android/build.gradle b/packages/google_mlkit_selfie_segmentation/android/build.gradle index 5b3f31ef..919212f1 100644 --- a/packages/google_mlkit_selfie_segmentation/android/build.gradle +++ b/packages/google_mlkit_selfie_segmentation/android/build.gradle @@ -8,7 +8,7 @@ buildscript { } dependencies { - classpath("com.android.tools.build:gradle:8.7.0") + classpath("com.android.tools.build:gradle:8.13.0") } } diff --git a/packages/google_mlkit_smart_reply/android/build.gradle b/packages/google_mlkit_smart_reply/android/build.gradle index 5b7c06ff..812c883d 100644 --- a/packages/google_mlkit_smart_reply/android/build.gradle +++ b/packages/google_mlkit_smart_reply/android/build.gradle @@ -8,7 +8,7 @@ buildscript { } dependencies { - classpath("com.android.tools.build:gradle:8.7.0") + classpath("com.android.tools.build:gradle:8.13.0") } } diff --git a/packages/google_mlkit_subject_segmentation/android/build.gradle b/packages/google_mlkit_subject_segmentation/android/build.gradle index 1564690e..ce6791b0 100644 --- a/packages/google_mlkit_subject_segmentation/android/build.gradle +++ b/packages/google_mlkit_subject_segmentation/android/build.gradle @@ -8,7 +8,7 @@ buildscript { } dependencies { - classpath("com.android.tools.build:gradle:8.7.0") + classpath("com.android.tools.build:gradle:8.13.0") } } diff --git a/packages/google_mlkit_text_recognition/android/build.gradle b/packages/google_mlkit_text_recognition/android/build.gradle index 8cedd38e..a3920972 100644 --- a/packages/google_mlkit_text_recognition/android/build.gradle +++ b/packages/google_mlkit_text_recognition/android/build.gradle @@ -8,7 +8,7 @@ buildscript { } dependencies { - classpath("com.android.tools.build:gradle:8.7.0") + classpath("com.android.tools.build:gradle:8.13.0") } } diff --git a/packages/google_mlkit_translation/android/build.gradle b/packages/google_mlkit_translation/android/build.gradle index 532ee4ef..ce0c92a7 100644 --- a/packages/google_mlkit_translation/android/build.gradle +++ b/packages/google_mlkit_translation/android/build.gradle @@ -8,7 +8,7 @@ buildscript { } dependencies { - classpath("com.android.tools.build:gradle:8.7.0") + classpath("com.android.tools.build:gradle:8.13.0") } } From ef10ea893d5063f14fd9273617952f106965102f Mon Sep 17 00:00:00 2001 From: selvam920 Date: Mon, 15 Sep 2025 11:19:39 +0530 Subject: [PATCH 3/5] update flutter version --- .../activity_indicator.dart | 2 +- .../vision_detector_views/camera_view.dart | 5 +- .../vision_detector_views/detector_view.dart | 4 +- .../vision_detector_views/gallery_view.dart | 5 +- .../text_from_widget_view.dart | 2 +- packages/example/pubspec.lock | 92 +++++++++---------- packages/example/pubspec.yaml | 5 +- packages/google_ml_kit/lib/src/vision.dart | 3 +- packages/google_ml_kit/pubspec.yaml | 6 +- .../pubspec.yaml | 6 +- packages/google_mlkit_commons/pubspec.yaml | 6 +- .../pubspec.yaml | 6 +- .../pubspec.yaml | 6 +- .../pubspec.yaml | 6 +- .../google_mlkit_face_detection/pubspec.yaml | 6 +- .../android/build.gradle | 2 +- .../pubspec.yaml | 6 +- .../lib/src/image_labeler.dart | 10 +- .../google_mlkit_image_labeling/pubspec.yaml | 6 +- .../google_mlkit_language_id/pubspec.yaml | 6 +- .../lib/src/object_detector.dart | 24 ++--- .../pubspec.yaml | 6 +- .../google_mlkit_pose_detection/pubspec.yaml | 6 +- .../pubspec.yaml | 6 +- .../google_mlkit_smart_reply/pubspec.yaml | 6 +- .../pubspec.yaml | 6 +- .../pubspec.yaml | 6 +- .../google_mlkit_translation/pubspec.yaml | 6 +- 28 files changed, 121 insertions(+), 135 deletions(-) diff --git a/packages/example/lib/activity_indicator/activity_indicator.dart b/packages/example/lib/activity_indicator/activity_indicator.dart index 6ac5a0b2..72d28837 100644 --- a/packages/example/lib/activity_indicator/activity_indicator.dart +++ b/packages/example/lib/activity_indicator/activity_indicator.dart @@ -37,7 +37,7 @@ class Toast { class LoadingIndicator extends StatelessWidget { final String text; - const LoadingIndicator({Key? key, required this.text}) : super(key: key); + const LoadingIndicator({super.key, required this.text}); @override Widget build(BuildContext context) { diff --git a/packages/example/lib/vision_detector_views/camera_view.dart b/packages/example/lib/vision_detector_views/camera_view.dart index d3a87f8c..051c1e1c 100644 --- a/packages/example/lib/vision_detector_views/camera_view.dart +++ b/packages/example/lib/vision_detector_views/camera_view.dart @@ -7,14 +7,13 @@ import 'package:google_mlkit_commons/google_mlkit_commons.dart'; class CameraView extends StatefulWidget { CameraView( - {Key? key, + {super.key, required this.customPaint, required this.onImage, this.onCameraFeedReady, this.onDetectorViewModeChanged, this.onCameraLensDirectionChanged, - this.initialCameraLensDirection = CameraLensDirection.back}) - : super(key: key); + this.initialCameraLensDirection = CameraLensDirection.back}); final CustomPaint? customPaint; final Function(InputImage inputImage) onImage; diff --git a/packages/example/lib/vision_detector_views/detector_view.dart b/packages/example/lib/vision_detector_views/detector_view.dart index 0a8db76a..3ade4ffd 100644 --- a/packages/example/lib/vision_detector_views/detector_view.dart +++ b/packages/example/lib/vision_detector_views/detector_view.dart @@ -9,7 +9,7 @@ enum DetectorViewMode { liveFeed, gallery } class DetectorView extends StatefulWidget { DetectorView({ - Key? key, + super.key, required this.title, required this.onImage, this.customPaint, @@ -19,7 +19,7 @@ class DetectorView extends StatefulWidget { this.onCameraFeedReady, this.onDetectorViewModeChanged, this.onCameraLensDirectionChanged, - }) : super(key: key); + }); final String title; final CustomPaint? customPaint; diff --git a/packages/example/lib/vision_detector_views/gallery_view.dart b/packages/example/lib/vision_detector_views/gallery_view.dart index f9cd00b7..aa8f710f 100644 --- a/packages/example/lib/vision_detector_views/gallery_view.dart +++ b/packages/example/lib/vision_detector_views/gallery_view.dart @@ -10,12 +10,11 @@ import 'utils.dart'; class GalleryView extends StatefulWidget { GalleryView( - {Key? key, + {super.key, required this.title, this.text, required this.onImage, - required this.onDetectorViewModeChanged}) - : super(key: key); + required this.onDetectorViewModeChanged}); final String title; final String? text; diff --git a/packages/example/lib/vision_detector_views/text_from_widget_view.dart b/packages/example/lib/vision_detector_views/text_from_widget_view.dart index faf56e3e..a401612d 100644 --- a/packages/example/lib/vision_detector_views/text_from_widget_view.dart +++ b/packages/example/lib/vision_detector_views/text_from_widget_view.dart @@ -7,7 +7,7 @@ import 'package:flutter/rendering.dart'; import 'package:google_mlkit_text_recognition/google_mlkit_text_recognition.dart'; class TextFromWidgetView extends StatefulWidget { - const TextFromWidgetView({Key? key}) : super(key: key); + const TextFromWidgetView({super.key}); @override State createState() => _TextFromWidgetViewState(); diff --git a/packages/example/pubspec.lock b/packages/example/pubspec.lock index 3b757c54..2dd01c9c 100644 --- a/packages/example/pubspec.lock +++ b/packages/example/pubspec.lock @@ -5,10 +5,10 @@ packages: dependency: transitive description: name: async - sha256: d2872f9c19731c2e5f10444b14686eb7cc85c76274bd6c16e1816bff9a3bab63 + sha256: "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb" url: "https://pub.dev" source: hosted - version: "2.12.0" + version: "2.13.0" boolean_selector: dependency: transitive description: @@ -21,42 +21,42 @@ packages: dependency: "direct main" description: name: camera - sha256: "413d2b34fe28496c35c69ede5b232fb9dd5ca2c3a4cb606b14efc1c7546cc8cb" + sha256: d6ec2cbdbe2fa8f5e0d07d8c06368fe4effa985a4a5ddade9cc58a8cd849557d url: "https://pub.dev" source: hosted - version: "0.11.1" + version: "0.11.2" camera_android: dependency: "direct main" description: name: camera_android - sha256: "997f19dbdb1bb0e40bdb87265c7e550abea657fe3c4ba3720f81e97b6d4b64dd" + sha256: cd49ccb409201a893bf625dca2df8746b88679f302826ab4d12748788a3a24b3 url: "https://pub.dev" source: hosted - version: "0.10.10+1" + version: "0.10.10+7" camera_android_camerax: dependency: transitive description: name: camera_android_camerax - sha256: "13784f539c7f104766bff84e4479a70f03b29d78b208278be45c939250d9d7f5" + sha256: "2d438248554f44766bf9ea34c117a5bb0074e241342ef7c22c768fb431335234" url: "https://pub.dev" source: hosted - version: "0.6.14+1" + version: "0.6.21" camera_avfoundation: dependency: transitive description: name: camera_avfoundation - sha256: ba48b65a3a97004276ede882e6b838d9667642ff462c95a8bb57ca8a82b6bd25 + sha256: "951ef122d01ebba68b7a54bfe294e8b25585635a90465c311b2f875ae72c412f" url: "https://pub.dev" source: hosted - version: "0.9.18+11" + version: "0.9.21+2" camera_platform_interface: dependency: transitive description: name: camera_platform_interface - sha256: "953e7baed3a7c8fae92f7200afeb2be503ff1a17c3b4e4ed7b76f008c2810a31" + sha256: "2f757024a48696ff4814a789b0bd90f5660c0fb25f393ab4564fb483327930e2" url: "https://pub.dev" source: hosted - version: "2.9.0" + version: "2.10.0" camera_web: dependency: transitive description: @@ -109,10 +109,10 @@ packages: dependency: transitive description: name: ffi - sha256: "16ed7b077ef01ad6170a3d0c57caa4a112a38d7a2ed5602e0aca9ca6f3d98da6" + sha256: "289279317b4b16eb2bb7e271abccd4bf84ec9bdcbe999e278a94b804f5630418" url: "https://pub.dev" source: hosted - version: "2.1.3" + version: "2.1.4" file_selector_linux: dependency: transitive description: @@ -125,10 +125,10 @@ packages: dependency: transitive description: name: file_selector_macos - sha256: "271ab9986df0c135d45c3cdb6bd0faa5db6f4976d3e4b437cf7d0f258d941bfc" + sha256: "19124ff4a3d8864fdc62072b6a2ef6c222d55a3404fe14893a3c02744907b60c" url: "https://pub.dev" source: hosted - version: "0.9.4+2" + version: "0.9.4+4" file_selector_platform_interface: dependency: transitive description: @@ -162,18 +162,18 @@ packages: dependency: "direct main" description: name: flutter_pdfview - sha256: "2e3fa359524e9865ec25a64593b65092b4a9974c5871228c1a771300a003d150" + sha256: c402ad1f51ba8ea73b9fb04c003ca0a9286118ba5ac9787ee2aa58956b3fcf8a url: "https://pub.dev" source: hosted - version: "1.4.0" + version: "1.4.1+1" flutter_plugin_android_lifecycle: dependency: transitive description: name: flutter_plugin_android_lifecycle - sha256: "5a1e6fb2c0561958d7e4c33574674bda7b77caaca7a33b758876956f2902eea3" + sha256: b0694b7fb1689b0e6cc193b3f1fcac6423c4f93c74fb20b806c6b6f196db0c31 url: "https://pub.dev" source: hosted - version: "2.0.27" + version: "2.0.30" flutter_test: dependency: "direct dev" description: flutter @@ -300,10 +300,10 @@ packages: dependency: transitive description: name: http - sha256: fe7ab022b76f3034adc518fb6ea04a82387620e19977665ea18d30a1cf43442f + sha256: bb2ce4590bc2667c96f318d68cac1b5a7987ec819351d32b1c987239a815e007 url: "https://pub.dev" source: hosted - version: "1.3.0" + version: "1.5.0" http_parser: dependency: transitive description: @@ -316,66 +316,66 @@ packages: dependency: "direct main" description: name: image_picker - sha256: "021834d9c0c3de46bf0fe40341fa07168407f694d9b2bb18d532dc1261867f7a" + sha256: "736eb56a911cf24d1859315ad09ddec0b66104bc41a7f8c5b96b4e2620cf5041" url: "https://pub.dev" source: hosted - version: "1.1.2" + version: "1.2.0" image_picker_android: dependency: transitive description: name: image_picker_android - sha256: "8bd392ba8b0c8957a157ae0dc9fcf48c58e6c20908d5880aea1d79734df090e9" + sha256: a45bef33deb24839a51fb85a4d9e504ead2b1ad1c4779d02d09bf6a8857cdd52 url: "https://pub.dev" source: hosted - version: "0.8.12+22" + version: "0.8.13+2" image_picker_for_web: dependency: transitive description: name: image_picker_for_web - sha256: "717eb042ab08c40767684327be06a5d8dbb341fe791d514e4b92c7bbe1b7bb83" + sha256: "40c2a6a0da15556dc0f8e38a3246064a971a9f512386c3339b89f76db87269b6" url: "https://pub.dev" source: hosted - version: "3.0.6" + version: "3.1.0" image_picker_ios: dependency: transitive description: name: image_picker_ios - sha256: "05da758e67bc7839e886b3959848aa6b44ff123ab4b28f67891008afe8ef9100" + sha256: eb06fe30bab4c4497bad449b66448f50edcc695f1c59408e78aa3a8059eb8f0e url: "https://pub.dev" source: hosted - version: "0.8.12+2" + version: "0.8.13" image_picker_linux: dependency: transitive description: name: image_picker_linux - sha256: "34a65f6740df08bbbeb0a1abd8e6d32107941fd4868f67a507b25601651022c9" + sha256: "1f81c5f2046b9ab724f85523e4af65be1d47b038160a8c8deed909762c308ed4" url: "https://pub.dev" source: hosted - version: "0.2.1+2" + version: "0.2.2" image_picker_macos: dependency: transitive description: name: image_picker_macos - sha256: "1b90ebbd9dcf98fb6c1d01427e49a55bd96b5d67b8c67cf955d60a5de74207c1" + sha256: d58cd9d67793d52beefd6585b12050af0a7663c0c2a6ece0fb110a35d6955e04 url: "https://pub.dev" source: hosted - version: "0.2.1+2" + version: "0.2.2" image_picker_platform_interface: dependency: transitive description: name: image_picker_platform_interface - sha256: "886d57f0be73c4b140004e78b9f28a8914a09e50c2d816bdd0520051a71236a0" + sha256: "9f143b0dba3e459553209e20cc425c9801af48e6dfa4f01a0fcf927be3f41665" url: "https://pub.dev" source: hosted - version: "2.10.1" + version: "2.11.0" image_picker_windows: dependency: transitive description: name: image_picker_windows - sha256: "6ad07afc4eb1bc25f3a01084d28520496c4a3bb0cb13685435838167c9dcedeb" + sha256: d248c86554a72b5495a31c56f060cf73a41c7ff541689327b1a7dbccc33adfae url: "https://pub.dev" source: hosted - version: "0.2.1+1" + version: "0.2.2" leak_tracker: dependency: transitive description: @@ -460,18 +460,18 @@ packages: dependency: transitive description: name: path_provider_android - sha256: "0ca7359dad67fd7063cb2892ab0c0737b2daafd807cf1acecd62374c8fae6c12" + sha256: "993381400e94d18469750e5b9dcb8206f15bc09f9da86b9e44a9b0092a0066db" url: "https://pub.dev" source: hosted - version: "2.2.16" + version: "2.2.18" path_provider_foundation: dependency: transitive description: name: path_provider_foundation - sha256: "4843174df4d288f5e29185bd6e72a6fbdf5a4a4602717eed565497429f179942" + sha256: "16eef174aacb07e09c351502740fa6254c165757638eba1e9116b0a781201bbd" url: "https://pub.dev" source: hosted - version: "2.4.1" + version: "2.4.2" path_provider_linux: dependency: transitive description: @@ -593,10 +593,10 @@ packages: dependency: transitive description: name: vm_service - sha256: "0968250880a6c5fe7edc067ed0a13d4bae1577fe2771dcf3010d52c4a9d3ca14" + sha256: "45caa6c5917fa127b5dbcfbd1fa60b14e583afdc08bfc96dda38886ca252eb60" url: "https://pub.dev" source: hosted - version: "14.3.1" + version: "15.0.2" web: dependency: transitive description: @@ -614,5 +614,5 @@ packages: source: hosted version: "1.1.0" sdks: - dart: ">=3.8.0 <4.0.0" - flutter: ">=3.27.0" + dart: ">=3.9.0 <4.0.0" + flutter: ">=3.35.0" diff --git a/packages/example/pubspec.yaml b/packages/example/pubspec.yaml index b22e4d05..8ff9af6d 100644 --- a/packages/example/pubspec.yaml +++ b/packages/example/pubspec.yaml @@ -7,7 +7,8 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev version: 1.0.0+1 environment: - sdk: ">=2.15.0 <4.0.0" + sdk: '>=3.4.0 <4.0.0' + flutter: '>=3.22.0' dependencies: camera: ^0.11.1 @@ -16,7 +17,7 @@ dependencies: flutter: sdk: flutter flutter_pdfview: ^1.4.0 - image_picker: ^1.1.2 + image_picker: ^1.2.0 path: ^1.9.1 path_provider: ^2.1.5 diff --git a/packages/google_ml_kit/lib/src/vision.dart b/packages/google_ml_kit/lib/src/vision.dart index 93053cfd..991920a5 100644 --- a/packages/google_ml_kit/lib/src/vision.dart +++ b/packages/google_ml_kit/lib/src/vision.dart @@ -55,7 +55,8 @@ class Vision { /// Return an instance of [TextRecognizer]. @Deprecated( 'Use [google_mlkit_text_recognition] plugin instead of [google_ml_kit].') - TextRecognizer textRecognizer({script = TextRecognitionScript.latin}) { + TextRecognizer textRecognizer( + {TextRecognitionScript script = TextRecognitionScript.latin}) { return TextRecognizer(script: script); } diff --git a/packages/google_ml_kit/pubspec.yaml b/packages/google_ml_kit/pubspec.yaml index 064cd17b..89493457 100644 --- a/packages/google_ml_kit/pubspec.yaml +++ b/packages/google_ml_kit/pubspec.yaml @@ -5,8 +5,8 @@ homepage: https://github.com/flutter-ml/google_ml_kit_flutter repository: https://github.com/flutter-ml/google_ml_kit_flutter/tree/master/packages/google_ml_kit environment: - sdk: ">=2.16.0 <4.0.0" - flutter: ">=2.8.0" + sdk: ">=3.4.0 <4.0.0" + flutter: ">=3.22.0" dependencies: flutter: @@ -33,4 +33,4 @@ dependencies: dev_dependencies: flutter_test: sdk: flutter - flutter_lints: ^5.0.0 + flutter_lints: ^6.0.0 diff --git a/packages/google_mlkit_barcode_scanning/pubspec.yaml b/packages/google_mlkit_barcode_scanning/pubspec.yaml index 2799296f..47e5e4de 100644 --- a/packages/google_mlkit_barcode_scanning/pubspec.yaml +++ b/packages/google_mlkit_barcode_scanning/pubspec.yaml @@ -5,8 +5,8 @@ homepage: https://github.com/flutter-ml/google_ml_kit_flutter repository: https://github.com/flutter-ml/google_ml_kit_flutter/tree/master/packages/google_mlkit_barcode_scanning environment: - sdk: ">=2.16.0 <4.0.0" - flutter: ">=2.5.0" + sdk: ">=3.4.0 <4.0.0" + flutter: ">=3.22.0" dependencies: flutter: @@ -16,7 +16,7 @@ dependencies: dev_dependencies: flutter_test: sdk: flutter - flutter_lints: ^5.0.0 + flutter_lints: ^6.0.0 flutter: plugin: diff --git a/packages/google_mlkit_commons/pubspec.yaml b/packages/google_mlkit_commons/pubspec.yaml index 636d5daf..4c4d5eed 100644 --- a/packages/google_mlkit_commons/pubspec.yaml +++ b/packages/google_mlkit_commons/pubspec.yaml @@ -5,8 +5,8 @@ homepage: https://github.com/flutter-ml/google_ml_kit_flutter repository: https://github.com/flutter-ml/google_ml_kit_flutter/tree/master/packages/google_mlkit_commons environment: - sdk: ">=2.16.0 <4.0.0" - flutter: ">=2.5.0" + sdk: ">=3.4.0 <4.0.0" + flutter: ">=3.22.0" dependencies: flutter: @@ -15,7 +15,7 @@ dependencies: dev_dependencies: flutter_test: sdk: flutter - flutter_lints: ^5.0.0 + flutter_lints: ^6.0.0 flutter: plugin: diff --git a/packages/google_mlkit_digital_ink_recognition/pubspec.yaml b/packages/google_mlkit_digital_ink_recognition/pubspec.yaml index 063d5ece..89da751f 100644 --- a/packages/google_mlkit_digital_ink_recognition/pubspec.yaml +++ b/packages/google_mlkit_digital_ink_recognition/pubspec.yaml @@ -5,8 +5,8 @@ homepage: https://github.com/flutter-ml/google_ml_kit_flutter repository: https://github.com/flutter-ml/google_ml_kit_flutter/tree/master/packages/google_mlkit_digital_ink_recognition environment: - sdk: ">=2.16.0 <4.0.0" - flutter: ">=2.5.0" + sdk: ">=3.4.0 <4.0.0" + flutter: ">=3.22.0" dependencies: flutter: @@ -16,7 +16,7 @@ dependencies: dev_dependencies: flutter_test: sdk: flutter - flutter_lints: ^5.0.0 + flutter_lints: ^6.0.0 flutter: plugin: diff --git a/packages/google_mlkit_document_scanner/pubspec.yaml b/packages/google_mlkit_document_scanner/pubspec.yaml index 7c40a9f7..ec912ace 100644 --- a/packages/google_mlkit_document_scanner/pubspec.yaml +++ b/packages/google_mlkit_document_scanner/pubspec.yaml @@ -5,8 +5,8 @@ homepage: https://github.com/flutter-ml/google_ml_kit_flutter repository: https://github.com/flutter-ml/google_ml_kit_flutter/tree/master/packages/google_mlkit_document_scanner environment: - sdk: ">=2.16.0 <4.0.0" - flutter: ">=2.5.0" + sdk: ">=3.4.0 <4.0.0" + flutter: ">=3.22.0" dependencies: flutter: @@ -15,7 +15,7 @@ dependencies: dev_dependencies: flutter_test: sdk: flutter - flutter_lints: ^5.0.0 + flutter_lints: ^6.0.0 flutter: plugin: diff --git a/packages/google_mlkit_entity_extraction/pubspec.yaml b/packages/google_mlkit_entity_extraction/pubspec.yaml index 4bca4869..b029846b 100644 --- a/packages/google_mlkit_entity_extraction/pubspec.yaml +++ b/packages/google_mlkit_entity_extraction/pubspec.yaml @@ -5,8 +5,8 @@ homepage: https://github.com/flutter-ml/google_ml_kit_flutter repository: https://github.com/flutter-ml/google_ml_kit_flutter/tree/master/packages/google_mlkit_entity_extraction environment: - sdk: ">=2.16.0 <4.0.0" - flutter: ">=2.5.0" + sdk: ">=3.4.0 <4.0.0" + flutter: ">=3.22.0" dependencies: flutter: @@ -16,7 +16,7 @@ dependencies: dev_dependencies: flutter_test: sdk: flutter - flutter_lints: ^5.0.0 + flutter_lints: ^6.0.0 flutter: plugin: diff --git a/packages/google_mlkit_face_detection/pubspec.yaml b/packages/google_mlkit_face_detection/pubspec.yaml index 2e08b2a6..8515c0f5 100644 --- a/packages/google_mlkit_face_detection/pubspec.yaml +++ b/packages/google_mlkit_face_detection/pubspec.yaml @@ -5,8 +5,8 @@ homepage: https://github.com/flutter-ml/google_ml_kit_flutter repository: https://github.com/flutter-ml/google_ml_kit_flutter/tree/master/packages/google_mlkit_face_detection environment: - sdk: ">=2.16.0 <4.0.0" - flutter: ">=2.5.0" + sdk: ">=3.4.0 <4.0.0" + flutter: ">=3.22.0" dependencies: flutter: @@ -16,7 +16,7 @@ dependencies: dev_dependencies: flutter_test: sdk: flutter - flutter_lints: ^5.0.0 + flutter_lints: ^6.0.0 flutter: plugin: diff --git a/packages/google_mlkit_face_mesh_detection/android/build.gradle b/packages/google_mlkit_face_mesh_detection/android/build.gradle index f35894de..e7016832 100644 --- a/packages/google_mlkit_face_mesh_detection/android/build.gradle +++ b/packages/google_mlkit_face_mesh_detection/android/build.gradle @@ -36,6 +36,6 @@ android { } dependencies { - implementation("com.google.mlkit:face-mesh-detection:16.0.0-beta2") + implementation("com.google.mlkit:face-mesh-detection:16.0.0-beta3") } } diff --git a/packages/google_mlkit_face_mesh_detection/pubspec.yaml b/packages/google_mlkit_face_mesh_detection/pubspec.yaml index 35859743..881fc2dc 100644 --- a/packages/google_mlkit_face_mesh_detection/pubspec.yaml +++ b/packages/google_mlkit_face_mesh_detection/pubspec.yaml @@ -5,8 +5,8 @@ homepage: https://github.com/flutter-ml/google_ml_kit_flutter repository: https://github.com/flutter-ml/google_ml_kit_flutter/tree/master/packages/google_mlkit_face_mesh_detection environment: - sdk: ">=2.16.0 <4.0.0" - flutter: ">=2.5.0" + sdk: ">=3.4.0 <4.0.0" + flutter: ">=3.22.0" dependencies: flutter: @@ -16,7 +16,7 @@ dependencies: dev_dependencies: flutter_test: sdk: flutter - flutter_lints: ^5.0.0 + flutter_lints: ^6.0.0 flutter: plugin: diff --git a/packages/google_mlkit_image_labeling/lib/src/image_labeler.dart b/packages/google_mlkit_image_labeling/lib/src/image_labeler.dart index e5822356..4fc8d3ad 100644 --- a/packages/google_mlkit_image_labeling/lib/src/image_labeler.dart +++ b/packages/google_mlkit_image_labeling/lib/src/image_labeler.dart @@ -80,10 +80,7 @@ class LocalLabelerOptions extends ImageLabelerOptions { /// Constructor to create an instance of [LocalLabelerOptions]. LocalLabelerOptions( - {double confidenceThreshold = 0.5, - required this.modelPath, - this.maxCount = 10}) - : super(confidenceThreshold: confidenceThreshold); + {super.confidenceThreshold, required this.modelPath, this.maxCount = 10}); /// Returns a json representation of an instance of [LocalLabelerOptions]. @override @@ -110,10 +107,7 @@ class FirebaseLabelerOption extends ImageLabelerOptions { /// Constructor to create an instance of [FirebaseLabelerOption]. FirebaseLabelerOption( - {double confidenceThreshold = 0.5, - required this.modelName, - this.maxCount = 10}) - : super(confidenceThreshold: confidenceThreshold); + {super.confidenceThreshold, required this.modelName, this.maxCount = 10}); /// Returns a json representation of an instance of [FirebaseLabelerOption]. @override diff --git a/packages/google_mlkit_image_labeling/pubspec.yaml b/packages/google_mlkit_image_labeling/pubspec.yaml index 5f78b0ca..c70eefda 100644 --- a/packages/google_mlkit_image_labeling/pubspec.yaml +++ b/packages/google_mlkit_image_labeling/pubspec.yaml @@ -5,8 +5,8 @@ homepage: https://github.com/flutter-ml/google_ml_kit_flutter repository: https://github.com/flutter-ml/google_ml_kit_flutter/tree/master/packages/google_mlkit_image_labeling environment: - sdk: ">=2.16.0 <4.0.0" - flutter: ">=2.5.0" + sdk: ">=3.4.0 <4.0.0" + flutter: ">=3.22.0" dependencies: flutter: @@ -16,7 +16,7 @@ dependencies: dev_dependencies: flutter_test: sdk: flutter - flutter_lints: ^5.0.0 + flutter_lints: ^6.0.0 flutter: plugin: diff --git a/packages/google_mlkit_language_id/pubspec.yaml b/packages/google_mlkit_language_id/pubspec.yaml index 96bbc104..e067ef13 100644 --- a/packages/google_mlkit_language_id/pubspec.yaml +++ b/packages/google_mlkit_language_id/pubspec.yaml @@ -5,8 +5,8 @@ homepage: https://github.com/flutter-ml/google_ml_kit_flutter repository: https://github.com/flutter-ml/google_ml_kit_flutter/tree/master/packages/google_mlkit_language_id environment: - sdk: ">=2.16.0 <4.0.0" - flutter: ">=2.5.0" + sdk: ">=3.4.0 <4.0.0" + flutter: ">=3.22.0" dependencies: flutter: @@ -15,7 +15,7 @@ dependencies: dev_dependencies: flutter_test: sdk: flutter - flutter_lints: ^5.0.0 + flutter_lints: ^6.0.0 flutter: plugin: diff --git a/packages/google_mlkit_object_detection/lib/src/object_detector.dart b/packages/google_mlkit_object_detection/lib/src/object_detector.dart index 1c3c9429..2385e164 100644 --- a/packages/google_mlkit_object_detection/lib/src/object_detector.dart +++ b/packages/google_mlkit_object_detection/lib/src/object_detector.dart @@ -105,16 +105,12 @@ class LocalObjectDetectorOptions extends ObjectDetectorOptions { /// Constructor to create an instance of [LocalObjectDetectorOptions]. LocalObjectDetectorOptions( - {required DetectionMode mode, + {required super.mode, required this.modelPath, - required bool classifyObjects, - required bool multipleObjects, + required super.classifyObjects, + required super.multipleObjects, this.maximumLabelsPerObject = 10, - this.confidenceThreshold = 0.5}) - : super( - mode: mode, - classifyObjects: classifyObjects, - multipleObjects: multipleObjects); + this.confidenceThreshold = 0.5}); /// Returns a json representation of an instance of [LocalObjectDetectorOptions]. @override @@ -151,16 +147,12 @@ class FirebaseObjectDetectorOptions extends ObjectDetectorOptions { /// Constructor to create an instance of [FirebaseObjectDetectorOptions]. FirebaseObjectDetectorOptions( - {required DetectionMode mode, + {required super.mode, required this.modelName, - required bool classifyObjects, - required bool multipleObjects, + required super.classifyObjects, + required super.multipleObjects, this.maximumLabelsPerObject = 10, - this.confidenceThreshold = 0.5}) - : super( - mode: mode, - classifyObjects: classifyObjects, - multipleObjects: multipleObjects); + this.confidenceThreshold = 0.5}); /// Returns a json representation of an instance of [FirebaseObjectDetectorOptions]. @override diff --git a/packages/google_mlkit_object_detection/pubspec.yaml b/packages/google_mlkit_object_detection/pubspec.yaml index beb9b9ae..9582818b 100644 --- a/packages/google_mlkit_object_detection/pubspec.yaml +++ b/packages/google_mlkit_object_detection/pubspec.yaml @@ -5,8 +5,8 @@ homepage: https://github.com/flutter-ml/google_ml_kit_flutter repository: https://github.com/flutter-ml/google_ml_kit_flutter/tree/master/packages/google_mlkit_object_detection environment: - sdk: ">=2.16.0 <4.0.0" - flutter: ">=2.5.0" + sdk: ">=3.4.0 <4.0.0" + flutter: ">=3.22.0" dependencies: flutter: @@ -16,7 +16,7 @@ dependencies: dev_dependencies: flutter_test: sdk: flutter - flutter_lints: ^5.0.0 + flutter_lints: ^6.0.0 flutter: plugin: diff --git a/packages/google_mlkit_pose_detection/pubspec.yaml b/packages/google_mlkit_pose_detection/pubspec.yaml index 9933aa65..3e3e7445 100644 --- a/packages/google_mlkit_pose_detection/pubspec.yaml +++ b/packages/google_mlkit_pose_detection/pubspec.yaml @@ -5,8 +5,8 @@ homepage: https://github.com/flutter-ml/google_ml_kit_flutter repository: https://github.com/flutter-ml/google_ml_kit_flutter/tree/master/packages/google_mlkit_pose_detection environment: - sdk: ">=2.16.0 <4.0.0" - flutter: ">=2.5.0" + sdk: ">=3.4.0 <4.0.0" + flutter: ">=3.22.0" dependencies: flutter: @@ -16,7 +16,7 @@ dependencies: dev_dependencies: flutter_test: sdk: flutter - flutter_lints: ^5.0.0 + flutter_lints: ^6.0.0 flutter: plugin: diff --git a/packages/google_mlkit_selfie_segmentation/pubspec.yaml b/packages/google_mlkit_selfie_segmentation/pubspec.yaml index 0979dabe..85e408a0 100644 --- a/packages/google_mlkit_selfie_segmentation/pubspec.yaml +++ b/packages/google_mlkit_selfie_segmentation/pubspec.yaml @@ -5,8 +5,8 @@ homepage: https://github.com/flutter-ml/google_ml_kit_flutter repository: https://github.com/flutter-ml/google_ml_kit_flutter/tree/master/packages/google_mlkit_selfie_segmentation environment: - sdk: ">=2.16.0 <4.0.0" - flutter: ">=2.5.0" + sdk: ">=3.4.0 <4.0.0" + flutter: ">=3.22.0" dependencies: flutter: @@ -16,7 +16,7 @@ dependencies: dev_dependencies: flutter_test: sdk: flutter - flutter_lints: ^5.0.0 + flutter_lints: ^6.0.0 flutter: plugin: diff --git a/packages/google_mlkit_smart_reply/pubspec.yaml b/packages/google_mlkit_smart_reply/pubspec.yaml index 466202e8..0d7f2fd0 100644 --- a/packages/google_mlkit_smart_reply/pubspec.yaml +++ b/packages/google_mlkit_smart_reply/pubspec.yaml @@ -5,8 +5,8 @@ homepage: https://github.com/flutter-ml/google_ml_kit_flutter repository: https://github.com/flutter-ml/google_ml_kit_flutter/tree/master/packages/google_mlkit_smart_reply environment: - sdk: ">=2.16.0 <4.0.0" - flutter: ">=2.5.0" + sdk: ">=3.4.0 <4.0.0" + flutter: ">=3.22.0" dependencies: flutter: @@ -15,7 +15,7 @@ dependencies: dev_dependencies: flutter_test: sdk: flutter - flutter_lints: ^5.0.0 + flutter_lints: ^6.0.0 flutter: plugin: diff --git a/packages/google_mlkit_subject_segmentation/pubspec.yaml b/packages/google_mlkit_subject_segmentation/pubspec.yaml index 465f922f..0c0a50af 100644 --- a/packages/google_mlkit_subject_segmentation/pubspec.yaml +++ b/packages/google_mlkit_subject_segmentation/pubspec.yaml @@ -5,8 +5,8 @@ homepage: https://github.com/flutter-ml/google_ml_kit_flutter repository: https://github.com/flutter-ml/google_ml_kit_flutter/tree/master/packages/google_mlkit_subject_segmentation environment: - sdk: ">=2.16.0 <4.0.0" - flutter: ">=2.5.0" + sdk: ">=3.4.0 <4.0.0" + flutter: ">=3.22.0" dependencies: flutter: @@ -16,7 +16,7 @@ dependencies: dev_dependencies: flutter_test: sdk: flutter - flutter_lints: ^5.0.0 + flutter_lints: ^6.0.0 flutter: plugin: diff --git a/packages/google_mlkit_text_recognition/pubspec.yaml b/packages/google_mlkit_text_recognition/pubspec.yaml index 52e803f0..2ebbb97b 100644 --- a/packages/google_mlkit_text_recognition/pubspec.yaml +++ b/packages/google_mlkit_text_recognition/pubspec.yaml @@ -5,8 +5,8 @@ homepage: https://github.com/flutter-ml/google_ml_kit_flutter repository: https://github.com/flutter-ml/google_ml_kit_flutter/tree/master/packages/google_mlkit_text_recognition environment: - sdk: ">=2.16.0 <4.0.0" - flutter: ">=2.5.0" + sdk: ">=3.4.0 <4.0.0" + flutter: ">=3.22.0" dependencies: flutter: @@ -16,7 +16,7 @@ dependencies: dev_dependencies: flutter_test: sdk: flutter - flutter_lints: ^5.0.0 + flutter_lints: ^6.0.0 flutter: plugin: diff --git a/packages/google_mlkit_translation/pubspec.yaml b/packages/google_mlkit_translation/pubspec.yaml index 021fc806..6b7725c7 100644 --- a/packages/google_mlkit_translation/pubspec.yaml +++ b/packages/google_mlkit_translation/pubspec.yaml @@ -5,8 +5,8 @@ homepage: https://github.com/flutter-ml/google_ml_kit_flutter repository: https://github.com/flutter-ml/google_ml_kit_flutter/tree/master/packages/google_mlkit_translation environment: - sdk: ">=2.16.0 <4.0.0" - flutter: ">=2.5.0" + sdk: ">=3.4.0 <4.0.0" + flutter: ">=3.22.0" dependencies: flutter: @@ -16,7 +16,7 @@ dependencies: dev_dependencies: flutter_test: sdk: flutter - flutter_lints: ^5.0.0 + flutter_lints: ^6.0.0 flutter: plugin: From 28fb6a9d95a67820a6119478f8f7898f7c18b221 Mon Sep 17 00:00:00 2001 From: selvam920 Date: Mon, 15 Sep 2025 11:32:16 +0530 Subject: [PATCH 4/5] update flutter version in code analysis --- .github/workflows/code-analysis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/code-analysis.yml b/.github/workflows/code-analysis.yml index bd817b48..474beeda 100644 --- a/.github/workflows/code-analysis.yml +++ b/.github/workflows/code-analysis.yml @@ -24,7 +24,7 @@ jobs: distribution: temurin - uses: subosito/flutter-action@v2.19.0 with: - flutter-version: '3.29.0' + flutter-version: '3.35.3' cache: true - name: Install dependencies for google_ml_kit From 331e44f67cb890677dc2f3ba65d3c7d844a6a4c7 Mon Sep 17 00:00:00 2001 From: selvam920 Date: Thu, 18 Sep 2025 22:00:09 +0530 Subject: [PATCH 5/5] update example minSdk --- packages/example/android/app/build.gradle.kts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/example/android/app/build.gradle.kts b/packages/example/android/app/build.gradle.kts index 905efde4..dad00d73 100644 --- a/packages/example/android/app/build.gradle.kts +++ b/packages/example/android/app/build.gradle.kts @@ -8,7 +8,6 @@ plugins { android { namespace = "com.google.ml.kit.flutter.example" compileSdk = flutter.compileSdkVersion - ndkVersion = "27.0.12077973" compileOptions { sourceCompatibility = JavaVersion.VERSION_11 @@ -21,7 +20,7 @@ android { defaultConfig { applicationId = "com.google.ml.kit.flutter.example" - minSdk = 24 + minSdk = 26 targetSdk = flutter.targetSdkVersion versionCode = flutter.versionCode versionName = flutter.versionName