1.64.0 - 7/31/2025
- [.github/workflows] published next version once a week #15965
- [ai-anthropic] set opus 4 to 32000 max tokens #15788
- [ai-chat] adapted the default of the summary agent to gtp-4o #16042
- [ai-chat] added session cleanup to
AgentDelegationTool
#15996
- [ai-chat] correctly handled stream responses #15942
- [ai-chat] fixed cannot drop explorer view files on AI chat input on windows #15979 - contributed on behalf of Lonti.com Pty Ltd.
- [ai-chat] fixed the issue of preserving delegation content #16066
- [ai-chat] reduced formatter selection prompts for changeset elements #16094
- [ai-chat] removed requirement that agent has to be mentioned first #15854
- [ai-chat-ui] added chat retry button #15779
- [ai-chat-ui] fixed cancel on Escape in chat input #16068
- [ai-chat-ui] improved chatui auto-scroll / scroll-lock consistency #15936
- [ai-chat-ui] improved delegated content part styling #15956
- [ai-chat-ui] renamed 'Pin Agent' to 'Agent' to avoid confusion #16072
- [ai-code-completion] fixed caching in code completion #15855
- [ai-core] added AI model aliases and default models #15782
- [ai-core] added fall back to default prompts if selected does not exist #15879
- [ai-core] allowed adding variants via files #15815
- [ai-core] bind agent contributionProvider in 'ai-core' to prevent startup crash when 'ai-chat' is not included #15902
- [ai-core] fixed bug that customizations are treated as variants #15846
- [ai-core] handled toolCall errors gracefully instead of throwing #15800
- [ai-core] made AI features accessible only when AI is enabled #15780
- [ai-core] theia-ai agent completion notification feature added #15816
- [ai-core, ai-ide] displayed warning when selected variant does not exist #15974
- [ai-core, ai-ide] fixed prompt fragment view resetting custom prompt fragments #15852
- [ai-editor] refined inline Ask AI chat input appearance #15885
- [ai-editor] used chatInputWidget in AskAI input and fixed keyboard scrolling #15781
- [ai-editor, ai-terminal] streamlined ask AI commands and fixed send to AI chat error #15839
- [ai-google] implemented a retry mechanism for Google GenAI calls #15783
- [ai-ide] adapted all prompt ids to common schema #15880
- [ai-ide] fixed agent tree selection highlighting in AI configuration widget #15850
- [ai-ide] fixed: show selected prompted variant if configured, show default otherwise #15907
- [ai-ide] put new prompt templates under MIT #16051
- [ai-ide] promoted AI IDE features to beta #16058
- [ai-ide] refined architect task context creation prompt #16059
- [ai-ide] reminded coder to use file change functions #15848
- [ai-ide] reorganized architect prompts #15859
- [ai-ide] updated toolProvider to handle cancellation #15951
- [ai-ide] used the agent name that requested the tool call in the change set title #15952 - contributed on behalf of Lonti.com Pty Lt
- [ai-mcp] enhanced mcp server management #15842
- [ai-ollama] fix: crash in ollama language model #16091
- [ai-ollama] updated ollama version and support newest features #15795
- [application-package] bumped vscode API compatibility to 1.101.1 #15888 - contributed on behalf of STMicroelectronics
- [application-package] bumped vscode API compatibility to 1.102.3 #16081 - Contributed on behalf of STMicroelectronics
- [core] bumped nyc to 17.1.0 #15989 - Contributed by STMicroelectronics
- [core] cancelled hover preview on right mouse click #15826
- [core] correctly detached from DOM in DynamicMenuWidget #16019
- [core] deps: bumped cookie to 1.0.2 #16041 - Contributed by STMicroelectronics
- [core] enabled clicks inside interactive hover tooltips and open tooltip on status-bar click #15971
- [core] ensured context menu arguments are propagated to submenus #16083
- [core] ensured double click on tab maximizes area #16079
- [core] fixed default locale issue #16093
- [core] fixed dynamicMenuWidget memory leak #15982 - contributed by Hbb
- [core] fixed getMenuNode() for leaf nodes #15845 - Contributed on behalf of STMicroelectronics
- [core] fixed memory leak in renderedToolbarItemImpl #15949 - contributed on behalf of Lonti.com Pty Ltd
- [core] fixed problems with menu item 15828_menu_visibility #15856 - contributed on behalf of STMicroelectronics
- [core] fixed stale tree selection #15928
- [core] fixed styling of main toolbar items so enabled item have a pointer cursor #15948 - Contributed on behalf of Lonti.com Pty Ltd
- [core] fixed sync selection if props change #15784
- [core] fixed typeError in updateAutoSaveMode #15991
- [core] listened for model will save events directly instead of registering a save participant #15787 - contributed on behalf of STMicroelectronics
- [core] reenabled deprecated paste command in electron #15918 - contributed on behalf of STMicroelectronics
- [core] returned undefined instead of throwing when getting non-existent menu #15792 - contributed on behalf of STMicroelectronics
- [core] setting service gracefully handled ENOENT #15803
- [core] translation update for version 1.63.0 #15895
- [core] ui fixes (squashed) #15953
- [core] updated electron to version 36.4.0 #15837 - Contributed on behalf of STMicroelectronics
- [core] updated translations for version 1.63.0 #15892 - triggered by @sgraband
- [debug] added functions for launch configuration #15941
- [doc] updated publishing guide documentation #15939
- [editor] Added missing NLS template item for format on save #15813
- [editor] removed now unneeded EditorManager override #15934
- [electron] updated to Electron 37.2.1 #15999
- [filesystem] bumped multer version to 2.0.1 #15808 - contributed on behalf of STMicroelectronics
- [filesystem] bumped multer version to 2.0.1 #15806 - contributed on behalf of STMicroelectronics
- [filesystem] bumped tar-fs to 3.0.9 on 1.61.1 #15805
- [monaco] ide cannot fully restore to the previous state after restarting #15898
- [navigator] removed double-click handler that caused folders to auto-open #15869
- [notebook] fixed usage of lodash debounce #16045
- [playwright] expectation independent from exec order #16047
- [playwright] exported terminal, monaco and welcome-view playwright utilities #16013
- [plugin] supported encoding/decoding from workspace and while opening text documents #15873 - Contributed on behalf of STMicroelectronics
- [plugin-ext] implemented support for remote MCP server #16002
- [remote] used environment variable instead of wmic to get remote architecture #16004
- [remote] used node 22 for remote containers #15937
- [scm] amended enablement/visibility checks for dirty diff widget toolbar actions #15851
- [scm] fixed minor issues with scroll sync #16038
- [scm] set relative sizes for horizontal split panel #16036
- [search-in-workspace] fixed bug with incorrect height calculation of the search field #15881
- [toolbar] fixed: restore toolbar default items #15878
- [vsx-registry] disabled extension recommendations #15830
- [vsx-registry] restored location for the clear all actions in vsx extension view #15923 - contributed on behalf of STMicroelectronics
<a name="breaking_changes_1.64.0">Breaking Changes:</a>
- [ai-core] extracts UI from
@theia/ai-core
and @theia/ai-mcp
to @theia/ai-core-ui
and @theia/ai-mcp-ui
#16075.
Include these new packages to restore the old behavior. Also moves the AI Enable preference to @theia/ai-ide
and enables the AI features by default if @theia/ai-ide
is not included.