- [plugin] stub multiDocumentHighlightProvider proposed API #13248 - contributed on behalf of STMicroelectronics
- [terminal] rename terminal.sendText() parameter from addNewLine to shouldExecute #13236 - contributed on behalf of STMicroelectronics
- [terminal] update terminalQuickFixProvider proposed API according to vscode 1.85 version #13240 - contributed on behalf of STMicroelectronics
- [core] added preference 'workbench.tree.indent' to control the indentation in the tree widget #13179 - contributed on behalf of STMicroelectronics
- [core] moved
FileUrifromnodepackage tocommon
- [application-manager] updated logic to allow rebinding messaging services in preload #13199
- [application-package] bumped the default supported API from
1.83.1to1.84.2#13198 - [core] added cli parameter
--electronUserDatato controluserDataPath#13155 - [core] added logic to control the size and position of secondary windows #13201
- [core] added logic to save untitled files to the last active folder #13184
- [core] fixed regression preventing closing the application when a dirty editor is present #13173
- [core] fixed styling for compressed navigator indents #13162
- [core] introduced timeout logic for keeping connection contexts alive #13082
- [core] updated
nls.metadata.jsonfor1.84.2#13200 - [debug] fixed issue where debug configuration providers would replace other providers #13196
- [documentation] improved documentation regarding the addition of the plugin API in the plugin host #13153
- [notebook] fixed notebook kernel selection #13171
- [notebook] implemented general API improvements #13012
- [notebook] optimized output logic #13137
- [plugin] added documentation about adding custom activation events #13190
- [plugin] added logic to deploy plugins asynchronously #13134
- [plugin] added logic to not reject unknown schemas in
WindowStateExt.asExternalUri#13057 - [plugin] added support for the
TestMessage.contextValueVS Code API #13176 - contributed on behalf of STMicroelectronics - [plugin] added support for the
webview/contextmenu contribution point #13166 - [plugin] fixed incorrect
unsupported activation errorin stdout #13095 - [plugin] fixed issue where the
onViewactivation event was incorrectly generated #13091 - [plugin] fixed plugin icon styling #13101
- [terminal] updated logic to use
ApplicationShellwhen expanding/collapsing the bottom panel #13131 - [workspace] added logic to create an empty workspace if no workspace is active on
updateWorkspaceFoldersevent #13181 - contributed on behalf of STMicroelectronics
- [plugin] updated VS Code extension locations: deployment dir switched to
$CONFDIR/deployedPlugin,.vsixfiles from$CONFDIR/extensionsare deployed automatically #13178 - Contributed on behalf of STMicroelectronics
- [application-manager] added option to copy
trashdependency to the bundle #13112 - [application-package] bumped the default supported API from
1.82.0to1.83.1#13118 - [ci] added smokes tests for production builds #12965
- [ci] updated CI to pin Python at
3.11to resolvenode-gyperrors #13040 - [core] added handling to prevent class name based contribution filtering #13103
- [core] added support for portable mode for electron apps #12690
- [core] fixed logic when handling listener events #13079
- [core] improved default translations using preferred keys #13078
- [core] updated
nls.metadata.jsonfor1.83.1#13119 - [core] updated proxy path handling for
socket.io#13054 - [debug] fixed issue where the UI was not updated upon editing breakpoint conditions #12980
- [debug] fixed localizations of debug schema attributes #13017
- [debug] updated description field for thread stopped status #13050
- [documentation] added coding guidelines regarding
@stubbedand@monaco-uplifttags #13029 - [documentation] updated broken link to
private-ext-scripts/README.md#13122 - [filesystem] updated electron dialogs so they are modal by default #13043
- [notebook] fixed race condition for view registrations #13115
- [playwright] added basic support for electron #12207
- [plugin] added a command to list installed plugins #12818
- [plugin] added handling to forward webview log messages to the browser console #13084
- [plugin] added support for VS Code default language icons #13014
- [plugin] added support for
autoClosingPairsin theLanguageConfigurationVS Code API #13088 - contributed on behalf of STMicroelectronics - [plugin] added support for the
CodeActionKind#NotebookVS Code API #13093 - contributed on behalf of STMicroelectronics - [plugin] added support for the
TextEditorOptions.indentSizeVS Code API #13105 - contributed on behalf of STMicroelectronics - [plugin] added support for the
env.onDidChangeShellVS Code API #13097 - contributed on behalf of STMicroelectronics - [private-ext-scripts] updated information regarding scripts #13127
- [repo] removed usages of
baseUrlintsconfig#12981 - [search-in-workspace] added support for search history hint in input fields #12967
- [search-in-workspace] fixed search-in-workspace line styling #13071
- [task] added handling to prevent the task widget title from being changed by task process #13003
- [task] added support for
isDefault: falsein task group definitions #13075 - contributed on behalf of STMicroelectronics - [toolbar] fixed rendering error for undefined toolbar groups #13124
- [application-manager] fixed backend webpack output and watching #12902
- [application-manager] updated
cleancommand to deletegen-webpack.node.config.js#12975 - [application-package] bumped the default supported API version from
1.81.0to1.82.0#13025 - [cli] upgraded
chaidependency from^4.2.0to^4.3.10#12958 - [core] added
managerelated menus to the bottom sidebar #12803 - [core] added lazy loading support for localizations #12932
- [core] added localizations for clipboard commands #13031
- [core] fixed file saving dialog for dirty editors #12864
- [core] fixed preload application package import #12964
- [core] improved responsiveness when selecting a localization language #12992
- [core] removed unnecessary
try-catchfromRpcProtocol#12961 - [core] updated
nls.metadata.jsonfor1.82.0#13028 - [core] updated handling to ensure
ApplicationShellOptionsare properly applied on init #12983 - [debug] added missing localizations for debug paused labels #12973
- [debug] fixed an issue which caused jumping of the hover widget #12971
- [file-search] implemented
search.quickOpen.includeHistorypreference #12913 - [keymaps] added context-menu items for the keyboard shortcuts view #12791
- [monaco] upgraded
vscode-textmatedependency from7.0.3to9.0.0#12963 - [notebook] updated handling to correctly updated when output items are updated #13023
- [plugin] added support for string arguments for
vscode.open#12997 - [plugin] added support for the
EnvironmentVariableMutatorOptionsVS Code API #12984 - [plugin] added support for the icons contribution point #12912
- [plugin] fixed output renderer scripts path #12979
- [plugin] fixed symlink handling when initializing plugins #12841
- [plugin] improved resolution of webview views #12998
- [plugin] updated handling to allow null items in tree data providers #13018
- [remote] added remote ssh support #12618
- [test] added support for the
testAPI #12935 - [vscode] added support for
provideDocumentRangesFormattingEditsin theDocumentRangeFormattingEditProviderVS Code API #13020 - contributed on behalf of STMicroelectronics - [vscode] evolved proposed API for
documentPaste(stubbed) #13010 - contributed on behalf of STMicroelectronics - [vscode] evolved proposed API for
dropDocument#13009 - contributed on behalf of STMicroelectronics - [vscode] evolved proposed API for
terminalQuickFixProvider#13006 - contributed on behalf of STMicroelectronics - [vscode] implemented scope API on env var collections #12999 - contributed on behalf of STMicroelectronics
- [core] moved
FrontendApplicationContributionfrom@theia/core/lib/browser/frontend-applicationto@theia/core/lib/browser/frontend-application-contribution#12993 - [core] removed
SETTINGS_OPENmenupath constant - replaced byMANAGE_GENERAL#12803 - [core] removed
SETTINGS__THEMEmenupath constant - replaced byMANAGE_SETTINGS#12803
- [core] added
inversifysupport in the frontend preload script #12590 - [core] added missing localizations for keybinding error messages #12889
- [core] fixed logger level propagation when log config changes at runtime #12566 - Contributed on behalf of STMicroelectronics
- [core] improved the frontend startup time #12936 - Contributed on behalf of STMicroelectronics
- [core] updated
nls.metadata.jsonfor1.81.0#12951 - [core] upgraded
wsfrom7.1.2to8.14.1#12909 - [debug] fixed erroneous inline breakpoints #12832
- [dev-packages] bumped the default supported API version from
1.80.0to1.81.0#12949 - [dev-packages] restored src-gen frontend production behavior 12950 - Contributed on behalf of STMicroelectronics
- [dialogs] added functionality to allow multiple selection in open dialogs #12923 - Contributed on behalf of STMicroelectronics
- [documentation] added follow-up section to the pull-request template #12901
- [editor] added functionality to create untitled files when double-clicking the tabbar #12867
- [electron] improved responsiveness of the initial electron window #12897 - Contributed on behalf of STMicroelectronics.
- [plugin] added stubbing for the
TestController#invalidateTestResultsVS Code API #12944 - Contributed by STMicroelectronics - [plugin] added support for
iconPathin theQuickPickItemVS Code API #12945 - Contributed by STMicroelectronics - [repo] updated deprecated instances of
contextin favor ofwhenclauses #12830 - [search-in-workspace] added support for multiline searches #12868
- [vsx-registry] added a hint in
ENOTFOUNDerrors when failing to fetch extensions #12858 - Contributed by STMicroelectronics
- [application-package] added handling to quit the electron app when the backend fails to start #12778 - Contributed on behalf of STMicroelectronics
- [core] added
--dnsDefaultResultOrder <value>CLI argument wherevalueis one ofipv4first,verbatimornodeDefault. It controls how domain names are resolved #12711 - [core] added functionality to capture stopwatch results #12812
- [core] added support for
file/newFilemenu path #12819 - [core] added support for icon-less tabbar items #12804
- [core] added support for independent items in the
editor/title/runmenu #12799 - [core] fixed submenu contributions to
editor/titleandview/title#12706 - [core] improved middle-click behavior for tree nodes #12783
- [core] improved rendering of the close icon when hovering tabs #12806
- [core] updated
nls.metadata.jsonfor1.80.0#12875 - [debug] fixed issue where edit watch expressions were not updated without a session #12627
- [dev-packages] bumped the default supported API version from
1.79.0to1.89.0#12866 - [editor] fixed context-menu behavior for the editor gutter #12794
- [filesystem] added missing localization for the copied download link to clipboard notification #12873
- [getting-started] added checkbox to the welcome page to toggle visibility on startup #12750
- [getting-started] added support for the
workbench.startupEditorpreference #12813 - [getting-started] fixed
open folderlink on the welcome page #12857 - [getting-started] improved rendering of the welcome page for smaller viewports #12825
- [git] fixed unhandled promise rejection during git operations #12433
- [markers] improved problems widget rendering, and problem matching #12802
- [monaco] improved extensibility of
MonacoEditorCommandHandlers#12785 - [native-webpack-plugin] added
trashdependency helpers bundling to the backend #12797 - [navigator] added missing localizations when no roots are present in a multi-root workspace #12795
- [notebook] added initial support for
notebookeditors #12442 - [playwright] upgraded to the latest version and added new page objects #12843
- [plugin] added support for the
EnvironmentVariableCollection#descriptionVS Code API #12838 - [plugin] fixed
configurationDefaultsupport from VS Code plugins #12758 - [plugin] fixed
view/titlemenu behavior for builtin views #12763 - [plugin] fixed an issue where the
WebviewPanelSerializerwould not serialize successfully #12584 - [plugin] fixed plugin menu icon background when hovering #12827
- [plugin] fixed the default
folderExpandedicon for themes #12776 - [plugin] fixed web plugin express endpoint #12787
- [preferences] improved memory consumption by re-using the markdown renderer instance #12790
- [process] fixed
.execompatibility for shell commands similarly to VS Code #12761 - [repo] bumped builtin plugins to
1.79.0#12807 - [scm-extra] fixed an issue with scm history after performing a commit #12837
- [task] added handling to ensure contributed problem matchers are successfully discovered #12805
- [task] fixed error thrown for custom task execution #12770
- [vscode] added support for tree checkbox api #12836 - Contributed on behalf of STMicroelectronics
- [workspace] fixed saving of untitled text editors when closing a workspace or closing the application #12577
- [deps] bumped supported Node.js version from 16.x to >=18, you may need to update your environments #12711
- [preferences] removed the
welcome.alwaysShowWelcomePagepreference in favor ofworkbench.startupEditor#12813
- [application-package] bumped the default supported VS Code API from
1.78.0to1.79.0#12764 - Contributed on behalf of STMicroelectronics - [application-package] fixed ignored resource in backend bundling #12681
- [cli] added
check:theia-extensionsto facilitate checking the uniqueness of@theiaextension versions #12596 - Contributed on behalf of STMicroelectronics - [core] added functionality to display command shortcuts in toolbar item tooltips #12660 - Contributed on behalf of STMicroelectronics
- [core] added support to render a visual preview of a tab while hovering #12648 - Contributed on behalf of STMicroelectronics
- [core] fixed regression when rendering icons in menus #12739
- [core] fixed tabbar icon flickering when resizing views #12629
- [core] updated localization data with respect to VS Code
1.79.0#12765 - [debug] fixed issue where the
DebugBreakpointWidgetdid not have the proper value #12567 - [debug] improved multi-root experience for launch configurations #12674
- [dialog] added support for the
maxWidthattribute #12642 - [documentation] added policy on VS Code usage #11537
- [filesystem] fixed readonly permissions with disk filesystem provider #12354
- [keymaps] improved display of action buttons in the keyboard shortcuts view #12675
- [playwright] fixed issue with
TheiaDialogpage object #12753 - [plugin] added stubbing for the
ShareProviderVS Code API #12747 - [plugin] fixed
MarkdownStringsupport fordocumentation#12685 - [plugin] improved handling when writing stores #12717
- [preferences] improved preference file button rendering #12586
- [repo] fixed launch configurations for ovsx #12731
- [scm] improved tree selection styling #12470
- [search-in-workspace] improved styling of search options #12697
- [search-in-workspace] improved tree selection styling #12470
- [vscode] added support for
AuthenticationForceNewSessionOptionsanddetailmessage #12752 - Contributed on behalf of STMicroelectronics - [vscode] added support for the
TaskPresentationOptionsclose property #12749 - Contributed on behalf of STMicroelectronics - [workspace] added support for workspace file extension customization #12420
- [workspace] implemented
CanonicalUriProviderVS Code API #12743 - Contributed on behalf of STMicroelectronics
- [preferences] changed the
window.tabbar.enhancedPreviewpreference from boolean to enum: #12648 - Contributed on behalf of STMicroelectronicsclassic: Display a simple preview of the tab with basic information.enhanced: Display an enhanced preview of the tab with additional information. (The behavior introduced in #12350)visual: Display a visual preview of the tab. (The preview support was added with this PR)
- [repo] updated GitHub workflow to stop publishing
nextversions #12699 - [workspace] split
CommonWorkspaceUtilsintoWorkspaceFileServiceandUntitledWorkspaceService#12420 - [plugin] Removed synchronous
fscalls from the backend application and plugins. The plugin scanner, directory and file handlers, and the plugin deploy entry has async API now. InternalprotectedAPIs have been affected. #12798
- [application-manager] added support for backend bundling #12412
- [application-package] bumped the default supported VS Code API from
1.77.0to1.78.0#12655 - [core] fixed visibility of the toolbar when resizing #12617
- [core] improved responsiveness of input fields #12604
- [core] improved rpc protocol #12581
- [core] updated
ConfirmSaveDialogbutton order for consistency #12559 - [core] updated handling on tab overflow for sidepanels #12593
- [core] updated localization metadata for
1.78.0#12661 - [core] updated styling for input validation in dialogs #12585
- [debug] added missing localizations for the debug session status #12569
- [debug] added support for conditional exception breakpoints #12445
- [electron] added secondary window support #12481
- [file-search] added missing localizations for the quick-file open #12571
- [file-search] updated
ripgreparguments for file searches #12608 - [keymaps] fixed broken typedoc link for supported keys #12573
- [monaco] improved styling of the quick-input menu #12239
- [navigator] improved open editors styling and decorations #12598
- [plugin] added
ThemeIconsupport forSourceControlResourceThemableDecorations.iconPathVS Code API #12187 - [plugin] added stubbing for the
onWillSaveNotebookDocumentVS Code API #12614 - [plugin] added support to track the visible viewlet #12597
- [repo] updated border-radius styling for various elements #12252
- [repo] updated license headers to respect
SPDXstandards #12584 - [repo] upgraded builtin extension-pack to
v1.77.0#12576 - [terminal] fixed
split-terminaltoolbar item visibility #12626 - [terminal] fixed command executions on Windows #12620
- [terminal] fixed terminal flicker when resizing #12587
- [vscode] added missing editor/lineNumber/context menu mapping #12638 - Contributed on behalf of STMicroelectronics
- [vscode] added support for the
editor/title/runtoolbar menu #12637 - Contributed on behalf of STMicroelectronics - [vsx-registry] added multiple registries support #12040
- [cli] build process has been adapted to facilitate backend bundling #12412
webpackcompiles frontend files now into thelib/frontenddirectory (previouslylib)- the
electron-main.jshas been moved fromsrc-gen/frontendtosrc-gen/backend theia rebuildneeds to run beforetheia buildfor the respective target when using a bundled backend
- [repo] with the upgrade to Inversify 6.0, a few initialization methods were adjusted. See also this migration guide entry. Additionally, other changes include: #12425
- the type expected by the
PreferenceProxySchemasymbol has been changed fromPromiseLike<PreferenceSchema>to() => PromiseLike<PreferenceSchema> - the symbol
OnigasmPromisehas been changed toOnigasmProviderand injects a function of type() => Promise<IOnigLib> - the symbol
PreferenceTransactionPreludehas been changed toPreferenceTransactionPreludeProviderand injects a function of type() => Promise<unknown>
- the type expected by the
- [rpc] Renamed suffixes of classes and types that were still referencing the old rpc protocol. From
JsonRpc*toRpc*.- old classes and types are still available but haven been deprecated and will be removed future releases #12588
- e.g.
JsonRpcProxyFactoryis deprecated, useRpcProxyFactoryinstead.
- [application-manager] fixed regression preventing browser-only builds from succeeding #12491
- [application-package] bumped the default supported VS Code API from
1.74.2to1.77.0#12516 - [core] added
open tabsdropdown forworkbench.tab.shrinkToFit.enabledpreference #12411 - [core] added confirmation prompt when executing
Clear Command History#12510 - [core] added handling to prevent concurrent access to the disk #12236
- [core] added handling to properly dismiss quick-open menus without explicit focus #12446
- [core] added missing theming for
hc-darkfor active borders #12448 - [core] added support for
enablementproperty for command contributions #12483 - [core] updated JSON schema URL #12376
- [core] updated
nls.metadata.jsonfor1.77.0#12555 - [debug] added handling to associate root folder to dynamic debug configurations #12482
- [debug] fixed behavior for exited threads #12113
- [debug] fixed focus out for the debug configuration quick-open menu #12046
- [debug] fixed incorrect debug configuration on startup #12480
- [documentation] added resolution note for
msgpackr#12527 - [editor] added confirmation prompt when executing
Clear Editor History#12506 - [markers] improved the performance when rending markers #12408
- [messages] added handling to properly close the toaster container when empty #12457
- [monaco] fixed styling for the suggest list highlighting #12317
- [plugin] added stubbing for the
ProfileContentHandlerVS Code API #12535 - [plugin] added stubbing for the
TerminalQuickFixProviderVS Code API #12532 - [plugin] added stubbing for the
onWillCreateEditSessionIdentity#12533 - [plugin] added stubbing for the proposed
DocumentPasteVS Code API #12512 - [plugin] added stubbing for the proposed
EditSessionIdentityProviderVS Code API #12508 - [plugin] added stubbing for the proposed
ExternalUriOpenerVS Code API #12539 - [plugin] added support for
collapse allin tree-view toolbars #12514 - [plugin] added support for the
TelemetryLoggerVS Code API #12453 - [plugin] fixed
TreeView#revealbehavior #12489 - [plugin] fixed tab indices logic when moving or closing tabs #12400
- [repo] upgraded
engine.ioto fix a known vulnerability #12556 - [repo] upgraded
socket.io-parserto fix a known vulnerability #12556 - [scripts] improved
dash-licensesto handle internal errors #12545 - [search-in-workspace] added multiselect support in the view #12331
- [task] improved user-experience when configuring and running tasks #12507
- [workspace] added exception handling for
WorkspaceDeleteHandler#12544 - [workspace] improved behavior of
open workspaceandopen folder#12537
- [core] moved
ToolbarAwareTabBar.StylestoScrollableTabBar.Styles#12411 - [debug] changed the return type of
DebugConfigurationManager.provideDynamicDebugConfigurations()toPromise<Record<string, DynamicDebugConfigurationSessionOptions[]>>#12482 - [workspace] removed
WorkspaceFrontendContribution.createOpenWorkspaceOpenFileDialogProps(...)andWorkspaceFrontendContribution.preferences#12537
- [application-package] bumped the default supported VS Code API from
1.72.2to1.74.2#12468 - [cli] added support for
${targetPlatform}when declaring URLs for plugins #12410 - [core] added support for a dynamic tab resizing strategy (controlled by
workbench.tab.shrinkToFit.enabled) #12360 - [core] added support for enhanced
tabbarpreviews on hover #12350 - [core] added support for localizations using VS Code's
l10n#12192 - [core] added support for pushing a large number of items in tree iterators #12172
- [core] added theming support for
highlightModifiedTabs#12367 - [core] fixed an issue where the
theia-file-iconstheme was not always applied #12419 - [core] fixed right-click behavior in trees due to padding #12436
- [core] replaced
requestwith@theia/request#12413 - [debug] fixed an issue where
getTrackableWidgetsdid not return the right result #12241 - [electron] upgraded
electronto23.2.4#12464 - [keymaps] improved search when searching for keybindings #12312
- [monaco] added missing localizations #12378
- [monaco] added support for the
inQuickOpenwhen-clause context #12427 - [monaco] fixed
parseSnippetshandling #12463 - [monaco] fixed
Save As...limit #12418 - [playwright] added a page object for terminals #12381
- [playwright] upgraded
playwrightto latest version #12384 - [plugin] added error feedback when invoking the
vscode.opencommand #12284 - [plugin] added handling to ensure unique tree-view IDs #12338
- [plugin] added handling to use
TaskScope.Workspaceas a default when noscopeis provided #12431 - [plugin] added stubbing for the
TestRunProfile#supportsContinuousRunVS Code API #12456 - [plugin] added support for the
CommentThread#stateVS Code API #12454 - [plugin] added support for the
onTaskTypewhen-clause context #12431 - [plugin] fixed check for presence of files in drag-and-drop #12409
- [plugin] fixed memory leak in tree-views #12353
- [plugin] implemented the VS Code
LogOutputChannelAPI #12017 - Contributed on behalf of STMicroelectronics - [preferences] improved localizations for preferences #12378
- [search-in-workspace] added missing placeholder for glob input fields #12389
- [search-in-workspace] fixed
patternExcludesInputBoxFocuswhen-clause handler #12385
- [core] injected
CorePreferencesintoDockPanelRendererconstructor 12360 - [core] introduced
ScrollableTabBar.updateTabs()to fully render tabs 12360 - [plugin] changed visibility from
privatetoprotectedfor memberproxyand functionvalidate()inoutput-channel-item.ts#12017 - [plugin] removed enum
LogLeveland namespaceenvfromplugin/src/theia-proposed.d.ts#12017
- [application-manager] upgraded
webpackto5.76.0#12316 - [cli] updated
puppeteerversion #12222 - [core] added fallback to
applicationNamefor the application window #12265 - [core] added support for
placeholderinSingleTextInputDialog#12244 - [core] fixed
waitForHiddenmethod implementation to properly check visibility #12300 - [core] fixed handling when rendering preferences according to the schema #12347
- [core] fixed issue with the rendering of toolbar items with when clauses #12329
- [core] fixed tabbar rendering when items are present #12307
- [core] fixed the
mergeof debug configurations #12174 - [core] refined typings for
isObject<T>#12259 - [core] updated styling of dialogs #12254
- [debug] added suppression support for the
DebugSessionOptionsVS Code API #12220 - [debug] improved breakpoint decoration rendering #12249
- [file-search] updated handling when a file is not found #12255
- [monaco] fixed incorrect range in
MonacoOutlineContribution#12306 - [monaco] fixed issue preventing the first element in a quick-input from being selected initially #12208
- [outline-view] added "expand-all" toolbar item #12188
- [plugin] added handling to ensure uniqueness of tree node ids #12120
- [plugin] added proper handling for
OnEnterRule#12228 - [plugin] added stubbing of the proposed
extensions.allAcrossExtensionHostsVS Code API #12277 - [plugin] added support for the
TerminalExitReasonVS Code API #12293 - [plugin] added support for the
ViewBadgeVS Code API #12330 - [plugin] bumped the default supported API to
1.72.2#12359 - [plugin] fixed issue which caused the loss of file watching events #12264
- [plugin] fixed issue with
PseudoTerminalevents #12146 - [plugin] fixed plugin proxy support #12266
- [plugin] fixed recursion when setting webview title #12221
- [plugin] reduced plugging logging level to debug #12224
- [scm] fixed inline toolbar command execution #12295
- [terminal] added support for context-menus in terminals #12326
- [terminal] fixed issue causing new terminals to not spawn without a workspace present #12322
- [terminal] fixed terminal creation when spawning multiple terminals quickly #12225
- [toolbar] fixed
dragOverbehavior in toolbars #12257 - [workspace] simplified
add folderandremove foldercommand implementations #12242 - [workspace] updated the
renamecommand to return thestatwhen successful #12278
- [core] changed default icon theme from
nonetotheia-file-icons#11028 - [plugin] renamed
TreeViewExtImpl#toTreeItem()toTreeViewExtImpl#toTreeElement() - [scm] fixed
scminline toolbar commands, the changes introduces the following breakage: #12295- Interface
ScmInlineActionremovescommands: CommandRegistry - Interface
ScmInlineActionsremovescommands: CommandRegistry - Interface
ScmTreeWidget.Propsremovescommands: CommandRegistry
- Interface
- [terminal] removed
openTerminalFromProfilemethod fromTerminalFrontendContribution#12322 - [electron] enabled context isolation and disabled node integration in Electron renderer (#2018)
- [application-package] updated default supported VS Code API to
1.70.1#12200 - [core] added handling on shutdown when dirty editors are present #12166
- [core] fixed
ToolbarItem.whenhandling #12067 - [core] fixed styling of view titles with toolbar items #12077
- [core] implemented
workbench.editor.revealIfOpenpreference #12145 - [core] improved styling for tree and select component outlines #12156
- [core] updated localizations to VS Code
1.70.2#12205 - [debug] added localizations for the debug level selector #12033
- [debug] fixed handling of for breakpoint events when metadata is updated #12183
- [debug] fixed instruction breakpoints in
DebugSession#12190 - [debug] removed unnecessary "download debug adapters" script #12150
- [editor] added handling for closing duplicate editors on the same tabbar #12147
- [filesystem] added option to toggle hidden files/folders in the file dialog #12179
- [filesystem] fixed memory leak in
NsfwWatcher#12144 - [filesystem] upgrades trash from
6.1.1to7.2.0#12133 - [navigator] updated restoration handling for open-editors #12210
- [playwright] upgraded
@playwright/testdependency to1.30.0#12141 - [plugin] added ability to generate activation events automatically #12167
- [plugin] added handling for plugins to access language overrides with bracket syntax #12136
- [plugin] added support for
DocumentDropEditProvider#12125 - [plugin] added support for the
activeWebviewPanelIdcontext when-clause #12182 - [plugin] exposed terminal commands to plugins #12134
- [plugin] fixed focus issue for modal notifications #12206
- [plugin] implemented the VS Code
TabAPI #12109 - [plugin] implemented the
WorkspaceEditMetadataVS Code API #12193 - [plugin] updated restoration handling when a
Webviewdoes not implementWebviewPanelSerializer#12138 - [repo] fixed API integration test suite #12117
- [scripts] fixed comparison when compiling package references #12122
- [terminal] added support for multi-root workspaces in terminal profiles #12199
- [terminal] fixed issue when no default terminal profile is set on startup #12191
- [workspace] added handling to ensure uniqueness of roots #12159
- [workspace] updated styling for input dialogs #12158
- [repo] drop support for
Node 14#12169
- [application-package] bumped the default supported API version from
1.55.2to1.66.2#12104 - [cli] added ability to use client side rate limiting when download plugins #11962
- [core] improved display of dialogs with a lot of content #12052
- [core] improved extensibility of the "uncaught error" handler in the
BackendApplication#12068 - [core] improved styling of the
select-dropdowncomponent when content overflows #12038 - [core] refactored to use
fsPathfor theCOPY_PATHcommand #12002 - [core] updated
nsfwfrom2.1.2to2.2.4#11975 - [core] updated
vscode-languageserver-protocolfrom3.15.3to3.17.2#12012 - [debug] fixed numerous issues related to debugging #11984
- [debug] fixed styling of the hover widget when content overflows #12058
- [debug] fixed styling of variables in the view #12089
- [filesystem] added missing localization for the "preparing download" message #12041
- [filesystem] added missing localization for the deleted tab suffix #12032
- [filesystem] updated styling for children of root nodes to include additional depth padding #11967
- [filesystem] updated visibility of the
UPLOADcommand #11756 - [getting-started] fixed an issue where the getting-started widget did not accept focus #11807
- [memory-view] updating handling when variable requests fail #11928
- [monaco] improved the responsiveness of quick-input menus #12095
- [navigator] added the
OPEN_CONTAINING_FOLDERcommand to the tab context-menu #12076 - [plugin] added full support for the
Diagnostic.codeAPI #11765 - [plugin] added handling for top-level preference access #12056
- [plugin] added partial support for
iconPathandcolorin theTerminalOptionsandExtensionTerminalOptionsVS Code API #12060 - [plugin] added stubbing of
tab-related VS Code APIs #12031 - [plugin] added support
valueSelectionfor theInputBoxVS Code API #12050 - [plugin] added support for
RefactorMovein theCodeActionKindVS Code API #12039 - [plugin] added support for
enabledin theSourceControlInputBoxVS Code API #12069 - [plugin] added support for
isTransientin theTerminalOptionsandExternalTerminalOptionsVS Code APIs #12055 - Contributed on behalf of STMicroelectronics - [plugin] added support for
locationin theTerminalOptionsVS Code API #12006 - [plugin] added support for
timestampin theCommentVS Code API #12007 - [plugin] added support for multi-selection in tree-views #12088
- [plugin] added support for the
DataTransferVS Code API #12065 - [plugin] added support for the
SnippetTextEditVS Code API #12047 - [plugin] added support for the
TerminalProfileVS Code API #12066 - [plugin] added support for the
TreeDragAndDropControllerVS Code API #12065 - [plugin] fixed
WebViewCORS handling forvscode-resource#12070 - [plugin] fixed
WebViewVS Code API inconsistencies #12091 - Contributed on behalf of STMicroelectronics - [plugin] fixed regression when starting pseudoterminals #12098
- [repo] added missing localizations in dialogs #12062
- [repo] added simplified type checking for objects #11831
- [repo] updated default localizations to
1.68.1#12092 - [scm] added support for
strikethroughdecorations contributed by theSourceControlResourceDecorationsVS Code API #11999 - [terminal] added support for the preference
terminal.integrated.enablePersistentSessionsto allow disabling restoring terminals on reload #12055 - Contributed on behalf of STMicroelectronics - [terminal] removed unnecessary use
RPCProtocol#11972 - [variable-resolver] fixed evaluations of
pickStringvariables #12100 - Contributed on behalf of STMicroelectronics - [workspace] refactored to use
fsPathfor theCOPY_RELATIVE_PATHcommand #12002
- [plugin-ext] renamed
TreeViewWidgetIdentifiertoTreeViewWidgetOptionsas there were more fields added to it 12065