Releases: unit-mesh/auto-dev
Releases · unit-mesh/auto-dev
v2.4.2
v2.4.1
Bug Fixes
- A2AClientConsumer: increase timeout for message response handling #443 (1025d61)
- diagram: disable binary content update on document change (88d6921)
- linecount: update error messages for command execution (649317c)
Features
- A2AAgentCardPanel: add error notification for failed A2A message sending (84ed450)
- a2a: enhance A2A service initialization and error handling #443 (751a70a)
- a2a: implement A2A command and service for agent communication #443 (fd331fd)
- a2a: migrate to new Client.builder API (cc7cafb)
- command: add LIBRARY_VERSION_FETCH command to fetch library versions (c6adf2b)
- library: implement LibraryVersionProvider for npm and maven #441 (ffe2835)
- test: add unit tests for LibraryVersionFetchInsCommand functionality (544c3e4)
v2.4.0
[2.4.0] - 2025-08-14
Bug Fixes
- commit: accumulate stream result before updating editor and fixed #437 (ce9685f)
- config: set default value for a2aServers map (cad35c6)
- diagram: correct builder update call placement #438 (f5acc6a)
- diagram: exclude constructor from method list #438 (c90e4b3)
- diagram: improve Mermaid editor selection and context #438 (7ed47a5)
- diagram: update file content on document change #438 (fe6e657)
- graphviz: improve data provider for PSI file access #438 (0f02ffa)
- parser: improve member detection after colon in Mermaid #438 (2e15e07)
Features
- diagram: add diagram diff and change tracking #438 (3c007b4)
- diagram: add ext-diagram module with plugin support #438 (a490162)
- diagram: add Graphviz DOT diagram support #438 (6153dd1)
- diagram: add split editor and LangSketch for Graphviz #438 (af5e396)
- diagram: show field and method types in structure diagram #438 (367400e)
- diagram: support class annotation statements #438 (32075c4)
- diagram: use custom icons for node categories #438 (7f25083)
- git: add Prepush Review action with AI code review #438 (c2e4b88)
- git: add refresh action to prepush review dialog #438 (4077f13)
- git: add structure diagram for code changes #438 (a53bd42)
- git: show class usage relationships in structure diagram #438 (e09da40)
- graphviz: add support for entity nodes with fields #438 (a16ed81)
- mermaid: add mermaid render support #438 (662c873)
- parser: add Mermaid class diagram support #438 (e2cf690)
- ui: replace popup with dialog for diagram review #438 (ed568f2)
Full Changelog: v2.2.3...v2.4.0
v2.2.3
Bug Fixes
- Fix compilation errors and ensure build passes (b83366e)
- remove conflicting copy method from ProcessInfo data class (7fdc971)
- Remove SSE references from tests and documentation (cf02298)
- resolve test failures in gitignore engine (5a07067)
Features
- Add MCP SSE (Server-Sent Events) transport support (21364b1)
- Add MCP streamable HTTP transport support (1238032), closes #429
- implement high-performance dual-engine gitignore parser (962da13), closes #432
- implement Process Management Tool integration (#430) (499511e)
- implement SSE transport support and enhance error logging (c7a8c4d)
- switch to CIO engine for HTTP client and add SSE support (0aa7c64)
v2.2.2
What's Changed
- feat(mcp): 添加 McpParam 注解支持工具参数描述 by @levicode in #409
- fix(command): 改进代码编辑内容提取的引号处理 by @levicode in #416
- feat(settings): 刷新后保持用户选择的LLM模型配置 by @levicode in #417
- feat(settings): 优化GitHub模型加载和占位符替换机制 by @levicode in #418
- fix(input): 优化Enter键处理避免与代码补全冲突 by @levicode in #421
2.2.2 (2025-06-21)
Bug Fixes
- AutoDevInput: correct placeholder logic for agent display (eb5a89d)
- command: 改进代码编辑内容提取的引号处理 (b2e994e)
- devti: 移除 GitHub Actions 生成器冗余注释 (21de880)
- editor: normalize line endings in code display and closed #423 (714eec8)
- editor: 添加语法高亮器设置的异常处理 #423 (9eb197e)
- fix issue (8fb0f84)
- input: 优化Enter键处理避免与代码补全冲突 (eda9725)
- llm2: 改进 SSE EventSource 管理机制 (1bcc0fd)
- llm: improve error handling for response parsing and closed #424 (37235ae)
- llm: 清理GitHub Copilot初始化的多余日志和注释 (dce7b0f), closes #422
- sketch: 修复代码修改指引格式并添加重构建议 (1809764)
- template: 优化代码生成模板的上下文描述 (e27fe9f)
Features
- ci: 添加GitHub Actions自动化Issue分析工作流 (39476cf)
- command: add robust EditRequest parser (cd67e56)
- command: 添加高级格式编辑请求解析支持 (23ed06d)
- git: 为GitHub问题添加缓存机制 (15eed7d), closes #410
- git: 优化GitHub问题选择弹窗的变量管理 (8584bc7)
- llm: add synchronous cancellation for LLM requests #412 (0bf03d6)
- mcp: 添加 McpParam 注解支持工具参数描述 (e92def7)
- observer: 增强流水线状态日志记录详细信息 (0de0658)
- ripgrep: enhance search instructions with regex examples and usage tips #413 (1b86dc8)
- settings: 优化GitHub模型加载和占位符替换机制 (746e960)
- settings: 刷新后保持用户选择的LLM模型配置 (71c4306)
- sketch: 优化Sketch模式下文件写入行为 (f72bac6)
- sketch: 移除模板中冗余示例优化工具调用说明 (88592f7)
- template: 增强工具调用指南的说明和格式化规范 $420 (4bc33c4)
- ui: add conditional placeholder for agent display and fixed #414 (84b308e)
New Contributors
Full Changelog: v2.2.1...v2.2.2
v2.2.1
Bug Fixes
- observer: correct pipeline monitoring interval (5210b1e)
- observer: improve error handling for GitHub API permissions (c041f8e)
- observer: remove log truncation limits for complete failure analysis (8576cf4)
- observer: remove success notification and clean comments (4bd3afe)
- pipeline: adjust monitoring timeout and delay settings (e987065)
- test: fix batch test generation cancel button (9d02979), closes #407
Features
- codehighlight: improve editor visibility logic (6b74688)
- commands: replace PATCH with EDIT_FILE command #408 (937cd23)
- commit: add job cancellation support for AI generation #408 (efdbe21)
- commit: add support for shelving changes based on AutoSketchMode #408 (39768e4)
- commit: integrate GitHub issue context into AI generation #408 (ccfcbcd)
- commit: streamline GitHub issue integration workflow (610f67a)
- git: add GitHub repository parsing from project #408 (dde0c55)
- github: add GitHub issues browser action #408 (c864bbe)
- github: enable GitHub issues action with dedicated icon (dc48d17)
- github: improve GitHub issues popup positioning #408 (979ef19)
- github: simplify commit message format for issues #408 (e44cdb4)
- git: integrate GitHub issues into commit message action #408 (61b5395)
- llm: add EventSource cancellation support (728d341)
- observer: add detailed GitHub workflow failure analysis (b5e67af)
- remove button after success and use apply (212234f)
- sketch: add plan compression and auto-pin to tool window #408 (0b7eaa8)
- sketch: add plan compression and auto-pin to tool window #408 (ff8937b)
- ui: add AI-assisted commit dialog with diff viewer (c46fd9e), closes #408
- ui: add EDIT_FILE command support with diff view #408 (b31f560)
- ui: refactor CodeHighlightSketch for unified collapse view #408 (d2036fb)
- wechat: add WeChat component view provider (db78ba2), closes #406
- wechat: add WeChat miniprogram plugin configuration #406 (ec1aa92)
- wechat: add WeChat miniprogram plugin support (a013e48)
- wechat: enable component view provider for WeChat projects #406 (5d3df2f)
v2.2.0
2.2.0 (2025-06-03)
Bug Fixes
- agent: model.update use Java List type, in kotlin should use MutableList (0ae0d40), closes #387
- AutoDevInputSection: add newline before file list in input return (3e5a994)
- AutoDevInputSection: handle empty file list in renderText (130a764)
- CodeHighlightSketch: handle editor release exception (50c535d)
- CodeHighlightSketch: handle nullability for run button presentation icon (d1bba49)
- completion: handle null paths in file completion (90f978f)
- core: handle null project base path and patch names (13adb55)
- correct line info calculation in file command (e2ad8dc)
- handle ApplicationManager null in test environments (c35593d)
- java: wrap PSI operations in runReadAction (f1ff942)
- JSAutoTestService: change warning logs to error logs for element retrieval failures (3103af0)
- llm: fix 223 version issue (1e0e57f)
- LLMModelManager: rename id to modelId for clarity in model items (efe7709)
- LLMModelManager: standardize GitHub branding and simplify model handling (e3f8932)
- logger info (6a87171)
- mcp: enhance loading behavior and error handling in tool tree (308758e)
- mcp: improve popup closing and UI refresh behavior (4a8fca0)
- patch: add instruction for handling patch failures (8adc28b)
- sketch: improve diff sketch UI styling and borders (c5759fc)
- sketch: improve run button for DevIns code execution (ab9e24a)
- sketch: make bottom border configurable in action bar (ccabdbb)
- sketch: update runButton action to use AutoDevInsertCodeAction (25aaff5)
- sketch: update runButton icon setting method (d74f40e)
- sketch: update UI elements and text handling (9f40329)
- structure: improve HTML tag presentation with location string handling #392 (67ca1db)
- TokenLength: increase maximum token length to 128000 (7f45f07)
- typo (2f7a555)
- ui: improve editor handling in SummaryMessagesAction (6c02bbf)
- ui: improve session deletion and click handling (80d0590)
- ui: limit session name to 32 characters in NewSketchAction (537d2e9)
- ui: prevent action execution when sketch is incomplete (c355944)
- ui: prevent double release of editor in EditorUtil (af77121)
Features
- AutoDevInputSection: add model selector renderer and enable sketch mode (520931b)
- AutoDevInputSection: refactor input section into manager components (41be96c)
- chat: add LLM request cancellation support #394 (c78ab07)
- chat: add model indicator in chat input section (fd8437f)
- chat: add model selector to replace static model label (11b22ed)
- compiler: add URL support for structure command #397 (a2529ce)
- completion: add timeout for toolchain command completion (9bda9e7)
- core: add GitHub Actions pipeline monitoring (a34b916)
- github-copilot: fix model display timing and add manual refresh functionality (43e3ba8)
- gui: add chat history persistence and view #364 (4222477)
- gui: add token usage progress bar to chat panel (178a605)
- gui: enhance session history popup with relative time display and delete functionality (12cd69e)
- gui: improve input UI with minimum height and font (d7e8d60)
- gui: prevent saving session when displaying history (15b75ec)
- llm: add github copilot models support (6c332a7)
- llm: add token usage parsing in LLM streaming (5886c05)
- llm: add token usage service with session tracking (2f1a936)
- llm: add token usage tracking with event system (7ce823a)
- llm: enhance model management UI with additional fields for Model and Temperature, and improve validation (982f989)
- llm: filter disabled github copilot models (cf9826d)
- llm: implement getUsedMaxToken method (9478115)
- llm: optimize LLM list display and management with simplified UI, delete functionality, and improved editing experience (86cf62f)
- llm: refactor LLM settings for improved user experience and add GitHub Copilot model support (45765b7)
- llms: add FunctionTool for LLM function calling support (dc22322)
- mcp: add cached tool management and lookup (dd62eb2)
- mcp: add dynamic tool config listener to sketch (fc67fb8)
- mcp: add loading state and refresh functionality (2203f18)
- mcp: add MCP tools configuration UI ([6bd52a0](https://gi...
v2.1.3
v2.1.2
v2.1.1
Bug Fixes
- ToolchainCommandCompletion: correct return statement formatting in getText function (033f53d)