Skip to content

Releases: unit-mesh/auto-dev

v2.4.2

29 Sep 04:47
ede557e
Compare
Choose a tag to compare

Bug Fixes

  • a2a.devin: update "code-reviewer" to use AgentName (b788e6c)
  • CustomLLMProvider, OpenAIDto: enhance request format handling and update JSON property annotations (9ff45d7)
  • DiagramIcons: correct icon path for DIAGRAM_REMOVE (75e0f72)

v2.4.1

28 Sep 09:22
85d00e3
Compare
Choose a tag to compare

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

14 Aug 02:40
80853fd
Compare
Choose a tag to compare

[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

11 Aug 08:28
34438a8
Compare
Choose a tag to compare

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

21 Jun 15:53
c965cf9
Compare
Choose a tag to compare

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

06 Jun 14:43
3ce74e3
Compare
Choose a tag to compare

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

04 Jun 03:13
3b00728
Compare
Choose a tag to compare

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...
Read more

v2.1.3

23 May 12:53
cde8bf4
Compare
Choose a tag to compare

Bug Fixes

  • BuiltinMcpTools: replace toLowerCase() with lowercase() for string comparison (cde8bf4)
  • SimpleDevinPrompter: wrap VariableTemplateCompiler creation in runReadAction (1c1e391)

Features

  • mcp: add JBProtocol support for AutoDev commands #392 unit-mesh/autodev-workbench#89 (e2c6097)
  • MCPService: enhance parseArgs to support GET requests with query parameters unit-mesh/autodev-workbench#89 (8c36b94)

v2.1.2

13 May 09:22
5d3f029
Compare
Choose a tag to compare

Bug Fixes

  • testing: wrap PSI operations in runReadAction (1b745b3)

Features

  • language: rename Shire references to DevIn in editor and index classes (fa8dfa2)
  • language: rename Shire to DevIn in code and configuration files (b1c38a3)

v2.1.1

30 Apr 03:36
603b082
Compare
Choose a tag to compare

Bug Fixes

  • ToolchainCommandCompletion: correct return statement formatting in getText function (033f53d)

Features

  • completion: add HobbitHole key and value completion providers #379 (ff8b0ea)
  • folding: implement Shire folding builder for code structure (603b082)
  • highlight: add syntax highlighting for Shire language (9344bb4)
  • HobbitHole: add new action status and model properties with default values (449282e)