DevTools 2.34.1 release notes

The 2.34.1 release of the Dart and Flutter DevTools includes the following changes among other general improvements. To learn more about DevTools, check out the DevTools overview.

General updates

#
  • Fixed an issue preventing DevTools from connecting to Flutter apps that are not launched from Flutter Tools. - #6848
  • Improved performance of the FlatTable. - #7391

Inspector updates

#
  • Fixes an edge case where widgets from other packages could show up in the inspector tree. - #7353

Performance updates

#
  • Add a setting to include CPU samples in the Timeline. - #7333, #7369

    Timeline settings

  • Removed the legacy trace viewer. The legacy trace viewer was replaced with the embedded Perfetto trace viewer in DevTools version 2.21.1, but was available behind a setting to ensure a smooth rollout. This release of DevTools removes the legacy trace viewer entirely. - #7316

  • Updated the Perfetto trace viewer build. - #7445, #7456, #7480

  • Added a loading message to show when refreshing the timeline. - #7463

    Loading message

Memory updates

#
  • Enabled export of snapshots and improved snapshotting performance. - #7197, #7439, #7449

    Export snapshot

  • Fixed failures during disconnect in tracing. - #7440

  • Made class filter shared between the panes Profile Memory and Diff Snapshots. - #7462

Network profiler updates

#
  • Improved Network profiler performance. - #7266
  • Fixed a bug where selected pending requests weren't refreshing the tab once updated. - #7266
  • Fixed the JSON viewer so multiline strings are visible in their row, and through a tooltip. - #7389
  • Fixed JsonViewer where all of the expanded sections would snap closed. #7367
#
  • Automatically populate a list of Flutter projects from the connected IDE. - #7415, #7431

Full commit history

#

To find a complete list of changes in this release, check out the DevTools git log.