Skip to content

Releases: microsoft/copilot-for-eclipse

0.20.0 - 20260713

Choose a tag to compare

@jdneo jdneo released this 13 Jul 04:42
65db401

Added

  • Support organization-enabled custom (BYOK) models automatically in the model picker. PR#333

Changed

  • Move Copilot Menu to the left of the Help menu. #287

Fixed

  • Chat cannot be scrolled down to see the newest messages in long conversations. #63
  • Copilot asks read permission for a global skill file. #318
  • Detailed model information on dropdown hover is cropped on Linux. #113, contributed by @travkin79
  • Automatically scroll the chat view to prompts requiring user action (e.g. "Continue") in Agent mode. #120, contributed by @raghucssit
  • Agents become extremely slow due to expensive chat view re-layout on every streamed chunk. #259
  • UI freezes on editor switch when the Chat view has a long conversation. #335

0.19.0 - 20260624

Choose a tag to compare

@jdneo jdneo released this 24 Jun 08:37
799f24b

Added

  • Improve terminal command execution across Windows and Linux. PR#247
  • Support editing/creating local files outside the workspace. PR#248
  • Support automatic chat context compression. PR#250
  • Support tool auto-approve controls. PR#255

Fixed

  • Copilot reports failure when extension-point contributed MCP server has changed. #153
  • Subagent panel size is not updated if conversation is canceled. #169, contributed by @rsd-darshan
  • Thinking effort descriptions are truncated in the model picker hover card. #233
  • Canceled terminal tool calling status will become ongoing again after chat history restoration. #239
  • Cannot navigate to the file out of workspace. #262
  • Read the default text editor preferences from platform instead of defaulting to spaces. PR#267, contributed by @jomillerOpen

Engineering

  • Remove unused message keys and properties across various modules. PR#208
  • Add endgame skill. PR#230
  • Fix typo in README upgrade recommendation. PR#251, contributed by @evanclan

0.18.0 - 20260520

Choose a tag to compare

@jdneo jdneo released this 20 May 05:25
0e9c0b8

0.18.0

Added

  • ℹ️ Prepare for the upcoming usage-based billing. We strongly recommend upgrading to this version as soon as possible. #203
  • Add Copilot preference for a chat's custom instructions loading. #62, contributed by @travkin79
  • Support skills and prompt files. PR#133
  • Support displaying thinking blocks in chat view. #202
  • Support selecting thinking effort for model. #204

Fixed

  • Cannot fall back to JS-based CLS when native binary fails to start. #116
  • 400 Bad Request when restoring conversation from persistence. #131
  • Tool call errors failed to render in chat view. PR#145
  • BYOK display name label should be optional. PR#158
  • Subagent progress events leak into unrelated conversation UI when switching sessions. #160
  • Integrate CLS session persistence and restoration for conversation history. PR#161
  • Subagent turns appear as separate assistant messages after restoration. #163
  • UI freeze: caused by deadlock in EditorsManager. #175
  • UI freeze: deadlock between main thread and LSP listener on quota fallback. #179
  • The mode picker will be blank in preference page when workspace contains 'remote' FS project. #180
  • Prevent focusing the Terminal view after executing a CLI command in Chat view. #188, contributed by @rsd-darshan

Engineering

  • Extend CONTRIBUTING.md and adapt some Eclipse project settings to simplify getting started. PR#176, contributed by @travkin79
  • Add explicit least-privilege permissions to CI workflow. PR#185, contributed by @arpitjain099

0.17.0 - 20260508

Choose a tag to compare

@jdneo jdneo released this 08 May 08:12
ac5d9cc

Added

  • Add context size donut and popup for visualizing token usage.
  • Add rate limit warning banner in chat view. PR#17
  • Support delegating read directory to IDE. PR#18
  • Support delegating file and text search to IDE. PR#22
  • Support custom models (BYOK) for Copilot Business and Enterprise users. PR#140

Changed

  • Update the combos rendering and add context button style in chat view.

