Skip to content

Releases: unit-mesh/auto-dev

v2.0.5

03 Apr 14:34
1866cf3
Compare
Choose a tag to compare

Bug Fixes

  • devti: enhance shell command execution and clean up code (b992680)
  • tests: add updateCustomFormat import to CustomLLMProviderTest (1963b9d)
  • tests: add updateCustomFormat import to CustomLLMProviderTest (edfd55a)

Features

  • customize: add MCP services test functionality (d25d2da)
  • devins-lang: enhance usage command output with file path and line number #358 (7a964d0)
  • devins: add usage command to get class, method, or field usage in the project #358 (5eecf11)
  • devti: add file context information to search results and improve class context formatting #359 (80a36bb)
  • devti: add MCP group support and refactor toolchain functions (706a47f)
  • devti: implement caller lookup functionality #358 (70e86e7)
  • devti: implement server grouping and search in McpServicesTestDialog- Add server grouping functionality to the table (4498bd9)
  • devti: restore and enhance right toolbar functionality (3b9f7e4)
  • gui: add function to add all open files in the chat input toolbar (82b2987)
  • gui: add functionality to get recently opened files (1d7ca1d)
  • gui: add recently opened files to input reference (655b14b)
  • gui: append workspace files to input text #358 (d082c04)
  • gui: enhance file loading and display in WorkspacePanel #358 (60f11ca)
  • gui: implement file search popup for workspace panel #358 (fe991d4)
  • gui: implement workspace panel for file management #358 (8b05b45)
  • gui: improve file search popup in WorkspacePanel #358 (1ea63a7)
  • gui: replace MarkdownLanguageField with EditorEx for plan editing (0b7a4a9)
  • i18n: add internationalization support for issue input panel (b421bad)
  • java: add class caller lookup functionality #358 (66f3666)
  • mcp: improve MCP server handling and tool information retrieval (2a0ef02)
  • pycharm: add related class provider for Python #358 (384830b)
  • terminal: add stop functionality to terminal sketch provider (93b6813)
  • terminal: enhance terminal execution states and update UI accordingly (40af31e)

Performance Improvements

  • provider: wrap package class retrieval in read action (4460fcd)

v2.0.4

31 Mar 13:23
b5351fd
Compare
Choose a tag to compare

Bug Fixes

  • devti: handle null afterName in AgentStateService (f701f81)
  • devti: improve MCP server connection and tool listing (04d54a3)

2.0.3 (2025-03-31)

