devtools_app_shared
Package of Dart & Flutter structures shared between devtools_app and devtools extensions.
0.5.1
103K downloads/mo
#1111 most downloaded on pub.dev
flutter/devtools
What this package is like to depend on
Last release 3 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
2 releases in the last 12 months
see the full history below
Release timeline
22 releases · Aug 2023 to May 2026
2024
2025
2026
Releases
latest 22-
0.5.104 May 2026Release notes
Open source →- Add DevTools-styled text field
DevToolsTextField. - Updates
devtools_sharedconstraint to^13.0.0.
- Add DevTools-styled text field
-
0.5.009 Feb 2026Release notes
Open source →- Breaking change: remove
scaleByFontFactor. - Breaking change: remove
IdeTheme.fontSizeandIdeTheme.fontSizeFactor. - Breaking change: replace
minScreenWidthForTextBeforeScalingwithminScreenWidthForText. - Breaking change: replace
defaultIconSizeBeforeScalingwithdefaultIconSize. - Breaking change: replace
defaultActionsIconSizeBeforeScalingwithactionsIconSize. - Breaking change: replace
unscaledLargeFontSizewithlargeFontSize. - Breaking change: replace
unscaledDefaultFontSizewithdefaultFontSize. - Breaking change: replace
unscaledSmallFontSizewithsmallFontSize. - Ignore expected exceptions from the
navigateToCodeextension method. - Add
RpcErrorExtensionextension with anisServiceDisposedErrorgetter. FormattedJsonusesSelectionAreainstead ofSelectableTextto make multiple lines selectable.- Add
identifyChannelhelper toFlutterVersion. - Add
webReloadto URL utilities. DTDManagerattempts to reconnect to DTD automatically if the connection drops.- Add
serviceRegistrationBroadcastStreamtoDTDManager.
- Breaking change: remove
-
0.4.006 Jun 2025Release notes
Open source →- Bump
dtddependency to^4.0.0. - Bump
devtools_shareddependency to^12.0.0. - Add
DisposableController.initmethod andDisposableController.disposedgetter. - Move the
Disposableclass from thepackage:devtools_app_shared/service.dartlibrary to thepackage:devtools_app_shared/utils.dartlibrary. - Fix alignment issues in
DevToolsClearableTextField. - Fix a lifecycle issue with
DTDManager.
- Bump
-
0.3.131 Jan 2025 -
0.3.017 Dec 2024Release notes
Open source →- Bump minimum Dart SDK version to
3.6.0. - Bump minimum Flutter SDK version to
3.27.1. - Bump
devtools_shareddependency to^11.1.0. - Add
DevToolsIconandAssetImageIconwidgets. - Add
iconAssetandiconSizefields to theButtonGroupItemDataclass. - Add
iconAssetandiconSizefields to theMaterialIconLabelclass. - Add "Supported Flutter versions" policy to the README.
- Bump minimum Dart SDK version to
-
0.2.321 Aug 2024Release notes
Open source →- Bump
webdependency to^1.0.0 - Bump
pointer_interceptordependency to^0.10.1+1 - Add better error handling in
ServiceExtensionManager.
- Bump
-
0.2.231 Jul 2024Release notes
Open source →- Lookup the connected app package root from an expression evaluation when the connected app is a Dart or Flutter test.
- Add a field
logExceptionstoEvalOnDartLibrarythat defaults to true but can be disabled to prevent exceptions from being logged to console. - Add
caseInsensitiveFuzzyMatchextension method onString. - Add common widgets
DevToolsClearableTextField,InputDecorationSuffixButton, andRoundedDropDownButton. - Add
isEmbeddedutility method. - Deprecate
ServiceManager.hasConnectionin favor ofServiceManager.connectedState.value.connected. - Correct the dartdoc for the
ListValueNotifierclass. - Deprecate
trackRebuildWidgetsin favor ofcountWidgetBuilds.
-
0.2.113 Jun 2024Release notes
Open source →- Add
navigateToCodeutility method for jumping to code in IDEs. - Add
FlutterEventandDeveloperServiceEventconstants. - Add
connectedAppPackageRoot,rootPackageDirectoryForMainIsolate, andmainIsolateRootLibraryUriAsStringmethods to theServiceManagerclass. - Bump minimum Dart SDK version to Dart stable
3.4.3and minimum Flutter SDK version to Flutter stable3.22.2.
- Add
-
0.2.0-dev.017 May 2024 pre-releaseRelease notes
Open source →- Add
tooltipWaitExtraLongtoutils.dart. - Bump
devtools_shareddependency to^10.0.0. - Bump
vm_servicedependency to^14.2.1. - Add a
DTDManager.disposemethod. - Fix a race condition during service manager disconnect.
- Add
IdeThemeQueryParamsextension type for parsing query params. - Add
EmbedModeto enumerate the possible DevTools embedded states. - Add
IsolateManager.waitForMainIsolateStatemethod. - Add
LinkTextSpanandLinkclasses. - Add
launchUrlutility 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
-
0.1.110 Apr 2024Release notes
Open source →- Update
package:dtdto^2.1.0. - Add
DTDManager.projectRootsmethod. - Bump the minimum Dart and Flutter SDK versions to
3.4.0-282.1.betaand3.22.0-0.1.prerespectively. - Bump
devtools_sharedto ^8.1.1-dev.0.
- Update
-
0.1.1-dev.028 Mar 2024 pre-releaseNothing published for this version
-
0.1.021 Mar 2024Release notes
Open source →- Remove deprecated
backgroundandonBackgroundvalues forlightColorSchemeanddarkColorScheme. - Rename
SplittoSplitPane. - Add
ServiceManager.serviceUrifield to store the connected VM service URI. - Update readme to use
pub addinstead of explicit package version. - Update
package:dtdto^2.0.0 - Update
package:devtools_sharedto^8.1.0 - Add
DTDManager.workspaceRootsmethod.
- Remove deprecated
-
0.0.1023 Feb 2024Release notes
Open source →- Add
DTDManagerclass and export fromservice.dart. - Add
showDevToolsDialoghelper method. - Add
FlexSplitColumnandBlankHeadercommon widgets. - Bump
package:vm_servicedependency to ^14.0.0.
- Add
-
0.0.924 Jan 2024Release notes
Open source →- Bump
package:webto^0.4.1. - Densify overall UI.
- Add public members:
PaddedDivider.noPadding,singleLineDialogTextFieldDecoration,extraLargeSpacing,regularTextStyleWithColor. - Remove public members:
areaPaneHeaderHeight,defaultSwitchHeight,dialogTextFieldDecoration` - Automatically show tooltips for
DevToolsButtonwhose labels have been hidden due to hitting a narrow screen threshold, specified byminScreenWidthForTextBeforeScaling. - Add an optional parameter
borderColortoDevToolsToggleButtonGroup. - Add a strict type on
DialogApplyButton.onPressedandToggleableServiceExtension. - Change default styling of
regularTextStyleto inherit fromTextTheme.bodySmall. - Change default styling of
TextTheme.bodySmall,TextTheme.bodyMedium,TextTheme.titleSmallin the base theme.
- Bump
-
0.0.830 Nov 2023Release notes
Open source →- Add
ServiceManager.resolvedUriManagerfor looking up package and file uris from a VM service connection. - Migrate from
dart:htmltopackage:web.
- Add
-
0.0.708 Nov 2023Release notes
Open source →- Bump minimum Dart SDK version to
3.3.0-91.0.devand minimum Flutter SDK version to3.17.0-0.0.pre. - Bump
package:vm_servicedependency to ^13.0.0. - Bump the
package:devtools_shareddependency to ^6.0.1. - Remove public getter
libraryRef, and public methodsgetLibraryandretrieveFullValueAsStringfromEvalOnDartLibrary. - Change
toStringoutput forUnknownEvalException,EvalSentinelException, andEvalErrorException. - Remove public getters
flutterVersionSummary,frameworkVersionSummary, andengineVersionSummaryfromFlutterVersion. - Remove public getters
onIsolateCreatedandonIsolateExitedfromIsolateManager. - Remove public getter
firstFrameReceivedfromServiceExtensionManager. - Add
RoundedButtonGroupcommon widget.
- Bump minimum Dart SDK version to
-
0.0.618 Oct 2023Release notes
Open source →- Add
profilePlatformChannelsto known service extensions. - Fix a bug where service extension states were not getting cleared on app disconnect.
- Add optional parameter
idtoDisposerMixin.addAutoDisposeListenerandAutoDisposeMixin.addAutoDisposeListenerthat allows for tagging a listener with a specific id. - Add optional parameter
excludeIdstoDisposerMixin.cancelListenersandAutoDisposeMixin.cancelListenersthat allows for excluding listeners with a specific id from the cancel operation.
- Add
-
0.0.526 Sep 2023Release notes
Open source →- Fix bug where registered services were not getting cleared on app disconnect.
- Fix a bug with the logic to wait for a service extension's availability.
- Fixed an exception on hot restart.
-
0.0.419 Sep 2023Release notes
Open source →- Add
useDarkThemeAsDefaultconstant for defining the default theme behavior.
- Add
-
0.0.314 Sep 2023 -
0.0.214 Sep 2023Release notes
Open source →- Remove public
hasServicegetter fromServiceManager. - Add optional
timeoutparameter to thewhenValueNonNullutility. - Rename
includeTextutility toisScreenWiderThan. - Move
ideThemegetter fromdevtools_app_shared/utils.darttodevtools_app_shared/ui.dart.
- Remove public
-
0.0.128 Aug 2023Release notes
Open source →- Add README.md with usage examples.
- Seal all possible classes for safeguarding against breaking changes.
- Trim shared theme features down to only what is needed.