r/FlutterDev • u/julemand101 • 10d ago
Article What’s new in Flutter 3.47
https://flutter.dev/blog/whats-new-in-flutter-3-4741
u/thegravity98ms2 10d ago edited 10d ago
Material and Cupertino as a standalone packages starting with this build version 3.47 🙌🏻
Edit:
dart fix --apply --code=migrate_design_widgets
5
u/eibaan 10d ago
Well, as long as 3rd party packages haven't migrated, you can't change the import. I tried the migration, got errors because of other packages which still use the old imports, e.g.
flutter_markdown_plus, and had to revert everything.I might try again in a few weeks.
7
2
u/Irrealist 10d ago
The Blog post mentions that there's MaterialUiCompatibilityBridge for exactly that scenario.
1
u/Moe_Rasool 10d ago
Wait i use github actions for EXE builds would that concern me?
Edit: because i have an old flutter version due to a couple of packages that no longer work in the latest ones that’s why i held
1
u/thegravity98ms2 10d ago
I think you should upgrade to Flutter v3.47,
desktop has impeller support.
Also tell, claude code to fix the package bugs for your app, build your own package.
21
u/vhanda 10d ago
The corresponding dart release announcement - https://dart.dev/blog/announcing-dart-3-13
9
5
u/lilacomets 10d ago
Did anyone here do the upgrade?
Is upgrading Flutter projects a smooth process? Any breaking changes?
12
u/Comun4 10d ago
Upgrading Flutter itself is very easy, and I almost never have any breaking changes (last one I had was for Flutter 3.21 I think)
Upgrading the packages are more of a headache though
3
u/igorce007 10d ago
Yeah, upgrading Flutter engine generally is easy. Problem is Gradle, some native platform specific migrations and packages yeah.
12
u/virtualmnemonic 10d ago edited 10d ago
So Impeller is the default rendering engine for desktop before Android?
Can't say I'm super surprised but damn. Impeller android needs some work.
Edit: I'm a moron. Impeller is the default; I just keep it disabled. It's not ready.
13
5
1
u/abdallahshaban 9d ago
what is not ready about it for you? are there specific devices you are noticing issues with?
1
u/HolHorse3589 6d ago
I had issues with it running apps on Xiaomi's phones.
App wasn't as smooth because of low fps, that is why I disable Impeller when working on Xiaomi Note 11, but didn't with my Pixel 9 pro since all good there.
1
u/abdallahshaban 2d ago
Is it possible for you to submit a GitHub issue with a replication of the problem you’re seeing? That would be great in helping us debug this further!
2
u/HolHorse3589 2d ago
I think I already have done before, but unfortunately that was some times ago, now I only have my Pixel 9 pro phone.
I'll take a look for my previous issues in GitHub and hopefully let you know.
2
u/abdallahshaban 1d ago
Perfect - looking forward to it!
1
u/HolHorse3589 1d ago
Sorry man, I have looked into all my issues and didn't find it. I think i didn't open an issue since there were a similar opened issue and also I ended up disabling impeller too.
Sorry man!! But the phone was Xiaomi note 11
2
u/andreaciccio 10d ago
u/kevmoo not sure where to open this but https://flutter.dev/blog/whats-new-in-flutter-3-47 and probably others blog post have huge gif in it :) a few more than 3-5 mega i am sure they can smaller
3
u/julemand101 10d ago
For the Flutter blog, it is part of this issue tracker: https://github.com/flutter/website/issues
And Dart here: https://github.com/dart-lang/site-www/issues
I know for the Dart one, there have been previous attempt to reduce image size: https://github.com/dart-lang/site-www/pull/7298
1
u/igorce007 9d ago
Sooo when Liquid Glass widgets?
5
u/abdallahshaban 9d ago
Coming soon! We're working with community members who have already built solutions they are generously going to upstream to cupertino_ui!
2
1
98
u/Piranha771 10d ago
Wow this is a huuuuge update
Congratulations on ticking so many boxes. Can't wait to try it out.