Releases: unit-mesh/auto-dev
Releases · unit-mesh/auto-dev
v2.1.2
v2.1.1
Bug Fixes
- ToolchainCommandCompletion: correct return statement formatting in getText function (033f53d)
Features
v2.1.0
Bug Fixes
- ContextVariableResolver: handle potential exception when accessing containing file #379 (0f37301)
- CrawlProcessorTest: update test URL to remove trailing slash for accurate parsing (4d06fe5)
- DevInsCompiler: ensure safe access to nextSibling text using runReadAction #379 (53e115d)
- localization: update toolchain not found message to include placeholder #379 (d8fab1d)
- RestClientUtil: correct path formatting by replacing DefaultESModuleLoader.SLASH with a literal slash (0148bfd)
Features
- action: introduce VariableActionEventDataHolder for VCS variable actions context management #379 (227af8a)
- actions: add PasteManagerService import to ShireActionStartupActivity #379 (c23d5da)
- agent: add display message handling for custom agents #379 (8dbd22e)
- agent: add local mode support and logging for LLM responses #379 (ba0a83e)
- agent: enhance DevIns agent context handling #379 (ab7dea3)
- agent: enhance DevIns agent integration and UI #379 (3c71382)
- agent: enhance variable template handling and introduce new file creation services #379 (1d59130)
- agent: refactor agent system with DevIns integration #379 (94606e2)
- autodev-core: add DevIns Tool extension point for agent tool collection (1e4d6d1)
- chat: enhance loading animation and cleanup UI (d4a2243), closes #379
- chat: extract LoadingSpinner component and enhance loading UI #379 (b04be6e)
- conversations: add refreshIdeOutput and retryScriptExecution methods for improved conversation handling #379 (b15489c)
- coroutines: refactor processIfClause to be suspend function and update related calls #379 (eafc193)
- database: add DatabaseVariableProvider and SqlContextBuilder for database variable resolution #379 (717008b)
- debugger: implement Shire debugging features including breakpoints and variable snapshots #379 (d66cbd9)
- devins: introduce ActionLocationEditor and ShireActionLocation enums for enhanced action location handling #379 (9c09819)
- escaper: refactor createLiteralTextEscaper to use custom implementation (7f91dd7)
- GitActionLocationEditor: add shireActionLocationEditor implementation to plugin extensions (b55fea9)
- git: add GitActionLocationEditor and GitToolchainVariableProvider implementations #379 (3aff9bc)
- hobbit: add agentic property to enhance interaction capabilities #379 (f47e696)
- httpclient: implement CUrlConverter and CUrlHttpHandler for handling cURL requests #379 (06449ce)
- language: add JavaShireQLInterpreter and JavaSymbolProvider for enhanced Java support #379 (cfe4699)
- language: rename Shire to DevIn in test annotations (ba52e55)
- processors: refactor ThreadProcessor to use suspend functions and improve shell command execution #379 (46b4c10)
- run: add ConsoleService for centralized console output management #379 (985099a)
- settings: enable custom agent by default and improve code readability pattern pipeline. #379 (603aaae)
- shire: add new DevIns action templates and update related configurations #379 (87f1d5d)
- shire: add post processors && update package structure and imports to align with new namespace #379 (a3de41e)
- shire: enhance file handling utilities and streamline editor interactions #379 (796fea1)
- shire: implement chat completion task and editor interaction for code suggestions #379 (5f3c0dc)
- shire: merge local agent language shire into AutoDev #379 (d7fae98)
- shire: merge local agent language shire into AutoDev #379 (5e6a4a2)
- tests: add parsing tests for DevIn language (ad9001d)
- tests: add unit tests for CrawlProcessor and JsonPathProcessor #379 (7628fc6)
- variable: add DebugValueVariable for enhanced variable handling and refactor related components #379 (036727f)
- version: bump plugin version to 2.1.0 (6d4630d)
Full Changelog: v2.0.9...v2.1.0
v2.0.9
Bug Fixes
- i18n: correct server translation in Chinese (7f0931d)
Features
- editor: add action listener to config button for opening configuration dialog (8cb0f83)
- editor: internationalize MCP preview editor UI elements and messages (bfb7c2d)
- editor: internationalize preview and refresh action titles in MCP editor (40ae860)
- observer: add GitHub issue processing to RemoteHookObserver (453f53a)
- quick-assistant: add ESC handler for inlay panel && dismiss previous inlay panel when new one shown (4900655), closes #375
Reverts
- Revert "refactor(presentation): remove unused PresentationUtil file" (7ef0407)
What's Changed
- chore(build): 允许在 gradle.properties 中配置本地运行的 idea 版本与构建版本不同 by @iptton in #376
- fix inlay chat panel issues by @iptton in #377
Full Changelog: v2.0.8...v2.0.9
v2.0.8: feat(mcp): filter enabled servers only #371
Bug Fixes
- devins-lang: improve error handling for toolchain functions (a261604)
- devins-lang: remove extra backticks in toolchain command completion (7ece9d5)
- editor: remove scrollbar and caret settings #371 (b8df6e2)
- mcp: adjust tool detail panel layout and styling #371 (ae59b16)
- mcp: update function call syntax in system prompt and tool detail panel #371 (0773cb6)
- preview: reset result panel before loading new content #371 (081ab92)
Features
- core: add MCP file editor with preview (62de959), closes #371
- core: implement streaming support for MCP editor #371 (823f6b1)
- devti: add result panel for displaying responses in McpPreviewEditor #371 (5d460fe)
- devti: implement tools panel and chatbot configuration in MCP Preview with v0 #371 (b6343d1)
- devti: improve MCP server configuration handling and UI #371 (c362fa7)
- editor: enable soft wraps in editor #371 (731966a)
- editor: set "Default" as fallback model name #371 (71c3db9)
- mcp: add detailed request/response panels #371 (21722af)
- mcp: add execution time display to chat results #371 (be9a4ae)
- mcp: add JSON editor for tool parameters (7a73f8a), closes #371
- mcp: add localization for MCP Chat Config Dialog #371 (dfe9d3f)
- mcp: add localization for MCP Result Panel #371 (cf8b970)
- mcp: add message log panel for tool execution #371 (56e9609)
- mcp: add result panel with tool call visualization (fbb6993)
- mcp: add search ch functionality to MCP tools panel #371 (a4f0684)
- mcp: add search functionality to McpToolListPanel (c7bfd16)
- mcp: add tool detail dialog localization #371 (e782581)
- mcp: add tool execution capability to result panel (ce86496)
- mcp: enhance system prompt for Sketch agent #371 (672a6f5)
- mcp: enhance tool call message display #371 (1c4fb23)
- mcp: enhance tool detail panel with dynamic title and improved description display #371 (ae665b0)
- mcp: enhance tool integration and UI in LLM config #371 (7423b7e)
- mcp: extract tool list panel logic to separate component #371 (ce2c485)
- mcp: filter enabled servers only #371 (a62384b)
- mcp: implement tool collection from custom MCP servers #371 (72d1b82)
- mcp: improve server tool loading and error handling in UI #371 (a1193ae)
- mcp: improve split pane and panel layouts #371 (1a134ab)
- mcp: integrate LLM config with chatbot selector #337 (a5c8122)
- mcp: integrate with MCP server and enhance tool management #371 (934c1db)
- mcp: replace prompt field with markdown editor in config dialog #371 (23a1bff)
- mcp: set work directory for MCP server command #371 (dad6906)
- mcp: update system prompt and UI for tool integration #371 (0c92bed)
- mcp: 添加工具测试功能 (605c01c)
- ui: extract request detail panel into separate component #371 (8556f2f)
- ui: extract ResponseDetailPanel to separate file #371 (e670f28)
v2.0.7: fix(devti): handle missing example files with error message
Bug Fixes
- archview: use module type option instead of type name (0bef83f)
- devti: handle missing example files with error message (837f65b)
Features
- core: add domain dictionary generation feature #358 (fcc5dc6)
- core: add environment variable support for MCP servers (a70687e)
- core: implement domain dictionary generation feature #358 (93c23d9)
- devins-lang: add icon for rule completion items (8ed9ac2)
- devti: add domain dictionary service and magic icon #358 (4b9f2e9)
- devti: add prompt enhancement feature (19fc0bf), closes #358
- devti: generate domain dictionary and display in editor #358 (429e2ee)
- goland,javascript: add language-specific dictionary providers #358 (6a4089b)
- indexer: add language-specific file name providers for Python and Rust #358 (e3fde74)
- indexer: add README content to domain dictionary generation (66b6e8d)
- indexer: enhance domain dictionary generation with logging and error handling (9f48eec)
- kotlin: add language-specific file name dictionary provider for Kotlin #358 (d0c91b7)
- prompt: add project README information to enhance prompt context #358 (cba74ec)
- RunTestUtil: add extension property for RangeMarker to retrieve TextRange (089c12d)
v2.0.6
Bug Fixes
- agent: resolve issue with custom fields in message (8a7adab)
- devins-lang: update file icon display in autocomplete (19fedf5)
- devti: handle exceptions when registering AgentObserver (439d315)
- devti: handle LightVirtualFile in file diff sketch (8a9c6a9)
Features
- devins: improve Java symbol lookup and chat rendering (75e9518)
- gui: add background color for user role messages (3fb8c55)
- gui: clear file list and workspace on input submit (0a95f3c)
- gui: refactor MessageView layout and add toolbar (61950ac)
Performance Improvements
v2.0.5
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
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
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)