0.2.2
- 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.
0.2.1
- 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.
0.2.0-dev.0
- 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.
0.1.1
- 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.
0.1.0
- 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.
0.0.10
- 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.
0.0.9
- 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.
0.0.8
- Add
ServiceManager.resolvedUriManager for looking up package and file uris from a VM service connection. - Migrate from
dart:html to package:web.
0.0.7
- 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.
0.0.6
- 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.
0.0.5
- 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.4
- Add
useDarkThemeAsDefault constant for defining the default theme behavior.
0.0.3
- Bump
package:vm_service dependency to ^11.10.0
0.0.2
- 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.
0.0.1
- 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.
0.0.1-dev.0
- Initial commit. This package is under construction.