Skip to content

Commit bf2d7c6

Browse files
committed
add changelog
1 parent 059c860 commit bf2d7c6

File tree

1 file changed

+90
-0
lines changed

1 file changed

+90
-0
lines changed

pkgs/dart_mcp_server/CHANGELOG.md

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
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

Comments
 (0)