Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,21 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## 0.20.0
### Added
- Support organization-enabled custom (BYOK) models automatically in the model picker. [PR#333](https://github.com/microsoft/copilot-for-eclipse/pull/333)

### Changed
- Move Copilot Menu to the left of the Help menu. [#287](https://github.com/microsoft/copilot-for-eclipse/issues/287)

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

## 0.19.0
### Added
- Improve terminal command execution across Windows and Linux. [PR#247](https://github.com/microsoft/copilot-for-eclipse/pull/247)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: GitHub Copilot
Bundle-SymbolicName: com.microsoft.copilot.eclipse.branding;singleton:=true
Bundle-Version: 0.19.0.qualifier
Bundle-Version: 0.20.0.qualifier
Bundle-Vendor: GitHub Copilot
Automatic-Module-Name: com.microsoft.copilot.eclipse.branding
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: com.microsoft.copilot.eclipse.core.agent.linux.aarch64
Bundle-SymbolicName: com.microsoft.copilot.eclipse.core.agent.linux.aarch64
Automatic-Module-Name: com.microsoft.copilot.eclipse.core.agent.linux.aarch64
Bundle-Version: 0.19.0.qualifier
Bundle-Version: 0.20.0.qualifier
Bundle-Vendor: GitHub Copilot
Fragment-Host: com.microsoft.copilot.eclipse.core
Bundle-RequiredExecutionEnvironment: JavaSE-17
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: com.microsoft.copilot.eclipse.core.agent.linux.x64
Bundle-SymbolicName: com.microsoft.copilot.eclipse.core.agent.linux.x64
Automatic-Module-Name: com.microsoft.copilot.eclipse.core.agent.linux.x64
Bundle-Version: 0.19.0.qualifier
Bundle-Version: 0.20.0.qualifier
Bundle-Vendor: GitHub Copilot
Fragment-Host: com.microsoft.copilot.eclipse.core
Bundle-RequiredExecutionEnvironment: JavaSE-17
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: com.microsoft.copilot.eclipse.core.agent.macosx.aarch64
Bundle-SymbolicName: com.microsoft.copilot.eclipse.core.agent.macosx.aarch64
Automatic-Module-Name: com.microsoft.copilot.eclipse.core.agent.macosx.aarch64
Bundle-Version: 0.19.0.qualifier
Bundle-Version: 0.20.0.qualifier
Bundle-Vendor: GitHub Copilot
Fragment-Host: com.microsoft.copilot.eclipse.core
Bundle-RequiredExecutionEnvironment: JavaSE-17
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: com.microsoft.copilot.eclipse.core.agent.macosx.x64
Bundle-SymbolicName: com.microsoft.copilot.eclipse.core.agent.macosx.x64
Automatic-Module-Name: com.microsoft.copilot.eclipse.core.agent.macosx.x64
Bundle-Version: 0.19.0.qualifier
Bundle-Version: 0.20.0.qualifier
Bundle-Vendor: GitHub Copilot
Fragment-Host: com.microsoft.copilot.eclipse.core
Bundle-RequiredExecutionEnvironment: JavaSE-17
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: com.microsoft.copilot.eclipse.core.agent.win32
Bundle-SymbolicName: com.microsoft.copilot.eclipse.core.agent.win32
Automatic-Module-Name: com.microsoft.copilot.eclipse.core.agent.win32
Bundle-Version: 0.19.0.qualifier
Bundle-Version: 0.20.0.qualifier
Bundle-Vendor: GitHub Copilot
Fragment-Host: com.microsoft.copilot.eclipse.core
Bundle-RequiredExecutionEnvironment: JavaSE-17
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: com.microsoft.copilot.eclipse.core.test
Bundle-SymbolicName: com.microsoft.copilot.eclipse.core.test;singleton:=true
Bundle-Version: 0.19.0.qualifier
Bundle-Version: 0.20.0.qualifier
Bundle-Vendor: GitHub Copilot
Bundle-RequiredExecutionEnvironment: JavaSE-17
Fragment-Host: com.microsoft.copilot.eclipse.core
Automatic-Module-Name: com.microsoft.copilot.eclipse.core.test
Import-Package: org.objenesis;version="[3.4.0,4.0.0)",
org.osgi.framework;version="[1.10.0,2.0.0)"
Require-Bundle: com.microsoft.copilot.eclipse.core;bundle-version="0.19.0",
Require-Bundle: com.microsoft.copilot.eclipse.core;bundle-version="0.20.0",
org.mockito.mockito-core;bundle-version="5.14.2",
org.eclipse.lsp4e;bundle-version="0.18.1",
org.eclipse.jdt.annotation;resolution:=optional,
Expand Down
2 changes: 1 addition & 1 deletion com.microsoft.copilot.eclipse.core/META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: com.microsoft.copilot.eclipse.core
Bundle-SymbolicName: com.microsoft.copilot.eclipse.core;singleton:=true
Bundle-Version: 0.19.0.qualifier
Bundle-Version: 0.20.0.qualifier
Bundle-Vendor: GitHub Copilot
Export-Package: com.microsoft.copilot.eclipse.core,
com.microsoft.copilot.eclipse.core.chat,
Expand Down
2 changes: 1 addition & 1 deletion com.microsoft.copilot.eclipse.feature/feature.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<feature
id="com.microsoft.copilot.eclipse.feature"
label="GitHub Copilot"
version="0.19.0.qualifier"
version="0.20.0.qualifier"
provider-name="GitHub Copilot"
plugin="com.microsoft.copilot.eclipse.branding">

Expand Down
2 changes: 1 addition & 1 deletion com.microsoft.copilot.eclipse.repository/category.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<site>
<feature id="com.microsoft.copilot.eclipse.feature" version="0.19.0.qualifier">
<feature id="com.microsoft.copilot.eclipse.feature" version="0.20.0.qualifier">
<category name="com.microsoft.copilot.eclipse.category"/>
</feature>
<category-def name="com.microsoft.copilot.eclipse.category" label="GitHub Copilot"/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: com.microsoft.copilot.eclipse.swtbot.test
Bundle-SymbolicName: com.microsoft.copilot.eclipse.swtbot.test;singleton:=true
Bundle-Version: 0.19.0.qualifier
Bundle-Version: 0.20.0.qualifier
Bundle-Vendor: GitHub Copilot
Bundle-RequiredExecutionEnvironment: JavaSE-17
Automatic-Module-Name: com.microsoft.copilot.eclipse.swtbot.test
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: com.microsoft.copilot.eclipse.terminal.api
Bundle-SymbolicName: com.microsoft.copilot.eclipse.terminal.api;singleton:=true
Bundle-Version: 0.19.0.qualifier
Bundle-Version: 0.20.0.qualifier
Bundle-Vendor: GitHub Copilot
Export-Package: com.microsoft.copilot.eclipse.terminal.api
Automatic-Module-Name: com.microsoft.copilot.eclipse.terminal.api
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-17
Import-Package: org.osgi.framework;version="[1.10.0,2.0.0)"
Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.30.0,4.0.0)",
com.microsoft.copilot.eclipse.core;bundle-version="0.19.0",
com.microsoft.copilot.eclipse.core;bundle-version="0.20.0",
org.eclipse.jface,
org.eclipse.swt,
org.eclipse.ui.workbench,
Expand Down
6 changes: 3 additions & 3 deletions com.microsoft.copilot.eclipse.ui.jobs/META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,16 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: GitHub Copilot Jobs
Bundle-SymbolicName: com.microsoft.copilot.eclipse.ui.jobs;singleton:=true
Bundle-Version: 0.19.0.qualifier
Bundle-Version: 0.20.0.qualifier
Bundle-Vendor: GitHub Copilot
Bundle-Activator: com.microsoft.copilot.eclipse.ui.jobs.CopilotJobs
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-Localization: plugin
Automatic-Module-Name: com.microsoft.copilot.eclipse.ui.jobs
Bundle-ActivationPolicy: lazy
Import-Package: org.osgi.framework;version="[1.10.0,2.0.0)"
Require-Bundle: com.microsoft.copilot.eclipse.core;bundle-version="0.19.0",
com.microsoft.copilot.eclipse.ui;bundle-version="0.19.0",
Require-Bundle: com.microsoft.copilot.eclipse.core;bundle-version="0.20.0",
com.microsoft.copilot.eclipse.ui;bundle-version="0.20.0",
jakarta.annotation-api,
jakarta.inject.jakarta.inject-api,
org.apache.commons.lang3;bundle-version="3.13.0",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: com.microsoft.copilot.eclipse.ui.terminal.tm
Bundle-SymbolicName: com.microsoft.copilot.eclipse.ui.terminal.tm;singleton:=true
Bundle-Version: 0.19.0.qualifier
Bundle-Version: 0.20.0.qualifier
Bundle-Vendor: GitHub Copilot
Bundle-RequiredExecutionEnvironment: JavaSE-17
Automatic-Module-Name: com.microsoft.copilot.eclipse.ui.terminal.tm
Bundle-ActivationPolicy: lazy
Service-Component: OSGI-INF/component.xml
Import-Package: org.osgi.framework;version="[1.10.0,2.0.0)",
org.osgi.service.component
Require-Bundle: com.microsoft.copilot.eclipse.terminal.api;bundle-version="0.19.0",
Require-Bundle: com.microsoft.copilot.eclipse.terminal.api;bundle-version="0.20.0",
org.eclipse.tm.terminal.view.core,
org.eclipse.tm.terminal.view.ui,
org.eclipse.tm.terminal.control,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
Bundle-ManifestVersion: 2
Bundle-Name: com.microsoft.copilot.eclipse.ui.terminal
Bundle-SymbolicName: com.microsoft.copilot.eclipse.ui.terminal;singleton:=true
Bundle-Version: 0.19.0.qualifier
Bundle-Version: 0.20.0.qualifier
Bundle-Vendor: GitHub Copilot
Bundle-RequiredExecutionEnvironment: JavaSE-17
Automatic-Module-Name: com.microsoft.copilot.eclipse.ui.terminal
Bundle-ActivationPolicy: lazy
Service-Component: OSGI-INF/component.xml
Import-Package: org.osgi.framework;version="[1.10.0,2.0.0)",
org.osgi.service.component
Require-Bundle: com.microsoft.copilot.eclipse.terminal.api;bundle-version="0.19.0",
Require-Bundle: com.microsoft.copilot.eclipse.terminal.api;bundle-version="0.20.0",
org.eclipse.terminal.view.core,
org.eclipse.terminal.view.ui,
org.eclipse.terminal.control,
Expand Down
8 changes: 4 additions & 4 deletions com.microsoft.copilot.eclipse.ui.test/META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: com.microsoft.copilot.eclipse.ui.test
Bundle-SymbolicName: com.microsoft.copilot.eclipse.ui.test;singleton:=true
Bundle-Version: 0.19.0.qualifier
Bundle-Version: 0.20.0.qualifier
Bundle-Vendor: GitHub Copilot
Bundle-RequiredExecutionEnvironment: JavaSE-17
Automatic-Module-Name: com.microsoft.copilot.eclipse.ui.test
Expand All @@ -14,8 +14,8 @@ Require-Bundle: org.mockito.mockito-core;bundle-version="5.14.2",
junit-jupiter-api;bundle-version="5.10.1",
junit-jupiter-params;bundle-version="5.10.1",
org.mockito.junit-jupiter;bundle-version="5.10.2",
com.microsoft.copilot.eclipse.core;bundle-version="0.19.0",
com.microsoft.copilot.eclipse.ui;bundle-version="0.19.0",
com.microsoft.copilot.eclipse.core;bundle-version="0.20.0",
com.microsoft.copilot.eclipse.ui;bundle-version="0.20.0",
org.eclipse.ui;bundle-version="3.205.0",
org.eclipse.ui.ide,
org.eclipse.ui.workbench.texteditor,
Expand All @@ -29,4 +29,4 @@ Require-Bundle: org.mockito.mockito-core;bundle-version="5.14.2",
org.eclipse.e4.core.services;bundle-version="2.4.200",
org.osgi.service.event,
com.google.gson,
com.microsoft.copilot.eclipse.terminal.api;bundle-version="0.19.0"
com.microsoft.copilot.eclipse.terminal.api;bundle-version="0.20.0"
6 changes: 3 additions & 3 deletions com.microsoft.copilot.eclipse.ui/META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: com.microsoft.copilot.eclipse.ui
Bundle-SymbolicName: com.microsoft.copilot.eclipse.ui;singleton:=true
Bundle-Version: 0.19.0.qualifier
Bundle-Version: 0.20.0.qualifier
Bundle-Vendor: GitHub Copilot
Bundle-Localization: plugin
Export-Package: com.microsoft.copilot.eclipse.ui,
Expand All @@ -25,8 +25,8 @@ Bundle-RequiredExecutionEnvironment: JavaSE-17
Automatic-Module-Name: com.microsoft.copilot.eclipse.ui
Bundle-ActivationPolicy: lazy
Import-Package: org.osgi.framework;version="[1.10.0,2.0.0)"
Require-Bundle: com.microsoft.copilot.eclipse.core;bundle-version="0.19.0",
com.microsoft.copilot.eclipse.terminal.api;bundle-version="0.19.0",
Require-Bundle: com.microsoft.copilot.eclipse.core;bundle-version="0.20.0",
com.microsoft.copilot.eclipse.terminal.api;bundle-version="0.20.0",
org.eclipse.ui.ide;bundle-version="3.22.0",
org.eclipse.ui.workbench.texteditor;bundle-version="3.17.200",
org.eclipse.ui.editors;bundle-version="3.17.100",
Expand Down
Binary file not shown.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
52 changes: 21 additions & 31 deletions com.microsoft.copilot.eclipse.ui/intro/whatsnew/WHATISNEW.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,24 @@
# GitHub Copilot 0.20.0 Release Notes

### Organization-Level Custom Models
Copilot for Eclipse now supports organization-enabled custom models in the model picker. If your organization has configured custom models, they appear automatically so you can select them alongside Copilot's built-in models.

![Custom Model](0.20.0/custom-model.png)

---

### Faster and More Reliable Chat Rendering
The chat view now renders long and streaming conversations more efficiently, reducing slowdowns during agent sessions and editor switches.

This release also includes chat fixes so long conversations scroll correctly to the newest messages, prompts that need user action are brought into view automatically, and model details display better on Linux.

---

### Copilot Menu on the Left
The Copilot menu has moved to the left side of the Eclipse menu bar, immediately before the Help menu.

---

# GitHub Copilot 0.19.0 Release Notes

### Agent Tool Auto-Approve Controls
Expand Down Expand Up @@ -66,34 +87,3 @@ For models that support reasoning, the chat view now displays thinking blocks so
You can now choose the thinking effort level for supported models. Dial the reasoning depth up for complex problems or keep it light for quick tasks — giving you control over the trade-off between latency and answer quality.

![Selectable Thinking Effort](0.18.0/thinking_effort.png)

---

# GitHub Copilot 0.17.0 Release Notes

### GitHub Copilot for Eclipse Is Now Open Source
We're thrilled to share that GitHub Copilot for Eclipse is now open source! The full source code is available on GitHub at [microsoft/copilot-for-eclipse](https://github.com/microsoft/copilot-for-eclipse). Browse the code, file issues, and send pull requests — we'd love to build the plugin together with the Eclipse community. Your feedback and contributions help shape what comes next.

---

### Refreshed Chat View with a New Combo Picker
The chat view has been refreshed with a brand-new combo picker for selecting chat modes and models, with more information surfaced for each model.

![New Combo Picker](0.17.0/new_combo_picker.png)

---

### Session Context Window Usage at a Glance
Ever wonder how much of the conversation's context window has been consumed? The chat view now shows a context size donut indicator alongside the input area, with a popup that breaks down token usage for the current session. Auto compression is coming next.

![Context Window Usage](0.17.0/context_window_usage.png)

---

### Custom Models (BYOK) for Copilot Business and Enterprise
Bring Your Own Key (BYOK) is now available to GitHub Copilot Business and Enterprise users — in addition to Individual users — when enabled by their organization. Once your organization turns it on, you can configure your own API keys for supported providers and use the custom models directly in Copilot chat in Eclipse. If you don't see custom models enabled, reach out to your organization's administrator to turn the feature on.

---

### Better ABAP Support
This release brings improved support for ABAP development in Eclipse. Copilot now provides more accurate and context-aware chat responses for ABAP projects, and it can read directories and search within the locally cached files.
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<name>${base.name}</name>

<properties>
<copilot-plugin-version>0.19.0-SNAPSHOT</copilot-plugin-version>
<copilot-plugin-version>0.20.0-SNAPSHOT</copilot-plugin-version>
<base.name>GitHub Copilot</base.name>
<tycho-version>4.0.13</tycho-version>
<checkstyle-version>3.6.0</checkstyle-version>
Expand Down
Loading