From e69a181f12d2bda786a15400f7987b58084a0d5a Mon Sep 17 00:00:00 2001 From: Parker Lougheed Date: Sun, 22 Mar 2026 16:47:12 +0800 Subject: [PATCH] Update or remove old version mentions --- src/content/cookbook/design/themes.md | 6 +----- src/content/deployment/ios.md | 2 +- src/content/deployment/windows.md | 7 ------- src/content/flutter-for/dart-swift-concurrency.md | 3 +-- src/content/perf/impeller.md | 6 +++--- src/content/perf/isolates.md | 9 ++++----- src/content/platform-integration/ios/ios-latest.md | 4 ++-- src/content/platform-integration/ios/setup.md | 8 -------- .../platform-integration/web/embedding-flutter-web.md | 3 +-- src/content/resources/faq.md | 7 ------- src/content/tools/devtools/inspector.md | 3 ++- src/content/tools/devtools/legacy-inspector.md | 6 ++++-- src/content/ui/adaptive-responsive/large-screens.md | 5 ++--- src/data/site.yml | 2 +- 14 files changed, 22 insertions(+), 49 deletions(-) diff --git a/src/content/cookbook/design/themes.md b/src/content/cookbook/design/themes.md index bfa1e79701a..7d4dc596559 100644 --- a/src/content/cookbook/design/themes.md +++ b/src/content/cookbook/design/themes.md @@ -8,8 +8,7 @@ description: How to share colors and font styles throughout an app using Themes. :::note This recipe uses Flutter's support for [Material 3][] and -the [google_fonts][] package. As of the Flutter 3.16 release, -Material 3 is Flutter's default theme. +the [google_fonts][] package. ::: [Material 3]: /ui/design/material @@ -38,9 +37,6 @@ To share a `Theme` across your entire app, set the `theme` property to your `MaterialApp` constructor. This property takes a [`ThemeData`][] instance. -As of the Flutter 3.16 release, Material 3 is Flutter's -default theme. - If you don't specify a theme in the constructor, Flutter creates a default theme for you. diff --git a/src/content/deployment/ios.md b/src/content/deployment/ios.md index e6143eba0df..81f0bdf6d45 100644 --- a/src/content/deployment/ios.md +++ b/src/content/deployment/ios.md @@ -117,7 +117,7 @@ In the **Deployment** section of the **Build Settings** tab: : The minimum iOS version that your app supports. Flutter supports iOS 13 and later. If your app or plugins include Objective-C or Swift code that makes use of APIs newer - than iOS 12, update this setting to the highest required version. + than iOS 13, update this setting to the highest required version. The **General** tab of your project settings should resemble the following: diff --git a/src/content/deployment/windows.md b/src/content/deployment/windows.md index a83333edf43..b4d941a5367 100644 --- a/src/content/deployment/windows.md +++ b/src/content/deployment/windows.md @@ -199,13 +199,6 @@ Both the build name and number can be overridden in `flutter build windows` by specifying `--build-name` and `--build-number`, respectively. -:::note -Flutter projects created before Flutter 3.3 -need to be updated to set the executable's version -information. For more information, -refer to the [version migration guide][]. -::: - ## Add app icons To update the icon of a Flutter Windows diff --git a/src/content/flutter-for/dart-swift-concurrency.md b/src/content/flutter-for/dart-swift-concurrency.md index f9d64056fcb..fc44bab3c68 100644 --- a/src/content/flutter-for/dart-swift-concurrency.md +++ b/src/content/flutter-for/dart-swift-concurrency.md @@ -263,8 +263,7 @@ In Dart, you can offload computation to a worker isolate, often called a background worker. A common scenario spawns a simple worker isolate and returns the results in a message when the worker exits. -As of Dart 2.19, you can use `Isolate.run()` to -spawn an isolate and run computations: +You can use `Isolate.run()` to spawn an isolate and run computations: ```dart void main() async { diff --git a/src/content/perf/impeller.md b/src/content/perf/impeller.md index a748eca7395..036424d801b 100644 --- a/src/content/perf/impeller.md +++ b/src/content/perf/impeller.md @@ -54,14 +54,14 @@ the [Can I use Impeller?][] page. ### iOS -Since [Flutter 3.29](https://blog.flutter.dev/whats-new-in-flutter-3-29-f90c380c2317), Impeller is the **default on iOS** with no ability to -switch to Skia. +Impeller is the **only supported** rendering engine on iOS with +no ability to switch to Skia. ### Android Impeller is **available and enabled by default on Android API 29+**. On devices running lower versions of Android or don't support Vulkan, -Impeller falls back to the the legacy OpenGL renderer. +Impeller falls back to the legacy OpenGL renderer. No action on your part is necessary for this fallback behavior. * To _disable_ Impeller when debugging, diff --git a/src/content/perf/isolates.md b/src/content/perf/isolates.md index da9c209b234..94e2313963f 100644 --- a/src/content/perf/isolates.md +++ b/src/content/perf/isolates.md @@ -238,11 +238,10 @@ follow the examples in the [Dart documentation][]. ## Using platform plugins in isolates -As of Flutter 3.7, you can use platform plugins in background isolates. -This opens many possibilities to offload heavy, -platform-dependent computations to an isolate that won't block your UI. -For example, imagine you're encrypting data -using a native host API +You can use platform plugins in background isolates. +This enables plugins to offload heavy, platform-dependent +computations to an isolate that won't block your UI. +For example, imagine you're encrypting data using a native host API (such as an Android API on Android, an iOS API on iOS, and so on). Previously, [marshaling data][] to the host platform could waste UI thread time, and can now be done in a background isolate. diff --git a/src/content/platform-integration/ios/ios-latest.md b/src/content/platform-integration/ios/ios-latest.md index 7c9864dbe4e..94a9f9cd003 100644 --- a/src/content/platform-integration/ios/ios-latest.md +++ b/src/content/platform-integration/ios/ios-latest.md @@ -16,7 +16,7 @@ visit the following issues in the flutter/flutter repo. * Hover typing feature: [Issue 152715][] * iOS formatting menu: [Issue 150068][] * iOS-style zoom page transition: [Issue 150588][] -* iPad-style tab bar: [Issue 150950][] +* iPad-style tab bar: [Issue 150590][] * iPhone mirroring when viewing a Flutter app: [Issue 152711][] * Large content viewer: [Issue 152715][] * Add "Translate" button to the context edit menu: [Issue 150392][] @@ -27,7 +27,7 @@ visit the following issues in the flutter/flutter repo. [Issue 150392]: {{site.repo.flutter}}/issues/150392 [Issue 150452]: {{site.repo.flutter}}/issues/150452 [Issue 150588]: {{site.repo.flutter}}/issues/150588 -[Issue 150950]: {{site.repo.flutter}}/issues/150590 +[Issue 150590]: {{site.repo.flutter}}/issues/150590 [Issue 150965]: {{site.repo.flutter}}/issues/150965 [Issue 152711]: {{site.repo.flutter}}/issues/152711 [Issue 152715]: {{site.repo.flutter}}/issues/152715 diff --git a/src/content/platform-integration/ios/setup.md b/src/content/platform-integration/ios/setup.md index ea66c7bc59d..949b56d0094 100644 --- a/src/content/platform-integration/ios/setup.md +++ b/src/content/platform-integration/ios/setup.md @@ -129,14 +129,6 @@ on the Apple Developer site. -:::warning -An upcoming change to iOS has caused a temporary break in Flutter's debug mode -on physical devices running iOS 26 (currently in beta). -If your physical device is already on iOS 26, we recommend switching to the -**Simulator** tab and following the instructions. -See [Flutter on latest iOS][] for details. -::: - [Flutter on latest iOS]: /platform-integration/ios/ios-latest Set up each iOS device on which you want to test. diff --git a/src/content/platform-integration/web/embedding-flutter-web.md b/src/content/platform-integration/web/embedding-flutter-web.md index dc41d748e2b..18dbd0a4966 100644 --- a/src/content/platform-integration/web/embedding-flutter-web.md +++ b/src/content/platform-integration/web/embedding-flutter-web.md @@ -334,8 +334,7 @@ and [Understanding constraints][]. ## Custom element (`hostElement`) -As of the Flutter 3.10 release, -you can embed a single-view Flutter web app +You can embed a single-view Flutter web app into any HTML element of your web page. To tell Flutter web which element to render into, diff --git a/src/content/resources/faq.md b/src/content/resources/faq.md index 61c1c306147..2d7ca489014 100644 --- a/src/content/resources/faq.md +++ b/src/content/resources/faq.md @@ -498,19 +498,12 @@ compression less efficient (see the [iOS App Store Specific Considerations][] section of Apple's [QA1795][]). -:::note -The release engine binary used to include LLVM IR (bitcode). -However, Apple [deprecated bitcode in Xcode 14][] and removed support, -so it has been removed from the Flutter 3.7 release. -::: - Of course, we recommend that you measure your own app. To do that, see [Measuring your app's size][]. [apkanalyzer]: {{site.android-dev}}/studio/command-line/apkanalyzer [built into Android Studio]: {{site.android-dev}}/studio/build/apk-analyzer -[deprecated bitcode in Xcode 14]: {{site.apple-dev}}/documentation/xcode-release-notes/xcode-14-release-notes [iOS App Store Specific Considerations]: {{site.apple-dev}}/library/archive/qa/qa1795/_index.html#//apple_ref/doc/uid/DTS40014195-CH1-APP_STORE_CONSIDERATIONS [Measuring your app's size]: /perf/app-size [minimal Flutter app]: {{site.repo.flutter}}/tree/75228a59dacc24f617272f7759677e242bbf74ec/examples/hello_world diff --git a/src/content/tools/devtools/inspector.md b/src/content/tools/devtools/inspector.md index 91e5072802c..db47d6ee348 100644 --- a/src/content/tools/devtools/inspector.md +++ b/src/content/tools/devtools/inspector.md @@ -29,7 +29,8 @@ trees, and can be used for the following: ## The new Flutter inspector {:#new} -As part of Flutter 3.29, the new Flutter inspector is enabled by default. However, it can be disabled from the [inspector settings dialog][]. +As part of Flutter 3.29, the new Flutter inspector is enabled by default. +However, it can be disabled from the [inspector settings dialog][]. [inspector settings dialog]: #inspector-settings [legacy inspector]: /tools/devtools/legacy-inspector diff --git a/src/content/tools/devtools/legacy-inspector.md b/src/content/tools/devtools/legacy-inspector.md index d796077cfc5..0c44c876900 100644 --- a/src/content/tools/devtools/legacy-inspector.md +++ b/src/content/tools/devtools/legacy-inspector.md @@ -5,8 +5,10 @@ description: Learn how to use the legacy Flutter inspector to explore a Flutter -:::note -Please note that the legacy inspector will be removed in a future release. Let us know if there are issues preventing you from using the [new inspector][] by [filing a bug][]. +:::warning +The legacy inspector will be removed in a future release. +Let us know if there are issues preventing you from +using the [new inspector][] by [filing a bug][]. ::: [new inspector]: /tools/devtools/inspector diff --git a/src/content/ui/adaptive-responsive/large-screens.md b/src/content/ui/adaptive-responsive/large-screens.md index 66ea6d189f1..73f2f136d7c 100644 --- a/src/content/ui/adaptive-responsive/large-screens.md +++ b/src/content/ui/adaptive-responsive/large-screens.md @@ -182,9 +182,8 @@ You can solve this in one of two ways: How to obtain the physical screen dimensions? -You can use the [`Display`][] API, introduced in -Flutter 3.13, which contains the size, -pixel ratio, and the refresh rate of the physical device. +You can use the [`Display`][] API, which contains the +size, pixel ratio, and refresh rate of the physical device. [`Display`]: {{site.api}}/flutter/dart-ui/Display-class.html diff --git a/src/data/site.yml b/src/data/site.yml index 48e46f77e73..829f0e23981 100644 --- a/src/data/site.yml +++ b/src/data/site.yml @@ -58,7 +58,7 @@ yt: watch: 'https://www.youtube.com/watch' playlist: 'https://www.youtube.com/playlist?list=' -currentFlutterVersion: '3.41.2' +currentFlutterVersion: '3.41.5' # Settings for Jaspr.