| <!-- | |
| Copyright 2025 The Flutter Authors | |
| Use of this source code is governed by a BSD-style license that can be | |
| found in the LICENSE file or at https://developers.google.com/open-source/licenses/bsd. | |
| --> | |
| ## 0.5.2-wip | |
| * The minimum Dart SDK version is bumped to 3.11.0. | |
| * The minimum Flutter SDK version is bumped to 3.41.0. | |
| ## 0.5.1 | |
| * Updates `devtools_app_shared` constraint to `^0.5.1`. | |
| * Updates `devtools_shared` constraint to `^13.0.0`. | |
| ## 0.5.0 | |
| * Bump `devtools_app_shared` dependency to `0.5.0`. | |
| ## 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. |