NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #1205 most downloaded on pub.dev
Package of Dart & Flutter structures shared between devtools_app and devtools extensions.
Last release 5 months ago
04 May 2026
Release timing varies
gaps range from 3 weeks to 8 months
Nearly every release is documented
notes for 20 of 20 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
22 releases · first in 2023
One column per quarter.
Add DevTools-styled text field DevToolsTextField.
DevToolsTextField.devtools_shared constraint to ^13.0.0.Breaking change: remove scaleByFontFactor.
scaleByFontFactor.IdeTheme.fontSize and IdeTheme.fontSizeFactor.minScreenWidthForTextBeforeScaling with minScreenWidthForText.defaultIconSizeBeforeScaling with defaultIconSize.defaultActionsIconSizeBeforeScaling with actionsIconSize.unscaledLargeFontSize with largeFontSize.unscaledDefaultFontSize with defaultFontSize.unscaledSmallFontSize with smallFontSize.navigateToCode extension method.RpcErrorExtension extension with an isServiceDisposedError getter.FormattedJson uses SelectionArea instead of SelectableText to make multiple lines selectable.identifyChannel helper to FlutterVersion.webReload to URL utilities.DTDManager attempts to reconnect to DTD automatically if the connection drops.serviceRegistrationBroadcastStream to DTDManager.Bump devtools_shared dependency to ^12.0.0.
dtd dependency to ^4.0.0.devtools_shared dependency to ^12.0.0.DisposableController.init method and DisposableController.disposed
getter.Disposable class from the
package:devtools_app_shared/service.dart library to the
package:devtools_app_shared/utils.dart library.DevToolsClearableTextField.DTDManager.Bump vm_service dependency to >=13.0.0 <16.0.0.
vm_service dependency to >=13.0.0 <16.0.0.Bump minimum Dart SDK version to 3.6.0.
3.6.0.3.27.1.devtools_shared dependency to ^11.1.0.DevToolsIcon and AssetImageIcon widgets.iconAsset and iconSize fields to the ButtonGroupItemData class.iconAsset and iconSize fields to the MaterialIconLabel class.Bump pointer_interceptor dependency to ^0.10.1+1
web dependency to ^1.0.0pointer_interceptor dependency to ^0.10.1+1ServiceExtensionManager.Deprecate ServiceManager.hasConnection in favor of ServiceManager.connectedState.value.connected.
logExceptions to EvalOnDartLibrary that defaults to true but
can be disabled to prevent exceptions from being logged to console.caseInsensitiveFuzzyMatch extension method on String.DevToolsClearableTextField, InputDecorationSuffixButton,
and RoundedDropDownButton.isEmbedded utility method.ServiceManager.hasConnection in favor of
ServiceManager.connectedState.value.connected.ListValueNotifier class.trackRebuildWidgets in favor of countWidgetBuilds.Add navigateToCode utility method for jumping to code in IDEs.
navigateToCode utility method for jumping to code in IDEs.FlutterEvent and DeveloperServiceEvent constants.connectedAppPackageRoot, rootPackageDirectoryForMainIsolate, and
mainIsolateRootLibraryUriAsString methods to the ServiceManager class.3.4.3 and minimum Flutter SDK
version to Flutter stable 3.22.2.Add tooltipWaitExtraLong to utils.dart.
tooltipWaitExtraLong to utils.dart.devtools_shared dependency to ^10.0.0.vm_service dependency to ^14.2.1.DTDManager.dispose method.IdeThemeQueryParams extension type for parsing query params.EmbedMode to enumerate the possible DevTools embedded states.IsolateManager.waitForMainIsolateState method.LinkTextSpan and Link classes.launchUrl utility method that has platform agnostic handling for
launching a URL in the browser, and includes special handling for launching
URLs when in an embedded VS Code view.Add DTDManager.projectRoots method.
package:dtd to ^2.1.0.DTDManager.projectRoots method.3.4.0-282.1.beta and
3.22.0-0.1.pre respectively.devtools_shared to ^8.1.1-dev.0.Nothing published for this version
Remove deprecated background and onBackground values for lightColorScheme and darkColorScheme.
background and onBackground values for lightColorScheme
and darkColorScheme.Split to SplitPane.ServiceManager.serviceUri field to store the connected VM service URI.pub add instead of explicit package version.package:dtd to ^2.0.0package:devtools_shared to ^8.1.0DTDManager.workspaceRoots method.Add DTDManager class and export from service.dart.
DTDManager class and export from service.dart.showDevToolsDialog helper method.FlexSplitColumn and BlankHeader common widgets.package:vm_service dependency to ^14.0.0.Add public members: PaddedDivider.noPadding, singleLineDialogTextFieldDecoration, extraLargeSpacing, regularTextStyleWithColor.
package:web to ^0.4.1.PaddedDivider.noPadding, singleLineDialogTextFieldDecoration, extraLargeSpacing, regularTextStyleWithColor.areaPaneHeaderHeight, defaultSwitchHeight, dialogTextFieldDecoration`DevToolsButton whose labels have been hidden due to
hitting a narrow screen threshold, specified by minScreenWidthForTextBeforeScaling.borderColor to DevToolsToggleButtonGroup.DialogApplyButton.onPressed and ToggleableServiceExtension.regularTextStyle to inherit from TextTheme.bodySmall.TextTheme.bodySmall, TextTheme.bodyMedium,
TextTheme.titleSmall in the base theme.Add ServiceManager.resolvedUriManager for looking up package and file uris from a VM service connection.
ServiceManager.resolvedUriManager for looking up package and file uris from
a VM service connection.dart:html to package:web.Bump minimum Dart SDK version to 3.3.0-91.0.dev and minimum Flutter SDK version to 3.17.0-0.0.pre.
3.3.0-91.0.dev and minimum Flutter SDK version to 3.17.0-0.0.pre.package:vm_service dependency to ^13.0.0.package:devtools_shared dependency to ^6.0.1.libraryRef, and public methods getLibrary and retrieveFullValueAsString from EvalOnDartLibrary.toString output for UnknownEvalException, EvalSentinelException, and EvalErrorException.flutterVersionSummary, frameworkVersionSummary, and engineVersionSummary from FlutterVersion.onIsolateCreated and onIsolateExited from IsolateManager.firstFrameReceived from ServiceExtensionManager.RoundedButtonGroup common widget.Add profilePlatformChannels to known service extensions.
profilePlatformChannels to known service extensions.id to DisposerMixin.addAutoDisposeListener and
AutoDisposeMixin.addAutoDisposeListener that allows for tagging a listener
with a specific id.excludeIds to DisposerMixin.cancelListeners and
AutoDisposeMixin.cancelListeners that allows for excluding listeners with
a specific id from the cancel operation.Fix bug where registered services were not getting cleared on app disconnect.
Add useDarkThemeAsDefault constant for defining the default theme behavior.
useDarkThemeAsDefault constant for defining the default theme behavior.Bump package:vm_service dependency to ^11.10.0
package:vm_service dependency to ^11.10.0Remove public hasService getter from ServiceManager.
hasService getter from ServiceManager.timeout parameter to the whenValueNonNull utility.includeText utility to isScreenWiderThan.ideTheme getter from devtools_app_shared/utils.dart to devtools_app_shared/ui.dart.Seal all possible classes for safeguarding against breaking changes.
Your coding agent can read these notes before it upgrades. Set up the MCP server →