|
| 1 | +# Changelog |
| 2 | + |
| 3 | +* use the file system path context (059c860e) |
| 4 | +* handle relative paths under roots without trailing slashes (09c61c19) |
| 5 | +* run tests on windows, fix executable paths for dart/flutter (#149). Closes https://github.com/dart-lang/ai/issues/32 (6a71aebe) |
| 6 | +* pass the provided root instead of the resolved root for project type detection (#150) (2a5eb304) |
| 7 | +* Be more flexible about roots by comparing canonicalized paths (#148) (16799ee7) |
| 8 | +* create the working dir if it doesn't exist (#147) (cf7d67f1) |
| 9 | +* Add the --platform and --empty arguments to the flutter create tool (#144) (47fa2fcf) |
| 10 | +* Invoke dart/flutter in a more robust way (#143). Closes https://github.com/dart-lang/ai/issues/33 (c5582f49) |
| 11 | +* remove qualifiedNames from the pub dev api search (#146). Closes https://github.com/dart-lang/ai/issues/145 (099a3fcc) |
| 12 | +* release dart_mcp 2.1.0, require it in dart_mcp_server (#141) (e04e501d) |
| 13 | +* Flutter/Dart create tool (#140) (b0a224c0) |
| 14 | +* Limit the tokens returned by the runtime errors tool/resource (#139). Fixes https://github.com/dart-lang/ai/issues/134 (c24afc1c) |
| 15 | +* rename dart_tooling_mcp_server to dart_mcp_server (#138) (93a9191b) |
| 16 | +* Move more tests to dart cli tests (#133) (85864026) |
| 17 | +* fix readme link (#136). Fixes #135 (61de6e4e) |
| 18 | +* use flutter-tester device, drop xvfb (#137) (49f13403) |
| 19 | +* Add Schema validation (#126) (e89ef176) |
| 20 | +* migrate example dir to be a package, add README (#130) (d100e58b) |
| 21 | +* Add RootsFallbackSupport mixin (#132). Closes https://github.com/dart-lang/ai/issues/111 (ebb80d36) |
| 22 | +* fix error handling around stream listeners (#131) (cd68bdca) |
| 23 | +* A 'pub-dev-search' mcp tool (#103) (e67dced1) |
| 24 | +* migrate several tests off of using the counter app and onto a test descriptor app (#128) (9842ade0) |
| 25 | +* drop pubspec-parse, use yaml instead (#129) (b0c38f56) |
| 26 | +* Add some flags to example, fix version issue (#127) (02796a11) |
| 27 | +* use `dart pub run` for the server to speed up tests. (#123) (f7ef955f) |
| 28 | +* handle failing to listen to vm service streams during startup (#124) (4ce7da0e) |
| 29 | +* fix file system server to look up relative paths in the proper root (#125) (49a23881) |
| 30 | +* Fix notification bug where null parameters caused type error (#120) (9c7b700e) |
| 31 | +* Add tool for enabling/disabling the widget selector (#121) (dcdaf187) |
| 32 | +* Update file server example to support relative paths (#119) (c94bfc5f) |
| 33 | +* fix MCPClient.connectStdioServer to forward the protocolLogSink (#118) (ffca3fd7) |
| 34 | +* Add a tool to get the active cursor location (#116) (80a0e3fd) |
| 35 | +* add hover tool support (#115) (ac541b39) |
| 36 | +* Clear context after completing a workflow (#117) (d0eb3ee6) |
| 37 | +* add a test command and project detection (#113) (9d358b9c) |
| 38 | +* add basic file system server example (#112) (7791cd3f) |
| 39 | +* show thinking text and input/output token usage (#108) (4fb2dca8) |
| 40 | +* add signature_help tool (#110) (e0e33f44) |
| 41 | +* Add supported tools to the MCP server README (#109) (cb3d7a97) |
| 42 | +* Release dart_mcp version 0.2.0 (#106) (60a6932f) |
| 43 | +* Continue making `instructions` optional. (#107) (c870fc0d) |
| 44 | +* add test for server closing early to validate behavior (#105). Related to https://github.com/dart-lang/ai/issues/96 (405a1206) |
| 45 | +* Modify DTD connection verbiage in example client (#104) (3d7b99d4) |
| 46 | +* add option to log protocol messages to a Sink<String> (#102). Closes https://github.com/dart-lang/ai/issues/4. (9664a8e5) |
| 47 | +* Add runtime errors resource and tool to clear errors. (#94) (63fa00b2) |
| 48 | +* Require roots for all CLI tools (#101) (66c01cc4) |
| 49 | +* Making `instructions` optional. (#98). Fix for https://github.com/dart-lang/ai/issues/97 (f46543a1) |
| 50 | +* Bump subosito/flutter-action from 1 to 2 in the github-actions group (#99) (fe84611c) |
| 51 | +* Add throttling for resource notifications (#92) (110b54b9) |
| 52 | +* followup to comments on https://github.com/dart-lang/ai/pull/88 (#91) (118692ee) |
| 53 | +* require roots to be set for analyzer tools (#87). Closes https://github.com/dart-lang/ai/issues/80 (e00d7892) |
| 54 | +* Add support for `since` argument to `runtimeErrors` tool (#90) (18e77af5) |
| 55 | +* add debug logs for when DTD sees Editor.getDebugSessions get registered (#89) (b63d1d84) |
| 56 | +* add the dash persona as an option to the workflow bot, delete dash bot (#88). Closes https://github.com/dart-lang/ai/issues/86 (63c38ff3) |
| 57 | +* Add a RootsTrackingSupport mixin for servers, use it from DartAnalyzerSupport (#85) (a1b441d3) |
| 58 | +* Add tool annotations to tools (#84). Closes https://github.com/dart-lang/ai/issues/83 (7cd49257) |
| 59 | +* Add an example client to execute a workflow (#73) (a4b53d20) |
| 60 | +* Break pub tools out into their own support mixin (#82) (2cb623b2) |
| 61 | +* implement a tool to resolve workspace symbols based on a query (#79) (a5089bf5) |
| 62 | +* [dart_tooling_mcp_server] Add a dart pub tool (#76) (f127e5e7) |
| 63 | +* misc pubspec and readme cleanups (#78) (366540c7) |
| 64 | +* Update analyze tool to use LSP, simplify tool (#74). Closes https://github.com/dart-lang/ai/issues/65 (fb87b34a) |
| 65 | +* Add `ProcessManagerSupport` mixin to make CLI command end points more testable (#75) (1ea29788) |
| 66 | +* Add `--auto` and `--raw` flags to the Dash client (#72) (b7773b2d) |
| 67 | +* [dart_tooling_mcp_server] add tool for getting the selected widget (#71) (7e07e624) |
| 68 | +* Update spec to 2025-03-26 (#70) (bc0bd0a2) |
| 69 | +* Add resource template support (#68) (4ab07965) |
| 70 | +* [dart_tooling_mcp_server] Persist VmService objects (#62) (4c3fa227) |
| 71 | +* add logging support to the dash client example and save server capabilites per connection (#64) (e239767d) |
| 72 | +* handle missing roots capability better (#61) (4f44fbd8) |
| 73 | +* [dart_tooling_mcp_server] add `get_widget_tree` tool (#63) (74bc4623) |
| 74 | +* run format on master channel for flutter (#60). Fixes https://github.com/dart-lang/ai/issues/58 (57ef3c63) |
| 75 | +* [dart_tooling_mcp_server] Add a tool for getting runtime errors (#59) (b88bd2c3) |
| 76 | +* Revert "Add skeleton for `dev_mcp_host` DevTools extension" (#56). Reverts dart-lang/ai#53. (96cd1d7e) |
| 77 | +* prep dart_mcp for release (#54) (c4465189) |
| 78 | +* analyze the sentiment of the response instead of just accepting y/n (#55) (372264c7) |
| 79 | +* Add skeleton for `dev_mcp_host` DevTools extension (#53) (3b43ed80) |
| 80 | +* [dart_tooling_mcp_server] refactor tests to split up by feature (#52) (066fe16e) |
| 81 | +* start on an example gemini chat client (#49) (a7838bef) |
| 82 | +* [dart_tooling_mcp_server] add Dart CLI tool support (#48) (83e3ef6b) |
| 83 | +* disable devtools in `run` commands and move dtd ownership to the FakeEditorExtension (#50) (e452351b) |
| 84 | +* [dart_tooling_mcp_server] Add a hot reload tool (#42) |
| 85 | +* refactor the test harness to separate out debug sessions (#45). Part of https://github.com/dart-lang/ai/issues/44 |
| 86 | +* Add basic analysis support (#43) |
| 87 | +* Extract the DTD support out to its own mixin, add connect method (#11) |
| 88 | +* Add the beginnings of a Dart tooling MCP server (#9) |
| 89 | + |
| 90 | +This file was generated by an AI coding assistant. It may not be perfect and might require manual adjustments. |
0 commit comments