Skip to content

v2.2.0

Compare
Choose a tag to compare
@phodal phodal released this 04 Jun 03:13
· 90 commits to master since this release
3b00728

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)
  • mcp: add server and tool tree node classes for improved structure (d991581)
  • mcp: implement PersistentStateComponent for McpConfigService to manage tool selections (4a21e73)
  • notifications: add info notification method for project alerts (13b379f)
  • notifications: set default notification type to INFORMATION (3e2444c)
  • observer: add setting to control pipeline monitoring (d283256)
  • quick-assistant: add ESC handler for inlay panel && dismiss previous inlay panel when new one shown (a732555), closes #375
  • search: limit ripgrep results and improve formatting (8a917d8)
  • settings: enhance LLM settings with JSON highlighting and response resolver (062c78d)
  • sketch: add expanded panel for DevIn code preview with toggle functionality (234e681)
  • sketch: add isUser parameter to distinguish user messages (dcf09a2)
  • sketch: add toggle button for diff panel visibility (d83a02e)
  • sketch: extract PatchProcessor for patch operations (7ff0b95)
  • sketch: implement DevIn collapsible code preview (926996c)
  • sketch: optimize runButton icon based on completion state (87c1143)
  • sketch: refactor CodeHighlightSketch editor initialization (9384bc8)
  • sketch: replace repair button with regenerate button (ebe9793)
  • SketchToolWindow: enhance thinking panel with scrollable view and visibility control and clsosed #396 (50a4823)
  • sketch: track completion state in code highlight (96a2372)
  • sketch: update icon naming for InsertCode action to uppercase (7e4976f)
  • structure: 改进 HTML 标签的文本呈现 #397 (dac43aa)
  • toolbar: add SummaryMessagesAction for conversation summaries #383 (1a7d40c)
  • toolbar: update SummaryMessagesAction with Chinese prompts #383 (1a61641)
  • ui: add token usage display panel to chat input (27d9af8)
  • ui: expand file display name logic for framework routing (529b384)
  • ui: move existing files to top when added with first=true (6a0063a)
  • WorkspaceFileSearchPopup: redesign file search UI (474c3b1)

What's Changed

  • refactor llm setting and use github copilot llm providers by @iptton in #398
  • fix test issue by @iptton in #400
  • feat(settings): enhance LLM settings with JSON highlighting and respo… by @iptton in #402
  • refactor(setting): refactor setting compoent by @iptton in #404

Full Changelog: v2.1.3...v2.2.0