Fixed

  • Fix ConcurrentModificationException in CompletionProvider listener iteration. PR#13
  • Fix capitalization of "GitHub" in signin description. PR#10
  • Fix NES annotation type mapping and foreign text marker registration. #23

0.16.0 - 20260403

Choose a tag to compare

@jdneo jdneo released this 22 Apr 06:48
7c06632

Added

  • Support tool calling in Ask Mode.
  • Show detailed model information on dropdown hover.
  • Add openChatView mode parameter and wire handoff to command.

Changed

  • Update chat mode selector and model selector to show more information.
  • Remove 'Included' billing message and simplify multiplier to 0.
  • Remove border for Add Context button and center layout in ActionBar.

Fixed

  • Fix NPE under updateCodeMinings() lambda if editor is already disposed
  • Fix bind Ctrl++ shortcut additionally for increaseChatFontSize command
  • Fix Binary LSP agent start failed
  • Fix some languages does not have syntax highlighting
  • Fix wrong line delimiter is generated in completion
  • Fix "Copy and Open" does not copy
  • Fix BadPositionCategoryException in RenderManager when closing markdown editor
  • Fix use invisible OSC escape sequence for terminal command completion marker
  • Fix URI comparison for similar URI schemes.
  • Fix CLS "temperature and top_p cannot both be specified for this model".

0.15.0 - 20260127

Choose a tag to compare

@jdneo jdneo released this 22 Apr 06:47
06a67cc

Added

  • Add JDT debugger tool for agent.
  • Support increasing or decreasing font size in chat view.
  • Add ManageTodoList tool UI support.
  • Support agent max request preference.
  • Add current editor selection to chat context.
  • Support custom scheme file creation, edit and get errors.
  • Support commit instruction.

Changed

  • Update MCP registry dialog.
  • Remove nightly check for the MCP registry feature.
  • Update file change summary bar hover effect.

Fixed

  • Remove unimplemented ToolConfigurationQuickFixProcessor causing ClassNotFoundException.
  • NPE from NES feature when working on an editor without text widget.
  • Update Jobs View category to reflect correct labeling.
  • Fix markup rendering under dark theme.
  • Fix css for handoff container in dark mode.
  • Support traverse through the chat view via Tab.
  • Fix git repository detection when.git is excluded in.project.
  • Fix ChatView input undo/redo functionality.
  • Remove redundant focus listener for created buttons.
  • Defer the status check until setting sync is finished.
  • Prevent deadlock in updateCodeMinings by using asyncExec.
  • Add focus visual hint for widgets in action bar.
  • Linux terminal shell not working due to incorrect environment property.
  • Add content type to the quickAssistProcessor extension point.
  • Always update modeToolStatus even when no tools are defined.
  • Refactor action area visibility handling in chat history viewer.
  • Set model apply to always.
  • IllegalArgumentException when parsing Windows file paths in chat hyperlinks.
  • SWTException on shutdown when Chat view is open.

0.14.0 - 20251212

Choose a tag to compare

@jdneo jdneo released this 22 Apr 06:46
e6e8c28

Added

  • Set a max file number for the FileChangeSummaryBar and make the bar scrollable.
  • Add dialog prompting users about missing terminal dependencies.
  • Enable CVE Remediator sub-agent (rollout progressively).

Changed

  • Update MCP registry API version to v0.1.
  • Move the Coding Agent Jobs top buttons to view toolbar.
  • Move the Chat view top buttons to view toolbar.
  • Remove the allow list for MCP contribution extension point.

