|
4 | 4 |
|
5 | 5 | - [Previous Changelogs](https://github.com/eclipse-theia/theia/tree/master/doc/changelogs/) |
6 | 6 |
|
7 | | -## 1.68.0 - TBD |
8 | | - |
9 | | -- [monaco] ensured that Monaco editors are connected to their models iff they are visible [#16832](https://github.com/eclipse-theia/theia/pull/16832) |
| 7 | +## 1.68.0 - 1/29/2026 |
| 8 | + |
| 9 | +- [ai-chat] added mode selection for coder and architect agents [#16860](https://github.com/eclipse-theia/theia/pull/16860) |
| 10 | +- [ai-chat] fix: do not break chat when interrupting tool calls [#16806](https://github.com/eclipse-theia/theia/pull/16806) |
| 11 | +- [ai-chat] fixed refresh bug after manual task context change [#16816](https://github.com/eclipse-theia/theia/pull/16816) |
| 12 | +- [ai-chat] fixed respect for agentId in delegateToAgent when prompt contains @mentions [#16855](https://github.com/eclipse-theia/theia/pull/16855) |
| 13 | +- [ai-chat] fixed the failing test [#16897](https://github.com/eclipse-theia/theia/pull/16897) |
| 14 | +- [ai-chat] implemented preference for AI chat persisted session limit [#16776](https://github.com/eclipse-theia/theia/pull/16776) |
| 15 | +- [ai-chat] serialized and restored parsedChatRequest in chat sessions [#16736](https://github.com/eclipse-theia/theia/pull/16736) |
| 16 | +- [ai-chat] stored persistent chat sessions in the workspace by default [#16847](https://github.com/eclipse-theia/theia/pull/16847) |
| 17 | +- [ai-chat-ui] added toggle button to collapse changeset list [#16801](https://github.com/eclipse-theia/theia/pull/16801) |
| 18 | +- [ai-chat-ui] displayed prompt variant customization in chat view responses and agent config [#16749](https://github.com/eclipse-theia/theia/pull/16749) |
| 19 | +- [ai-chat-ui] enhanced chat accessibility (focus commands and ARIA) [#16835](https://github.com/eclipse-theia/theia/pull/16835) |
| 20 | +- [ai-chat-ui] highlighted referenced tools in users' chat messages [#16812](https://github.com/eclipse-theia/theia/pull/16812) |
| 21 | +- [ai-copilot] added GitHub Copilot language model integration [#16841](https://github.com/eclipse-theia/theia/pull/16841) |
| 22 | +- [ai-core] added agent skills support [#16810](https://github.com/eclipse-theia/theia/pull/16810) |
| 23 | +- [ai-core] updated default models [#16828](https://github.com/eclipse-theia/theia/pull/16828) |
| 24 | +- [ai-hugging-face] upgraded sdk to v4.x for new api endpoint [#16864](https://github.com/eclipse-theia/theia/pull/16864) |
| 25 | +- [ai-hugging-face] used patchLanguageModel to update model status [#16885](https://github.com/eclipse-theia/theia/pull/16885) |
| 26 | +- [ai-ide] added createSkill agent [#16903](https://github.com/eclipse-theia/theia/pull/16903) |
| 27 | +- [ai-ide] added Theia coder agent mode next prompt [#16799](https://github.com/eclipse-theia/theia/pull/16799) |
| 28 | +- [ai-ide] added todo tool function [#16859](https://github.com/eclipse-theia/theia/pull/16859) |
| 29 | +- [ai-ide] appTester improvements [#16898](https://github.com/eclipse-theia/theia/pull/16898) |
| 30 | +- [ai-ide] fixed misleading tool description for context_addFiles [#16778](https://github.com/eclipse-theia/theia/pull/16778) |
| 31 | +- [ai-ide] fixed model selection UI update for model alias [#16800](https://github.com/eclipse-theia/theia/pull/16800) |
| 32 | +- [ai-ide] fixed remote MCP server state and improved UX [#16822](https://github.com/eclipse-theia/theia/pull/16822) |
| 33 | +- [ai-ide] fixed selected item after model alias change [#16760](https://github.com/eclipse-theia/theia/pull/16760) |
| 34 | +- [ai-ide] improved architect planning mode - next prompt [#16843](https://github.com/eclipse-theia/theia/pull/16843) |
| 35 | +- [ai-ide] improved function descriptions [#16796](https://github.com/eclipse-theia/theia/pull/16796) |
| 36 | +- [ai-ide] improved task context variable description [#16817](https://github.com/eclipse-theia/theia/pull/16817) |
| 37 | +- [ai-ide] Reverted "Fixed #16795 (#16800)" [#16802](https://github.com/eclipse-theia/theia/pull/16802) |
| 38 | +- [ai-ide] switched writeFileReplacement to V2 replacer [#16815](https://github.com/eclipse-theia/theia/pull/16815) |
| 39 | +- [ai-mcp] blocked mcp server autostart in untrusted workspaces [#16891](https://github.com/eclipse-theia/theia/pull/16891) |
| 40 | +- [ai-mcp] updated MCP SDK to v1.25.1 and migrated to zod v4 [#16780](https://github.com/eclipse-theia/theia/pull/16780) |
| 41 | +- [core] added injectable LoggerSanitizer to mask sensitive data in logs [#16771](https://github.com/eclipse-theia/theia/pull/16771) - Contributed on behalf of STMicroelectronics |
| 42 | +- [core] fixed memory leaks from 'toDisposeOn' disposable collections [#16856](https://github.com/eclipse-theia/theia/pull/16856) |
| 43 | +- [core] improved keybinding lookup and prioritization [#16763](https://github.com/eclipse-theia/theia/pull/16763) |
| 44 | +- [core] postponed default override warning logging until builtin preferences registered [#16853](https://github.com/eclipse-theia/theia/pull/16853) |
| 45 | +- [core] refactored tree search box into react widget and enhanced ux and styling [#16761](https://github.com/eclipse-theia/theia/pull/16761) |
| 46 | +- [core] restored enhanced tab preview for all widgets [#16895](https://github.com/eclipse-theia/theia/pull/16895) |
| 47 | +- [core] theia v1.67.0 released [#16738](https://github.com/eclipse-theia/theia/pull/16738) |
| 48 | +- [core] translation update for version 1.68.0 [#16907](https://github.com/eclipse-theia/theia/pull/16907) |
| 49 | +- [debug] fixed deletion of disabled source breakpoints [#16794](https://github.com/eclipse-theia/theia/pull/16794) |
| 50 | +- [debug] improved debug console with output persistence and text filtering [#16882](https://github.com/eclipse-theia/theia/pull/16882) |
| 51 | +- [doc] updated publishing guide documentation [#16768](https://github.com/eclipse-theia/theia/pull/16768) - Contributed on behalf of STMicroelectronics |
| 52 | +- [examples] fixed clean script for the example applications [#16767](https://github.com/eclipse-theia/theia/pull/16767) |
| 53 | +- [github] added discussion auto-reply [#16746](https://github.com/eclipse-theia/theia/pull/16746) |
| 54 | +- [github] added sponsoring hint to discussion templates [#16745](https://github.com/eclipse-theia/theia/pull/16745) |
| 55 | +- [github] added sponsoring hint to gh ticket templates [#16744](https://github.com/eclipse-theia/theia/pull/16744) |
| 56 | +- [localization-manager] set deepl auth header [#16906](https://github.com/eclipse-theia/theia/pull/16906) |
| 57 | +- [messages] allowed copying messages from notifications and fixed copying of error messages in AI chat [#16830](https://github.com/eclipse-theia/theia/pull/16830) - Contributed on behalf of STMicroelectronics |
| 58 | +- [messages] handled notification timeout correctly when set to 0 [#16849](https://github.com/eclipse-theia/theia/pull/16849) - Contributed on behalf of STMicroelectronics |
| 59 | +- [monaco] updated built-in theme and color definitions [#16873](https://github.com/eclipse-theia/theia/pull/16873) |
| 60 | +- [output] fixed state restoration in outputWidget [#16851](https://github.com/eclipse-theia/theia/pull/16851) |
| 61 | +- [plugin] preserved lsp diagnostic.data in markers [#16766](https://github.com/eclipse-theia/theia/pull/16766) |
| 62 | +- [plugin] updated VS Code built-in extensions to 1.104.0 and Typescript to 5.9.3 [#16774](https://github.com/eclipse-theia/theia/pull/16774) - contributed on behalf of STMicroelectronics |
| 63 | +- [preferences] marked llmprovider as experimental [#16784](https://github.com/eclipse-theia/theia/pull/16784) |
| 64 | +- [preferences] supported preference tags in settings view [#16783](https://github.com/eclipse-theia/theia/pull/16783) |
| 65 | +- [scm] added action button (commit button) support to scm [#16803](https://github.com/eclipse-theia/theia/pull/16803) - contributed under the supervision of @JonasHelming as part of the TUM Bachelor Thesis project "Enhancing Terminal Usability in Modern IDEs through AI-Assisted Interaction" |
| 66 | +- [scm] fix manual resolution not detected in some cases [#16869](https://github.com/eclipse-theia/theia/pull/16869) |
| 67 | +- [scm] fixed `Go to Previous Unhandled Conflict` doing nothing [#16838](https://github.com/eclipse-theia/theia/pull/16838) |
| 68 | +- [scm] fixed `mark as handled` having no effect in some cases [#16858](https://github.com/eclipse-theia/theia/pull/16858) |
| 69 | +- [scm] ux: fixed styling for scm commit button for high contrast themes [#16905](https://github.com/eclipse-theia/theia/pull/16905) |
| 70 | +- [terminal-manager] improved handling of terminal manager preferences & element deletion [#16827](https://github.com/eclipse-theia/theia/pull/16827) |
| 71 | +- [terminal-manager] updated active page handling on terminal page deletion [#16807](https://github.com/eclipse-theia/theia/pull/16807) |
| 72 | +- [vscode] API evolution (public and proposed) and nls update to 1.108.0 [#16871](https://github.com/eclipse-theia/theia/pull/16871) - contributed on behalf of STMicroelectronics |
| 73 | +- [vsx-registry] fixed vsxExtensionsViewContainer onAfterAttach issue [#16862](https://github.com/eclipse-theia/theia/pull/16862) |
| 74 | +- [workspace] implemented workspace trust dialog and management [#16809](https://github.com/eclipse-theia/theia/pull/16809) |
| 75 | +- [workspace] improved computation of workspace trust for saved/multi-root workspaces [#16893](https://github.com/eclipse-theia/theia/pull/16893) |
| 76 | +- [workspace] updated dialog and status bar item styling and fixed command state handling [#16877](https://github.com/eclipse-theia/theia/pull/16877) |
10 | 77 |
|
11 | 78 | <a name="breaking_changes_1.68.0">[Breaking Changes:](#breaking_changes_1.68.0)</a> |
12 | 79 |
|
|
20 | 87 | - removed the `MergeEditorModel.findMergeRanges` method |
21 | 88 | - renamed the `RangeUtils.isBeforeOrTouching` method to `isBefore` |
22 | 89 | - [ai-chat, ai-core] refactored tool handler context types [#16899](https://github.com/eclipse-theia/theia/issues/16899): Tool handlers now receive `ToolInvocationContext` (with `cancellationToken`) instead of `MutableChatRequestModel`. Chat-bound tools should use `assertChatContext(ctx)` to access `ChatToolContext` with `request` and `response` properties. |
| 90 | +- [ai-chat] fixed: refactor tool handler context types for type safety [#16901](https://github.com/eclipse-theia/theia/pull/16901) |
| 91 | +- [ai-terminal] added shellExecutionTool for AI agents [#16878](https://github.com/eclipse-theia/theia/pull/16878) |
| 92 | +- [core] passed widget consistently to toolbar enablement handlers [#16826](https://github.com/eclipse-theia/theia/pull/16826) |
23 | 93 |
|
24 | 94 | ## 1.67.0 - 12/10/2025 |
25 | 95 |
|
|
0 commit comments