Bug Fixes

  • devins-lang: enhance file not found check in FileInsCommand #352 (0518c5c)
  • devti: handle click event for NEW type changes in planner result (93a91e9), closes #352
  • devti: handle file creation errors in planner result summary (230a3af), closes #352
  • devti: handle file read errors and improve null safety #352 (bb8da4c)
  • devti: handle file read errors in SingleFileDiffSketch #352 (0cd223f)
  • devti: handle patch parsing exceptions (153b69f)
  • devti: prevent duplicate changes in agent state service #352 (f65d325)
  • devti: remove ending newline and +``` from diff content (4cd7c4c)
  • devtools: improve diff view handling for deleted files and exceptions #352 (4ca5a31)

Features

  • core: add create issue functionality in AutoDev Planner #352 (b07bc69)
  • core: add framework configuration provider for Spring #338 (7e2faf1)
  • core: add ShadowPlanner for generating development plans #352 (932850c)
  • core: update git-delete and git-edit icons #352 (58e5762)
  • dev-planner: add loading state indication when processing issue text #352 (c857509)
  • dev-planner: implement issue input functionality and enhance tool window logic #352 (6d20c1a)
  • devin: update disable /write in sketch and use patch only #352 (8fc0567)
  • devti: enhance issue input panel with placeholder functionality (09fda6e), closes #353
  • devti: improve task step UI and add retry functionality closed #352 (61eaa16)
  • devtools: add option to enable/disable diff viewer in settings #352 (3a8606e)
  • devtools: enable auto lint and diff viewer by default (e1b0e78)
  • diff: improve diff viewer layout and auto-command handling #352 (53f1c25)
  • endpoints: try to add Spring framework support for Web API views #338 (75adef1)
  • gui: add change summary to AutoDevPlannerToolWindow #352 (7b4ae3e)
  • gui: add hyperlink to file name in planner result #352 (6b40d4c)
  • gui: add toolbar to AutoDevPlannerToolWindow and update IssueInputPanel #352 (e70f265)
  • gui: enhance change management in planner results #352 (94a39b3)
  • gui: enhance planner result summary with actions and details #352 (1981d60)
  • gui: implement a loading panel with animation for AutoDev Planner #352 (c1eec6f)
  • gui: improve keyboard accessibility for action buttons #352 (e0ba5c2)
  • gui: redesign LoadingPanel with advanced animation and dark mode support #352 (b650ad4)
  • gui: show relative file path in planner result #352 (72b81b0)
  • gui: support create new file and optimize change actions #352 (dd16174)
  • gui: use custom icons for planner changes #352 (3af249f)
  • provider: add Spring Cloud detection in Gradle projects #338 (39e24f5)
  • sketch: add rerun functionality for failed tasks #352 (59b5353)

v2.0.2

27 Mar 15:15
e854376
Compare
Choose a tag to compare

Bug Fixes

  • core, terminal: handle JDK resolution exceptions (c180cc8)
  • devins-lang: improve patch command error handling and UI feedback (b19ca92)

Features

  • agent: add MCP support and improve toolchain representation (7ce703c)
  • core: add completion support for MCP tools and refactor related classes (38abbf7)
  • core: add mock data generation for MCP tooltips (4b19877)
  • devti: add module information to SketchRunContext #350 (88ca1b7)
  • core: add support for .devin files in project rules #349 (d343e5b)
  • core: add support for user-defined coding rules #349 (584e2f5)
  • devins-lang: add rule completion and update rule path (68589b8)
  • devti: add 'rule' command to retrieve code quality guidelines #349 (58d8bcc)
  • devti: add support for user-defined coding rules #349 (c8f4393)
  • devti: enhance ripgrep binary search for Windows and Unix systems #344 (cf348f2)
  • devti: support project rule in AutoDev Sketch/Composer #349 (4a02594)

Performance Improvements

  • devins-lang: move DevInsCompiler.compile() to IO dispatcher (1e8baf2)

v2.0.1

26 Mar 08:39
04f1c2d
Compare
Choose a tag to compare

2.0.1 (2025-03-26)

Bug Fixes

  • devti: optimize diff repair prompt and streaming processing (2ce2e76)

Features

  • devti: enhance file list UI and functionality #344 (de652f7)
  • gui: add clear all button and improve file display in AutoDev input section (bad095f)
  • gui: add toolbar with clear button and file selection reminder #344 (105a990)

Performance Improvements

  • devti: optimize code application in DiffRepair (b1411c1)

Full Changelog: v2.0.0...v2.0.1

v2.0.0

25 Mar 15:34
0faf740
Compare
Choose a tag to compare

Bug Fixes

  • 243: init 243 version support (e2b3311)
  • add binary check to AutoDevInputSection and VueRelatedClassProvider (89608ae)
  • Add Disposable to CodeHighlightSketch and optimize Terminal UI (ac386fd)
  • Add lang dependency, enable startup activity, and define new extension points #283 (de6c499)
  • archview: remove leading slash in WebApi command #308 (cd724e3)
  • auto-save: change action update thread to EDT and improve file creation error handling (5090d8c)
  • bridge.vm: update api endpoints output format (8199655)
  • bridge.vm: update migration plan comments to reflect user updates (e70e1c0)
  • bridge: correct file opening parameters in StructureCommandUtil #319 (40528eb)
  • chat: ensure file is added with force flag in selectionChanged (811e9c3)
  • chat: handle index not ready exception with notification (25d8df6)
  • code: adjust migration plan logic and message handling #308 (1ba749a)
  • command: ensure file insertion executes on the EDT for thread safety #259 (1a02563)
  • commands: disable certain builtin commands by default (3c00fa1)
  • commands: update rev command description and examples #257 (73178c7)
  • compiler: add timeout and error handling for file lookup (54aa1a6)
  • compiler: adjust directory listing logic for depth control #308 (8e2e2c0)
  • compiler: adjust text length validation and file search logic (3fe7324)
  • compiler: handle exceptions in patch application (6bad2c2)
  • compiler: log toolchain execution errors (4f3ab88)
  • compiler: remove unused process handler code (955716d)
  • compiler: return null instead of error message for missing file (c225e03)
  • compiler: skip ignored and .idea/ files in local search (90c5413)
  • compiler: throw exception for missing file (8e756d7)
  • container: handle Docker server errors and refactor build data creation #306 (0c82a15)
  • container: refactor DockerContextProvider to use PsiFileImpl #306 (c17776b)
  • core: add writeText extension function for VirtualFile for 223 (7aed665)
  • core: add writeText extension function for VirtualFile for 223 (e63e1ea)
  • core: prevent empty input processing in SketchInputListener (95a0088)
  • core: simplify invokeLater call in SketchToolWindow #308 (49b3ee1)
  • core: update directory traversal for project migration #308 (9be0b9c)
  • database: add timeout to SQL execution future (9c7612f)
  • DatabaseFunctionProvider: update comment style in schema result (34b7ea1)
  • database: improve error handling in SQL execution (d14e03b)
  • DatabaseInsCommand: add error handling and notify on failure (4495873)
  • dependencies: update file extension check and visibility logic #308 (df10e23)
  • devins-lang: update dir.devin example to use correct syntax (ea93fa3)
  • DevInsCompiler: ensure TOOLCHAIN_COMMAND is included in command execution flow (b8c2b8d)
  • devti: handle empty plan items and add custom engine settings (56c9789)
  • devti: handle exception in diff panel creation and update planner icon (13eba06)
  • devti: handle exception in diff panel creation and update planner icon (a00b9f8)
  • devti: handle multi-hunk patches in DiffLangSketch (8921fc8)
  • devti: improve Markdown processing and shell safety check (5039744)
  • devti: improve UI display for markdown and plain text files (af41812)
  • devtools: trim input text in chat panels (a1b4dd8)
  • diff: correct patch application logic and streamline file panel initialization (50d90f4)
  • diff: handle edge case in line highlighting (8e848c6)
  • diff: remove unused imports in DiffLangSketch (19878e6)
  • docker: update FROM regex to support platform and alias syntax #306 (67e44de)
  • editor: add error handling for text updates and dependencies (d61e083)
  • editor: adjust resize logic for EditorFragment (e4e82e3)
  • editor: lower minDevinLineThreshold to 1 and clear blockViews (9401013)
  • editor: update expand/collapse logic and threshold (9d144e6)
  • endpoints: add EndpointsContextProvider for 223 (469ab07)
  • EndpointsContextProvider: simplify provider availability check (638c73c)
  • endpoints: handle exceptions in WebApiViewFunctionProvider (d947ee5)
  • endpoints: handle progress indicator for...
Read more

v2.0.0-rc.8: build(gradle): bump plugin version to 2.0.0-rc.8

24 Mar 09:27
cac9df9
Compare
Choose a tag to compare

Bug Fixes

  • devti: handle exception in diff panel creation and update planner icon (13eba06)
  • devti: handle exception in diff panel creation and update planner icon (a00b9f8)
  • devti: improve Markdown processing and shell safety check (5039744)
  • devtools: trim input text in chat panels (a1b4dd8)
  • fix typos (15bad5e)
  • terminal: handle exceptions in command safety check and improve UI feedback (8b6630c)
  • terminal: improve shell syntax safety check for dangerous commands (72ed670)

Features

  • coder: add auto lint code feature (0afe92f)
  • core: add create_test_for_file tool for AutoDev (50c6caf)
  • core: add option to enable auto run terminal commands #335 (597ccf5)
  • core: add option to hide toolbar in CodeHighlightSketch (6c89b64)
  • core: add repair functionality to sketch patch (deab5dc)
  • core: add save file action to AutoDev tool window (2c9769e)
  • core: enhance shell command safety check (4cb55b7)
  • core: enhance shell safety checks with additional dangerous command patterns (93c983d)
  • core: optimize DevIn tag handling in AutoDevInlineChatPanel (37bf949)
  • core: update send icon to version 2 (adad4d9)
  • database: add safety check for dangerous SQL operations (8f9ea98)
  • devti: enhance auto-sketch mode with additional commands (5f10d32)
  • devtools: implement file saving functionality for AutoDev (76a4703)
  • devtools: improve shell command execution and output display (f029612)
  • gui: add localization for save file action (c3fd97e)
  • gui: replace AutoDevIcons with NewChatAction and simplify MessageView- Remove unused import of AutoDevIcons in MessageView.kt (4cef76c)
  • settings: add enable render webview option (2bdb46c)
  • terminal: add actions to terminal sketch (b047edd)
  • terminal: add resizable terminal panel and improve terminal sketch #335 (b24010a)
  • terminal: add show/hide terminal action and update related messages (5ceba0d)
  • terminal: implement advanced shell command safety check #335 (681b95d)
  • terminal: implement real-time UI updating for terminal output (e07a0b2)
  • terminal: implement safety check for dangerous shell commands (6b5666c), closes #335
  • terminal: improve collapsible panel and add execution result feedback && closed #335 (92e3b15)
  • terminal: store and reuse execution results (927a7c8)

v2.0.0-rc.7

20 Mar 14:31
cdf350b
Compare
Choose a tag to compare

2.0.0-rc.7 (2025-03-20)

Features

  • sketch: add markdown preview support (e6d6c38)

2.0.0-rc.6 (2025-03-20)

Bug Fixes

  • devti: improve UI display for markdown and plain text files (af41812)

Features

  • BuiltinCommand: disable command in sketch mode #335 (60f9b02)
  • core: update icon for AutoDev Planner tool window (c492fc9)
  • settings: add MCP server port and restart requirement (5ecf871)
  • shell: add async shell execution with progress tracking #335 (c94b3b4)
  • terminal: add collapsible panel for shell code display #335 (ca98448)

Performance Improvements

  • provider: wrap file search in runReadAction (fd3df19)
  • sketch: disable markdown preview by default (b1e132e)

v2.0.0-rc.5: chore: bump plugin version to 2.0.0-rc.5

19 Mar 08:55
77806ab
Compare
Choose a tag to compare

Bug Fixes

  • plan: prevent saving unchanged content and handle empty plans (a98420b)
  • sketch: remove extra spaces in Chinese comment (b5345dd)

Features

  • agent: add token-based message compression (8ac27e1)
  • mcp: add IssueEvaluateTool for issue analysis (53dca04)
  • mcp: add IssueEvaluateTool for issue analysis (b95f815)
  • sketch: add AutoSketchModeListener and blocking plan review (0a61e78)
  • sketch: enable AutoSketchMode by default (32f756c)
  • snippet: expand snippet file name detection (2d8988f)

v2.0.0-rc.4

18 Mar 09:14
7aed665
Compare
Choose a tag to compare

Bug Fixes

  • core: add writeText extension function for VirtualFile for 223 (7aed665)
  • core: add writeText extension function for VirtualFile for 223 (e63e1ea)
  • devti: handle empty plan items and add custom engine settings (56c9789)
  • planner: correct typo in AutoDevPlannerToolWindowFactory (92c0368), closes #331
  • ui: improve layout and scroll behavior in PlanSketch (185f9c6), closes #331

Features

  • coder: add auto repair diff functionality (60bb370)
  • core: add code file link support in task description #331 (de78a26)
  • plan: add edit plan functionality #331 (9c0edc8)
  • plan: add plan review action and test cases #259 (934a985)
  • plan: add plan review functionality and scrollable UI (0d1eae1), closes #259
  • planner: add editor mode and improve plan management #331 (31c1c0b)

v2.0.0-rc.3

17 Mar 05:21
2d1d341
Compare
Choose a tag to compare

Bug Fixes

  • command: ensure file insertion executes on the EDT for thread safety #259 (1a02563)
  • compiler: handle exceptions in patch application (6bad2c2)
  • database: improve error handling in SQL execution (d14e03b)
  • FileIns: use relative path in file output (a16f7cf)
  • observer: handle build failure notification #259 (0fab4b6)
  • observer: remove unused onImportFailed logic #259 (0225dd2)
  • parser: handle indentation in code blocks #259 (855db60)
  • sketch.vm: update DevIn tag syntax and patch instructions (f8aa890)
  • sketch: update test command and disable RUN in sketch mode #331 (d3a0d1d)
  • task-status: update task status logic for TODO and COMPLETED #331 (a022140)
  • terminal: correct terminal message sending logic (1684407)

Features

  • agent: add resetMessages method to AgentStateService (06598a1)
  • agent: add state reset and message preprocessing #259 (01bedd6)
  • agent: enhance AgentState with additional properties (821d4e3)
  • agent: refactor plan structure to use PlanList and PlanTask #331 (56bde59)
  • code: support multiple code blocks in CodeHighlightSketch #331 (bcbe6bc)
  • compiler: add background task for directory processing (dcb4f48)
  • compiler: limit file content to 300 lines (d4b10b9)
  • diff-repair: include user intention in diff repair context (cf0e478)
  • observer: add AgentState and AgentStateService #259 (33cea27)
  • observer: add enable observer setting and validation #259 (d330927)
  • observer: enable AddDependencyAgentObserver and refactor message processing #259 (9ba6e6a)
  • observer: enhance test error reporting and console editor handling #259 (19cf4ba)
  • observer: re-enable ExternalTaskAgentObserver and improve error handling #259 (9012c1a)
  • parser: add GitHub-style TODO support in MarkdownPlanParser #331 (a4abd6b)
  • parser: add support for THOUGHT and PLAN tags #331 (1262136)
  • parser: add test for Markdown to HTML conversion #331 (e17e3a3)
  • plan-parser: enhance markdown section status parsing #331 (c7db2d4)
  • plan: add execute button for incomplete tasks and update plan handling #331 (f1e468f)
  • plan: add Markdown plan parser and UI integration #331 (ee06e6f)
  • plan: add PDCA cycle support to AgentPlan #331 (c425059)
  • plan: add subtask support and improve plan structure #331 (01b21c0)
  • plan: add task status indicators and UI enhancements (fe3dfc8), closes #331
  • plan: enhance plan structure and verification steps #331 (c6c1210)
  • settings: add JsonTextProvider import to settings components #332 (a4ff169)
  • sketch: add command transpilation and tool integration #259 (77c49e6)
  • sketch: add plan prompt support for Sketch AI (c9779b9)
  • test: add TestAgentObserver for test failure handling #259 (a718b80)
  • toolWindow: add AutoDevPlaner tool window (e33c82b), closes #223
  • toolwindow: add test failure observer to AutoDev tool window #259 (9fdcb82)
  • ui: add execute task button to ThoughtPlanSketchProvider #331 (5b1be1a)
  • ui: add toolbar and popup for ThoughtPlanSketch #331 (0ddbc88)
  • ui: enhance section status handling and UI updates #331 (45bf139)

Full Changelog: v2.0.0-rc.2...v2.0.0-rc.3