chore: Flutter 3.44 compat + dependency upgrades (v0.0.1+6) - #32
Open
GhagSagar23 wants to merge 5 commits into
Open
chore: Flutter 3.44 compat + dependency upgrades (v0.0.1+6)#32GhagSagar23 wants to merge 5 commits into
GhagSagar23 wants to merge 5 commits into
Conversation
… deprecations - animate_do ^3.3.4→^5.1.0 (widget API unchanged), flutter_lints ^4.0.0→^6.0.0 - drop invalid @OverRide on SmileDetectionThreshold.fromMap (invalid_annotation_target) - Color.value → toARGB32() (deprecated Flutter 3.27+) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…0.14 - camera ^0.11.0+1→^0.12.0 (resolves 0.12.0+2; camerax 0.7.4, avfoundation 0.10.2) - google_mlkit_face_detection ^0.11.0→^0.14.0 (commons→0.12.0) - source-compatible: analyze clean, no code changes - gate: needs on-device smoke (V1 iOS camera path, V2 Android camerawesome path) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…r Flutter 3.44 (JDK 21) Flutter 3.44 bundles JDK 21; the example's Gradle 7.6.3 caps at Java 19, so assembleDebug failed in _BuildScript_ (class file major version 65). Bump to Flutter 3.44's canonical Android toolchain and align JVM targets. - gradle-wrapper 7.6.3 -> 9.1.0 - AGP 7.3.0 -> 9.0.1, Kotlin 1.7.10 -> 2.3.20 (settings.gradle) - compileOptions Java 1.8 -> 11 + kotlinOptions jvmTarget 11 (fix inconsistent JVM-target) - gradle.properties: builtInKotlin/newDsl=false (Flutter migrator; required under AGP 9) - verified: `flutter build apk --debug` green with camera 0.12 / camerawesome 2.5 / ml_kit 0.14 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…kit 0.14 google_mlkit_commons 0.12 (via google_mlkit_face_detection 0.14) requires iOS 15.5; the example pinned 13.0 so `pod install` failed. Bump Podfile platform + all pbxproj build configs to 15.5. Verified: `flutter build ios --no-codesign` green. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
GhagSagar23
marked this pull request as ready for review
July 17, 2026 20:24
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Smart, phased version upgrade: Flutter 3.22→3.44 compatibility + the 4 behind dependencies. Each phase is an independent,
analyze-clean commit.Phases (commits)
fe28ff2animate_do3→5,flutter_lints4→6 + fix 2 Flutter-3.44 deprecations (Color.value→toARGB32(), drop invalid@override)analyzeclean6dab1c5camera0.11→0.12 (→0.12.0+2),google_mlkit_face_detection0.11→0.14 (commons→0.12.0)analyzeclean, source-compatible — zero code changes037deb80.0.1+5→0.0.1+6+ CHANGELOGResolved:
animate_do 5.1.0,flutter_lints 6.0.0,camera 0.12.0+2,google_mlkit_face_detection 0.14.0,camerawesome 2.5.0.pub outdatednow shows no behind direct deps.Scope notes
camerawesome,rxdart,lottie,path_provider,uuid,image,collection,equatable) already resolve to latest; SDK-bundled transitives (meta,vector_math, …) are locked by the SDK. Left untouched.sdk:floor kept at>=3.4.3(consumer compat) — only the toolchain moved to 3.44..fvmrcleft asstable(currently = 3.44.0). No reproducible numeric pin — a future clone gets whateverstableis then. One-line fix ("stable"→"3.44.0") available if reproducibility is wanted; skipped here to avoid a duplicate 1GB SDK download.analyzepasses and the native APIs are source-compatible, butanalyzecannot verify runtime behaviour ofcamera0.12 / ML-Kit 0.14 (commons 0.8→0.12). This PR is draft until on-device smoke passes on both paths:cameraplugin): camera preview renders; blink / turn-left / smile steps pass; selfie captures.camerawesome): same four steps; capture works.If smoke fails, the suspect is
6dab1c5— bisect by reverting ML-Kit first, then camera.Not in this PR (deliberately)
Dead-dep drops (
plugin_platform_interface,equatable,image) and the known logic bugs (V1turnRight >, V2 ignoring thresholds) — kept separate to keep this diff bisectable.docs/versions.md(in open PR #31) still describes pre-upgrade versions; refresh once merge order is settled.