|
1 | | -# Change Log |
| 1 | +# Changelog |
2 | 2 |
|
3 | | -All notable changes to the "DebugMCP" extension will be documented in this file. |
| 3 | +All notable changes to DebugMCP will be documented in this file. |
4 | 4 |
|
5 | | -Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how to structure this file. |
| 5 | +The format is based on [Keep a Changelog](https://keepachangelog.com/), and this project adheres to [Semantic Versioning](https://semver.org/). |
6 | 6 |
|
7 | | -## [Unreleased] |
| 7 | +## [1.0.8] - 2025-03-14 |
8 | 8 |
|
9 | | -- Initial release |
| 9 | +### Added |
| 10 | +- Improved debug state reporting with richer context for AI agents |
| 11 | +- Named debug configuration support via `configurationName` parameter — use specific `launch.json` configurations by name |
| 12 | + |
| 13 | +### Fixed |
| 14 | +- Fixed debug state consistency issues during rapid step operations |
| 15 | + |
| 16 | +## [1.0.7] - 2025-02-XX |
| 17 | + |
| 18 | +### Changed |
| 19 | +- **Migrated from SSE to Streamable HTTP transport** — faster, more reliable MCP communication |
| 20 | +- Automatic migration of existing SSE configurations to new Streamable HTTP format |
| 21 | +- SSE backward compatibility maintained during transition period |
| 22 | + |
| 23 | +### Fixed |
| 24 | +- Dependency security updates (undici, express, body-parser, glob, js-yaml) |
| 25 | + |
| 26 | +### Internal |
| 27 | +- Migrated from `fastmcp` to official `@modelcontextprotocol/sdk` |
| 28 | + |
| 29 | +## [1.0.6] - 2025-01-XX |
| 30 | + |
| 31 | +### Added |
| 32 | +- **Agent auto-configuration popup** — automatically detects and registers with AI assistants (Cline, Copilot, Cursor) |
| 33 | +- **Comprehensive documentation** — added architecture docs, AGENTS.md, and troubleshooting guides |
| 34 | +- Language-specific debugging tips for Python, JavaScript, Java, C#, C++, and Go |
| 35 | + |
| 36 | +### Fixed |
| 37 | +- Fixed failure when `launch.json` contains comments (JSONC parsing) |
| 38 | +- Fixed C++ debug configuration issues |
| 39 | +- Fixed string equality comparison in breakpoint matching |
| 40 | + |
| 41 | +## [1.0.5] - 2025-01-XX |
| 42 | + |
| 43 | +### Added |
| 44 | +- **Debug specific test methods** — pass `testName` to debug individual unit tests |
| 45 | +- Clear all breakpoints tool for quick cleanup |
| 46 | +- Breakpoint listing tool to view all active breakpoints |
| 47 | + |
| 48 | +### Changed |
| 49 | +- Default launch configurations moved to lower priority (user configs preferred) |
| 50 | +- Improved MCP tool descriptions for better AI agent understanding |
| 51 | + |
| 52 | +## [1.0.4] - 2024-12-XX |
| 53 | + |
| 54 | +### Added |
| 55 | +- **C#/.NET debugging support** |
| 56 | +- Keep-alive for SSE sessions to prevent timeouts |
| 57 | + |
| 58 | +## [1.0.3] - 2024-12-XX |
| 59 | + |
| 60 | +### Added |
| 61 | +- Multi-language debugging support: Python, JavaScript/TypeScript, Java, C/C++, Go, Rust, PHP, Ruby |
| 62 | +- Breakpoint management (add, remove, list, clear all) |
| 63 | +- Step-through execution (step over, step into, step out) |
| 64 | +- Variable inspection with scope filtering (local, global, all) |
| 65 | +- Expression evaluation in debug context |
| 66 | +- Automatic debug configuration generation from file extensions |
| 67 | +- MCP server with SSE transport |
| 68 | + |
| 69 | +## [1.0.0] - 2024-12-XX |
| 70 | + |
| 71 | +### Added |
| 72 | +- Initial release |
| 73 | +- Core debugging capabilities via MCP protocol |
| 74 | +- VS Code Debug Adapter Protocol integration |
| 75 | +- Automatic MCP server startup on extension activation |
0 commit comments