Skip to content

(fix) flutter: lower minimum SDK floor to Flutter 3.24.0 - #84

Merged
alexey-pelykh merged 1 commit into
mainfrom
fix/flutter/lower-sdk-floor
Mar 1, 2026
Merged

(fix) flutter: lower minimum SDK floor to Flutter 3.24.0#84
alexey-pelykh merged 1 commit into
mainfrom
fix/flutter/lower-sdk-floor

Conversation

@alexey-pelykh

Copy link
Copy Markdown
Owner

Summary

  • Lower Flutter minimum from >=3.29.2 to >=3.24.0 (real API boundary: TextureRegistry.SurfaceProducer)
  • Lower Dart SDK from ^3.7.0 to >=3.5.0 <4.0.0
  • Add Impeller compatibility note to README documenting the black screen workaround for Flutter 3.27–3.28

Context

The 3.29.2 floor enforced an Impeller runtime fix, not an API requirement. This excluded users on Flutter 3.24–3.26 (completely unaffected by Impeller) and 3.27–3.28 (simple EnableImpeller=false workaround).

Closes #82
Supersedes #61
Related: #60, #39, #75

Test plan

  • Verify flutter pub get succeeds with the updated constraints
  • Verify CI passes (build + snapshot publish)

🤖 Generated with Claude Code

The plugin's hard API dependency (TextureRegistry.SurfaceProducer) became
stable in Flutter 3.24. The previous 3.29.2 floor was enforcing an
Impeller runtime fix, not an API requirement. This excluded users on
3.24-3.26 (unaffected) and 3.27-3.28 (simple workaround available).

Add a compatibility note to the README documenting the Impeller black
screen issue for Flutter 3.27-3.28 and the disable-Impeller workaround.

Closes #82

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@alexey-pelykh
alexey-pelykh merged commit 4cdf737 into main Mar 1, 2026
3 checks passed
@alexey-pelykh
alexey-pelykh deleted the fix/flutter/lower-sdk-floor branch March 1, 2026 13:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Lower minimum Flutter SDK floor to 3.24.0 (real API boundary)

1 participant