diff --git a/_config.yml b/_config.yml index b496ed59f8b..4c4167681c6 100644 --- a/_config.yml +++ b/_config.yml @@ -99,18 +99,26 @@ defaults: path: '' values: toc: true + - scope: + path: 'accessibility-and-localization' + values: + show_breadcrumbs: true + - scope: + path: 'add-to-app' + values: + show_breadcrumbs: true - scope: path: 'cookbook' values: show_breadcrumbs: true - scope: - path: 'development' + path: 'data-and-backend' values: show_breadcrumbs: true - scope: - path: 'development/ui/widgets' + path: 'deployment' values: - toc: false + show_breadcrumbs: true - scope: path: 'get-started' values: @@ -119,10 +127,38 @@ defaults: path: 'get-started/flutter-for' values: show_breadcrumbs: false + - scope: + path: 'packages-and-plugins' + values: + show_breadcrumbs: true + - scope: + path: 'perf' + values: + show_breadcrumbs: true + - scope: + path: 'platform-integration' + values: + show_breadcrumbs: true - scope: path: 'release' values: show_breadcrumbs: true + - scope: + path: 'testing' + values: + show_breadcrumbs: true + - scope: + path: 'tools' + values: + show_breadcrumbs: true + - scope: + path: 'ui' + values: + show_breadcrumbs: true + - scope: + path: 'ui/widgets' + values: + toc: false ########### Alerts ########### diff --git a/firebase.json b/firebase.json index 203230522eb..02ef492e0ee 100644 --- a/firebase.json +++ b/firebase.json @@ -24,53 +24,55 @@ { "source": "/support", "destination": "https://flutter.dev/community", "type": 301 }, { "source": "/docs/:rest*", "destination": "/:rest*", "type": 301 }, - { "source": "/accessibility", "destination": "/development/accessibility-and-localization/accessibility", "type": 301 }, + { "source": "/accessibility", "destination": "/accessibility-and-localization/accessibility", "type": 301 }, { "source": "/adaptations", "destination": "/resources/platform-adaptations", "type": 301 }, - { "source": "/adaptive*", "destination": "/development/ui/layout/adaptive-responsive", "type": 301 }, + { "source": "/adaptive*", "destination": "/ui/layout/adaptive-responsive", "type": 301 }, { "source": "/android-release", "destination": "/deployment/android", "type": 301 }, - { "source": "/animations", "destination": "/development/ui/animations", "type": 301 }, - { "source": "/animations/:rest*", "destination": "/development/ui/animations/:rest*", "type": 301 }, - { "source": "/assets-and-images", "destination": "/development/ui/assets-and-images", "type": 301 }, + { "source": "/animations", "destination": "/ui/animations", "type": 301 }, + { "source": "/animations/:rest*", "destination": "/ui/animations/:rest*", "type": 301 }, + { "source": "/assets-and-images", "destination": "/ui/assets-and-images", "type": 301 }, { "source": "/bootstrap-into-dart", "destination": "/resources/bootstrap-into-dart", "type": 301 }, { "source": "/bug-reports", "destination": "/resources/bug-reports", "type": 301 }, { "source": "/cd", "destination": "/deployment/cd", "type": 301 }, { "source": "/custom-fonts", "destination": "/cookbook/design/fonts", "type": 301 }, { "source": "/debugging", "destination": "/testing/debugging", "type": 301 }, { "source": "/deferred-components", "destination": "/perf/deferred-components", "type": 301 }, - { "source": "/desktop", "destination": "/development/platform-integration/desktop", "type": 301 }, - { "source": "/desktop/windows", "destination": "/development/platform-integration/windows/building", "type": 301 }, - { "source": "/desktop/macos", "destination": "/development/platform-integration/macos/building", "type": 301 }, - { "source": "/desktop/linux", "destination": "/development/platform-integration/linux/building", "type": 301 }, + { "source": "/desktop", "destination": "/platform-integration/desktop", "type": 301 }, + { "source": "/desktop/windows", "destination": "/platform-integration/windows/building", "type": 301 }, + { "source": "/desktop/macos", "destination": "/platform-integration/macos/building", "type": 301 }, + { "source": "/desktop/linux", "destination": "/platform-integration/linux/building", "type": 301 }, { "source": "/perf/rendering/*", "destination": "/perf", "type": 301 }, - { "source": "/developing-packages", "destination": "/development/packages-and-plugins/developing-packages", "type": 301 }, - { "source": "/devtools/:rest*", "destination": "/development/tools/devtools/:rest*", "type": 301 }, + { "source": "/developing-packages", "destination": "/packages-and-plugins/developing-packages", "type": 301 }, + { "source": "/development", "destination": "/", "type": 301 }, + { "source": "/development/:rest*", "destination": "/:rest*", "type": 301 }, + { "source": "/devtools/:rest*", "destination": "/tools/devtools/:rest*", "type": 301 }, { "source": "/downloads/:resource*", "destination": "/resources/:resource*", "type": 301 }, { "source": "/f/flutter-survey-metadata.json", "destination": "https://storage.googleapis.com/flutter-uxr/surveys/flutter-survey-metadata.json", "type": 301 }, { "source": "/faq", "destination": "/resources/faq", "type": 301 }, { "source": "/fastlane-cd", "destination": "/deployment/cd#fastlane", "type": 301 }, { "source": "/flutter-for-:platform*", "destination": "/get-started/flutter-for/:platform*-devs", "type": 301 }, - { "source": "/formatting", "destination": "/development/tools/formatting", "type": 301 }, - { "source": "/gestures", "destination": "/development/ui/advanced/gestures", "type": 301 }, - { "source": "/hot-reload", "destination": "/development/tools/hot-reload", "type": 301 }, + { "source": "/formatting", "destination": "/tools/formatting", "type": 301 }, + { "source": "/gestures", "destination": "/ui/advanced/gestures", "type": 301 }, + { "source": "/hot-reload", "destination": "/tools/hot-reload", "type": 301 }, { "source": "/ide-setup", "destination": "/get-started/editor", "type": 301 }, { "source": "/images/catalog-widget-placeholder.png", "destination": "/assets/images/docs/catalog-widget-placeholder.png", "type": 301 }, - { "source": "/inspector", "destination": "/development/tools/devtools/inspector", "type": 301 }, - { "source": "/intellij-ide", "destination": "/development/tools/android-studio", "type": 301 }, + { "source": "/inspector", "destination": "/tools/devtools/inspector", "type": 301 }, + { "source": "/intellij-ide", "destination": "/tools/android-studio", "type": 301 }, { "source": "/intellij-setup", "destination": "/get-started/editor", "type": 301 }, { "source": "/ios-release", "destination": "/deployment/ios", "type": 301 }, { "source": "/jobs/**", "destination": "/jobs", "type": 301 }, - { "source": "/json", "destination": "/development/data-and-backend/json", "type": 301 }, - { "source": "/layout", "destination": "/development/ui/layout/box-constraints", "type": 301 }, - { "source": "/networking", "destination": "/development/data-and-backend/networking", "type": 301 }, + { "source": "/json", "destination": "/data-and-backend/json", "type": 301 }, + { "source": "/layout", "destination": "/ui/layout/box-constraints", "type": 301 }, + { "source": "/networking", "destination": "/data-and-backend/networking", "type": 301 }, { "source": "/overview", "destination": "/resources/architectural-overview", "type": 301 }, - { "source": "/platform-channels", "destination": "/development/platform-integration/platform-channels", "type": 301 }, - { "source": "/platform-plugins*", "destination": "/development/packages-and-plugins/using-packages", "type": 301 }, - { "source": "/platform-services", "destination": "/development/platform-integration/platform-channels", "type": 301 }, + { "source": "/platform-channels", "destination": "/platform-integration/platform-channels", "type": 301 }, + { "source": "/platform-plugins*", "destination": "/packages-and-plugins/using-packages", "type": 301 }, + { "source": "/platform-services", "destination": "/platform-integration/platform-channels", "type": 301 }, { "source": "/reading-writing-files", "destination": "/cookbook/persistence/reading-writing-files", "type": 301 }, { "source": "/release-notes", "destination": "/release/release-notes", "type": 301 }, { "source": "/release-notes/:version*", "destination": "/release/release-notes/release-notes-:version*", "type": 301 }, - { "source": "/responsive*", "destination": "/development/ui/layout/adaptive-responsive", "type": 301 }, - { "source": "/routing-and-navigation", "destination": "/development/ui/navigation", "type": 301 }, + { "source": "/responsive*", "destination": "/ui/layout/adaptive-responsive", "type": 301 }, + { "source": "/routing-and-navigation", "destination": "/ui/navigation", "type": 301 }, { "source": "/sdk-archive", "destination": "/release/archive", "type": 301 }, { "source": "/setup-:os*", "destination": "/get-started/install/:os*", "type": 301 }, { "source": "/setup", "destination": "/get-started/install", "type": 301 }, @@ -79,15 +81,16 @@ { "source": "/tutorials", "destination": "/reference/tutorials", "type": 301 }, { "source": "/ui-performance", "destination": "/perf/ui-performance", "type": 301 }, { "source": "/upgrading", "destination": "/release/upgrade", "type": 301 }, - { "source": "/using-ide-vscode", "destination": "/development/tools/vs-code", "type": 301 }, - { "source": "/using-ide", "destination": "/development/tools/android-studio", "type": 301 }, - { "source": "/using-packages", "destination": "/development/packages-and-plugins/using-packages", "type": 301 }, + { "source": "/using-ide-vscode", "destination": "/tools/vs-code", "type": 301 }, + { "source": "/using-ide", "destination": "/tools/android-studio", "type": 301 }, + { "source": "/using-packages", "destination": "/packages-and-plugins/using-packages", "type": 301 }, { "source": "/web-analogs", "destination": "/get-started/flutter-for/web-devs", "type": 301 }, { "source": "/webflutter.dev/web", "destination": "/web", "type": 301 }, - { "source": "/widgets-intro", "destination": "/development/ui/widgets-intro", "type": 301 }, - { "source": "/widgets", "destination": "/development/ui/widgets/catalog", "type": 301 }, - { "source": "/widgets/:rest*", "destination": "/development/ui/widgets/:rest*", "type": 301 }, + { "source": "/widgets-intro", "destination": "/ui/widgets-intro", "type": 301 }, + { "source": "/widgets", "destination": "/ui/widgets/catalog", "type": 301 }, + { "source": "/widgets/:rest*", "destination": "/ui/widgets/:rest*", "type": 301 }, + { "source": "/add-to-app/android/add-splash-screen", "destination": "/platform-integration/android/splash-screen", "type": 301 }, { "source": "/cookbook/networking/named-routes", "destination": "/cookbook/navigation/named-routes", "type": 301 }, { "source": "/cookbook/testing/integration-test-introduction", "destination": "/cookbook/testing/integration", "type": 301 }, { "source": "/cookbook/testing/integration-test-profiling", "destination": "/cookbook/testing/integration/profiling", "type": 301 }, @@ -98,46 +101,21 @@ { "source": "/cookbook/testing/widget-test-introduction", "destination": "/cookbook/testing/widget", "type": 301 }, { "source": "/cookbook/testing/widget-test-tap-drag", "destination": "/cookbook/testing/widget/tap-drag", "type": 301 }, { "source": "/deployment/fastlane-cd", "destination": "/deployment/cd#fastlane", "type": 301 }, - { "source": "/development/add-to-app/android/add-splash-screen", "destination": "/development/platform-integration/android/splash-screen", "type": 301 }, - { "source": "/development/ios-14", "destination": "/development/platform-integration/ios/ios-debugging", "type": 301 }, - { "source": "/development/ios-project-migration", "destination": "/development/platform-integration/ios", "type": 301 }, - { "source": "/development/packages-and-plugins/androidx-compatibility", "destination": "/development/platform-integration/android/androidx-migration", "type": 301 }, - { "source": "/development/packages-and-plugins/c-interop", "destination": "/development/platform-integration/android/c-interop", "type": 301 }, - { "source": "/development/packages-and-plugins/plugin-api-migration", "destination": "/release/breaking-changes/plugin-api-migration", "type": 301 }, - { "source": "/development/platform-integration/ios-app-clip", "destination": "/development/platform-integration/ios/ios-app-clip", "type": 301 }, - { "source": "/development/platform-integration/platform-views", "destination": "/development/platform-integration/android/platform-views", "type": 301 }, - { "source": "/development/platform-integration/web-images", "destination": "/development/platform-integration/web/web-images", "type": 301 }, - { "source": "/development/tools/devtools", "destination": "/development/tools/devtools/overview", "type": 301 }, - { "source": "/development/tools/devtools/code-size", "destination": "/development/tools/devtools/app-size", "type": 301 }, - { "source": "/development/tools/devtools/codeSize", "destination": "/development/tools/devtools/app-size", "type": 301 }, - { "source": "/development/tools/devtools/timeline", "destination": "/development/tools/devtools/performance", "type": 301 }, - { "source": "/development/tools/ide", "destination": "/development/tools/android-studio", "type": 301 }, - { "source": "/development/tools/ide/android-studio", "destination": "/development/tools/android-studio", "type": 301 }, - { "source": "/development/tools/ide/vs-code", "destination": "/development/tools/vs-code", "type": 301 }, - { "source": "/development/tools/inspector", "destination": "/development/tools/devtools/inspector", "type": 301 }, - { "source": "/development/tools/sdk/archive", "destination": "/release/archive", "type": 301 }, - { "source": "/development/tools/sdk/overview", "destination": "/development/tools/sdk", "type": 301 }, - { "source": "/development/tools/sdk/releases", "destination": "/release/archive", "type": 301 }, - { "source": "/development/tools/sdk/release-notes", "destination": "/release/release-notes", "type": 301 }, - { "source": "/development/tools/sdk/release-notes/:rest*", "destination": "/release/release-notes/:rest*", "type": 301 }, - { "source": "/development/tools/sdk/release-notes/supported-platforms", "destination": "/reference/supported-platforms", "type": 301 }, - { "source": "/development/tools/sdk/upgrading", "destination": "/release/upgrade", "type": 301 }, - { "source": "/development/tools/web-renderers", "destination": "/development/platform-integration/web/renderers", "type": 301 }, - { "source": "/development/ui/advanced/splash-screen", "destination": "/development/platform-integration/android/splash-screen", "type": 301 }, - { "source": "/development/ui/advanced/actions_and_shortcuts", "destination": "/development/ui/advanced/actions-and-shortcuts", "type": 301 }, - { "source": "/development/ui/layout/responsive", "destination": "/development/ui/layout/adaptive-responsive", "type": 301 }, - { "source": "/development/ui/material3-updates", "destination": "/development/ui/material", "type": 301 }, - { "source": "/development/ui/splash-screen", "destination": "/development/platform-integration/android/splash-screen", "type": 301 }, - { "source": "/development/ui/splash-screen/android-splash-screen", "destination": "/development/platform-integration/android/splash-screen", "type": 301 }, - { "source": "/development/ui/widgets/catalog", "destination": "/development/ui/widgets", "type": 301 }, - { "source": "/development/ui/widgets/widgetindex", "destination": "/reference/widgets", "type": 301 }, { "source": "/get-started", "destination": "/get-started/install", "type": 301 }, { "source": "/get-started/flutter-for", "destination": "/get-started/flutter-for/android-devs", "type": 301 }, { "source": "/get-started/flutter-for/ios-devs", "destination": "/get-started/flutter-for/swiftui-devs", "type": 301 }, { "source": "/get-started/install/null", "destination": "/get-started/install", "type": 301 }, - { "source": "/get-started/web", "destination": "/development/platform-integration/web/building", "type": 301 }, + { "source": "/get-started/web", "destination": "/platform-integration/web/building", "type": 301 }, + { "source": "/ios-14", "destination": "/platform-integration/ios/ios-debugging", "type": 301 }, + { "source": "/ios-project-migration", "destination": "/platform-integration/ios", "type": 301 }, + { "source": "/packages-and-plugins/androidx-compatibility", "destination": "/platform-integration/android/androidx-migration", "type": 301 }, + { "source": "/packages-and-plugins/c-interop", "destination": "/platform-integration/android/c-interop", "type": 301 }, + { "source": "/packages-and-plugins/plugin-api-migration", "destination": "/release/breaking-changes/plugin-api-migration", "type": 301 }, + { "source": "/platform-integration/ios-app-clip", "destination": "/platform-integration/ios/ios-app-clip", "type": 301 }, + { "source": "/platform-integration/platform-views", "destination": "/platform-integration/android/platform-views", "type": 301 }, + { "source": "/platform-integration/web-images", "destination": "/platform-integration/web/web-images", "type": 301 }, { "source": "/release/release-notes/changelogs/changelog-1.17.0", "destination": "/release/release-notes/release-notes-1.17.0", "type": 301 }, - { "source": "/reference/widgets/:catalogpage+", "destination": "/development/ui/widgets/:catalogpage+", "type": 301 }, + { "source": "/reference/widgets/:catalogpage+", "destination": "/ui/widgets/:catalogpage+", "type": 301 }, { "source": "/reference/widgets/widgetindex", "destination": "/reference/widgets", "type": 301 }, { "source": "/release/breaking-changes/scrollable_alert_dialog", "destination": "/release/breaking-changes/scrollable-alert-dialog", "type": 301 }, { "source": "/resources/rendering", "destination": "/resources/architectural-overview#rendering-and-layout", "type": 301 }, @@ -145,11 +123,35 @@ { "source": "/resources/technical-overview", "destination": "/resources/architectural-overview", "type": 301 }, { "source": "/testing/best-practices", "destination": "/perf/best-practices", "type": 301 }, { "source": "/testing/ui-performance", "destination": "/perf/ui-performance", "type": 301 }, - { "source": "/tutorials/animation", "destination": "/development/ui/animations/tutorial", "type": 301 }, - { "source": "/tutorials/interactive", "destination": "/development/ui/interactive", "type": 301 }, - { "source": "/tutorials/internationalization", "destination": "/development/accessibility-and-localization/internationalization", "type": 301 }, - { "source": "/tutorials/layout", "destination": "/development/ui/layout", "type": 301 }, - { "source": "/web", "destination": "/development/platform-integration/web", "type": 301 }, + { "source": "/tools/devtools", "destination": "/tools/devtools/overview", "type": 301 }, + { "source": "/tools/devtools/code-size", "destination": "/tools/devtools/app-size", "type": 301 }, + { "source": "/tools/devtools/codeSize", "destination": "/tools/devtools/app-size", "type": 301 }, + { "source": "/tools/devtools/timeline", "destination": "/tools/devtools/performance", "type": 301 }, + { "source": "/tools/ide", "destination": "/tools/android-studio", "type": 301 }, + { "source": "/tools/ide/android-studio", "destination": "/tools/android-studio", "type": 301 }, + { "source": "/tools/ide/vs-code", "destination": "/tools/vs-code", "type": 301 }, + { "source": "/tools/inspector", "destination": "/tools/devtools/inspector", "type": 301 }, + { "source": "/tools/sdk/archive", "destination": "/release/archive", "type": 301 }, + { "source": "/tools/sdk/overview", "destination": "/tools/sdk", "type": 301 }, + { "source": "/tools/sdk/releases", "destination": "/release/archive", "type": 301 }, + { "source": "/tools/sdk/release-notes", "destination": "/release/release-notes", "type": 301 }, + { "source": "/tools/sdk/release-notes/:rest*", "destination": "/release/release-notes/:rest*", "type": 301 }, + { "source": "/tools/sdk/release-notes/supported-platforms", "destination": "/reference/supported-platforms", "type": 301 }, + { "source": "/tools/sdk/upgrading", "destination": "/release/upgrade", "type": 301 }, + { "source": "/tools/web-renderers", "destination": "/platform-integration/web/renderers", "type": 301 }, + { "source": "/tutorials/animation", "destination": "/ui/animations/tutorial", "type": 301 }, + { "source": "/tutorials/interactive", "destination": "/ui/interactive", "type": 301 }, + { "source": "/tutorials/internationalization", "destination": "/accessibility-and-localization/internationalization", "type": 301 }, + { "source": "/tutorials/layout", "destination": "/ui/layout", "type": 301 }, + { "source": "/ui/advanced/splash-screen", "destination": "/platform-integration/android/splash-screen", "type": 301 }, + { "source": "/ui/advanced/actions_and_shortcuts", "destination": "/ui/advanced/actions-and-shortcuts", "type": 301 }, + { "source": "/ui/layout/responsive", "destination": "/ui/layout/adaptive-responsive", "type": 301 }, + { "source": "/ui/material3-updates", "destination": "/ui/material", "type": 301 }, + { "source": "/ui/splash-screen", "destination": "/platform-integration/android/splash-screen", "type": 301 }, + { "source": "/ui/splash-screen/android-splash-screen", "destination": "/platform-integration/android/splash-screen", "type": 301 }, + { "source": "/ui/widgets/catalog", "destination": "/ui/widgets", "type": 301 }, + { "source": "/ui/widgets/widgetindex", "destination": "/reference/widgets", "type": 301 }, + { "source": "/web", "destination": "/platform-integration/web", "type": 301 }, { "source": "/whats-new-archive", "destination": "/release/whats-new", "type": 301 }, { "source": "/whats-new", "destination": "/release/whats-new", "type": 301 }, @@ -174,7 +176,7 @@ { "source": "/go/a11y-links", "destination": "https://docs.google.com/document/d/1FxzANiyJFkoRxJ7V2IejpfB5DX19gxiJps-8N2oUW_U/edit#", "type": 301 }, { "source": "/go/a11y-text-attributes", "destination": "https://docs.google.com/document/d/1vhbwxFOTRTUvW2C_onFffEH5Fn2pAfMQDyv-gekias0/edit?usp=sharing&resourcekey=0-ChQvjIoWYO7jXcaCXMj5Qw", "type": 301 }, { "source": "/go/actions-and-shortcuts-design-revision", "destination": "https://docs.google.com/document/d/1A9yald55O_C6Weqp4tOtyMisfOC1ZC0UMq7Yc-pNfVQ/edit", "type": 301 }, - { "source": "/go/adaptive", "destination": "/development/ui/layout/building-adaptive-apps", "type": 301 }, + { "source": "/go/adaptive", "destination": "/ui/layout/building-adaptive-apps", "type": 301 }, { "source": "/go/adaptive-layout-foldables", "destination": "https://docs.google.com/document/d/1qhrpTWYs5f67X8v32NCCNTRMIjSrVHuaMEFAul-Q_Ms/edit?usp=sharing", "type": 301 }, { "source": "/go/add-to-app-samples", "destination": "https://docs.google.com/document/d/1M_GsAL8C1NxbsmzI35w2Th1wvX1KMoPHY5yeeNbzjY0", "type": 301 }, { "source": "/go/allow-datatable-row-height-to-expand", "destination": "https://docs.google.com/document/d/1qr1IgaU2z9eaM6zCa4u-Q8kJD5Zq7IcdxVyrgR7CwZc/edit?usp=sharing&resourcekey=0-1bNp0ocF4AwGBj6NvRfrEA", "type": 301 }, @@ -185,9 +187,9 @@ { "source": "/go/android-migration-summary", "destination": "https://docs.google.com/document/d/1wKspwf6LQu6uo32uQ9NcukfiKhLL4ButV9cwpjeb8QI", "type": 301 }, { "source": "/go/android-ndk-version", "destination": "https://docs.google.com/document/d/1sljfqHpI5m4uxsL7B89yhYluO97Mz1YKyA0VgzzXyZ4/edit?usp=sharing&resourcekey=0-Ts9Rk8jbJor7WBMMiehKWg", "type": 301 }, { "source": "/go/android-plugin-migration", "destination": "/release/breaking-changes/plugin-api-migration", "type": 301 }, - { "source": "/go/android-project-migration", "destination": "/development/platform-integration/android/androidx-migration", "type": 301 }, + { "source": "/go/android-project-migration", "destination": "/platform-integration/android/androidx-migration", "type": 301 }, { "source": "/go/android-root-predictive-back", "destination": "https://docs.google.com/document/d/1BGCWy1_LRrXEB6qeqTAKlk-U2CZlKJ5xI97g45U7azk/edit#", "type": 301 }, - { "source": "/go/android-splash-migration", "destination": "/development/platform-integration/android/splash-screen-migration", "type": 301 }, + { "source": "/go/android-splash-migration", "destination": "/platform-integration/android/splash-screen-migration", "type": 301 }, { "source": "/go/android-startup-tracing", "destination": "https://docs.google.com/document/d/1I7jvRg3UmG7P84hdis-9A00fEr2Ntj-K7f_FbGLubGE/edit?usp=sharing", "type": 301 }, { "source": "/go/androidx-transition", "destination": "https://docs.google.com/document/d/1JnMxQinUeouuV5kcenoq03TsvLyn_xaHXIT_6c5b7nQ", "type": 301 }, { "source": "/go/annotator-tree", "destination": "https://docs.google.com/document/d/1YtkdZSx1687Ipbff06qp3XglmJym3Wc9boY4I-bYs4A/edit", "type": 301 }, @@ -204,7 +206,7 @@ { "source": "/go/blankcanvas", "destination": "https://docs.google.com/document/d/1rS_RO2DQ_d4_roc3taAB6vXFjv7-9hJP7pyZ9NhPOdA/edit?resourcekey=0-VBzTPoqLwsruo0j9dokuOg", "type": 301 }, { "source": "/go/bottom-navigation-bar-title-deprecation", "destination": "https://docs.google.com/document/d/1L-2nPf5hbLGNoRvOSUmnxgUHahBVzW1ybhTXGY3ObDw/edit?usp=sharing", "type": 301 }, { "source": "/go/buffer-queue", "destination": "https://docs.google.com/document/d/1rXl9G-VmISVlVkKVgrnQKeX7Mexyez0x9HZ5F5yKxrQ/edit?usp=sharing", "type": 301 }, - { "source": "/go/build-aar", "destination": "/development/add-to-app/android/project-setup#option-a---depend-on-the-android-archive-aar", "type": 301 }, + { "source": "/go/build-aar", "destination": "/add-to-app/android/project-setup#option-a---depend-on-the-android-archive-aar", "type": 301 }, { "source": "/go/build-dashboard-v2", "destination": "https://docs.google.com/document/d/1kwh48xYuoVtadYFb2I2t6BJMGEW07K7T5WYcieAZZiY", "type": 301 }, { "source": "/go/build-flows", "destination": "https://docs.google.com/document/d/1imsVxbeAsttTi90EFpbnbVzov9z0xXd7tLCAr_QAJ38", "type": 301 }, { "source": "/go/buildtextspan-buildcontext", "destination": "https://docs.google.com/document/d/1nr-g45gXcWTYoW9UmChZV7Ije3lKP4pEvDQCdz6NFdI/edit?usp=sharing", "type": 301 }, @@ -242,7 +244,7 @@ { "source": "/go/desktop-resize-macos", "destination": "https://docs.google.com/document/d/1slGllp1Jhde7wkF6snqGhdrZwHV1VVmXeIF3f0t24JU/edit?usp=sharing", "type": 301 }, { "source": "/go/desktop-resize", "destination": "https://docs.google.com/document/d/1OTy-qCGdP7tYfrEKCNX9A24sgnx5vshfK6FupfniyxA", "type": 301 }, { "source": "/go/detect-memory-leaks", "destination": "https://docs.google.com/document/d/1hvRVpULPnwGjBc5nw52iSaDfB8hjIzbaQuECHmKvDrY/edit", "type": 301 }, - { "source": "/go/developing-plugins", "destination": "/development/packages-and-plugins/developing-packages#plugin", "type": 301 }, + { "source": "/go/developing-plugins", "destination": "/packages-and-plugins/developing-packages#plugin", "type": 301 }, { "source": "/go/dirty-region-management", "destination": "https://docs.google.com/document/d/19WDvGJql1bmnECTdEzJFeH9Ixw4AP2R7JlgujBSbDbk/edit?usp=sharing", "type": 301 }, { "source": "/go/disable-dropdownmenuitem", "destination": "https://docs.google.com/document/d/13W6PupVZUt6TenoE3NaTP9OCYsKBIYg9YgdurKe1XKs/edit?usp=sharing&resourcekey=0-6n8D5zSLjWs2ZncIyG6HUw", "type": 301 }, { "source": "/go/docs-nnbd-migration-guide", "destination": "https://docs.google.com/document/d/1U8blxmkArsd09C-IGe3cQbJ5SvDLhwn0rWWsY2SthZ4/edit?usp=sharing&resourcekey=0-0CviWT1D47VGxK-Li4_NIw", "type": 301 }, @@ -296,7 +298,7 @@ { "source": "/go/globalkey-duplication-refactoring", "destination": "https://docs.google.com/document/d/15U1XDLrP-SXfgeu5DBBsA7MQuFpDUW005Y2ObwmYWIc/", "type": 301 }, { "source": "/go/gn-ninja-engine-artifacts", "destination": "https://docs.google.com/document/d/10C0yexPKlx4CdlF-fO4efGhQXEvDH92-RiAhBTj5EF8/", "type": 301 }, { "source": "/go/golden-workflow", "destination": "https://docs.google.com/document/d/1MuIUz9pyE_bBZPbtMCj3pYgkdgG4s4Egh6FMknTngKw", "type": 301 }, - { "source": "/go/google-apis", "destination": "/development/data-and-backend/google-apis?utm_source=go-link&utm_medium=referral&utm_campaign=go-google-apis", "type": 301 }, + { "source": "/go/google-apis", "destination": "/data-and-backend/google-apis?utm_source=go-link&utm_medium=referral&utm_campaign=go-google-apis", "type": 301 }, { "source": "/go/go-router-improvements", "destination": "https://docs.google.com/document/d/1_mRXinbL_rb0mUt6DAFZ8kj0kh33ZjEMJuUq4PJgwj8/edit?usp=sharing&resourcekey=0-sYbRzE9opneOFZ5F8J3gGw", "type": 301 }, { "source": "/go/go-router-support-imperative-routing", "destination": "https://docs.google.com/document/d/1HCgLi7ialw2Eqv-f_2z9ogdOfcmepIIqCsRhF-DT9dM/edit?usp=sharing", "type": 301 }, { "source": "/go/go-router-v2-5-breaking-changes", "destination": "https://docs.google.com/document/d/1MoEM3C6sDvMUuZYCxlYoMI2QJlkONu8i9G53uy5xk-M/edit", "type": 301 }, @@ -379,7 +381,7 @@ { "source": "/go/platform-interface-breaking-changes", "destination": "https://docs.google.com/document/d/1LD7QjmzJZLCopUrFAAE98wOUQpjmguyGTN2wd_89Srs/edit#heading=h.xabf9lffxrkb", "type": 301 }, { "source": "/go/platinum-tests", "destination": "https://docs.google.com/document/d/1yqGEMsLp6dstSlq56E2BqNP2PinKB9Z7WXC3pGjcD7Y/edit?usp=sharing", "type": 301 }, { "source": "/go/plugin-binding-review", "destination": "https://docs.google.com/document/d/1-9Si_ocFYh-Wa1qKV4PV2ocywKDYdiR_1yO3twPvrfM", "type": 301 }, - { "source": "/go/plugin-platforms", "destination": "/development/packages-and-plugins/developing-packages#plugin-platforms", "type": 301 }, + { "source": "/go/plugin-platforms", "destination": "/packages-and-plugins/developing-packages#plugin-platforms", "type": 301 }, { "source": "/go/plugin-shared-ios-macos", "destination": "https://docs.google.com/document/d/1JdgBrMXV0a6fnVoooILNTQB8dNCvLloT4D4TBkECQ6c/edit?usp=sharing&resourcekey=0-iPL3CzwOjUquabkMiucaHA", "type": 301 }, { "source": "/go/plugin-support-for-custom-embeddings", "destination": "https://docs.google.com/document/d/1AJTHdC20JhD3viR4JWTghagIztqL5jg_R9NFQmnwAMw/edit?usp=sharing&resourcekey=0-qAECjzHKB5tM47azrVnH1w", "type": 301 }, { "source": "/go/plugins-list-migration", "destination": "https://docs.google.com/document/d/1itYyHax0bzL3-hRtQd1zRPqJfOrLYih1fW0nPDJDytc/edit", "type": 301 }, diff --git a/src/_data/clock/faqs.yml b/src/_data/clock/faqs.yml index c591c6da745..b0f1c782d9e 100644 --- a/src/_data/clock/faqs.yml +++ b/src/_data/clock/faqs.yml @@ -92,7 +92,7 @@ - title: What language(s) should the clock use? content: > Any. If you have words in your clock, consider - internationalizing + internationalizing them. Note that written parts of your submission must be in English to be eligible for judging, and your submission must, at a minimum, support English language evaluation. However, we will not judge your clock face for language inclusion. Please ensure that your clock face’s text does not include profanity in any language, and is built and submitted in accordance with the @@ -102,7 +102,7 @@ - title: What accessibility requirements should I add? content: > Google values accessibility, and it will be a consideration in your submission as part of the “overall execution” - criteria. Check the + criteria. Check the Flutter accessibility page for details. - title: > @@ -119,7 +119,7 @@ Take a look at Flutter performance profiling, and enable the performance overlay feature in the - Flutter + Flutter Inspector to see whether frames are being drawn redundantly. - title: Is there an age limit to participate? @@ -138,7 +138,7 @@ - title: Do contest submissions have to be formatted by the Dart formatter? content: > Yes. This ensures more consistent and readable code. - You can do this from your IDE or at the command + You can do this from your IDE or at the command line. - title: Speaking of code formatting, what are some good coding practices for Flutter? @@ -180,7 +180,7 @@ - title: How can I share my clock face online? content: > We’re glad you asked! Flutter’s web support is in technical preview and you can use to share your clock face online. - Once you enable web support, test your app by selecting + Once you enable web support, test your app by selecting Chrome as the target device in your IDE, or at the command line with flutter run -d chrome. Build a web version of your app for deployment using flutter build web. Then, you can host it using GitHub Pages, Firebase, diff --git a/src/_data/docs_cards.yml b/src/_data/docs_cards.yml index 9f1f42263fb..29b8af54c81 100644 --- a/src/_data/docs_cards.yml +++ b/src/_data/docs_cards.yml @@ -3,7 +3,7 @@ url: /get-started/install - name: Widgets catalog description: Dip into the rich set of Flutter widgets available in the SDK. - url: /development/ui/widgets + url: /ui/widgets - name: API docs description: Bookmark the API reference docs for the Flutter framework. url: https://api.flutter.dev/ diff --git a/src/_data/happy_paths_cards.yml b/src/_data/happy_paths_cards.yml index 793fe6a41f8..2a55c3f93cf 100644 --- a/src/_data/happy_paths_cards.yml +++ b/src/_data/happy_paths_cards.yml @@ -1,24 +1,24 @@ - name: Ads image: /assets/images/docs/happy-paths/HappyPaths_Icon_Ad_2d.png description: Monetize your mobile app with in-app ads. - url: /development/packages-and-plugins/happy-paths/recommended/#ads- + url: /packages-and-plugins/happy-paths/recommended/#ads- - name: Background processing image: /assets/images/docs/happy-paths/HappyPaths_Icon_Processing_2d.png description: Enable headless execution of Dart code. - url: /development/packages-and-plugins/happy-paths/recommended/#background-processing- + url: /packages-and-plugins/happy-paths/recommended/#background-processing- - name: Geolocation image: /assets/images/docs/happy-paths/HappyPaths_Icon_Geolocation_2d.png description: Determine a user's location for enhanced app functionality. - url: /development/packages-and-plugins/happy-paths/recommended/#geolocation- + url: /packages-and-plugins/happy-paths/recommended/#geolocation- - name: Immutable data image: /assets/images/docs/happy-paths/HappyPaths_Icon_ImmutableData_2d.png description: Handle immutable data structures. - url: /development/packages-and-plugins/happy-paths/recommended/#immutable-data-- + url: /packages-and-plugins/happy-paths/recommended/#immutable-data-- - name: Structured local storage image: /assets/images/docs/happy-paths/HappyPaths_Icon_Storage_2d.png description: Maintain and preserve data. - url: /development/packages-and-plugins/happy-paths/recommended/#structured-local-storage- + url: /packages-and-plugins/happy-paths/recommended/#structured-local-storage- - name: Web sockets image: /assets/images/docs/happy-paths/HappyPaths_Icon_WebSockets_2d.png description: Handle client and server connections. - url: /development/packages-and-plugins/happy-paths/recommended/#web-sockets- \ No newline at end of file + url: /packages-and-plugins/happy-paths/recommended/#web-sockets- \ No newline at end of file diff --git a/src/_data/sidenav.yml b/src/_data/sidenav.yml index 7063a57b703..e15849ce396 100644 --- a/src/_data/sidenav.yml +++ b/src/_data/sidenav.yml @@ -60,292 +60,263 @@ - title: Tutorials permalink: /reference/tutorials -- title: Development - permalink: /development - expanded: true +- divider + +- title: User interface + permalink: /ui children: - - title: User interface - permalink: /development/ui + - title: Introduction to widgets + permalink: /ui/widgets-intro + - title: Building layouts + permalink: /ui/layout children: - - title: Introduction to widgets - permalink: /development/ui/widgets-intro - - title: Building layouts - permalink: /development/ui/layout - children: - - title: Layouts in Flutter - permalink: /development/ui/layout - match-page-url-exactly: true - - title: Tutorial - permalink: /development/ui/layout/tutorial - - title: Creating adaptive and responsive apps - permalink: /development/ui/layout/adaptive-responsive - - title: Building adaptive apps - permalink: /development/ui/layout/building-adaptive-apps - - title: Understanding constraints - permalink: /development/ui/layout/constraints - - title: Box constraints - permalink: /development/ui/layout/box-constraints - - title: Adding interactivity - permalink: /development/ui/interactive - - title: Assets and images - permalink: /development/ui/assets-and-images - - title: Material Design - permalink: /development/ui/material - - title: Navigation & routing - permalink: /development/ui/navigation - children: - - title: Navigation in Flutter - permalink: /development/ui/navigation - match-page-url-exactly: true - - title: Deep linking - permalink: /development/ui/navigation/deep-linking - - title: URL strategies - permalink: /development/ui/navigation/url-strategies - - title: Animations - permalink: /development/ui/animations - children: - - title: Introduction - permalink: /development/ui/animations - match-page-url-exactly: true - - title: Overview - permalink: /development/ui/animations/overview - - title: Tutorial - permalink: /development/ui/animations/tutorial - - title: Implicit animations - permalink: /development/ui/animations/implicit-animations - - title: Hero animations - permalink: /development/ui/animations/hero-animations - - title: Staggered animations - permalink: /development/ui/animations/staggered-animations - - title: Advanced UI - permalink: /development/ui/advanced - children: - - title: Actions & shortcuts - permalink: /development/ui/advanced/actions_and_shortcuts - - title: Fonts & typography - permalink: /development/ui/advanced/typography - - title: Keyboard focus system - permalink: /development/ui/advanced/focus - - title: Gestures - permalink: /development/ui/advanced/gestures - - title: Shaders - permalink: /development/ui/advanced/shaders - - title: Slivers - permalink: /development/ui/advanced/slivers - - title: Widget catalog - permalink: /development/ui/widgets - - title: Data & backend - permalink: /development/data-and-backend + - title: Layouts in Flutter + permalink: /ui/layout + match-page-url-exactly: true + - title: Tutorial + permalink: /ui/layout/tutorial + - title: Creating adaptive and responsive apps + permalink: /ui/layout/adaptive-responsive + - title: Building adaptive apps + permalink: /ui/layout/building-adaptive-apps + - title: Understanding constraints + permalink: /ui/layout/constraints + - title: Box constraints + permalink: /ui/layout/box-constraints + - title: Adding interactivity + permalink: /ui/interactive + - title: Assets and images + permalink: /ui/assets-and-images + - title: Material Design + permalink: /ui/material + - title: Navigation & routing + permalink: /ui/navigation children: - - title: State management - permalink: /development/data-and-backend/state-mgmt - children: - - title: Introduction - permalink: /development/data-and-backend/state-mgmt/intro - - title: Think declaratively - permalink: /development/data-and-backend/state-mgmt/declarative - - title: Ephemeral vs app state - permalink: /development/data-and-backend/state-mgmt/ephemeral-vs-app - - title: Simple app state management - permalink: /development/data-and-backend/state-mgmt/simple - - title: Options - permalink: /development/data-and-backend/state-mgmt/options - - title: Networking & http - permalink: /development/data-and-backend/networking - - title: JSON and serialization - permalink: /development/data-and-backend/json - - title: Firebase - permalink: /development/data-and-backend/firebase - - title: Google APIs - permalink: /development/data-and-backend/google-apis - - title: Accessibility & internationalization # TODO: use: Accessibility & localization - permalink: /development/accessibility-and-localization + - title: Navigation in Flutter + permalink: /ui/navigation + match-page-url-exactly: true + - title: Deep linking + permalink: /ui/navigation/deep-linking + - title: URL strategies + permalink: /ui/navigation/url-strategies + - title: Animations + permalink: /ui/animations children: - - title: Accessibility - permalink: /development/accessibility-and-localization/accessibility - - title: Internationalization - permalink: /development/accessibility-and-localization/internationalization - - title: Platform integration - permalink: /development/platform-integration + - title: Introduction + permalink: /ui/animations + match-page-url-exactly: true + - title: Overview + permalink: /ui/animations/overview + - title: Tutorial + permalink: /ui/animations/tutorial + - title: Implicit animations + permalink: /ui/animations/implicit-animations + - title: Hero animations + permalink: /ui/animations/hero-animations + - title: Staggered animations + permalink: /ui/animations/staggered-animations + - title: Advanced UI + permalink: /ui/advanced children: - - title: Supported platforms - permalink: /reference/supported-platforms - - title: Building desktop apps with Flutter - permalink: /development/platform-integration/desktop - - title: Writing platform-specific code - permalink: /development/platform-integration/platform-channels - - title: Android - permalink: /development/platform-integration/android - children: - - title: Adding a splash screen - permalink: /development/platform-integration/android/splash-screen - - title: C interop - permalink: /development/platform-integration/android/c-interop - - title: Hosting native Android views - permalink: /development/platform-integration/android/platform-views - - title: AndroidX migration - permalink: /development/platform-integration/android/androidx-migration - - title: Deprecated Splash Screen API Migration - permalink: /development/platform-integration/android/splash-screen-migration - - title: Restore state on Android **NEW** - permalink: /development/platform-integration/android/restore-state-android - - title: Targeting ChromeOS with Android - permalink: /development/platform-integration/android/chromeos - - title: iOS - permalink: /development/platform-integration/ios - children: - - title: Leveraging Apple's system libraries - permalink: /development/platform-integration/ios/apple-frameworks - - title: Adding a splash screen - permalink: /development/platform-integration/ios/splash-screen - - title: Adding iOS App Clip support - permalink: /development/platform-integration/ios/ios-app-clip - - title: Adding iOS app extensions - permalink: /development/platform-integration/ios/app-extensions - - title: C interop - permalink: /development/platform-integration/ios/c-interop - - title: Hosting native iOS views - permalink: /development/platform-integration/ios/platform-views - - title: iOS debugging - permalink: /development/platform-integration/ios/ios-debugging - - title: Restore state on iOS **NEW** - permalink: /development/platform-integration/ios/restore-state-ios - - title: Linux - permalink: /development/platform-integration/linux - children: - - title: Building Linux apps - permalink: /development/platform-integration/linux/building - - title: macOS - permalink: /development/platform-integration/macos - children: - - title: Building macOS apps - permalink: /development/platform-integration/macos/building - - title: C interop - permalink: /development/platform-integration/macos/c-interop - - title: Web - permalink: /development/platform-integration/web - children: - - title: Building web apps - permalink: /development/platform-integration/web/building - - title: Web FAQ - permalink: /development/platform-integration/web/faq - - title: Web renderers - permalink: /development/platform-integration/web/renderers - - title: Custom app initialization - permalink: /development/platform-integration/web/initialization - - title: Displaying images on the web - permalink: /development/platform-integration/web/web-images - - title: Windows - permalink: /development/platform-integration/windows - children: - - title: Building Windows apps - permalink: /development/platform-integration/windows/building - - title: Run loop migration - permalink: /development/platform-integration/windows/run-loop-migration - - title: Version information migration - permalink: /development/platform-integration/windows/version-migration - - title: Dark mode migration - permalink: /development/platform-integration/windows/dark-mode-migration - - title: Packages & plugins - permalink: /development/packages-and-plugins + - title: Actions & shortcuts + permalink: /ui/advanced/actions_and_shortcuts + - title: Fonts & typography + permalink: /ui/advanced/typography + - title: Keyboard focus system + permalink: /ui/advanced/focus + - title: Gestures + permalink: /ui/advanced/gestures + - title: Shaders + permalink: /ui/advanced/shaders + - title: Slivers + permalink: /ui/advanced/slivers + - title: Widget catalog + permalink: /ui/widgets + +- title: Data & backend + permalink: /data-and-backend + children: + - title: State management + permalink: /data-and-backend/state-mgmt children: - - title: Background processes - permalink: /development/packages-and-plugins/background-processes - - title: Developing packages & plugins - permalink: /development/packages-and-plugins/developing-packages - - title: Flutter Favorites program - permalink: /development/packages-and-plugins/favorites - - title: Happy paths project - permalink: /development/packages-and-plugins/happy-paths - match-page-url-exactly: true - - title: Happy paths recommendations - permalink: /development/packages-and-plugins/happy-paths/recommended - - title: Plugins in Flutter tests - permalink: /development/packages-and-plugins/plugins-in-tests - - title: Using packages - permalink: /development/packages-and-plugins/using-packages - - title: Package site - permalink: https://pub.dev/flutter - - title: Add Flutter to an existing app - permalink: /development/add-to-app + - title: Introduction + permalink: /data-and-backend/state-mgmt/intro + - title: Think declaratively + permalink: /data-and-backend/state-mgmt/declarative + - title: Ephemeral vs app state + permalink: /data-and-backend/state-mgmt/ephemeral-vs-app + - title: Simple app state management + permalink: /data-and-backend/state-mgmt/simple + - title: Options + permalink: /data-and-backend/state-mgmt/options + - title: Networking & http + permalink: /data-and-backend/networking + - title: JSON and serialization + permalink: /data-and-backend/json + - title: Firebase + permalink: /data-and-backend/firebase + - title: Google APIs + permalink: /data-and-backend/google-apis + +- title: Accessibility & localization + permalink: /accessibility-and-localization + children: + - title: Accessibility + permalink: /accessibility-and-localization/accessibility + - title: Internationalization + permalink: /accessibility-and-localization/internationalization + +- title: Platform integration + permalink: /platform-integration + children: + - title: Supported platforms + permalink: /reference/supported-platforms + - title: Building desktop apps with Flutter + permalink: /platform-integration/desktop + - title: Writing platform-specific code + permalink: /platform-integration/platform-channels + - title: Android + permalink: /platform-integration/android + children: + - title: Adding a splash screen + permalink: /platform-integration/android/splash-screen + - title: C interop + permalink: /platform-integration/android/c-interop + - title: Hosting native Android views + permalink: /platform-integration/android/platform-views + - title: AndroidX migration + permalink: /platform-integration/android/androidx-migration + - title: Deprecated Splash Screen API Migration + permalink: /platform-integration/android/splash-screen-migration + - title: Restore state on Android + permalink: /platform-integration/android/restore-state-android + - title: Targeting ChromeOS with Android + permalink: /platform-integration/android/chromeos + - title: iOS + permalink: /platform-integration/ios + children: + - title: Leveraging Apple's system libraries + permalink: /platform-integration/ios/apple-frameworks + - title: Adding a splash screen + permalink: /platform-integration/ios/splash-screen + - title: Adding iOS App Clip support + permalink: /platform-integration/ios/ios-app-clip + - title: Adding iOS app extensions + permalink: /platform-integration/ios/app-extensions + - title: C interop + permalink: /platform-integration/ios/c-interop + - title: Hosting native iOS views + permalink: /platform-integration/ios/platform-views + - title: iOS debugging + permalink: /platform-integration/ios/ios-debugging + - title: Restore state on iOS + permalink: /platform-integration/ios/restore-state-ios + - title: Linux + permalink: /platform-integration/linux + children: + - title: Building Linux apps + permalink: /platform-integration/linux/building + - title: macOS + permalink: /platform-integration/macos children: - - title: Introduction - permalink: /development/add-to-app - match-page-url-exactly: true - - title: Adding to an Android app - permalink: /development/add-to-app/android - children: - - title: Project setup - permalink: /development/add-to-app/android/project-setup - - title: Add a single Flutter screen - permalink: /development/add-to-app/android/add-flutter-screen - - title: Add a Flutter Fragment - permalink: /development/add-to-app/android/add-flutter-fragment - - title: Add a Flutter View - permalink: /development/add-to-app/android/add-flutter-view - - title: Plugin setup - permalink: /development/add-to-app/android/plugin-setup - - title: Adding to an iOS app - permalink: /development/add-to-app/ios - children: - - title: Project setup - permalink: /development/add-to-app/ios/project-setup - - title: Add a single Flutter screen - permalink: /development/add-to-app/ios/add-flutter-screen - - title: Debugging & hot reload - permalink: /development/add-to-app/debugging - - title: Loading sequence and performance - permalink: /development/add-to-app/performance - - title: Multiple Flutter instances - permalink: /development/add-to-app/multiple-flutters - - title: Tools & features - permalink: /development/tools + - title: Building macOS apps + permalink: /platform-integration/macos/building + - title: C interop + permalink: /platform-integration/macos/c-interop + - title: Web + permalink: /platform-integration/web children: - - title: Android Studio & IntelliJ - permalink: /development/tools/android-studio - - title: Visual Studio Code - permalink: /development/tools/vs-code - - title: DevTools - permalink: /development/tools/devtools - children: - - title: Overview - permalink: /development/tools/devtools/overview - - title: Install from Android Studio & IntelliJ - permalink: /development/tools/devtools/android-studio - - title: Install from VS Code - permalink: /development/tools/devtools/vscode - - title: Install from command line - permalink: /development/tools/devtools/cli - - title: Flutter inspector - permalink: /development/tools/devtools/inspector - - title: Performance view - permalink: /development/tools/devtools/performance - - title: CPU Profiler view - permalink: /development/tools/devtools/cpu-profiler - - title: Memory view - permalink: /development/tools/devtools/memory - - title: Debug console view **NEW** - permalink: /development/tools/devtools/console - - title: Network view - permalink: /development/tools/devtools/network - - title: Debugger - permalink: /development/tools/devtools/debugger - - title: Logging view - permalink: /development/tools/devtools/logging - - title: App size tool - permalink: /development/tools/devtools/app-size - - title: Release notes - permalink: /development/tools/devtools/release-notes - - title: SDK overview - permalink: /development/tools/sdk - - title: Flutter and the pubspec file - permalink: /development/tools/pubspec - - title: Hot reload - permalink: /development/tools/hot-reload - - title: Flutter Fix - permalink: /development/tools/flutter-fix - - title: Code formatting - permalink: /development/tools/formatting + - title: Building web apps + permalink: /platform-integration/web/building + - title: Web FAQ + permalink: /platform-integration/web/faq + - title: Web renderers + permalink: /platform-integration/web/renderers + - title: Custom app initialization + permalink: /platform-integration/web/initialization + - title: Displaying images on the web + permalink: /platform-integration/web/web-images + - title: Windows + permalink: /platform-integration/windows + children: + - title: Building Windows apps + permalink: /platform-integration/windows/building + - title: Run loop migration + permalink: /platform-integration/windows/run-loop-migration + - title: Version information migration + permalink: /platform-integration/windows/version-migration + - title: Dark mode migration + permalink: /platform-integration/windows/dark-mode-migration + +- title: Packages & plugins + permalink: /packages-and-plugins + children: + - title: Background processes + permalink: /packages-and-plugins/background-processes + - title: Developing packages & plugins + permalink: /packages-and-plugins/developing-packages + - title: Flutter Favorites program + permalink: /packages-and-plugins/favorites + - title: Happy paths project + permalink: /packages-and-plugins/happy-paths + match-page-url-exactly: true + - title: Happy paths recommendations + permalink: /packages-and-plugins/happy-paths/recommended + - title: Plugins in Flutter tests + permalink: /packages-and-plugins/plugins-in-tests + - title: Using packages + permalink: /packages-and-plugins/using-packages + - title: Package site + permalink: https://pub.dev/flutter + +- title: Tools & features + permalink: /tools + children: + - title: Android Studio & IntelliJ + permalink: /tools/android-studio + - title: Visual Studio Code + permalink: /tools/vs-code + - title: DevTools + permalink: /tools/devtools + children: + - title: Overview + permalink: /tools/devtools/overview + - title: Install from Android Studio & IntelliJ + permalink: /tools/devtools/android-studio + - title: Install from VS Code + permalink: /tools/devtools/vscode + - title: Install from command line + permalink: /tools/devtools/cli + - title: Flutter inspector + permalink: /tools/devtools/inspector + - title: Performance view + permalink: /tools/devtools/performance + - title: CPU Profiler view + permalink: /tools/devtools/cpu-profiler + - title: Memory view + permalink: /tools/devtools/memory + - title: Debug console view + permalink: /tools/devtools/console + - title: Network view + permalink: /tools/devtools/network + - title: Debugger + permalink: /tools/devtools/debugger + - title: Logging view + permalink: /tools/devtools/logging + - title: App size tool + permalink: /tools/devtools/app-size + - title: Release notes + permalink: /tools/devtools/release-notes + - title: SDK overview + permalink: /tools/sdk + - title: Flutter and the pubspec file + permalink: /tools/pubspec + - title: Hot reload + permalink: /tools/hot-reload + - title: Flutter Fix + permalink: /tools/flutter-fix + - title: Code formatting + permalink: /tools/formatting - title: Testing & debugging permalink: /testing @@ -405,6 +376,7 @@ permalink: /perf/appendix - title: Deployment + permalink: /deployment children: - title: Obfuscating Dart code permalink: /deployment/obfuscate @@ -425,6 +397,41 @@ - title: Continuous deployment permalink: /deployment/cd +- title: Add to an existing app + permalink: /add-to-app + children: + - title: Introduction + permalink: /add-to-app + match-page-url-exactly: true + - title: Adding to an Android app + permalink: /add-to-app/android + children: + - title: Project setup + permalink: /add-to-app/android/project-setup + - title: Add a single Flutter screen + permalink: /add-to-app/android/add-flutter-screen + - title: Add a Flutter Fragment + permalink: /add-to-app/android/add-flutter-fragment + - title: Add a Flutter View + permalink: /add-to-app/android/add-flutter-view + - title: Plugin setup + permalink: /add-to-app/android/plugin-setup + - title: Adding to an iOS app + permalink: /add-to-app/ios + children: + - title: Project setup + permalink: /add-to-app/ios/project-setup + - title: Add a single Flutter screen + permalink: /add-to-app/ios/add-flutter-screen + - title: Debugging & hot reload + permalink: /add-to-app/debugging + - title: Loading sequence and performance + permalink: /add-to-app/performance + - title: Multiple Flutter instances + permalink: /add-to-app/multiple-flutters + +- divider + - title: Resources children: - title: Architectural overview diff --git a/src/_includes/docs/catalogpage.html b/src/_includes/docs/catalogpage.html index d35e90b11b6..45c0cbac0d5 100644 --- a/src/_includes/docs/catalogpage.html +++ b/src/_includes/docs/catalogpage.html @@ -17,7 +17,7 @@ {% endif -%} -

