Releases: unit-mesh/auto-dev
Releases · unit-mesh/auto-dev
v2.0.0-rc.2
Bug Fixes
- DevInsCompiler: ensure TOOLCHAIN_COMMAND is included in command execution flow (b8c2b8d)
Features
- database: add MCP tool for fetching database schema #330 and closed #330 (f9a642d)
- java: include class inheritors in related classes lookup (02c539e)
- mcp: add MCP client and configuration support #330 (8145db8)
- mcp: add MCP server support and configuration #33- (fb53c52)
- mcp: add McpFunctionProvider and enhance tool handling #330 (2d91b91)
- mcp: add MCPService for handling MCP tool requests #330 (caacabb)
- mcp: add McpTool extension point and built-in tools #330 (e970fbb)
- mcp: add tools for finding commits by message and retrieving VCS status (03cd25f)
- mcp: enhance MCP tool execution and documentation #330 (5b955c3)
- mcp: enhance tool execution with JSON argument parsing #330 (4acdadd)
- mcp: skip validation if MCP server is disabled #330 (4f7b3d1)
- search: display total results in search output (0afdd8f)
- ui: add copy action to message view toolbar (6571cc5)
v2.0.0-rc.1
Bug Fixes
- chat: handle index not ready exception with notification (25d8df6)
- container: handle Docker server errors and refactor build data creation #306 (0c82a15)
- java: handle null text in method signature builder #324 (b3f84f3)
- test: ensure editor selection after file opening #324 (6ca9d01)
- ui: handle URL scheme error in LLM provider #326 (12ac068)
- vcs: handle exceptions and improve diff processing (8066d38)
Features
- chat: add IDE version context provider (bc7f724)
- chat: implement new chat action and UI enhancements (659afd5)
- chat: trigger onFinish callback after message completion #329 (ad390a3)
- container: add action creation for Docker servers #306 (31479d9)
- container: add Docker deployment UI and context creation (84d4f44), closes #306
- container: add RunDevContainerService for devcontainer.json support #306 (72fa299)
- container: add support for baseline version 242 in RunDevContainerService #306 (93ef6e5)
- markdown: add Markdown preview support (23f41bc)
- markdown: add theme-aware styling for code blocks (578231c)
- run-action: add Dockerfile support and i18n for run action #308 (3c0560c)
- snippet: enhance JSON handling for devcontainer files #308 (f45c822)
v2.0.0-beta.7
Bug Fixes
- llm: handle empty custom LLMs gracefully (063c304)
Features
- compatibility: add 223 compatibility resources #327 (b76d2ab)
- docker: add Docker connection and runtime support #306 (dd0adfc)
2.0.0-beta.6 (2025-03-06)
Bug Fixes
- bridge.vm: update api endpoints output format (8199655)
- bridge.vm: update migration plan comments to reflect user updates (e70e1c0)
- compiler: adjust directory listing logic for depth control #308 (8e2e2c0)
- compiler: log toolchain execution errors (4f3ab88)
- database: add timeout to SQL execution future (9c7612f)
- editor: add error handling for text updates and dependencies (d61e083)
- endpoints: handle exceptions in WebApiViewFunctionProvider (d947ee5)
- endpoints: handle progress indicator for async API collection (eafcf83)
- knowledge: format code snippet output with newline (5f34372)
- knowledge: handle invalid API format with file lookup #308 (8c8ade1)
- knowledge: wrap file path access in runReadAction (0979670)
- lexer: handle empty text segments in DevInLexer (9035f46)
- lexer: handle special chars in text segments (6beb383)
- sketch: handle empty and newline inputs in SketchInputListener (b6f986d)
- sketch: handle empty and newline inputs in SketchInputListener (d22f0d3)
- ui: change error notification to warning for empty patches (b7d6b2a)
- web-api: format web API endpoints output with code block (6b07457)
Features
- archview: add methods and slots to UiComponent (e180831)
- archview: enhance component view output with count (38b3369)
- archview: format module list output as code block (1fef0f6)
- compiler: add directory compression for deep nesting #308 (0bdb5e6)
- compiler: add parallel directory node support #308 (20025bd)
- compiler: enhance DirInsCommand with smart depth control and compact mode (b433e8d)
- compiler: limit directory listing depth to 2 (d3637f6)
- completion: add toolchain command completion support #308 (d83285e)
- component-view: add mode support for component collection (295ad13)
- endpoints: add callee lookup for related classes #308 (93756d3)
- endpoints: add EndpointKnowledgeWebApiProvider for API call tree lookup #308 (6eab126)
- endpoints: add file name to web API endpoint output #308 (685c29c)
- endpoints: add WebApiView toolchain function #308 (1129c14)
- endpoints: enhance web API endpoint display format (9e0969d)
- gradle: detect Gradle DSL type in JavaBuildSystemProvider (b464574)
- javascript: add callee lookup for JS functions #308 (eacc191)
- javascript: add JavaScript type resolver and related class provider #308 (7fd9580)
- knowledge: add KnowledgeWebApiProvider extension #308 (696d1a7)
- knowledge: add support for additional HTTP methods (a8ac29d)
- knowledge: init KnowledgeFunctionProvider #308 (52f2449)
- kotlin: add callee lookup for Kotlin functions #308 (55ad595)
- sketch: add toolchain function support in DevIns #308 (be0e071)
- toolchain: add toolchain icon and improve command completion #307 (6b3e887)
v2.0.0-beta.5
follow to update config: https://ide.unitmesh.cc/quick-start
[
{
"name": "GLM4-Plus",
"url": "https://open.bigmodel.cn/api/paas/v4/chat/completions",
"auth": {
"type": "Bearer",
"token": "sk-ii"
},
"requestFormat": "{ \"customFields\": {\"model\": \"glm-4-plus\", \"stream\": true}}",
"responseFormat": "$.choices[0].delta.content",
"modelType": "FastApply"
},
{
"name": "DeepSeek R1",
"url": "https://api.deepseek.com/chat/completions",
"auth": {
"type": "Bearer",
"token": "sk-ii"
},
"requestFormat": "{ \"customFields\": {\"model\": \"deepseek-reasoner\", \"stream\": true}}",
"responseFormat": "$.choices[0].delta.content",
"modelType": "Plan"
}
]
v2.0.0-beta.4
follow to update config: https://ide.unitmesh.cc/quick-start
[
{
"name": "GLM4-Plus",
"url": "https://open.bigmodel.cn/api/paas/v4/chat/completions",
"auth": {
"type": "Bearer",
"token": "sk-ii"
},
"requestFormat": "{ \"customFields\": {\"model\": \"glm-4-plus\", \"stream\": true}}",
"responseFormat": "$.choices[0].delta.content",
"modelType": "FastApply"
},
{
"name": "DeepSeek R1",
"url": "https://api.deepseek.com/chat/completions",
"auth": {
"type": "Bearer",
"token": "sk-ii"
},
"requestFormat": "{ \"customFields\": {\"model\": \"deepseek-reasoner\", \"stream\": true}}",
"responseFormat": "$.choices[0].delta.content",
"modelType": "Plan"
}
]
Bug Fixes
- archview: remove leading slash in WebApi command #308 (cd724e3)
- bridge: correct file opening parameters in StructureCommandUtil #319 (40528eb)
- container: refactor DockerContextProvider to use PsiFileImpl #306 (c17776b)
- core: prevent empty input processing in SketchInputListener (95a0088)
- core: simplify invokeLater call in SketchToolWindow #308 (49b3ee1)
- docker: update FROM regex to support platform and alias syntax #306 (67e44de)
- java: handle null newTestMethod in JavaCodeModifier #312 (00db051)
- llm-provider: correct initial message check and add document listener #271 (699cc0a)
- prompting: improve language block handling in PromptOptimizer #317 (8ea5d35)
- provider: add logging for model requests and extend modelType options #271 (1020aa1)
- schema: correct filename for custom LLM schema (9ce0ae6)
- vue: update file type for virtual files in VueUIComponentProvider (bfaa587)
Features
- assessment: add SccFunctionProvider for SCC command #308 (45fcf80)
- assistant: enhance legacy system migration guidance #308 (809ab40)
- bridge: add bridge.vm template and update bridge components #308 (b1d25cb)
- bridge: add BridgeToolProvider and update tool list formatting #308 (e9c3fbc)
- bridge: add BridgeToolWindow and enhance SketchToolWindow #308 (76ca561)
- bridge: add ComponentViewFunctionProvider and refactor BridgeCommandProvider #319 (3012be0)
- bridge: add StylingViewFunctionProvider for CSS file handling #319 (e435187)
- chat: add BRIDGE action type and translations #308 (bb4be32)
- container: add dev container support and integrate Docker gateway #306 (a66f465)
- container: add DockerContextProvider for chat context #306 (d57bccb)
- container: enhance Dockerfile service with Docker connection support #306 (88654aa)
- core: add JsonText and JsonPath param types #271 (ffe2bb3)
- custom: add AutoDevNotifications on non-empty output #271 (f21ec5c)
- docker: add Docker support to 223 #306 (b1e7a1b)
- docker: add Dockerfile parser and enhance context provider #306 (12f801c)
- docker: enhance DockerContextProvider with regex and runReadAction #306 (2649ffd)
- docker: implement DockerContextProvider and RunDockerfileService #306 (b1a53d3)
- editor: implement right toolbar and preview layout for file editor (dd53855)
- ext-container: enhance Docker context provider with error handling #306 (d382e71)
- javascript: add ReactUIComponentProvider for UI component collection #319 (5527d13)
- knowledge: add history function provider for knowledge transfer (97bfac8)
- openrewrite: add OpenRewrite plugin integration #319 (78d7fed)
- plugins: add Jupyter support and update plugin configurations (bc86beb)
- prompting: add PromptOptimizer to trim code spaces #317 (44d00c6)
- prompting: enhance trimCodeSpace to handle Python code #316 (e477111)
- scc: add SCC wrapper for code analysis #319 (6155a78)
- schema: add modelType field with predefined options to JSON schema #271 (5092cc0)
- schema: refactor and extend JSON schema providers #271 (49d0bfe)
- settings: add trim code option before sending #317 (643bb41)
- toolchain: add
funcNames
method toToolchainFunctionProvider
(6bbed83), closes #308 - tools: enhance AgentTool and add new tool examples #308 (4cc3dd8)
- *...
v2.0.0-beta.3
Bug Fixes
- add binary check to AutoDevInputSection and VueRelatedClassProvider (89608ae)
- dependencies: update file extension check and visibility logic #308 (df10e23)
- editor: adjust resize logic for EditorFragment (e4e82e3)
- java: simplify module data retrieval in JavaBuildSystemProvider (5e82be8)
- java: update module data retrieval in JavaBuildSystemProvider (92a7f91)
- Remove redundant code and optimize tool window content creation (3059127)
- Remove redundant code and optimize tool window content creation (c110e0c)
- remove unused import and adjust null checks (d175671)
- ripgrep: handle binary lookup exceptions gracefully (41357c5)
- runner: replace with AutoDevNotifications for warnings (ec280c8)
- search: correct RIPgrep installation link formatting (6a7acbe)
- sketch: add project disposal check in CodeHighlightSketch #288 (4206c36)
- sketch: add project disposal check in SketchInputListener (1abd39f)
- sketch: Add text selection to SketchToolWindow (5b4dea6)
- sketch: optimize TerminalSketchProvider URL handling (5cb68ba)
- 修复错误 import (7fa2e1f)
Code Refactoring
- remove system block and adjust related tests (c60086e)
Features
- add dependencies check action #308 (8eb88bf)
- add dependencies function provider and auto check #308 (566d173)
- add Swagger plugin support to Gradle properties (4d29865)
- add toolchain command support and dependencies function provider #308 (5953d61)
- build: add support for detecting package files in build systems #316 (ac41bb1)
- code-highlight: add fileName support and improve write command #208 (4133f23)
- code: default to markdown for code fences and preview (4d0b823)
- commands: add BROWSE to READ_COMMANDS and simplify BrowseInsCommand (ec7a607)
- completion: add STRUCTURE command to completion options (cc6862a)
- dependencies: add action to check dependencies #308 (d78a46a)
- dependencies: add dependency collection for Maven and Gradle #308 (b784624)
- dependencies: add formatted dependency output to DependenciesFunctionProvider #308 (bb5439b)
- dependencies: add project dependencies model and inspections #316 (16f8bdc)
- editor: add preview editor support to EditorFragment (c07eee8)
- go: add GoBuildSystemProvider for dependency management #308 (bd5d893)
- go: add GoLangPlaygroundSketchProvider (1b9a5e6)
- go: implement module retrieval functionality in GoBuildSystemProvider #308 (76e0329)
- inline-chat: handle ESC key to close panel (#302) (f8019d9), closes #301
- lint: add tool ID to SketchInspectionError (991cec8)
- lint: add UI for displaying lint inspection errors #288 (6640073)
- openapi: add OpenAPISketchProvider support (052952a)
- preview: set default layout for file editor preview (6bc690f)
- python: add Python build system provider #308 (5ffcfa4)
- sketch: Add interrupt handling and process listeners (#300) (170e77f)
- sketch: add localized lint error messages (6f61f81)
- sketch: enhance inspection and error handling in PsiErrorCollector #288 (df51262)
- sketch: enhance patch repair UI and add editor retrieval (39d1e71)
- structure: enhance file structure retrieval and presentation #309 (561d646)
- ui: include file name in task progress display (9733140)
- vue: add VueRelatedClassProvider and integrate Vue module #309 (0831873)
- vue: enhance Vue-related class provider and add tests #309 (2734789)
- 多窗口, 优化输出不会刷新Process (#297) (4c442df)
What's Changed
- feat(sketch): Add interrupt handling and process listeners by @lkk214 in #300
- feat: 多窗口, 优化输出不会刷新Process by @c913168497 in #297
- feat(inline-chat): handle ESC key to close panel by @iptton in #302
- refactor(inline): improve caret state handling logic by @iptton in #303
- Fix editor esc handler by @iptton in #304
Full Changelog: v2.0.0-beta.2...v2.0.0-beta.3
v2.0.0-beta.2
Full Changelog: v2.0.0-alpha.11...v2.0.0-beta.2
v2.0.0-alpha.11
Bug Fixes
- Add Disposable to CodeHighlightSketch and optimize Terminal UI (ac386fd)
- Add lang dependency, enable startup activity, and define new extension points #283 (de6c499)
Features
- Add script path to run config and enhance dir listing checks (ffa8030)
- diff: enhance SingleFileDiffView with editor param and optimize stream handling (a44f4ea)
- diff: enhance SingleFileDiffView with editor param and optimize stream handling``` (0e32fd1)
- Enhance terminal UI with new icons and button styles #265 (da9527a)
- Enhance WebView buttons with cursor and border styles (601e0e4)
- javascript: detect build tool and framework dynamically (d24b458)
- Update UI elements with new icons and improved button styles (3ae99ad)
v2.0.0-alpha.10
What's Changed
Full Changelog: v2.0.0-alpha.8...v2.0.0-alpha.10