PackageTrack
Sign in Get early access

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
Release Pre-release

Releases

latest 22
  1. 0.5.1 04 May 2026
    Release notes
    • Add DevTools-styled text field DevToolsTextField.
    • Updates devtools_shared constraint to ^13.0.0.
    Open source →
  2. 0.5.0 09 Feb 2026
    Release notes
    • Breaking change: remove scaleByFontFactor.
    • Breaking change: remove IdeTheme.fontSize and IdeTheme.fontSizeFactor.
    • Breaking change: replace minScreenWidthForTextBeforeScaling with minScreenWidthForText.
    • Breaking change: replace defaultIconSizeBeforeScaling with defaultIconSize.
    • Breaking change: replace defaultActionsIconSizeBeforeScaling with actionsIconSize.
    • Breaking change: replace unscaledLargeFontSize with largeFontSize.
    • Breaking change: replace unscaledDefaultFontSize with defaultFontSize.
    • Breaking change: replace unscaledSmallFontSize with smallFontSize.
    • Ignore expected exceptions from the navigateToCode extension method.
    • Add RpcErrorExtension extension with an isServiceDisposedError getter.
    • FormattedJson uses SelectionArea instead of SelectableText to make multiple lines selectable.
    • Add identifyChannel helper to FlutterVersion.
    • Add webReload to URL utilities.
    • DTDManager attempts to reconnect to DTD automatically if the connection drops.
    • Add serviceRegistrationBroadcastStream to DTDManager.
    Open source →
  3. 0.4.0 06 Jun 2025
    Release notes
    • Bump dtd dependency to ^4.0.0.
    • Bump devtools_shared dependency to ^12.0.0.
    • Add DisposableController.init method and DisposableController.disposed getter.
    • Move the Disposable class from the package:devtools_app_shared/service.dart library to the package:devtools_app_shared/utils.dart library.
    • Fix alignment issues in DevToolsClearableTextField.
    • Fix a lifecycle issue with DTDManager.
    Open source →
  4. 0.3.1 31 Jan 2025
    Release notes
    • Bump vm_service dependency to >=13.0.0 <16.0.0.
    Open source →
  5. 0.3.0 17 Dec 2024
    Release notes
    • Bump minimum Dart SDK version to 3.6.0.
    • Bump minimum Flutter SDK version to 3.27.1.
    • Bump devtools_shared dependency to ^11.1.0.
    • Add DevToolsIcon and AssetImageIcon widgets.
    • Add iconAsset and iconSize fields to the ButtonGroupItemData class.
    • Add iconAsset and iconSize fields to the MaterialIconLabel class.
    • Add "Supported Flutter versions" policy to the README.
    Open source →
  6. 0.2.3 21 Aug 2024
    Release notes
    • Bump web dependency to ^1.0.0
    • Bump pointer_interceptor dependency to ^0.10.1+1
    • Add better error handling in ServiceExtensionManager.
    Open source →
  7. 0.2.2 31 Jul 2024
    Release notes
    • Lookup the connected app package root from an expression evaluation when the connected app is a Dart or Flutter test.
    • Add a field logExceptions to EvalOnDartLibrary that defaults to true but can be disabled to prevent exceptions from being logged to console.
    • Add caseInsensitiveFuzzyMatch extension method on String.
    • Add common widgets DevToolsClearableTextField, InputDecorationSuffixButton, and RoundedDropDownButton.
    • Add isEmbedded utility method.
    • Deprecate ServiceManager.hasConnection in favor of ServiceManager.connectedState.value.connected.
    • Correct the dartdoc for the ListValueNotifier class.
    • Deprecate trackRebuildWidgets in favor of countWidgetBuilds.
    Open source →
  8. 0.2.1 13 Jun 2024
    Release notes
    • Add navigateToCode utility method for jumping to code in IDEs.
    • Add FlutterEvent and DeveloperServiceEvent constants.
    • Add connectedAppPackageRoot, rootPackageDirectoryForMainIsolate, and mainIsolateRootLibraryUriAsString methods to the ServiceManager class.
    • Bump minimum Dart SDK version to Dart stable 3.4.3 and minimum Flutter SDK version to Flutter stable 3.22.2.
    Open source →
  9. 0.2.0-dev.0 17 May 2024 pre-release
    Release notes
    • Add tooltipWaitExtraLong to utils.dart.
    • Bump devtools_shared dependency to ^10.0.0.
    • Bump vm_service dependency to ^14.2.1.
    • Add a DTDManager.dispose method.
    • Fix a race condition during service manager disconnect.
    • Add IdeThemeQueryParams extension type for parsing query params.
    • Add EmbedMode to enumerate the possible DevTools embedded states.
    • Add IsolateManager.waitForMainIsolateState method.
    • Add LinkTextSpan and Link classes.
    • Add 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.
    Open source →
  10. 0.1.1 10 Apr 2024
    Release notes
    • Update package:dtd to ^2.1.0.
    • Add DTDManager.projectRoots method.
    • Bump the minimum Dart and Flutter SDK versions to 3.4.0-282.1.beta and 3.22.0-0.1.pre respectively.
    • Bump devtools_shared to ^8.1.1-dev.0.
    Open source →
  11. 0.1.1-dev.0 28 Mar 2024 pre-release

    Nothing published for this version

  12. 0.1.0 21 Mar 2024
    Release notes
    • Remove deprecated background and onBackground values for lightColorScheme and darkColorScheme.
    • Rename Split to SplitPane.
    • Add ServiceManager.serviceUri field to store the connected VM service URI.
    • Update readme to use pub add instead of explicit package version.
    • Update package:dtd to ^2.0.0
    • Update package:devtools_shared to ^8.1.0
    • Add DTDManager.workspaceRoots method.
    Open source →
  13. 0.0.10 23 Feb 2024
    Release notes
    • Add DTDManager class and export from service.dart.
    • Add showDevToolsDialog helper method.
    • Add FlexSplitColumn and BlankHeader common widgets.
    • Bump package:vm_service dependency to ^14.0.0.
    Open source →
  14. 0.0.9 24 Jan 2024
    Release notes
    • Bump package:web to ^0.4.1.
    • Densify overall UI.
    • Add public members: PaddedDivider.noPadding, singleLineDialogTextFieldDecoration, extraLargeSpacing, regularTextStyleWithColor.
    • Remove public members: areaPaneHeaderHeight, defaultSwitchHeight, dialogTextFieldDecoration`
    • Automatically show tooltips for DevToolsButton whose labels have been hidden due to hitting a narrow screen threshold, specified by minScreenWidthForTextBeforeScaling.
    • Add an optional parameter borderColor to DevToolsToggleButtonGroup.
    • Add a strict type on DialogApplyButton.onPressed and ToggleableServiceExtension.
    • Change default styling of regularTextStyle to inherit from TextTheme.bodySmall.
    • Change default styling of TextTheme.bodySmall, TextTheme.bodyMedium, TextTheme.titleSmall in the base theme.
    Open source →
  15. 0.0.8 30 Nov 2023
    Release notes
    • Add ServiceManager.resolvedUriManager for looking up package and file uris from a VM service connection.
    • Migrate from dart:html to package:web.
    Open source →
  16. 0.0.7 08 Nov 2023
    Release notes
    • Bump minimum Dart SDK version to 3.3.0-91.0.dev and minimum Flutter SDK version to 3.17.0-0.0.pre.
    • Bump package:vm_service dependency to ^13.0.0.
    • Bump the package:devtools_shared dependency to ^6.0.1.
    • Remove public getter libraryRef, and public methods getLibrary and retrieveFullValueAsString from EvalOnDartLibrary.
    • Change toString output for UnknownEvalException, EvalSentinelException, and EvalErrorException.
    • Remove public getters flutterVersionSummary, frameworkVersionSummary, and engineVersionSummary from FlutterVersion.
    • Remove public getters onIsolateCreated and onIsolateExited from IsolateManager.
    • Remove public getter firstFrameReceived from ServiceExtensionManager.
    • Add RoundedButtonGroup common widget.
    Open source →
  17. 0.0.6 18 Oct 2023
    Release notes
    • Add profilePlatformChannels to known service extensions.
    • Fix a bug where service extension states were not getting cleared on app disconnect.
    • Add optional parameter id to DisposerMixin.addAutoDisposeListener and AutoDisposeMixin.addAutoDisposeListener that allows for tagging a listener with a specific id.
    • Add optional parameter excludeIds to DisposerMixin.cancelListeners and AutoDisposeMixin.cancelListeners that allows for excluding listeners with a specific id from the cancel operation.
    Open source →
  18. 0.0.5 26 Sep 2023
    Release notes
    • 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.
    Open source →
  19. 0.0.4 19 Sep 2023
    Release notes
    • Add useDarkThemeAsDefault constant for defining the default theme behavior.
    Open source →
  20. 0.0.3 14 Sep 2023
    Release notes
    • Bump package:vm_service dependency to ^11.10.0
    Open source →
  21. 0.0.2 14 Sep 2023
    Release notes
    • Remove public hasService getter from ServiceManager.
    • Add optional timeout parameter to the whenValueNonNull utility.
    • Rename includeText utility to isScreenWiderThan.
    • Move ideTheme getter from devtools_app_shared/utils.dart to devtools_app_shared/ui.dart.
    Open source →
  22. 0.0.1 28 Aug 2023
    Release notes
    • 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.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive