0.4.0
- Bump
devtools_app_shared dependency to 0.4.0. - Add
ShowBannerMessageExtensionEvent.dismissOnConnectionChanges field. This value is set from an optional parameter in the constructor (defaults to true).
0.3.1
- Bump
vm_service dependency to >=13.0.0 <16.0.0.
0.3.0
- Fix
build_and_copy command by removing deprecated --web-renderer option. - Bump minimum Dart SDK version to
3.6.0 and minimum Flutter SDK version to 3.27.1. - Bump
devtools_app_shared dependency to 0.3.0. - Bump
devtools_shared dependency to 11.1.0. - Clarify VS Code configuration in
README.md. - Add “Supported Flutter versions” policy to the README.
0.3.0-dev.0
- Add
ExtensionManager.copyToClipboard method. - Add
DevToolsExtensionEventType.copyToClipboard enum type. - Add
CopyToClipboardExtensionEvent extension event type. - Bump
web dependency to ^1.0.0.
0.2.2
- Load the IDE Theme from the extension URL instead of creating a placeholder
IdeTheme object.
0.2.1
- Add testimonies from extension authors to the
README.md. - Add an integration test to the example app,
app_that_uses_foo. - 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
- Deprecate the
DevToolsExtension.requiresRunningApplication field. - Update
extension_config_spec.md to include an optional field requiresConnection. - Bump
devtools_shared dependency to ^10.0.0. - Fix file locations in the
dart_foo extension example. - Bump
vm_service dependency to ^14.2.1. - Dispose
DTDManager when the DevToolsExtension widget state is disposed. - Add an example of a standalone extension.
- Add examples of Dart and Flutter tests that can be ran and connected to available DevTools extensions.
- Add an example of interacting with the Dart Tooling Daemon from a DevTools extension.
0.1.1
- Update the simulated environment help dialogs with information about the new
--print-dtd CLI flag. - 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_app_shared to ^0.1.1-dev.0 - Bump
devtools_shared to ^8.1.1-dev.0
0.1.0
- Bump
devtools_app_shared to ^0.1.0 - Update readme to use
pub add instead of explicit package version. - Bump
devtools_shared to ^8.1.0
0.0.14
- Add a global
dtdManager for interacting with the Dart Tooling Daemon. - Add support for connecting to the Dart Tooling Daemon from the simulated DevTools environment.
- Add help buttons to the VM Service and DTD connection text fields in the simulated DevTools environment.
- Bump
package:vm_service dependency to ^14.0.0. - Refactor
example directory to support more package examples. - Add an example of providing an extension from a pure Dart package.
- Update the
example/README.md. - Add a
devtools_extensions validate for validating extension requirements. - Update the
README.md to make it clear that you can build a DevTools extension as a standalone tool.
0.0.13
- Bump
package:web to ^0.4.1. - Fix
README.md instructions for adding a .pubignore file. - Make Simulated DevTools Environment Panel collapsible.
0.0.12
- Fix a bug preventing Dart server apps from connecting to DevTools extensions.
0.0.11
- Add error messaging when
extensionManager or serviceManager are accessed before they are initialized. - Improve dartdoc for
DevToolsExtension, extensionManager, and serviceManager. - Migrate from
dart:html to package:web. - Add
utils.dart library with helper for message event parsing.
0.0.10
- Bump minimum Dart SDK version to
3.3.0-91.0.dev and minimum Flutter SDK version to 3.17.0-0.0.pre. - Add a test target to the
app_that_uses_foo example that can also be debugged with the DevTools extension provided by package:foo. - Add an example of performing expression evaluations from a DevTools extension.
- Add an example of registering a service extension and calling it from a DevTools extension.
- Document the DevTools extension examples.
- Add documentation to [ExtensionManager] public APIs.
- Fix some bugs with the
build_and_copy command for Windows. - Add an example
launch.json file in the example/foo directory. - Clean up the package readme to make instructions Windows-compatible.
- Update the README with instructions for joining the Flutter Discord server.
- Bump
package:devtools_shared dependency to ^6.0.1 - Bump
package:devtools_app_shared dependency to ^0.0.7 - Bump
package:vm_service dependency to ^13.0.0.
0.0.9
- Add a link to the new #devtools-extension-authors Discord channel in the README.md.
- Fix typos that incorrectly used snake case instead of camel case for
config.yaml examples. - Add a VS Code launch config for the
app_that_uses_foo example app.
0.0.8
- Fix the
build_and_copy command so that it succeeds when there is not an existing extension/devtools/build directory.
0.0.7
- Update the
build_and_copy command to stop copying unnecessary files. - Add
ExtensionManager.unregisterEventHandler method. - Update README.md to include
.pubignore recommendation. - Add integration testing.
0.0.6
- Bump
package:devtools_app_shared dependency to version ^0.0.4.
0.0.5
- Ensure theme and vm service connection are preserved on refresh of the extension iFrame or the simulated DevTools environment.
- Add a
forceReload endpoint to the extensions API. - Add a
toString() representation for DevToolsExtensionEvent. - Add
ignoreIfAlreadyDismissed parameter to ExtensionManager.showBannerMessage api. - Update README.md to include package publishing instructions.
0.0.4
- Bump
package:vm_service dependency to ^11.10.0. - Fix a leaking event listener in the simulated DevTools environment.
0.0.3
- Connect the template extension manager to the VM service URI that is passed as a query parameter to the embedded extension iFrame.
- Add built-in theme support for DevTools extensions (light theme and dark theme).
- Add event direction to the
DevToolsExtensionEventType api. - Add an end to end example of a DevTools extension in the
example/ directory. - Add exception handling to
devtools_extensions build_and_copy command. - Add
showNotification and showBannerMessage endpoints to the extensions API. - Add hot reload and hot restart actions to the simulated DevTools environment.
- Update
build_and_copy command, as well as documentation, to reference config.yaml instead of config.json, as required by package:extension_discovery v2.0.0.
0.0.2
- Add a simulated DevTools environment that for easier development.
- Add a
build_and_copy command to build a devtools extension and copy the output to the parent package's extension/devtools directory.
0.0.2-dev.0
- Add missing dependency on
package:devtools_shared.
0.0.1-dev.0
- Initial commit. This package is under construction.