Fixed

  • Simplify the parameters for getting built-in chat modes.
  • Do not show footer for coding agent turns.
  • Completion not working in.agent.md files.
  • Update feedback URL.
  • NPE when initialize MCP registry dialog.
  • Failed to connect to proxy when auth contains backslash.
  • Support non-UTF-8 encoded files.
  • Eclipse hangs when the workspace contains too many files.
  • Exclude output files when collecting watched files.
  • Enable horizontal scrolling for command text in tool confirmation box.
  • Chat view is empty when opening it after plugin activated.
  • Update the UI for organization managed settings.
  • Revert workaround for free plan users default model.
  • Tools status will not be updated when manually edit tool list.
  • Prompt user to restart eclipse when sub-agent preference changes.
  • Load custom chat modes asynchronously to prevent UI freeze.
  • Directly open the created file when clicking it in file change summary bar.
  • Cannot create new empty files in new workspace in agent mode.
  • Tool list is not refresh after configure tools in an unsaved.agent.md file.
  • Improve tool specification parsing to handle server names with slashes.
  • Avoid blocking the thread when sync tools.
  • Update prompt of run_in_terminal tool.
  • Improve event handling in ChatView and FileToolService.
  • Quota display rendering not correct on MacOS.
  • Improve the perf when typing in chat view.
  • Limited description length to 100 in AgentMessageWidget.
  • Should prompt user when disposing file change summary bar.
  • Changed files panel will not dispose when switching chat history.
  • Added tool call status to the tool call reply.

0.13.1 - 20251118

Choose a tag to compare

@jdneo jdneo released this 22 Apr 06:45
1e6538b

Fixed

  • Chat View - NPE when rendering buttons in action bar.
  • Completion - Invalid thread access when completion in Eclipse 2024-03.

0.13.0 - 20251114

Choose a tag to compare

@jdneo jdneo released this 22 Apr 06:44
9eb6495

Added

  • Support Next Edit Suggestion (NES).
  • Support Custom Agent.
  • Support Plan mode.
  • Support Auto model.
  • Support delegating tasks to coding agent and view the jobs.
  • Support dynamic OAuth for MCP servers.
  • Support allow list check for the MCP registry.

Changed

  • Update chat view icons.

Fixed

  • MCP - Sync proxy bypass settings to CLS.
  • MCP Registry - Cannot restore MCP registry URL.
  • MCP Registry - Auto load more not working on MacOS.
  • MCP Registry - Check server ID and base URL for MCP servers from registry.
  • MCP Registry - Dynamically set the table row height for MCP registry dialog. - MCP Registry - Only store the MCP registry URL to configuration scope.
  • MCP Registry - Refresh the tool bar of MCP registry dialog after clicking.
  • Chat History - Persisted chat history title contains line breaks.
  • Chat History - Conversation with id does not exist.
  • Chat View: Apply default TM theme for source viewer.
  • Extension Point - Activate bundle when the checking the MCP registration.
  • Extension Point - Allow plugin to remove the mcp registration.
  • Extension Point - Displaying new MCP server registration found but none actually exists.
  • Accessibility - Add name attribute to the widgets in chat view.
  • Typo - typo in completion settings page.

0.12.0 - 20251016

Choose a tag to compare

@jdneo jdneo released this 22 Apr 06:44
575ea04

Added

  • Support chat history.
  • Support BYOK (Bring Your Own Keys), including Azure, OpenAI, Groq, Anthropic, OpenRouter and Gemini.
  • (Preview) Support MCP Registry.
  • (Preview) Add an extension point to allow MCP server registration from other plugins.

Changed

  • Show the generate commit message button to different places per Eclipse platform version.
  • Re-organize the Copilot preference pages.
  • Use new GitHub App ID.

Fixed

  • Improve focus indicator for buttons in chat view.
  • Misleading description for custom instructions.
  • SWT Resource was not properly disposed by run_in_terminal tool.
  • java.nio.file.FileSystemException thrown by TerminalServiceManager.
  • Rendering of the whats new page is broken on webkit.
  • Consider product customization for what's new preferences.
  • Get charset by file.
  • Dedup the files from the add context file dialog.
  • '&' is used as mnemonic character in SWT Label.
  • Refine color of line separator in chat view.
  • Validates the files before editing.
  • Set right background color and hover listener for action items in summary bar.
  • Do not trigger completion if code mining is disabled.
  • UI bundle is started before CLS is activated.