0.1.0 (Dart SDK 3.8.0) - WP

  • Add documentation/homepage/repository links to pub results.
  • Handle relative paths under roots without trailing slashes.
  • Fix executable paths for dart/flutter on windows.
  • Pass the provided root instead of the resolved root for project type detection.
  • Be more flexible about roots by comparing canonicalized paths.
  • Create the working dir if it doesn't exist.
  • Add the --platform and --empty arguments to the flutter create tool.
  • Invoke dart/flutter in a more robust way.
  • Remove qualifiedNames from the pub dev api search.
  • Flutter/Dart create tool.
  • Limit the tokens returned by the runtime errors tool/resource.
  • Add RootsFallbackSupport mixin.
  • Fix error handling around stream listeners.
  • Add a ‘pub-dev-search’ mcp tool.
  • Drop pubspec-parse, use yaml instead.
  • Handle failing to listen to vm service streams during startup.
  • Add tool for enabling/disabling the widget selector.
  • Add a tool to get the active cursor location.
  • Add hover tool support.
  • Add a test command and project detection.
  • Add signature_help tool.
  • Add runtime errors resource and tool to clear errors.
  • Require roots for all CLI tools.
  • Require roots to be set for analyzer tools.
  • Add debug logs for when DTD sees Editor.getDebugSessions get registered.
  • Add tool annotations to tools.
  • Implement a tool to resolve workspace symbols based on a query.
  • Add a dart pub tool.
  • Update analyze tool to use LSP, simplify tool.
  • Add tool for getting the selected widget.
  • Handle missing roots capability better.
  • Add get_widget_tree tool.
  • Add a tool for getting runtime errors.
  • Add Dart CLI tool support.
  • Add a hot reload tool.
  • Add basic analysis support.
  • Add the beginnings of a Dart tooling MCP server.
  • Instruct clients to prefer MCP tools over running tools in the shell.
  • Reduce output size of run_tests tool to save on input tokens.
  • Add --log-file argument to log all protocol traffic to a file.
  • Improve error text for failed DTD connections as well as the tool description.
  • Add support for injecting an Analytics instance to track usage.
  • Listen to the new DTD ConnectedApp service instead of the Editor.DebugSessions service, when available.
  • Screenshot tool disabled until https://github.com/flutter/flutter/issues/170357 is resolved.
  • Add arg_parser.dart public library with minimal deps to be used by the dart tool.