See more widgets in the widget catalog.

+

See more widgets in the widget catalog.

{% assign components = site.data.catalog.widgets | where_exp:"comp","comp.categories contains include.category" -%} @@ -63,5 +63,5 @@

{{sub.name}}

{% endfor -%} {% endif -%} -

See more widgets in the widget catalog.

+

See more widgets in the widget catalog.

diff --git a/src/_includes/docs/performance.md b/src/_includes/docs/performance.md index f998b3a770f..d2250ef8355 100644 --- a/src/_includes/docs/performance.md +++ b/src/_includes/docs/performance.md @@ -5,4 +5,4 @@ see [Using the Performance view][]. {{site.alert.end}} -[Using the Performance view]: {{site.url}}/development/tools/devtools/performance +[Using the Performance view]: {{site.url}}/tools/devtools/performance diff --git a/src/_includes/header.html b/src/_includes/header.html index 1530a73bb80..3beaa177d84 100644 --- a/src/_includes/header.html +++ b/src/_includes/header.html @@ -54,7 +54,7 @@ @@ -390,7 +390,7 @@ Prior to filing new issues: When filing new issues, include the output of [`flutter doctor`][]. -[DevTools]: {{site.url}}/development/tools/devtools +[DevTools]: {{site.url}}/tools/devtools [GitHub issue tracker]: {{site.repo.flutter}}-intellij/issues [JetBrains YouTrack]: https://youtrack.jetbrains.com/issues?q=%23dart%20%23Unresolved [`flutter doctor`]: {{site.url}}/resources/bug-reports#provide-some-flutter-diagnostics @@ -400,6 +400,6 @@ When filing new issues, include the output of [`flutter doctor`][]. [Flutter plugin README]: {{site.repo.flutter}}-intellij/blob/master/README.md ["project view"]: {{site.android-dev}}/studio/projects/#ProjectView [let us know]: {{site.repo.this}}/issues/new -[Running DevTools from Android Studio]: {{site.url}}/development/tools/devtools/android-studio -[Hot reload]: {{site.url}}/development/tools/hot-reload -[Timeline view]: {{site.url}}/development/tools/devtools/performance +[Running DevTools from Android Studio]: {{site.url}}/tools/devtools/android-studio +[Hot reload]: {{site.url}}/tools/hot-reload +[Timeline view]: {{site.url}}/tools/devtools/performance diff --git a/src/development/tools/devtools/_profiler.md b/src/tools/devtools/_profiler.md similarity index 100% rename from src/development/tools/devtools/_profiler.md rename to src/tools/devtools/_profiler.md diff --git a/src/development/tools/devtools/android-studio.md b/src/tools/devtools/android-studio.md similarity index 100% rename from src/development/tools/devtools/android-studio.md rename to src/tools/devtools/android-studio.md diff --git a/src/development/tools/devtools/app-size.md b/src/tools/devtools/app-size.md similarity index 99% rename from src/development/tools/devtools/app-size.md rename to src/tools/devtools/app-size.md index ae80f0b4ddb..f1cb3ba07c4 100644 --- a/src/development/tools/devtools/app-size.md +++ b/src/tools/devtools/app-size.md @@ -270,6 +270,6 @@ to reduce an app's size are also discussed. [Generating size files]: #generating-size-files [Analysis tab]: #analysis-tab [Diff tab]: #diff-tab -[installation instructions]: {{site.url}}/development/tools/devtools/overview#install-devtools +[installation instructions]: {{site.url}}/tools/devtools/overview#install-devtools [App Size Documentation]: {{site.url}}/perf/app-size#breaking-down-the-size [app-size-tutorial]: {{site.medium}}/@fluttergems/mastering-dart-flutter-devtools-app-size-tool-part-3-of-8-9be6e9ec42a2 diff --git a/src/development/tools/devtools/cli.md b/src/tools/devtools/cli.md similarity index 100% rename from src/development/tools/devtools/cli.md rename to src/tools/devtools/cli.md diff --git a/src/development/tools/devtools/console.md b/src/tools/devtools/console.md similarity index 92% rename from src/development/tools/devtools/console.md rename to src/tools/devtools/console.md index 8884ec2c178..e2e2709adff 100644 --- a/src/development/tools/devtools/console.md +++ b/src/tools/devtools/console.md @@ -16,9 +16,9 @@ references for objects. The Debug console is available from the [Inspector][], [Debugger][], and [Memory][] views. -[Inspector]: {{site.url}}/development/tools/devtools/inspector -[Debugger]: {{site.url}}/development/tools/devtools/debugger -[Memory]: {{site.url}}/development/tools/devtools/memory +[Inspector]: {{site.url}}/tools/devtools/inspector +[Debugger]: {{site.url}}/tools/devtools/debugger +[Memory]: {{site.url}}/tools/devtools/memory ## Watch application output diff --git a/src/development/tools/devtools/cpu-profiler.md b/src/tools/devtools/cpu-profiler.md similarity index 100% rename from src/development/tools/devtools/cpu-profiler.md rename to src/tools/devtools/cpu-profiler.md diff --git a/src/development/tools/devtools/debugger.md b/src/tools/devtools/debugger.md similarity index 98% rename from src/development/tools/devtools/debugger.md rename to src/tools/devtools/debugger.md index 7677e86493d..593a1910db1 100644 --- a/src/development/tools/devtools/debugger.md +++ b/src/tools/devtools/debugger.md @@ -87,7 +87,7 @@ whether or not the breakpoint was caught by application code. When performing a hot restart for a Flutter application, user breakpoints are cleared. -[Logging view]: {{site.url}}/development/tools/devtools/logging +[Logging view]: {{site.url}}/tools/devtools/logging ## Other resources diff --git a/src/development/tools/devtools/index.md b/src/tools/devtools/index.md similarity index 100% rename from src/development/tools/devtools/index.md rename to src/tools/devtools/index.md diff --git a/src/development/tools/devtools/inspector.md b/src/tools/devtools/inspector.md similarity index 98% rename from src/development/tools/devtools/inspector.md rename to src/tools/devtools/inspector.md index 4d634020d63..9578ada2f9c 100644 --- a/src/development/tools/devtools/inspector.md +++ b/src/tools/devtools/inspector.md @@ -529,12 +529,12 @@ using DevTools, check out a guided [`Column`]: {{site.api}}/flutter/widgets/Column-class.html [common problems when debugging]: {{site.url}}/testing/debugging#common-problems -[core building block]: {{site.url}}/development/ui/widgets-intro +[core building block]: {{site.url}}/ui/widgets-intro [`crossAxisAlignment`]: {{site.api}}/flutter/widgets/Flex/crossAxisAlignment.html [DartConf 2018 talk]: {{site.youtube-site}}/watch?v=JIcmJNT9DNI [debug mode]: {{site.url}}/testing/build-modes#debug [Debugging Flutter apps]: {{site.url}}/testing/debugging -[DevTools written in Flutter]: {{site.url}}/development/tools/devtools/overview#how-do-i-try-devtools-written-in-flutter +[DevTools written in Flutter]: {{site.url}}/tools/devtools/overview#how-do-i-try-devtools-written-in-flutter [`Flex`]: {{site.api}}/flutter/widgets/Flex-class.html [flex layouts]: {{site.api}}/flutter/widgets/Flex-class.html [`FlexFit`]: {{site.api}}/flutter/rendering/FlexFit.html @@ -546,5 +546,5 @@ using DevTools, check out a guided [`Row`]: {{site.api}}/flutter/widgets/Row-class.html [`textDirection`]: {{site.api}}/flutter/widgets/Flex/textDirection.html [the performance overlay]: {{site.url}}/perf/ui-performance#the-performance-overlay -[Understanding constraints]: {{site.url}}/development/ui/layout/constraints +[Understanding constraints]: {{site.url}}/ui/layout/constraints [inspector-tutorial]: {{site.medium}}/@fluttergems/mastering-dart-flutter-devtools-flutter-inspector-part-2-of-8-bbff40692fc7 diff --git a/src/development/tools/devtools/logging.md b/src/tools/devtools/logging.md similarity index 100% rename from src/development/tools/devtools/logging.md rename to src/tools/devtools/logging.md diff --git a/src/development/tools/devtools/memory.md b/src/tools/devtools/memory.md similarity index 98% rename from src/development/tools/devtools/memory.md rename to src/tools/devtools/memory.md index 158f4504453..a71ff790e8e 100644 --- a/src/development/tools/devtools/memory.md +++ b/src/tools/devtools/memory.md @@ -12,7 +12,7 @@ tools to detect and debug specific issues. {{site.alert.end}} For information on how to locate DevTools screens in different IDEs, -check out the [DevTools overview]({{site.url}}/development/tools/devtools/overview). +check out the [DevTools overview]({{site.url}}/tools/devtools/overview). To better understand the insights found on this page, the first section explains how Dart manages memory. @@ -237,7 +237,7 @@ owned by the widget, should never be referenced from the state’s fields, as the state won't be garbage collected together with the widget, and can significantly outlive it. -[interactive]: {{site.url}}/development/ui/interactive#creating-a-stateful-widget +[interactive]: {{site.url}}/ui/interactive#creating-a-stateful-widget ### Memory leak vs memory bloat @@ -366,7 +366,7 @@ The quantities plotted on the y-axis are as follows: [Command-line and server apps]: {{site.dart-site}}/server [Custom Flutter engine embedders]: {{site.github}}/flutter/flutter/wiki/Custom-Flutter-Engine-Embedders [Dart VM internals]: https://mrale.ph/dartvm/ -[DevTools Performance view]: {{site.url}}/development/tools/devtools/performance +[DevTools Performance view]: {{site.url}}/tools/devtools/performance [Flutter architectural overview]: {{site.url}}/resources/architectural-overview [frog]: https://dartfrog.vgv.dev/ [heroku]: {{site.youtube-site}}/watch?v=nkTUMVNelXA diff --git a/src/development/tools/devtools/network.md b/src/tools/devtools/network.md similarity index 96% rename from src/development/tools/devtools/network.md rename to src/tools/devtools/network.md index 35ed1689135..2e840b04990 100644 --- a/src/development/tools/devtools/network.md +++ b/src/tools/devtools/network.md @@ -66,5 +66,5 @@ check out a guided [Network View tutorial][network-tutorial]. The tutorial also uses the view to identify network activity that causes poor app performance. -[timeline]: {{site.url}}/development/tools/devtools/performance#timeline-events-chart +[timeline]: {{site.url}}/tools/devtools/performance#timeline-events-chart [network-tutorial]: {{site.medium}}/@fluttergems/mastering-dart-flutter-devtools-network-view-part-4-of-8-afce2463687c diff --git a/src/development/tools/devtools/overview.md b/src/tools/devtools/overview.md similarity index 87% rename from src/development/tools/devtools/overview.md rename to src/tools/devtools/overview.md index ce673aedbc1..a5416f25a41 100644 --- a/src/development/tools/devtools/overview.md +++ b/src/tools/devtools/overview.md @@ -62,9 +62,9 @@ If your app has frequent background activity with some idle time, Flutter might use that opportunity to collect the created objects without performance impact. -[CPU profiler]: {{site.url}}/development/tools/devtools/cpu-profiler +[CPU profiler]: {{site.url}}/tools/devtools/cpu-profiler [Performance]: {{site.url}}/perf -[Performance > Timeline]: {{site.url}}/development/tools/devtools/performance#timeline-events-chart +[Performance > Timeline]: {{site.url}}/tools/devtools/performance#timeline-events-chart [UI frames]: {{site.url}}/perf/ui-performance @@ -83,9 +83,9 @@ in particular, its list of [other resources][]. For more information on using DevTools with Dart command-line apps, see the [DevTools documentation on dart.dev]({{site.dart-site}}/tools/dart-devtools). -[Android Studio/IntelliJ]: {{site.url}}/development/tools/devtools/android-studio -[VS Code]: {{site.url}}/development/tools/devtools/vscode -[command line]: {{site.url}}/development/tools/devtools/cli +[Android Studio/IntelliJ]: {{site.url}}/tools/devtools/android-studio +[VS Code]: {{site.url}}/tools/devtools/vscode +[command line]: {{site.url}}/tools/devtools/cli [DevTools issue tracker]: {{site.github}}/flutter/devtools/issues [Debugging]: {{site.url}}/testing/debugging [Other resources]: {{site.url}}/testing/debugging#other-resources diff --git a/src/development/tools/devtools/performance.md b/src/tools/devtools/performance.md similarity index 99% rename from src/development/tools/devtools/performance.md rename to src/tools/devtools/performance.md index dd5fe17993c..b6d30f1f216 100644 --- a/src/development/tools/devtools/performance.md +++ b/src/tools/devtools/performance.md @@ -64,7 +64,7 @@ or the [Timeline events](#timeline-events) tab. (As of [DevTools 2.23.1][], the [Raster stats](#raster-stats) is a standalone feature without data per frame). -[DevTools 2.23.1]: {{site.url}}/development/tools/devtools/release-notes/release-notes-2.23.1 +[DevTools 2.23.1]: {{site.url}}/tools/devtools/release-notes/release-notes-2.23.1 The flutter frames chart updates when new frames are drawn in your app. To pause updates to this chart, diff --git a/src/development/tools/devtools/release-notes/images-2.10.0/image1.png b/src/tools/devtools/release-notes/images-2.10.0/image1.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.10.0/image1.png rename to src/tools/devtools/release-notes/images-2.10.0/image1.png diff --git a/src/development/tools/devtools/release-notes/images-2.11.2/image1.png b/src/tools/devtools/release-notes/images-2.11.2/image1.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.11.2/image1.png rename to src/tools/devtools/release-notes/images-2.11.2/image1.png diff --git a/src/development/tools/devtools/release-notes/images-2.11.2/image2.gif b/src/tools/devtools/release-notes/images-2.11.2/image2.gif similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.11.2/image2.gif rename to src/tools/devtools/release-notes/images-2.11.2/image2.gif diff --git a/src/development/tools/devtools/release-notes/images-2.12.1/image1.png b/src/tools/devtools/release-notes/images-2.12.1/image1.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.12.1/image1.png rename to src/tools/devtools/release-notes/images-2.12.1/image1.png diff --git a/src/development/tools/devtools/release-notes/images-2.13.1/image1.png b/src/tools/devtools/release-notes/images-2.13.1/image1.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.13.1/image1.png rename to src/tools/devtools/release-notes/images-2.13.1/image1.png diff --git a/src/development/tools/devtools/release-notes/images-2.13.1/image2.png b/src/tools/devtools/release-notes/images-2.13.1/image2.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.13.1/image2.png rename to src/tools/devtools/release-notes/images-2.13.1/image2.png diff --git a/src/development/tools/devtools/release-notes/images-2.14.0/image1.png b/src/tools/devtools/release-notes/images-2.14.0/image1.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.14.0/image1.png rename to src/tools/devtools/release-notes/images-2.14.0/image1.png diff --git a/src/development/tools/devtools/release-notes/images-2.14.0/image2.png b/src/tools/devtools/release-notes/images-2.14.0/image2.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.14.0/image2.png rename to src/tools/devtools/release-notes/images-2.14.0/image2.png diff --git a/src/development/tools/devtools/release-notes/images-2.14.0/image3.png b/src/tools/devtools/release-notes/images-2.14.0/image3.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.14.0/image3.png rename to src/tools/devtools/release-notes/images-2.14.0/image3.png diff --git a/src/development/tools/devtools/release-notes/images-2.15.0/image1.png b/src/tools/devtools/release-notes/images-2.15.0/image1.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.15.0/image1.png rename to src/tools/devtools/release-notes/images-2.15.0/image1.png diff --git a/src/development/tools/devtools/release-notes/images-2.15.0/image2.png b/src/tools/devtools/release-notes/images-2.15.0/image2.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.15.0/image2.png rename to src/tools/devtools/release-notes/images-2.15.0/image2.png diff --git a/src/development/tools/devtools/release-notes/images-2.17.0/frame_analysis.png b/src/tools/devtools/release-notes/images-2.17.0/frame_analysis.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.17.0/frame_analysis.png rename to src/tools/devtools/release-notes/images-2.17.0/frame_analysis.png diff --git a/src/development/tools/devtools/release-notes/images-2.17.0/package_directories.png b/src/tools/devtools/release-notes/images-2.17.0/package_directories.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.17.0/package_directories.png rename to src/tools/devtools/release-notes/images-2.17.0/package_directories.png diff --git a/src/development/tools/devtools/release-notes/images-2.18.0/allocation-tracing.png b/src/tools/devtools/release-notes/images-2.18.0/allocation-tracing.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.18.0/allocation-tracing.png rename to src/tools/devtools/release-notes/images-2.18.0/allocation-tracing.png diff --git a/src/development/tools/devtools/release-notes/images-2.18.0/profile.png b/src/tools/devtools/release-notes/images-2.18.0/profile.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.18.0/profile.png rename to src/tools/devtools/release-notes/images-2.18.0/profile.png diff --git a/src/development/tools/devtools/release-notes/images-2.18.0/render-time-column.png b/src/tools/devtools/release-notes/images-2.18.0/render-time-column.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.18.0/render-time-column.png rename to src/tools/devtools/release-notes/images-2.18.0/render-time-column.png diff --git a/src/development/tools/devtools/release-notes/images-2.19.0/4577.png b/src/tools/devtools/release-notes/images-2.19.0/4577.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.19.0/4577.png rename to src/tools/devtools/release-notes/images-2.19.0/4577.png diff --git a/src/development/tools/devtools/release-notes/images-2.20.0/4693.png b/src/tools/devtools/release-notes/images-2.20.0/4693.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.20.0/4693.png rename to src/tools/devtools/release-notes/images-2.20.0/4693.png diff --git a/src/development/tools/devtools/release-notes/images-2.20.0/4700.png b/src/tools/devtools/release-notes/images-2.20.0/4700.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.20.0/4700.png rename to src/tools/devtools/release-notes/images-2.20.0/4700.png diff --git a/src/development/tools/devtools/release-notes/images-2.20.0/4714.png b/src/tools/devtools/release-notes/images-2.20.0/4714.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.20.0/4714.png rename to src/tools/devtools/release-notes/images-2.20.0/4714.png diff --git a/src/development/tools/devtools/release-notes/images-2.20.0/4722.png b/src/tools/devtools/release-notes/images-2.20.0/4722.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.20.0/4722.png rename to src/tools/devtools/release-notes/images-2.20.0/4722.png diff --git a/src/development/tools/devtools/release-notes/images-2.20.0/4803.png b/src/tools/devtools/release-notes/images-2.20.0/4803.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.20.0/4803.png rename to src/tools/devtools/release-notes/images-2.20.0/4803.png diff --git a/src/development/tools/devtools/release-notes/images-2.21.1/image1.png b/src/tools/devtools/release-notes/images-2.21.1/image1.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.21.1/image1.png rename to src/tools/devtools/release-notes/images-2.21.1/image1.png diff --git a/src/development/tools/devtools/release-notes/images-2.22.2/5181.png b/src/tools/devtools/release-notes/images-2.22.2/5181.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.22.2/5181.png rename to src/tools/devtools/release-notes/images-2.22.2/5181.png diff --git a/src/development/tools/devtools/release-notes/images-2.22.2/5201.png b/src/tools/devtools/release-notes/images-2.22.2/5201.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.22.2/5201.png rename to src/tools/devtools/release-notes/images-2.22.2/5201.png diff --git a/src/development/tools/devtools/release-notes/images-2.22.2/5248.png b/src/tools/devtools/release-notes/images-2.22.2/5248.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.22.2/5248.png rename to src/tools/devtools/release-notes/images-2.22.2/5248.png diff --git a/src/development/tools/devtools/release-notes/images-2.22.2/5290.png b/src/tools/devtools/release-notes/images-2.22.2/5290.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.22.2/5290.png rename to src/tools/devtools/release-notes/images-2.22.2/5290.png diff --git a/src/development/tools/devtools/release-notes/images-2.22.2/5320.png b/src/tools/devtools/release-notes/images-2.22.2/5320.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.22.2/5320.png rename to src/tools/devtools/release-notes/images-2.22.2/5320.png diff --git a/src/development/tools/devtools/release-notes/images-2.22.2/5323.png b/src/tools/devtools/release-notes/images-2.22.2/5323.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.22.2/5323.png rename to src/tools/devtools/release-notes/images-2.22.2/5323.png diff --git a/src/development/tools/devtools/release-notes/images-2.23.1/cpu-method-table.png b/src/tools/devtools/release-notes/images-2.23.1/cpu-method-table.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.23.1/cpu-method-table.png rename to src/tools/devtools/release-notes/images-2.23.1/cpu-method-table.png diff --git a/src/development/tools/devtools/release-notes/images-2.23.1/verbose-logging.png b/src/tools/devtools/release-notes/images-2.23.1/verbose-logging.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.23.1/verbose-logging.png rename to src/tools/devtools/release-notes/images-2.23.1/verbose-logging.png diff --git a/src/development/tools/devtools/release-notes/images-2.7.0/image1.gif b/src/tools/devtools/release-notes/images-2.7.0/image1.gif similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.7.0/image1.gif rename to src/tools/devtools/release-notes/images-2.7.0/image1.gif diff --git a/src/development/tools/devtools/release-notes/images-2.7.0/image2.png b/src/tools/devtools/release-notes/images-2.7.0/image2.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.7.0/image2.png rename to src/tools/devtools/release-notes/images-2.7.0/image2.png diff --git a/src/development/tools/devtools/release-notes/images-2.7.0/image3.png b/src/tools/devtools/release-notes/images-2.7.0/image3.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.7.0/image3.png rename to src/tools/devtools/release-notes/images-2.7.0/image3.png diff --git a/src/development/tools/devtools/release-notes/images-2.7.0/image4.png b/src/tools/devtools/release-notes/images-2.7.0/image4.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.7.0/image4.png rename to src/tools/devtools/release-notes/images-2.7.0/image4.png diff --git a/src/development/tools/devtools/release-notes/images-2.7.0/image5.png b/src/tools/devtools/release-notes/images-2.7.0/image5.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.7.0/image5.png rename to src/tools/devtools/release-notes/images-2.7.0/image5.png diff --git a/src/development/tools/devtools/release-notes/images-2.7.0/image6.png b/src/tools/devtools/release-notes/images-2.7.0/image6.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.7.0/image6.png rename to src/tools/devtools/release-notes/images-2.7.0/image6.png diff --git a/src/development/tools/devtools/release-notes/images-2.8.0/image1.png b/src/tools/devtools/release-notes/images-2.8.0/image1.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.8.0/image1.png rename to src/tools/devtools/release-notes/images-2.8.0/image1.png diff --git a/src/development/tools/devtools/release-notes/images-2.8.0/image2.png b/src/tools/devtools/release-notes/images-2.8.0/image2.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.8.0/image2.png rename to src/tools/devtools/release-notes/images-2.8.0/image2.png diff --git a/src/development/tools/devtools/release-notes/images-2.8.0/image3.png b/src/tools/devtools/release-notes/images-2.8.0/image3.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.8.0/image3.png rename to src/tools/devtools/release-notes/images-2.8.0/image3.png diff --git a/src/development/tools/devtools/release-notes/images-2.8.0/image4.png b/src/tools/devtools/release-notes/images-2.8.0/image4.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.8.0/image4.png rename to src/tools/devtools/release-notes/images-2.8.0/image4.png diff --git a/src/development/tools/devtools/release-notes/images-2.8.0/image5.png b/src/tools/devtools/release-notes/images-2.8.0/image5.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.8.0/image5.png rename to src/tools/devtools/release-notes/images-2.8.0/image5.png diff --git a/src/development/tools/devtools/release-notes/images-2.9.1/image1.png b/src/tools/devtools/release-notes/images-2.9.1/image1.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.9.1/image1.png rename to src/tools/devtools/release-notes/images-2.9.1/image1.png diff --git a/src/development/tools/devtools/release-notes/images-2.9.1/image2.png b/src/tools/devtools/release-notes/images-2.9.1/image2.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.9.1/image2.png rename to src/tools/devtools/release-notes/images-2.9.1/image2.png diff --git a/src/development/tools/devtools/release-notes/images-2.9.1/image3.png b/src/tools/devtools/release-notes/images-2.9.1/image3.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.9.1/image3.png rename to src/tools/devtools/release-notes/images-2.9.1/image3.png diff --git a/src/development/tools/devtools/release-notes/images-2.9.2/image1.png b/src/tools/devtools/release-notes/images-2.9.2/image1.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.9.2/image1.png rename to src/tools/devtools/release-notes/images-2.9.2/image1.png diff --git a/src/development/tools/devtools/release-notes/images-2.9.2/image2.png b/src/tools/devtools/release-notes/images-2.9.2/image2.png similarity index 100% rename from src/development/tools/devtools/release-notes/images-2.9.2/image2.png rename to src/tools/devtools/release-notes/images-2.9.2/image2.png diff --git a/src/tools/devtools/release-notes/index.md b/src/tools/devtools/release-notes/index.md new file mode 100644 index 00000000000..d3bf4116cfa --- /dev/null +++ b/src/tools/devtools/release-notes/index.md @@ -0,0 +1,44 @@ +--- +title: DevTools release notes +short-title: DevTools release notes +description: Release notes for Flutter and Dart DevTools +--- + +This page links to announcements and release notes for +Flutter and Dart DevTools + +* [2.23.1 release notes][] +* [2.22.2 release notes][] +* [2.21.1 release notes][] +* [2.20.0 release notes][] +* [2.18.0 release notes][] +* [2.17.0 release notes][] +* [2.16.0 release notes][] +* [2.15.0 release notes][] +* [2.14.0 release notes][] +* [2.13.1 release notes][] +* [2.12.1 release notes][] +* [2.11.2 release notes][] +* [2.10.0 release notes][] +* [2.9.2 release notes][] +* [2.9.1 release notes][] +* [2.8.0 release notes][] +* [2.7.0 release notes][] + +[2.23.1 release notes]: {{site.url}}/tools/devtools/release-notes/release-notes-2.23.1 +[2.22.2 release notes]: {{site.url}}/tools/devtools/release-notes/release-notes-2.22.2 +[2.21.1 release notes]: {{site.url}}/tools/devtools/release-notes/release-notes-2.21.1 +[2.20.0 release notes]: {{site.url}}/tools/devtools/release-notes/release-notes-2.20.0 +[2.18.0 release notes]: {{site.url}}/tools/devtools/release-notes/release-notes-2.18.0 +[2.17.0 release notes]: {{site.url}}/tools/devtools/release-notes/release-notes-2.17.0 +[2.16.0 release notes]: {{site.url}}/tools/devtools/release-notes/release-notes-2.16.0 +[2.15.0 release notes]: {{site.url}}/tools/devtools/release-notes/release-notes-2.15.0 +[2.14.0 release notes]: {{site.url}}/tools/devtools/release-notes/release-notes-2.14.0 +[2.13.1 release notes]: {{site.url}}/tools/devtools/release-notes/release-notes-2.13.1 +[2.12.1 release notes]: {{site.url}}/tools/devtools/release-notes/release-notes-2.12.1 +[2.11.2 release notes]: {{site.url}}/tools/devtools/release-notes/release-notes-2.11.2 +[2.10.0 release notes]: {{site.url}}/tools/devtools/release-notes/release-notes-2.10.0 +[2.9.2 release notes]: {{site.url}}/tools/devtools/release-notes/release-notes-2.9.2 +[2.9.1 release notes]: {{site.url}}/tools/devtools/release-notes/release-notes-2.9.1 +[2.8.0 release notes]: {{site.url}}/tools/devtools/release-notes/release-notes-2.8.0 +[2.7.0 release notes]: {{site.url}}/tools/devtools/release-notes/release-notes-2.7.0 diff --git a/src/development/tools/devtools/release-notes/release-notes-2.10.0-src.md b/src/tools/devtools/release-notes/release-notes-2.10.0-src.md similarity index 90% rename from src/development/tools/devtools/release-notes/release-notes-2.10.0-src.md rename to src/tools/devtools/release-notes/release-notes-2.10.0-src.md index 125731c1b15..b03a24937f7 100644 --- a/src/development/tools/devtools/release-notes/release-notes-2.10.0-src.md +++ b/src/tools/devtools/release-notes/release-notes-2.10.0-src.md @@ -5,7 +5,7 @@ Dart & Flutter DevTools - A Suite of Performance Tools for Dart and Flutter ## Flutter Inspector Updates * Added search support to the Widget Tree, and added a breadcrumb navigator to the Widget Details Tree to allow for quickly navigating through the tree hierarchy - [#3525](https://github.com/flutter/devtools/pull/3525) -![inspector search]({{site.url}}/development/tools/devtools/release-notes/images-2.10.0/image1.png "inspector_search") +![inspector search]({{site.url}}/tools/devtools/release-notes/images-2.10.0/image1.png "inspector_search") ## CPU Profiler Updates * Fix a null ref in the CPU profiler when loading an offline snapshot - [#3596](https://github.com/flutter/devtools/pull/3596) diff --git a/src/development/tools/devtools/release-notes/release-notes-2.10.0.md b/src/tools/devtools/release-notes/release-notes-2.10.0.md similarity index 100% rename from src/development/tools/devtools/release-notes/release-notes-2.10.0.md rename to src/tools/devtools/release-notes/release-notes-2.10.0.md diff --git a/src/development/tools/devtools/release-notes/release-notes-2.11.2-src.md b/src/tools/devtools/release-notes/release-notes-2.11.2-src.md similarity index 78% rename from src/development/tools/devtools/release-notes/release-notes-2.11.2-src.md rename to src/tools/devtools/release-notes/release-notes-2.11.2-src.md index 099221632f4..f34efb72381 100644 --- a/src/development/tools/devtools/release-notes/release-notes-2.11.2-src.md +++ b/src/tools/devtools/release-notes/release-notes-2.11.2-src.md @@ -9,13 +9,13 @@ Dart & Flutter DevTools - A Suite of Performance Tools for Dart and Flutter ## CPU Profiler Updates * Added the source line number to file uris in CPU profiles - [#3718](https://github.com/flutter/devtools/pull/3718) -![cpu stack frame line numbers]({{site.url}}/development/tools/devtools/release-notes/images-2.11.2/image1.png "cpu stack frame line numbers") +![cpu stack frame line numbers]({{site.url}}/tools/devtools/release-notes/images-2.11.2/image1.png "cpu stack frame line numbers") ## Debugger Updates * File opener UX improvements, including support for clicking the source file name to open the file search window - [#3612](https://github.com/flutter/devtools/pull/3612), [#3758](https://github.com/flutter/devtools/pull/3758) * Added support for auto-scrolling the File Explorer to the selected file - [#3786](https://github.com/flutter/devtools/pull/3786), [#3794](https://github.com/flutter/devtools/pull/3794) -![debugger file explorer scrolling]({{site.url}}/development/tools/devtools/release-notes/images-2.11.2/image2.gif "debugger file explorer scrolling") +![debugger file explorer scrolling]({{site.url}}/tools/devtools/release-notes/images-2.11.2/image2.gif "debugger file explorer scrolling") ## Changelog More details about changes and fixes are available in our diff --git a/src/development/tools/devtools/release-notes/release-notes-2.11.2.md b/src/tools/devtools/release-notes/release-notes-2.11.2.md similarity index 100% rename from src/development/tools/devtools/release-notes/release-notes-2.11.2.md rename to src/tools/devtools/release-notes/release-notes-2.11.2.md diff --git a/src/development/tools/devtools/release-notes/release-notes-2.12.1-src.md b/src/tools/devtools/release-notes/release-notes-2.12.1-src.md similarity index 86% rename from src/development/tools/devtools/release-notes/release-notes-2.12.1-src.md rename to src/tools/devtools/release-notes/release-notes-2.12.1-src.md index 74f371cd6cb..25ddcd00dd8 100644 --- a/src/development/tools/devtools/release-notes/release-notes-2.12.1-src.md +++ b/src/tools/devtools/release-notes/release-notes-2.12.1-src.md @@ -15,7 +15,7 @@ Dart & Flutter DevTools - A Suite of Performance Tools for Dart and Flutter learn more about these features - [#3934](https://github.com/flutter/devtools/pull/3934), [#3936](https://github.com/flutter/devtools/pull/3936) -![enhance tracing documentation links]({{site.url}}/development/tools/devtools/release-notes/images-2.12.1/image1.png "enhance tracing documentation links") +![enhance tracing documentation links]({{site.url}}/tools/devtools/release-notes/images-2.12.1/image1.png "enhance tracing documentation links") ## Changelog More details about changes and fixes are available in our diff --git a/src/development/tools/devtools/release-notes/release-notes-2.12.1.md b/src/tools/devtools/release-notes/release-notes-2.12.1.md similarity index 100% rename from src/development/tools/devtools/release-notes/release-notes-2.12.1.md rename to src/tools/devtools/release-notes/release-notes-2.12.1.md diff --git a/src/development/tools/devtools/release-notes/release-notes-2.13.1-src.md b/src/tools/devtools/release-notes/release-notes-2.13.1-src.md similarity index 87% rename from src/development/tools/devtools/release-notes/release-notes-2.13.1-src.md rename to src/tools/devtools/release-notes/release-notes-2.13.1-src.md index 9df64c1f578..8c8b0bef546 100644 --- a/src/development/tools/devtools/release-notes/release-notes-2.13.1-src.md +++ b/src/tools/devtools/release-notes/release-notes-2.13.1-src.md @@ -17,12 +17,12 @@ migration to sound null safety. Please see our of the current screen shown in your app, and then break down rendering time for that scene by layer. This can help you identify parts of a scene that are expensive to rasterize - [#4046](https://github.com/flutter/devtools/pull/4046) -![raster-metrics-feature]({{site.url}}/development/tools/devtools/release-notes/images-2.13.1/image1.png "raster metrics feature") +![raster-metrics-feature]({{site.url}}/tools/devtools/release-notes/images-2.13.1/image1.png "raster metrics feature") * Added a scope setting for "Track Widget Builds", allowing you to specify whether widget builds should be tracked in your code only or in all code - [#4010](https://github.com/flutter/devtools/pull/4010) -![track-widget-builds-scope-setting]({{site.url}}/development/tools/devtools/release-notes/images-2.13.1/image2.png "track widget builds scope setting") +![track-widget-builds-scope-setting]({{site.url}}/tools/devtools/release-notes/images-2.13.1/image2.png "track widget builds scope setting") ## CPU Profiler Updates * Use package uris instead of file uris in the CPU profiler "Source" column - [#3932](https://github.com/flutter/devtools/pull/3932) diff --git a/src/development/tools/devtools/release-notes/release-notes-2.13.1.md b/src/tools/devtools/release-notes/release-notes-2.13.1.md similarity index 100% rename from src/development/tools/devtools/release-notes/release-notes-2.13.1.md rename to src/tools/devtools/release-notes/release-notes-2.13.1.md diff --git a/src/development/tools/devtools/release-notes/release-notes-2.14.0-src.md b/src/tools/devtools/release-notes/release-notes-2.14.0-src.md similarity index 82% rename from src/development/tools/devtools/release-notes/release-notes-2.14.0-src.md rename to src/tools/devtools/release-notes/release-notes-2.14.0-src.md index 2c75c0caa40..65a3c6f4353 100644 --- a/src/development/tools/devtools/release-notes/release-notes-2.14.0-src.md +++ b/src/tools/devtools/release-notes/release-notes-2.14.0-src.md @@ -6,13 +6,13 @@ Dart & Flutter DevTools - A Suite of Performance Tools for Dart and Flutter * Added a link to the new DevTools [Discord channel](https://discord.com/channels/608014603317936148/958862085297672282) in the About DevTools dialog - [#4102](https://github.com/flutter/devtools/pull/4102) -![about-devtools]({{site.url}}/development/tools/devtools/release-notes/images-2.14.0/image1.png "about devtools") +![about-devtools]({{site.url}}/tools/devtools/release-notes/images-2.14.0/image1.png "about devtools") ## Network Updates * Added "Copy as URL" and "Copy as cURL" actions for selected requests in the network profiler (special thanks to [@jankuss](https://github.com/jankuss)!)- [#4113](https://github.com/flutter/devtools/pull/4113) -![network-request-copy-actions]({{site.url}}/development/tools/devtools/release-notes/images-2.14.0/image2.png "network request copy actions") +![network-request-copy-actions]({{site.url}}/tools/devtools/release-notes/images-2.14.0/image2.png "network request copy actions") ## Flutter Inspector Updates * Added a setting to control whether hovering over a widget in the inspector displays its properties and values in a @@ -22,7 +22,7 @@ hover card - [#4090](https://github.com/flutter/devtools/pull/4090) * Added auto complete suggestions in the console (special thanks to [@jankuss](https://github.com/jankuss)!) - [#4062](https://github.com/flutter/devtools/pull/4062) -![auto-complete-suggestions]({{site.url}}/development/tools/devtools/release-notes/images-2.14.0/image3.png "auto complete suggestions") +![auto-complete-suggestions]({{site.url}}/tools/devtools/release-notes/images-2.14.0/image3.png "auto complete suggestions") * Added the option to copy the full file path for a selected library - [#4147](https://github.com/flutter/devtools/pull/4147) * Fixed formatting in the debugger exception menu - [#4066](https://github.com/flutter/devtools/pull/4066) diff --git a/src/development/tools/devtools/release-notes/release-notes-2.14.0.md b/src/tools/devtools/release-notes/release-notes-2.14.0.md similarity index 100% rename from src/development/tools/devtools/release-notes/release-notes-2.14.0.md rename to src/tools/devtools/release-notes/release-notes-2.14.0.md diff --git a/src/development/tools/devtools/release-notes/release-notes-2.15.0-src.md b/src/tools/devtools/release-notes/release-notes-2.15.0-src.md similarity index 82% rename from src/development/tools/devtools/release-notes/release-notes-2.15.0-src.md rename to src/tools/devtools/release-notes/release-notes-2.15.0-src.md index e92e56662f0..0fe7e3df4bb 100644 --- a/src/development/tools/devtools/release-notes/release-notes-2.15.0-src.md +++ b/src/tools/devtools/release-notes/release-notes-2.15.0-src.md @@ -10,12 +10,12 @@ See [#4175](https://github.com/flutter/devtools/pull/4175) ## Performance Updates * Added outlines to each layer displayed in the Raster Metrics tool—[#4192](https://github.com/flutter/devtools/pull/4192) -![raster-metrics-layer-outlines]({{site.url}}/development/tools/devtools/release-notes/images-2.15.0/image1.png "raster metrics layer outlines") +![raster-metrics-layer-outlines]({{site.url}}/tools/devtools/release-notes/images-2.15.0/image1.png "raster metrics layer outlines") * Fix a bug with loading offline data—[#4189](https://github.com/flutter/devtools/pull/4189) ## Network Updates * Added a Json viewer with syntax highlighting for network responses - [#4167](https://github.com/flutter/devtools/pull/4167) -![network-response-json-viewer]({{site.url}}/development/tools/devtools/release-notes/images-2.15.0/image2.png "network response json viewer") +![network-response-json-viewer]({{site.url}}/tools/devtools/release-notes/images-2.15.0/image2.png "network response json viewer") * Added the ability to copy network responses - [#4190](https://github.com/flutter/devtools/pull/4190) ## Memory Updates diff --git a/src/development/tools/devtools/release-notes/release-notes-2.15.0.md b/src/tools/devtools/release-notes/release-notes-2.15.0.md similarity index 100% rename from src/development/tools/devtools/release-notes/release-notes-2.15.0.md rename to src/tools/devtools/release-notes/release-notes-2.15.0.md diff --git a/src/development/tools/devtools/release-notes/release-notes-2.16.0-src.md b/src/tools/devtools/release-notes/release-notes-2.16.0-src.md similarity index 100% rename from src/development/tools/devtools/release-notes/release-notes-2.16.0-src.md rename to src/tools/devtools/release-notes/release-notes-2.16.0-src.md diff --git a/src/development/tools/devtools/release-notes/release-notes-2.16.0.md b/src/tools/devtools/release-notes/release-notes-2.16.0.md similarity index 100% rename from src/development/tools/devtools/release-notes/release-notes-2.16.0.md rename to src/tools/devtools/release-notes/release-notes-2.16.0.md diff --git a/src/development/tools/devtools/release-notes/release-notes-2.17.0-src.md b/src/tools/devtools/release-notes/release-notes-2.17.0-src.md similarity index 85% rename from src/development/tools/devtools/release-notes/release-notes-2.17.0-src.md rename to src/tools/devtools/release-notes/release-notes-2.17.0-src.md index 3b0cf577367..35c5667f126 100644 --- a/src/development/tools/devtools/release-notes/release-notes-2.17.0-src.md +++ b/src/tools/devtools/release-notes/release-notes-2.17.0-src.md @@ -16,7 +16,7 @@ Dart & Flutter DevTools - A Suite of Performance Tools for Dart and Flutter directories are properly configured. - [#4306](https://github.com/flutter/devtools/pull/4306) -![frame_analysis]({{site.url}}/development/tools/devtools/release-notes/images-2.17.0/package_directories.png "package directories") +![frame_analysis]({{site.url}}/tools/devtools/release-notes/images-2.17.0/package_directories.png "package directories") ## Performance Updates * Added a **Frame Analysis** tab to the Performance page. @@ -28,7 +28,7 @@ Dart & Flutter DevTools - A Suite of Performance Tools for Dart and Flutter to try to guide you in the right direction - [#4339](https://github.com/flutter/devtools/pull/4339) -![frame_analysis]({{site.url}}/development/tools/devtools/release-notes/images-2.17.0/frame_analysis.png "frame analysis") +![frame_analysis]({{site.url}}/tools/devtools/release-notes/images-2.17.0/frame_analysis.png "frame analysis") ## Changelog More details about changes and fixes are available in the DevTools diff --git a/src/development/tools/devtools/release-notes/release-notes-2.17.0.md b/src/tools/devtools/release-notes/release-notes-2.17.0.md similarity index 100% rename from src/development/tools/devtools/release-notes/release-notes-2.17.0.md rename to src/tools/devtools/release-notes/release-notes-2.17.0.md diff --git a/src/development/tools/devtools/release-notes/release-notes-2.18.0-src.md b/src/tools/devtools/release-notes/release-notes-2.18.0-src.md similarity index 83% rename from src/development/tools/devtools/release-notes/release-notes-2.18.0-src.md rename to src/tools/devtools/release-notes/release-notes-2.18.0-src.md index 82cef77b7ac..ba0135db86c 100644 --- a/src/development/tools/devtools/release-notes/release-notes-2.18.0-src.md +++ b/src/tools/devtools/release-notes/release-notes-2.18.0-src.md @@ -20,7 +20,7 @@ Dart & Flutter DevTools - A Suite of Performance Tools for Dart and Flutter - Add 'Rendering time' column to Raster Metrics tab - [#4474](https://github.com/flutter/devtools/pull/4474) - ![render-time-column]({{site.url}}/development/tools/devtools/release-notes/images-2.18.0/render-time-column.png "Rendering time column in the Raster Meterics tab") + ![render-time-column]({{site.url}}/tools/devtools/release-notes/images-2.18.0/render-time-column.png "Rendering time column in the Raster Meterics tab") ## CPU profiler updates @@ -35,9 +35,9 @@ Dart & Flutter DevTools - A Suite of Performance Tools for Dart and Flutter - Add Profile and Allocation Tracing sub-tabs - [#4523](https://github.com/flutter/devtools/pull/4523) - ![profile]({{site.url}}/development/tools/devtools/release-notes/images-2.18.0/profile.png "Profile in Memory tab") + ![profile]({{site.url}}/tools/devtools/release-notes/images-2.18.0/profile.png "Profile in Memory tab") - ![allocation-tracing]({{site.url}}/development/tools/devtools/release-notes/images-2.18.0/allocation-tracing.png "Allocation Tracing in Memory tab") + ![allocation-tracing]({{site.url}}/tools/devtools/release-notes/images-2.18.0/allocation-tracing.png "Allocation Tracing in Memory tab") - Implement snapshot visualization - [#4473](https://github.com/flutter/devtools/pull/4473) diff --git a/src/development/tools/devtools/release-notes/release-notes-2.18.0.md b/src/tools/devtools/release-notes/release-notes-2.18.0.md similarity index 100% rename from src/development/tools/devtools/release-notes/release-notes-2.18.0.md rename to src/tools/devtools/release-notes/release-notes-2.18.0.md diff --git a/src/development/tools/devtools/release-notes/release-notes-2.19.0-src.md b/src/tools/devtools/release-notes/release-notes-2.19.0-src.md similarity index 92% rename from src/development/tools/devtools/release-notes/release-notes-2.19.0-src.md rename to src/tools/devtools/release-notes/release-notes-2.19.0-src.md index f6525873860..b393a0bdaf3 100644 --- a/src/development/tools/devtools/release-notes/release-notes-2.19.0-src.md +++ b/src/tools/devtools/release-notes/release-notes-2.19.0-src.md @@ -7,7 +7,7 @@ for Dart and Flutter * Added a button to toggle the visibility of the Flutter Frames chart - [#4577](https://github.com/flutter/devtools/pull/4577) - ![diff]({{site.url}}/development/tools/devtools/release-notes/images-2.19.0/4577.png "Flutter Frames") + ![diff]({{site.url}}/tools/devtools/release-notes/images-2.19.0/4577.png "Flutter Frames") * Polish the debug mode warning to better describe which data is accurate in debug mode and which data may be misleading - [#3537](https://github.com/flutter/devtools/pull/3537) diff --git a/src/development/tools/devtools/release-notes/release-notes-2.19.0.md b/src/tools/devtools/release-notes/release-notes-2.19.0.md similarity index 100% rename from src/development/tools/devtools/release-notes/release-notes-2.19.0.md rename to src/tools/devtools/release-notes/release-notes-2.19.0.md diff --git a/src/development/tools/devtools/release-notes/release-notes-2.20.0-src.md b/src/tools/devtools/release-notes/release-notes-2.20.0-src.md similarity index 74% rename from src/development/tools/devtools/release-notes/release-notes-2.20.0-src.md rename to src/tools/devtools/release-notes/release-notes-2.20.0-src.md index a5840900afe..3c647db8330 100644 --- a/src/development/tools/devtools/release-notes/release-notes-2.20.0-src.md +++ b/src/tools/devtools/release-notes/release-notes-2.20.0-src.md @@ -8,18 +8,18 @@ for Dart and Flutter * Add support for grouping samples by tag - [#4693](https://github.com/flutter/devtools/pull/4693) - ![samples by tag]({{site.url}}/development/tools/devtools/release-notes/images-2.20.0/4693.png "samples by tag") + ![samples by tag]({{site.url}}/tools/devtools/release-notes/images-2.20.0/4693.png "samples by tag") * Enable guidelines for tree view - [#4722](https://github.com/flutter/devtools/pull/4722) - ![guidelines]({{site.url}}/development/tools/devtools/release-notes/images-2.20.0/4722.png "guidelines") + ![guidelines]({{site.url}}/tools/devtools/release-notes/images-2.20.0/4722.png "guidelines") * Rename "Profile granularity" to "CPU sampling rate" and move down to the area it relates to - [#4803](https://github.com/flutter/devtools/pull/4722) - ![sampling rate]({{site.url}}/development/tools/devtools/release-notes/images-2.20.0/4803.png "sampling rate") + ![sampling rate]({{site.url}}/tools/devtools/release-notes/images-2.20.0/4803.png "sampling rate") ## Memory updates @@ -33,7 +33,7 @@ for Dart and Flutter shallow size, retained size, and retaining paths - [#4714](https://github.com/flutter/devtools/pull/4714) - ![diff]({{site.url}}/development/tools/devtools/release-notes/images-2.20.0/4714.png "Diff in Memory tab") + ![diff]({{site.url}}/tools/devtools/release-notes/images-2.20.0/4714.png "Diff in Memory tab") ## Debugger updates @@ -47,7 +47,7 @@ for Dart and Flutter * Add support for displaying coverage in CodeView - [#4700](https://github.com/flutter/devtools/pull/4700) - ![coverage]({{site.url}}/development/tools/devtools/release-notes/images-2.20.0/4700.png "coverage in CodeView") + ![coverage]({{site.url}}/tools/devtools/release-notes/images-2.20.0/4700.png "coverage in CodeView") ## Network updates diff --git a/src/development/tools/devtools/release-notes/release-notes-2.20.0.md b/src/tools/devtools/release-notes/release-notes-2.20.0.md similarity index 100% rename from src/development/tools/devtools/release-notes/release-notes-2.20.0.md rename to src/tools/devtools/release-notes/release-notes-2.20.0.md diff --git a/src/development/tools/devtools/release-notes/release-notes-2.21.1-src.md b/src/tools/devtools/release-notes/release-notes-2.21.1-src.md similarity index 95% rename from src/development/tools/devtools/release-notes/release-notes-2.21.1-src.md rename to src/tools/devtools/release-notes/release-notes-2.21.1-src.md index e81f4d6c340..7405ee03413 100644 --- a/src/development/tools/devtools/release-notes/release-notes-2.21.1-src.md +++ b/src/tools/devtools/release-notes/release-notes-2.21.1-src.md @@ -6,7 +6,7 @@ Dart & Flutter DevTools - A Suite of Performance Tools for Dart and Flutter * Replace the DevTools timeline trace viewer with the Perfetto trace viewer - [#5142](https://github.com/flutter/devtools/pull/5142) -![perfetto trace viewer]({{site.url}}/development/tools/devtools/release-notes/images-2.21.1/image1.png "perfetto_trace_viewer") +![perfetto trace viewer]({{site.url}}/tools/devtools/release-notes/images-2.21.1/image1.png "perfetto_trace_viewer") * Fix several issues with loading a Performance snapshot into DevTools - [#5048](https://github.com/flutter/devtools/pull/5048), [#4929](https://github.com/flutter/devtools/pull/4929) * UI polish and cleanup - [#4889](https://github.com/flutter/devtools/pull/4889) diff --git a/src/development/tools/devtools/release-notes/release-notes-2.21.1.md b/src/tools/devtools/release-notes/release-notes-2.21.1.md similarity index 100% rename from src/development/tools/devtools/release-notes/release-notes-2.21.1.md rename to src/tools/devtools/release-notes/release-notes-2.21.1.md diff --git a/src/development/tools/devtools/release-notes/release-notes-2.22.2-src.md b/src/tools/devtools/release-notes/release-notes-2.22.2-src.md similarity index 73% rename from src/development/tools/devtools/release-notes/release-notes-2.22.2-src.md rename to src/tools/devtools/release-notes/release-notes-2.22.2-src.md index 493d6bad059..9e339a9a6a6 100644 --- a/src/development/tools/devtools/release-notes/release-notes-2.22.2-src.md +++ b/src/tools/devtools/release-notes/release-notes-2.22.2-src.md @@ -9,33 +9,33 @@ Dart & Flutter DevTools - A Suite of Performance Tools for Dart and Flutter - Display stack frame uri inline with method name to ensure the URI is always visible in deeply nested trees - [#5181](https://github.com/flutter/devtools/pull/5181) - ![inline uri]({{site.url}}/development/tools/devtools/release-notes/images-2.22.2/5181.png "inline uri") + ![inline uri]({{site.url}}/tools/devtools/release-notes/images-2.22.2/5181.png "inline uri") - Add the ability to filter by method name or source URI - [#5204](https://github.com/flutter/devtools/pull/5204) ## Memory updates - Change filter default to show only project and 3rd party dependencies [#5201](https://github.com/flutter/devtools/pull/5201). - ![filter default]({{site.url}}/development/tools/devtools/release-notes/images-2.22.2/5201.png "filter default") + ![filter default]({{site.url}}/tools/devtools/release-notes/images-2.22.2/5201.png "filter default") - Support expression evaluation in console for running application [#5248](https://github.com/flutter/devtools/pull/5248). - ![evaluation]({{site.url}}/development/tools/devtools/release-notes/images-2.22.2/5248.png "evaluation") + ![evaluation]({{site.url}}/tools/devtools/release-notes/images-2.22.2/5248.png "evaluation") - Add column `Persisted` for memory diffing [#5290](https://github.com/flutter/devtools/pull/5290) - ![persisted]({{site.url}}/development/tools/devtools/release-notes/images-2.22.2/5290.png "persisted") + ![persisted]({{site.url}}/tools/devtools/release-notes/images-2.22.2/5290.png "persisted") ## Debugger updates - Add support for browser navigation history when navigating using the `File Explorer` [#4906](https://github.com/flutter/devtools/pull/4906) - Designate positional fields for `Record` types with the getter syntax beginning at `$1` [#5272](https://github.com/flutter/devtools/pull/5272) - Fix variable inspection for `Map` and `List` instances: [#5320](https://github.com/flutter/devtools/pull/5320) - ![map and list]({{site.url}}/development/tools/devtools/release-notes/images-2.22.2/5320.png "map and list") + ![map and list]({{site.url}}/tools/devtools/release-notes/images-2.22.2/5320.png "map and list") - Fix variable inspection for `Set` instances: [#5323](https://github.com/flutter/devtools/pull/5323) - ![set]({{site.url}}/development/tools/devtools/release-notes/images-2.22.2/5323.png "set") + ![set]({{site.url}}/tools/devtools/release-notes/images-2.22.2/5323.png "set") ## Network profiler updates diff --git a/src/development/tools/devtools/release-notes/release-notes-2.22.2.md b/src/tools/devtools/release-notes/release-notes-2.22.2.md similarity index 100% rename from src/development/tools/devtools/release-notes/release-notes-2.22.2.md rename to src/tools/devtools/release-notes/release-notes-2.22.2.md diff --git a/src/development/tools/devtools/release-notes/release-notes-2.23.1-src.md b/src/tools/devtools/release-notes/release-notes-2.23.1-src.md similarity index 100% rename from src/development/tools/devtools/release-notes/release-notes-2.23.1-src.md rename to src/tools/devtools/release-notes/release-notes-2.23.1-src.md diff --git a/src/development/tools/devtools/release-notes/release-notes-2.23.1.md b/src/tools/devtools/release-notes/release-notes-2.23.1.md similarity index 100% rename from src/development/tools/devtools/release-notes/release-notes-2.23.1.md rename to src/tools/devtools/release-notes/release-notes-2.23.1.md diff --git a/src/development/tools/devtools/release-notes/release-notes-2.7.0-src.md b/src/tools/devtools/release-notes/release-notes-2.7.0-src.md similarity index 72% rename from src/development/tools/devtools/release-notes/release-notes-2.7.0-src.md rename to src/tools/devtools/release-notes/release-notes-2.7.0-src.md index dfd9503bd3c..78645b2e5e9 100644 --- a/src/development/tools/devtools/release-notes/release-notes-2.7.0-src.md +++ b/src/tools/devtools/release-notes/release-notes-2.7.0-src.md @@ -17,12 +17,12 @@ Dart & Flutter DevTools - A Suite of Performance Tools for Dart and Flutter [#3371](https://github.com/flutter/devtools/pull/3371), [#3384](https://github.com/flutter/devtools/pull/3384) -![Open file dialog]({{site.url}}/development/tools/devtools/release-notes/images-2.7.0/image1.gif "Open file dialog") +![Open file dialog]({{site.url}}/tools/devtools/release-notes/images-2.7.0/image1.gif "Open file dialog") * Add a copy button to the call stack view - [#3334](https://github.com/flutter/devtools/pull/3334) -![Call stack view]({{site.url}}/development/tools/devtools/release-notes/images-2.7.0/image2.png "Call stack view") +![Call stack view]({{site.url}}/tools/devtools/release-notes/images-2.7.0/image2.png "Call stack view") ## CPU Profiler Updates @@ -31,7 +31,7 @@ Dart & Flutter DevTools - A Suite of Performance Tools for Dart and Flutter of the Dart VM up until the first Flutter frame has been rendered. - [#3357](https://github.com/flutter/devtools/pull/3357) -![Profile button]({{site.url}}/development/tools/devtools/release-notes/images-2.7.0/image3.png "Profile button") +![Profile button]({{site.url}}/tools/devtools/release-notes/images-2.7.0/image3.png "Profile button") When the app startup profile has been loaded, you will see that the "AppStartUp" user tag is selected for the profile. @@ -39,19 +39,19 @@ You can also load the app startup profile by selecting this user tag filter, when present, in the list of available user tags. -![User tag example]({{site.url}}/development/tools/devtools/release-notes/images-2.7.0/image4.png "User tag examplel") +![User tag example]({{site.url}}/tools/devtools/release-notes/images-2.7.0/image4.png "User tag examplel") * Added multi-isolate support. Select which isolate you want to profile from the isolate selector at the bottom of the page. - [#3362](https://github.com/flutter/devtools/pull/3362) -![isolate selector]({{site.url}}/development/tools/devtools/release-notes/images-2.7.0/image5.png "isolate selector") +![isolate selector]({{site.url}}/tools/devtools/release-notes/images-2.7.0/image5.png "isolate selector") * Add class names to CPU stack frames in the profiler - [#3385](https://github.com/flutter/devtools/pull/3385) -![Class names]({{site.url}}/development/tools/devtools/release-notes/images-2.7.0/image6.png "Class names") +![Class names]({{site.url}}/tools/devtools/release-notes/images-2.7.0/image6.png "Class names") ## Changelog diff --git a/src/development/tools/devtools/release-notes/release-notes-2.7.0.md b/src/tools/devtools/release-notes/release-notes-2.7.0.md similarity index 100% rename from src/development/tools/devtools/release-notes/release-notes-2.7.0.md rename to src/tools/devtools/release-notes/release-notes-2.7.0.md diff --git a/src/development/tools/devtools/release-notes/release-notes-2.8.0-src.md b/src/tools/devtools/release-notes/release-notes-2.8.0-src.md similarity index 85% rename from src/development/tools/devtools/release-notes/release-notes-2.8.0-src.md rename to src/tools/devtools/release-notes/release-notes-2.8.0-src.md index 774182b4ab9..0a58f0f7cd2 100644 --- a/src/development/tools/devtools/release-notes/release-notes-2.8.0-src.md +++ b/src/tools/devtools/release-notes/release-notes-2.8.0-src.md @@ -17,14 +17,14 @@ Dart & Flutter DevTools - A Suite of Performance Tools for Dart and Flutter If you see this warning, be sure to open DevTools via `dart devtools` instead of from pub: -![alt_text]({{site.url}}/development/tools/devtools/release-notes/images-2.8.0/image1.png "dart devtools warning dialog") +![alt_text]({{site.url}}/tools/devtools/release-notes/images-2.8.0/image1.png "dart devtools warning dialog") ## Performance Updates * Added a new “Enhance Tracing” feature to help users diagnose UI jank stemming from expensive Build, Layout, and Paint operations. -![alt_text]({{site.url}}/development/tools/devtools/release-notes/images-2.8.0/image2.png "Enhance tracing") +![alt_text]({{site.url}}/tools/devtools/release-notes/images-2.8.0/image2.png "Enhance tracing") The expected workflow is as such: @@ -36,13 +36,13 @@ The expected workflow is as such: additional child events for widgets built, render objects laid out, and/or render objects painted -![alt_text]({{site.url}}/development/tools/devtools/release-notes/images-2.8.0/image3.png "Timeline events") +![alt_text]({{site.url}}/tools/devtools/release-notes/images-2.8.0/image3.png "Timeline events") * Added new “More debugging options” feature to allow for disabling rendering layers for Clip, Opacity, and Physical Shapes. -![alt_text]({{site.url}}/development/tools/devtools/release-notes/images-2.8.0/image4.png "More debugging options") +![alt_text]({{site.url}}/tools/devtools/release-notes/images-2.8.0/image4.png "More debugging options") The expected workflow is as such: @@ -76,7 +76,7 @@ The expected workflow is as such: the source view will jump to the respective line of code for the selected item. -![alt_text]({{site.url}}/development/tools/devtools/release-notes/images-2.8.0/image5.png "Outline view selected library") +![alt_text]({{site.url}}/tools/devtools/release-notes/images-2.8.0/image5.png "Outline view selected library") * Performance improvements to expression evaluation auto complete - [#3463](https://github.com/flutter/devtools/pull/3463) diff --git a/src/development/tools/devtools/release-notes/release-notes-2.8.0.md b/src/tools/devtools/release-notes/release-notes-2.8.0.md similarity index 100% rename from src/development/tools/devtools/release-notes/release-notes-2.8.0.md rename to src/tools/devtools/release-notes/release-notes-2.8.0.md diff --git a/src/development/tools/devtools/release-notes/release-notes-2.9.1-src.md b/src/tools/devtools/release-notes/release-notes-2.9.1-src.md similarity index 73% rename from src/development/tools/devtools/release-notes/release-notes-2.9.1-src.md rename to src/tools/devtools/release-notes/release-notes-2.9.1-src.md index 38c47e932dd..8e629887162 100644 --- a/src/development/tools/devtools/release-notes/release-notes-2.9.1-src.md +++ b/src/tools/devtools/release-notes/release-notes-2.9.1-src.md @@ -7,9 +7,9 @@ Dart & Flutter DevTools - A Suite of Performance Tools for Dart and Flutter. * Improve support for inspecting large lists and maps in the Debugger variables pane - [#3497](https://github.com/flutter/devtools/pull/3497) -![alt_text]({{site.url}}/development/tools/devtools/release-notes/images-2.9.1/image1.png "Inspection before") +![alt_text]({{site.url}}/tools/devtools/release-notes/images-2.9.1/image1.png "Inspection before") -![alt_text]({{site.url}}/development/tools/devtools/release-notes/images-2.9.1/image2.png "Inspection after") +![alt_text]({{site.url}}/tools/devtools/release-notes/images-2.9.1/image2.png "Inspection after") * Added support for selecting objects in the program explorer outline view. Selecting an object will automatically scroll the source code @@ -23,7 +23,7 @@ Dart & Flutter DevTools - A Suite of Performance Tools for Dart and Flutter. * Added an enhanced tooltip for flutter frames - [#3493](https://github.com/flutter/devtools/pull/3493) -![alt_text]({{site.url}}/development/tools/devtools/release-notes/images-2.9.1/image3.png "Flutter frame tooltips") +![alt_text]({{site.url}}/tools/devtools/release-notes/images-2.9.1/image3.png "Flutter frame tooltips") ## Changelog diff --git a/src/development/tools/devtools/release-notes/release-notes-2.9.1.md b/src/tools/devtools/release-notes/release-notes-2.9.1.md similarity index 100% rename from src/development/tools/devtools/release-notes/release-notes-2.9.1.md rename to src/tools/devtools/release-notes/release-notes-2.9.1.md diff --git a/src/development/tools/devtools/release-notes/release-notes-2.9.2-src.md b/src/tools/devtools/release-notes/release-notes-2.9.2-src.md similarity index 86% rename from src/development/tools/devtools/release-notes/release-notes-2.9.2-src.md rename to src/tools/devtools/release-notes/release-notes-2.9.2-src.md index bf67a1df27b..8db844e7efe 100644 --- a/src/development/tools/devtools/release-notes/release-notes-2.9.2-src.md +++ b/src/tools/devtools/release-notes/release-notes-2.9.2-src.md @@ -8,7 +8,7 @@ Dart & Flutter DevTools - A Suite of Performance Tools for Dart and Flutter your development experience. This survey prompt will show up directly in DevTools sometime in mid-February. -![survey prompt]({{site.url}}/development/tools/devtools/release-notes/images-2.9.2/image1.png "survey_prompt") +![survey prompt]({{site.url}}/tools/devtools/release-notes/images-2.9.2/image1.png "survey_prompt") *Note*: If you are having issues launching the survey, please make sure you have upgraded to the latest Flutter stable branch 2.10. @@ -27,7 +27,7 @@ are on Flutter 2.10, this bug will still be present._ * Added frame numbers to x-axis the Flutter frames chart - [#3526](https://github.com/flutter/devtools/pull/3526) -![frame numbers]({{site.url}}/development/tools/devtools/release-notes/images-2.9.2/image2.png "frame_numbers") +![frame numbers]({{site.url}}/tools/devtools/release-notes/images-2.9.2/image2.png "frame_numbers") ## Debugger Updates * Fix a bug where the File Explorer in the Debugger did not show contents diff --git a/src/development/tools/devtools/release-notes/release-notes-2.9.2.md b/src/tools/devtools/release-notes/release-notes-2.9.2.md similarity index 100% rename from src/development/tools/devtools/release-notes/release-notes-2.9.2.md rename to src/tools/devtools/release-notes/release-notes-2.9.2.md diff --git a/src/development/tools/devtools/vscode.md b/src/tools/devtools/vscode.md similarity index 100% rename from src/development/tools/devtools/vscode.md rename to src/tools/devtools/vscode.md diff --git a/src/development/tools/flutter-fix.md b/src/tools/flutter-fix.md similarity index 100% rename from src/development/tools/flutter-fix.md rename to src/tools/flutter-fix.md diff --git a/src/development/tools/formatting.md b/src/tools/formatting.md similarity index 100% rename from src/development/tools/formatting.md rename to src/tools/formatting.md diff --git a/src/development/tools/hot-reload.md b/src/tools/hot-reload.md similarity index 100% rename from src/development/tools/hot-reload.md rename to src/tools/hot-reload.md diff --git a/src/development/tools/index.md b/src/tools/index.md similarity index 100% rename from src/development/tools/index.md rename to src/tools/index.md diff --git a/src/development/tools/pubspec.md b/src/tools/pubspec.md similarity index 91% rename from src/development/tools/pubspec.md rename to src/tools/pubspec.md index a80de707c46..c220535bab0 100644 --- a/src/development/tools/pubspec.md +++ b/src/tools/pubspec.md @@ -118,9 +118,9 @@ dependencies, see the [asset images in package dependencies][] section in the same page. -[Assets and images]: {{site.url}}/development/ui/assets-and-images -[asset images in package dependencies]: {{site.url}}/development/ui/assets-and-images#from-packages -[resolution aware]: {{site.url}}/development/ui/assets-and-images#resolution-aware +[Assets and images]: {{site.url}}/ui/assets-and-images +[asset images in package dependencies]: {{site.url}}/ui/assets-and-images#from-packages +[resolution aware]: {{site.url}}/ui/assets-and-images#resolution-aware ## Fonts @@ -151,9 +151,9 @@ and pubspec files, see the following: * [What not to commit][] on dart.dev [Creating packages]: {{site.dart-site}}/guides/libraries/create-library-packages -[Developing packages and plugins]: {{site.url}}/development/packages-and-plugins/developing-packages -[Federated plugins]: {{site.url}}/development/packages-and-plugins/developing-packages#federated-plugins +[Developing packages and plugins]: {{site.url}}/packages-and-plugins/developing-packages +[Federated plugins]: {{site.url}}/packages-and-plugins/developing-packages#federated-plugins [Glossary of package terms]: {{site.dart-site}}/tools/pub/glossary [Package dependencies]: {{site.dart-site}}/tools/pub/dependencies -[Using packages]: {{site.url}}/development/packages-and-plugins/using-packages +[Using packages]: {{site.url}}/packages-and-plugins/using-packages [What not to commit]: {{site.dart-site}}/guides/libraries/private-files#pubspeclock diff --git a/src/development/tools/sdk.md b/src/tools/sdk.md similarity index 96% rename from src/development/tools/sdk.md rename to src/tools/sdk.md index b5320e0abc3..a0e19ea4d93 100644 --- a/src/development/tools/sdk.md +++ b/src/tools/sdk.md @@ -35,7 +35,7 @@ The [`flutter` CLI tool][] (`flutter/bin/flutter`) is how developers The [`dart` CLI tool][] is available with the Flutter SDK at `flutter/bin/dart`. -[Dart DevTools]: {{site.url}}/development/tools/devtools +[Dart DevTools]: {{site.url}}/tools/devtools [Dart SDK]: {{site.dart-site}}/tools/sdk [`dart` CLI tool]: {{site.dart-site}}/tools/dart-tool [`flutter` CLI tool]: {{site.url}}/reference/flutter-cli diff --git a/src/development/tools/vs-code.md b/src/tools/vs-code.md similarity index 96% rename from src/development/tools/vs-code.md rename to src/tools/vs-code.md index 3cc4b1732ef..cad70a0cbcf 100644 --- a/src/development/tools/vs-code.md +++ b/src/tools/vs-code.md @@ -6,7 +6,7 @@ description: How to develop Flutter apps in Visual Studio Code.