Flutter 3.10 released

Flutter 3.10 is out now, and this release includes many improvements to web, mobile, graphics, security, and more.

Some update highlights include:

  • Material 3: The Material  library now complies with the latest Material Design spec , changes include new components and component themes, updated component visuals, and more. Developers must "opt in" these changes using the theme flag. In the next stable release, the default will be . useMaterial3useMaterial3true
  • ColorScheme.fromImageProvider() method

  • NavigationBar : This provides an M3 version of BottomNavigationBarthe widget.

  • SearchBar 和 SearchAnchor 

  • Web
    • Flutter web app improves load times

    • CanvasKit size reduction for all browsers

    • Element embedding

    • Shader support

  • Engine

    • Impeller: Over 250 commits were made to Impeller, making Impeller the default renderer on iOS. All apps built for iOS with Flutter 3.10 use Impeller by default. These iOS apps will have less stutter and more consistent performance. Impeller also frees up the team's ability to deliver popular feature requests faster. Impeller's Vulkan backend also continues to make progress. Impeller on Android is still under active development, but is not yet ready for preview.

  • Performance improvements and fixes

    • Eliminate lag

    • Reduce iOS startup delay

    • Reduced size

    • Stability

  • API improvements
    • ​​​​​​​​APNG decoder
  • iOS

    • wireless debugging

    • Wide color gamut image support

    • Spell check support

    • Adaptive checkboxes and radios

    • Optimize Cupertino animations, transitions and colors

    • Platform View Performance

    • macOS and iOS can use shared code in plugins

    • New resources for app extensions

    • New resources for cross-platform design

  • Android

    • Android CameraX support

    • Developer Tools Improvements

  • Deprecations and Breaking Changes

More details can be found on the official blog

Guess you like

Origin www.oschina.net/news/240610/flutter-3-10-0-released