From 9969b6089ea3889b5a51d503a25b98f9381dc363 Mon Sep 17 00:00:00 2001 From: abdessalem Date: Mon, 12 Oct 2026 20:05:24 +0100 Subject: [PATCH] Revert `Add useInheritedMediaQuery removal breaking change entry and migration guide` --- .../content/release/breaking-changes/index.md | 2 - .../remove-useInheritedMediaQuery.md | 58 ------------------- 2 files changed, 60 deletions(-) delete mode 100644 sites/docs/src/content/release/breaking-changes/remove-useInheritedMediaQuery.md diff --git a/sites/docs/src/content/release/breaking-changes/index.md b/sites/docs/src/content/release/breaking-changes/index.md index 26d1dd7c63..213af4cafe 100644 --- a/sites/docs/src/content/release/breaking-changes/index.md +++ b/sites/docs/src/content/release/breaking-changes/index.md @@ -40,13 +40,11 @@ They're sorted by release and listed in alphabetical order: * [Migrate to standalone `material_ui` and `cupertino_ui` packages][] * [Stricter Android `Intent` verification for app entrypoints][] * [Restrict Android engine flags in release mode][] -* [Removal of `useInheritedMediaQuery`][] [Added enabled property and made onChanged optional for DropdownButton]: /release/breaking-changes/dropdownbutton-enabled-property [Stricter Android `Intent` verification for app entrypoints]: /release/breaking-changes/stricter-android-entrypoint-intent-verification [Migrate to standalone `material_ui` and `cupertino_ui` packages]: /release/breaking-changes/material-ui-and-cupertino-ui [Restrict Android engine flags in release mode]: /release/breaking-changes/restrict-android-engine-flags-release-mode -[Removal of `useInheritedMediaQuery`]: /release/breaking-changes/remove-useInheritedMediaQuery ### Released in Flutter 3.47 diff --git a/sites/docs/src/content/release/breaking-changes/remove-useInheritedMediaQuery.md b/sites/docs/src/content/release/breaking-changes/remove-useInheritedMediaQuery.md deleted file mode 100644 index 76abaa3fcc..0000000000 --- a/sites/docs/src/content/release/breaking-changes/remove-useInheritedMediaQuery.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: Remove useInheritedMediaQuery -description: >- - The `useInheritedMediaQuery` property has been removed from the Flutter framework. ---- - -{% render "docs/breaking-changes.md" %} - -## Summary - -The `useInheritedMediaQuery` properties in `WidgetsApp`, `MaterialApp`, and `CupertinoApp` were removed because these widget never introduced their own MediaQuery, the View widget takes care of that. - -## Context - -Historically, Flutter used `useInheritedMediaQuery` to determine whether a `WidgetsApp`, `MaterialApp`, or `CupertinoApp` should inherit the `MediaQuery` from its parent. This became redundant when `MediaQuery` inheritance became the default behavior. - -## Migration guide - -If your code previously used `useInheritedMediaQuery`, you can migrate it by deleting any usage of the property. - -```dart diff -- useInheritedMediaQuery: true, -``` - -```dart diff -- useInheritedMediaQuery: false, -``` - -:::important -This migration isn't supported by `dart fix`. -::: - -## Timeline - -Landed in version: TBD
-In stable release: TBD - -## References - -API documentation: - -* [`WidgetsApp`][] -* [`MaterialApp`][] -* [`CupertinoApp`][] - - -Relevant PRs: - -* [PR 193146][] -* [PR 12970][] -* [PR 12969][] - -[`WidgetsApp`]: {{site.api}}/flutter/widgets/WidgetsApp-class.html -[`MaterialApp`]: {{site.pub}}/documentation/material_ui/latest/material_ui/MaterialApp-class.html -[`CupertinoApp`]: {{site.pub}}/documentation/cupertino_ui/latest/cupertino_ui/CupertinoApp-class.html -[PR 193146]: {{site.repo.flutter}}/pull/193146 -[PR 12970]: {{site.repo.packages}}/pull/12970 -[PR 12969]: {{site.repo.packages}}/pull/12969 \ No newline at end of file