From eaddcaf358bd569a320064b32db7e013ce0b381c Mon Sep 17 00:00:00 2001 From: skycommand <17097175+skycommand@users.noreply.github.com> Date: Fri, 12 Jun 2026 18:15:56 +0330 Subject: [PATCH 1/5] Change video tags to make playback more rational and reasonable --- release-notes/v1_60.md | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/release-notes/v1_60.md b/release-notes/v1_60.md index 4613e7189d7..158d0805cff 100644 --- a/release-notes/v1_60.md +++ b/release-notes/v1_60.md @@ -52,19 +52,19 @@ Below are several fun scenarios enabled by automatic language detection. Grab an example from online and paste it in an untitled editor: - + *Theme: [Panda Theme](https://marketplace.visualstudio.com/items?itemName=tinkertrain.theme-panda)* "Pipe into code" language detection (showing off detection of extension-less files): - + *Theme: [Panda Theme](https://marketplace.visualstudio.com/items?itemName=tinkertrain.theme-panda)* Auto detect option in the Notebooks language picker: - + *Theme: [Panda Theme](https://marketplace.visualstudio.com/items?itemName=tinkertrain.theme-panda)* @@ -118,13 +118,13 @@ We implemented this feature to address performance issues of the famous [Bracket Now, even changes in huge documents are reflected immediately: - + ### Inline suggestions in autocomplete Inline suggestions can now extend the suggestion preview when the autocomplete widget is shown. If a suggestion that is selected in the autocomplete widget can be extended by an inline completion provider, the extension is shown in italic. Pressing `Tab` once will still only accept the autocomplete suggestion. Pressing `Tab` a second time will then accept the inline suggestion. - + This feature requires the suggest preview to be enabled (`"editor.suggest.preview": true`). @@ -202,7 +202,7 @@ Debug extensions have to opt into this feature in order for **Set Value** to be * Clicking on a disabled breakpoint in the editor's breakpoint gutter now enables the breakpoint instead of removing it. * When a debug session is active, the **Run To Line** action is now available in the editor's breakpoint gutter context menu: - + ### New settings @@ -248,7 +248,7 @@ With the upcoming Windows 11, the new Microsoft store can support more tradition Notebooks now support links between Markdown cells: - + You can create a link to a header in a Markdown cell using: @@ -392,7 +392,7 @@ Locked groups behave differently than unlocked groups: See the following demo of how locked editor groups behave in action. Even though the Markdown preview is active, new files will open in the left editor group: - + The commands added for this feature are: @@ -410,7 +410,7 @@ Building on top of the new locked editor groups concept, the new `workbench.edit Terminals are configured by default to cause a new group to lock automatically. In the short video below, even though the terminal is active, the selected file from the terminal will open in the left editor group: - + If you want Markdown previews to lock a group automatically, you can add `mainThreadWebview-markdown.preview: true` to the `experimentalAutoLockGroups` setting. @@ -424,11 +424,11 @@ Scenarios where this shines: When a query is only a few characters: - + If you want to reduce the "clutter" of the results: - + We like this quoting experience and it feels intuitive since most search engines use a similar mechanism, but we'd like your feedback. We are also considering other approaches discussed in [issue #131431](https://github.com/microsoft/vscode/issues/131431). @@ -440,13 +440,13 @@ We like this quoting experience and it feels intuitive since most search engines VS Code now supports the **Run By Line** feature in Jupyter notebooks. This is a simple debug mode that lets you execute the code of a cell line by line. To try it out, make sure that you have `ipykernel` v6+ installed as your selected kernel, then select the **Run By Line** button. - + **Debugging** There is also experimental support for debugging Jupyter notebooks using the full debug features of VS Code. To try it out, make sure you have `ipykernel` v6+ installed as your selected kernel, set `"jupyter.experimental.debugging": true`, set a breakpoint, and select the **Debug Cell** command. - + **Jupyter Keymap** @@ -464,7 +464,7 @@ Thanks to the [new testing API](https://code.visualstudio.com/api/extension-guid You can now run **and debug** your Python files in the terminal directly from the editor with the Python extension. - + ### GitHub Pull Requests and Issues @@ -534,7 +534,7 @@ The following new icons were added to our [codicon library](https://code.visuals Walkthrough steps can now specify a `svg` property in their `media` object. In addition to better scaling support, SVG's provide access to theme tokens, which can allow the media to visually fit in with the rest of the workbench. See our guide on [theming webview content](https://code.visualstudio.com/api/extension-guides/webview#theming-webview-content) for more information. - + **Declaring the files of interest for a Walkthrough** From ba46a8207272851c558ff0e1bdd780cea841f778 Mon Sep 17 00:00:00 2001 From: skycommand <17097175+skycommand@users.noreply.github.com> Date: Fri, 12 Jun 2026 18:17:27 +0330 Subject: [PATCH 2/5] Changed video tags to make playback more rational and reasonable --- release-notes/v1_61.md | 14 +++++++------- release-notes/v1_62.md | 10 +++++----- release-notes/v1_63.md | 24 ++++++++++++------------ release-notes/v1_64.md | 34 +++++++++++++++++----------------- release-notes/v1_65.md | 32 ++++++++++++++++---------------- release-notes/v1_66.md | 22 +++++++++++----------- release-notes/v1_67.md | 40 ++++++++++++++++++++-------------------- release-notes/v1_68.md | 16 ++++++++-------- release-notes/v1_69.md | 42 +++++++++++++++++++++--------------------- 9 files changed, 117 insertions(+), 117 deletions(-) diff --git a/release-notes/v1_61.md b/release-notes/v1_61.md index 78f13444005..a71cd2ef9d3 100644 --- a/release-notes/v1_61.md +++ b/release-notes/v1_61.md @@ -41,7 +41,7 @@ Welcome to the September 2021 release of Visual Studio Code. There are many upda A new command **Split in Group** (`kb(workbench.action.splitEditorInGroup)`) was added to split an editor into two sides without requiring a second editor group. This allows you to work in two editors side by side on the same file. You can also toggle the layout between splitting vertically or horizontally via the **Toggle Layout** button as seen in the short video. - + There is a new setting `workbench.editor.splitInGroupLayout` if you prefer the splitting to be either vertical or horizontal. @@ -87,7 +87,7 @@ VS Code now uses decorations for this purpose: When you split an editor to the side, VS Code opens a new editor group, even if an existing group is present to the side. However, there are times when you want to split an editor into an already existing group. - + To support this, new commands were added: @@ -232,7 +232,7 @@ The current TypeScript version and IntelliSense state are now shown in the langu Previously, the TypeScript version was always shown in the Status bar. You can pin the version to restore the old behavior: - + The language status item also shows the current file's `jsconfig/tsconfig` and will indicate if you are currently in [partial mode](https://code.visualstudio.com/docs/nodejs/working-with-javascript#_partial-intellisense-mode). @@ -281,7 +281,7 @@ Terminal processes are disposed of when a VS Code window is closed. In this rele You can toggle the terminal width between fitting the full contents and wrapped lines via `kb(workbench.action.terminal.sizeToContentWidth)` or using the tab context menu action **Toggle Size to Content Width**. - + This is similar to, and shares the keybinding with, toggling wrapped lines in the editor. @@ -295,19 +295,19 @@ Table of Contents for Jupyter Notebooks can now be accessed via the command **Ju This feature applies to all notebooks within VS Code, hence is accessible via the [Outline view](https://code.visualstudio.com/docs/getstarted/userinterface#_outline-view) in the File Explorer. - + **Create new Notebooks via New File menu** You can now create a new Jupyter Notebook using the menu item **File** > **New File...**. This menu can also be accessed from the **New File...** item on the **Welcome** page or in the Command Palette. - + **Debugging** VS Code now supports full debug features for Jupyter Notebooks. To try it out, make sure you have `ipykernel` v6+ installed as your selected kernel, set a breakpoint, and select the **Debug Cell** command. - + **Remote Debugging** diff --git a/release-notes/v1_62.md b/release-notes/v1_62.md index 86d18487bd9..9d3a150bfc2 100644 --- a/release-notes/v1_62.md +++ b/release-notes/v1_62.md @@ -70,7 +70,7 @@ VS Code now highlights the current parameter in the parameter hint and the color We continued iterating on bracket pair guides. Horizontal lines now outline the scope of a bracket pair. Also, vertical lines now depend on the indentation of the code that is surrounded by the bracket pair. - + Bracket pair guides can be enabled by setting `editor.guides.bracketPairs` to `true` (defaults to `false`). We added a third option "`active`" to only show a bracket pair guide for the active bracket pair. @@ -149,13 +149,13 @@ There is a new setting `html.completion.attributeDefaultValue` that lets you cho * `singlequotes`: The value is placed in single quotes * `empty`: The value is left empty - + ### Emmet improvements The new **Emmet: Update Tag** command (`editor.emmet.action.updateTag`) updates the placeholder with the HTML tag to be updated. - + The extension also activates now when one tries to run any Emmet command. This change should fix an issue where some commands were not found when run from the Command Palette, while also keeping the activation event list more precise so that Emmet does not start up unnecessarily, such as in an empty workspace. @@ -169,7 +169,7 @@ The Find and Replace widget in the notebook editor now supports regular expressi In the short video below, replace uses the first (and only) captured text ('a'). - + ### Better selection of output renderers and mimetypes @@ -191,7 +191,7 @@ You can now filter the list of kernels displayed in the kernel picker, either gl To manage the list of kernels displayed, you can use the command **Jupyter: Filter Kernels** from the Command Palette. - + **Interactive Window** diff --git a/release-notes/v1_63.md b/release-notes/v1_63.md index 1640380c35a..60d4b94e0fb 100644 --- a/release-notes/v1_63.md +++ b/release-notes/v1_63.md @@ -42,7 +42,7 @@ Welcome to the November 2021 release of Visual Studio Code. There are many updat You can now preview themes available on the Marketplace before installing them. From the Color Themes dropdown (`kb(workbench.action.selectTheme)`), select **Browse Additional Color Themes** to list the Marketplace themes. The VS Code UI will preview the Color Theme as you navigate the dropdown. - + Press `kbstyle(Enter)` on a theme entry to install the extension. @@ -106,7 +106,7 @@ If there is a pre-release version of an extension that you have already installe The Find actions in the Search view now use the same style as Find actions in the editor: - + ## Source Control @@ -130,7 +130,7 @@ VS Code now supports syntax highlighting of [fenced codeblocks](https://docs.git Markdown inside notebooks can now link to other files in the current workspace: - + Links the start with `/` are resolved relative to the workspace root. Links that start with `./` or just start with a filename are resolved relative to the current notebook. @@ -146,7 +146,7 @@ This matches the behavior of other notebook renderers, such as JupyterLab. The notebook toolbar can decide if the label for an action should be visible based on the width of the editor group, by setting `notebook.globalToolbarShowLabel` to `dynamic`. It will hide labels from the right-most action groups first and then the left side ones. If the editor group is still too narrow when all labels are hidden, the actions will be moved into an overflow menu. - + The other values for `notebook.globalToolbarShowLabel` are now `always` and `never`. @@ -181,7 +181,7 @@ When having multiple hover providers for a document, the hover will now display | Before | After | |---|---| -| | | +| | | ## Tasks @@ -213,7 +213,7 @@ You can read more about TypeScript 4.5 on the [TypeScript blog](https://devblogs Method signature completions let you quickly override methods and implement interface methods. With this feature, when you are inside a class body, suggestions for methods—such as those from a super class—insert the entire signature of the method when accepted: - + If you're writing TypeScript, accepting the suggestion also adds all the necessary imports for types referenced in the signature. @@ -223,7 +223,7 @@ This feature requires TypeScript 4.5 in the workspace and can be enabled/disable When completing JSX attributes in JavaScript and TypeScript, VS Code will now automatically insert the attribute value: - + The behavior of these completions can be configured using `javascript.preferences.jsxAttributeCompletionStyle` and `typescript.preferences.jsxAttributeCompletionStyle`. @@ -243,7 +243,7 @@ TypeScript 4.2 added native support for semantic highlighting. On older versions You can now use the **Reopen With** command to make a Markdown file be shown as a Markdown preview instead of text: - + Unlike the **Markdown: Open Preview** command, **Reopen With** does not open a new editor tab, instead it changes how an already opened editor tab is displayed. Use **Reopen With** again to switch the file back to the default text view. @@ -273,7 +273,7 @@ JSON schemas from the schema store (json.schemastore.org) are now cached locally The **Emmet: Remove Tag** command now removes the line with the tag, along with excess empty lines as applicable, when the tag is on its own line before the removal. It also re-indents the remaining lines properly now, when there are empty lines in between the tags to be removed. - + ## VS Code for the Web @@ -321,11 +321,11 @@ For more details on the changes made to improve the performance, you can review A diagnostic message along with a Quick Fix has been added to warn about the usage of `!pip install` when installing Python packages. The Quick Fix will help users choose the right command `%pip install`. - + Several improvements have been made to provide better and more meaningful error messages when kernels fail to start or stop during execution. Errors are now displayed in the cells outputs along with instructions on how to fix the issue. This ensures that users are aware of the issue and can fix it, in case they miss the error displayed on the bottom right of VS Code. - + ### Python @@ -345,7 +345,7 @@ The language item in Status bar is updated to indicate these situations: You can now more easily rename modules with the Python and Pylance extensions. Once you rename a Python module, you'll be prompted to choose whether you'd like to change all imports and references throughout your code. If you're not sure, you can first preview what the changes will look like before you make the decision. Once you're confident, you can select **Apply Refactoring** or **Discard Refactoring** to not have the proposed changes applied. - + ### Remote Development diff --git a/release-notes/v1_64.md b/release-notes/v1_64.md index 7e95a2aae03..75ed281a811 100644 --- a/release-notes/v1_64.md +++ b/release-notes/v1_64.md @@ -46,7 +46,7 @@ To use the Side Panel, you need to move some views over to it. Based on one of o In the short video below, the Outline view is dragged to the right and dropped to create the Side Panel. The user can then switch views in the Side Bar (here opening the global Search view), while keeping the Outline view visible. - + Alternatively, you can use the **Move View** command from the Command Palette, which will display a dropdown of available views. When you select a view, you can then choose the location by either creating a new Panel/Side Bar/Side Panel entry or placing the view in an existing location such as Explorer or Source Control. @@ -71,7 +71,7 @@ The old **Move Panel** commands have been remapped to the new command that provi Below, the entire bottom Panel is moved to the Side Panel and then back to the original Panel location. - + ### Panel alignment @@ -86,7 +86,7 @@ Note that with all options, the Activity Bar is considered the edge of the windo You can configure these options in the menu under **View** > **Appearance** > **Align Panel** or using the new **Set Panel Alignment to...** commands. - + ### Customize Layout control @@ -96,7 +96,7 @@ With all these new layout options, we have been exploring ways to better expose The contents of the menu are still being worked on, but currently you should see the ability to toggle the Side Bar, Panel, and Side Panel. Additionally, you will see an entry for a new command **Customize Layout**. This new command triggers a new interactive Quick Pick experience allowing you to control all aspects of layout configuration in one place. - + Try it out, and let us know if you have any feedback in [issue #137633](https://github.com/microsoft/vscode/issues/137633). @@ -128,7 +128,7 @@ The File Explorer has long supported an Undo stack to revert file and folder edi Additionally, a new setting (`explorer.confirmUndo`) was added to configure how frequently the Explorer will prompt for confirmation when performing an Undo. By default, the Explorer will prompt more frequently than before to ensure destructive undoing doesn't accidentally happen, but this can be changed to the old behavior with the value `"light"`, or set to `"verbose"` to prompt before all Undo actions. - + ## Editor @@ -168,7 +168,7 @@ The terminal now features an opt-in feature to automatically reply when a specif } ``` - + _Theme: [Sapphire](https://marketplace.visualstudio.com/items?itemName=Tyriar.theme-sapphire)_ @@ -239,13 +239,13 @@ VS Code now supports find text in the rendered view of Markdown cells and output Currently, there are some limitations when searching text in outputs. For example, you cannot search streaming/text output rendered by VS Code itself. We plan to improve this in the next iteration. - + ### Cell collapsing UI Notebook cells have a blue bar on the left side to indicate that they are focused. This bar is now interactive - you can click the top part to collapse the cell input, and the bottom part to collapse the output. - + ### Markdown cell fold hint @@ -263,7 +263,7 @@ Second, a new button, **Go To Running Cell**, is added to the notebook toolbar w Third, if code cells are visible in the outline or breadcrumbs via the `notebook.outline.showCodeCells` and `notebook.breadcrumbs.showCodeCells` settings, they will display an animated running icon when they are executing. - + ## Debugging @@ -285,7 +285,7 @@ Sometimes you might set a breakpoint or add a debugger statement, but only want When paused at a location, you can right-click on a frame in the **CALL STACK** view and choose the **Exclude Caller** command. A new **EXCLUDED CALLERS** view will be shown to allow you to view and manage excluded callers, and afterwards your program won't pause at a breakpoint location if the excluded caller appears anywhere in its call stack. - + **Edge support on Linux** @@ -327,7 +327,7 @@ This minor update fixes a few [important crashes and tooling bugs](https://githu Many of the JavaScript and TypeScript snippets have been updated to support surrounding selected text. - + To use surround with, first select some text and then run **Insert Snippet**. Instead of replacing the selected text, snippets such as `if` or `forof` will now use the selected text as the body of the new statement. @@ -355,11 +355,11 @@ LaTeX basic language support has been added. This includes syntax highlighting a Commits created in VS Code for the Web are now signed and marked as **Verified** in the GitHub UI. Additionally, maintainers can now commit to pull requests submitted from forks when using VS Code for the Web. This is thanks to the new GitHub GraphQL [createCommitOnBranch](https://github.blog/changelog/2021-09-13-a-simpler-api-for-authoring-commits/) API. - + Additionally, the Source Control view now supports [multiple selection](https://code.visualstudio.com/api/extension-guides/scm-provider#menus). - + _Theme: [One Monokai](https://marketplace.visualstudio.com/items?itemName=azemoh.one-monokai)_ @@ -407,13 +407,13 @@ Improvements were also made for Python code selection and folding via the [Pylan Selecting Python code using the keyboard takes fewer keystrokes as the semantic information of your code is taken into account when defining the selection range: - + _Theme: [Horizon Extended](https://marketplace.visualstudio.com/items?itemName=LanceWilhelm.horizon-extended)_ As for folding, previously the regions were defined just by indentation, which was not ideal for some cases, such as multi-line strings. Now folding regions take into account semantic information appropriately, and also supports `#region` comments: - + ### Jupyter @@ -421,7 +421,7 @@ As for folding, previously the regions were defined just by indentation, which w The [Jupyter](https://marketplace.visualstudio.com/items?itemName=ms-toolsai.jupyter) extension now no longer requires you to reload VS Code when switching between local and remote Jupyter servers. In addition, the extension now displays both local and remote kernels together in the kernel picker. - + ### Hex Editor @@ -640,7 +640,7 @@ A new tool for bisecting released VS Code Insiders versions (web and desktop) is npx vscode-bisect ``` - + Similar to `git bisect`, `vscode-bisect` will launch a range of released Insiders builds from the past, asking whether the build reproduces the issue or not. The end result is a range of commits that introduced the issue. The instance will use a dedicated fresh folder for user data to not impact your main development environment. diff --git a/release-notes/v1_65.md b/release-notes/v1_65.md index 88fc9f2e004..7cadf499c1e 100644 --- a/release-notes/v1_65.md +++ b/release-notes/v1_65.md @@ -42,7 +42,7 @@ Editor groups are now taken into account when navigating in the editor history. In the short video below, the first **Go Back** places the cursor in the new editor group and then the second **Go Back** navigation returns to the original editor group. - + _Theme: [GitHub Light](https://marketplace.visualstudio.com/items?itemName=GitHub.github-vscode-theme)_ @@ -60,7 +60,7 @@ If you configure the scope to `editorGroup` or `editor`, each editor group or ed You can now navigate between cells you have selected in any notebook. Navigation works across editors, in the same way as you can navigate between cursor locations in a text editor. - + _Theme: [GitHub Light](https://marketplace.visualstudio.com/items?itemName=GitHub.github-vscode-theme)_ @@ -135,13 +135,13 @@ A new audio cue command **Help: List Audio Cues** lists all available audio cues You can now drag and drop a Problem, Search, or Reference result into the editor, opening the file and revealing the result position. This can be useful if you want to start a new editor group or drop a result into an existing editor group. - + ### Settings editor split view The Settings editor now uses an adjustable split view to separate the table of contents from the settings list. - + ### Improved automatic language detection @@ -149,7 +149,7 @@ When the new setting `workbench.editor.historyBasedLanguageDetection` is enabled Below is an example of using this across JavaScript, TypeScript, Markdown, Python, PHP, and C++ (many more languages are supported): - + _Theme: [GitHub Light + HC Customizations](https://github.com/JacksonKearl/gh-high-contrast-light)_ @@ -169,7 +169,7 @@ There is a new command to surround the current selection with a snippet. Select In the short video below, a selected method is surrounded by a try/catch snippet. - + Any applicable snippet that uses the `TM_SELECTED_TEXT` or `SELECTION` variables will be available in the **Surround With Snippet** Quick Pick dropdown. Custom user or project snippets are also included. @@ -224,7 +224,7 @@ When executing a git command, the contents of `stderr` are logged in the [Git ou Accessing the value of a variable may have side-effects or be expensive. VS Code's generic debugger can now show a button for the user to fetch the variable value on demand. This is available for debug extensions that support the new ["lazy" variable feature](#debugger-extension-authoring). Currently this has only been implemented by the built-in JavaScript debugger for property getters, but we expect that other debugger extensions will follow soon. - + ## Tasks @@ -246,13 +246,13 @@ We moved the text, image, HTML and code renderers from the VS Code core to a bui In the short video below, searching for `item` initially has 3 results for the code cell, but can be filtered to also include the cell output. - + ### Sticky scrolling notebook cell buttons The **Run** button and cell toolbar will now stick to the top of the screen when scrolling down a code cell. This makes them more accessible when working in a long code cell. - + _Theme: [Dracula](https://marketplace.visualstudio.com/items?itemName=dracula-theme.theme-dracula)_ @@ -303,7 +303,7 @@ VS Code has a new, better-maintained, Lua grammar for syntax highlighting of Lua The list of recently opened local files and folders is now available when you access [vscode.dev](https://vscode.dev) or [insiders.vscode.dev](https://insiders.vscode.dev) with a browser that supports the [web file system access API](https://developer.mozilla.org/docs/Web/API/File_System_Access_API). Selecting a local file will open it in an editor and selecting a local folder will update the File Explorer to show its contents. You may be asked by the browser to confirm local file access before the contents are revealed. - + ### Remote Repositories @@ -311,15 +311,15 @@ The list of recently opened local files and folders is now available when you ac This milestone, merge conflict resolution was improved when editing GitHub repositories on [vscode.dev](https://vscode.dev) and [github.dev](https://github.dev). There are now merge conflict decorations in your editor, with options to **Accept Current Change**, **Accept Incoming Change** or **Accept Both Changes**. - + There is also a **Stage Changes** action in the Source Control view for files containing merge conflicts. - + Additionally, you can now easily stage and unstage all changes under a specific folder in a GitHub repository on [vscode.dev](https://vscode.dev) and [github.dev](https://github.dev). To do so, right-click on the Source Control view and select **View as Tree**. - + _Theme: [One Monokai](https://marketplace.visualstudio.com/items?itemName=azemoh.one-monokai)_ @@ -417,7 +417,7 @@ The API is built around the `InlayHintsProvider`. It provides `InlayHint` object We made it easier and more accessible to navigate the Status bar by adding focus borders to the Status bar and Status bar items. - + Theme authors can customize the border colors by configuring the two new theme colors: @@ -558,11 +558,11 @@ class Address { The following screencast shows that the intermediate object makes it difficult to understand the effective data structure: - + In this release, we have improved VS Code to render the intermediate object in a compact form with a **(...)** button for requesting the full value. - + A debug adapter can request this new presentation style for a variable by adding a `VariablePresentationHint` with a `lazy` property ([see DAP additions](#debug-adapter-protocol)). If the client does not support the `lazy` flag, the variable will be shown as before. diff --git a/release-notes/v1_66.md b/release-notes/v1_66.md index c64c10df235..262942a6bee 100644 --- a/release-notes/v1_66.md +++ b/release-notes/v1_66.md @@ -52,7 +52,7 @@ The team works hard to make VS Code one of the most accessible editors available Local history of files is now available in the **Timeline** view. Depending on the configured settings, every time you save an editor, a new entry is added to the list: - + Each local history entry contains the full contents of the file at the time the entry was created and in certain cases, can provide more semantic information (for example, indicate a refactoring). @@ -94,7 +94,7 @@ Note that these overrides remain configured until explicitly reset by clicking i The short video below has the language filter set to `@lang:css` to display all possible CSS language override settings. - + _Theme: [Light Pink](https://marketplace.visualstudio.com/items?itemName=mgwg.light-pink-theme)_ @@ -104,7 +104,7 @@ Workspace and folder settings in the Settings editor are now preserved until man Below the editor tab size is set in Settings editor **Workspace** tab and it is automatically added to the workspace's `settings.json` file. - + _Theme: [Light Pink](https://marketplace.visualstudio.com/items?itemName=mgwg.light-pink-theme)_ @@ -181,7 +181,7 @@ When you open a file that has comments in it, the **Comments** view will show. T Now, when you hover over any part of a line where a comment can be added on, the **"+"** symbol is shown in the left gutter. - + ### Comment accessibility improvements @@ -219,7 +219,7 @@ When the preview feature of [shell integration](#terminal-shell-integration) is A little known feature that's been around for a while is the ability to quickly navigate between commands in the terminal. Originally this was based on when `Enter` was pressed but now when shell integration is enabled, it will be upgraded to use the shell integration knowledge to more reliably identify the correct lines. Additionally, UI feedback is now shown when jumping between commands. - + This feature can be accessed via the following keybindings: @@ -248,7 +248,7 @@ Previously, the repositories in the **Source Control Repositories** view have be The `editor.quickSuggestions` setting now accepts `inline` as configuration value. When set to `inline`, quick suggestions (IntelliSense) don't display the suggestions widget when you type but show completions as ghosted text. - + _Theme: [GitHub Light](https://marketplace.visualstudio.com/items?itemName=GitHub.github-vscode-theme)_ @@ -273,7 +273,7 @@ For example, the snippet below will add an ordered list item for each cursor: In order to make the source control decorators more visible for accessibility, we've added a new pattern for modified lines and increased the contrast for all decorators. - + ### Bracket pair colorization @@ -293,7 +293,7 @@ Last iteration we added the setting `workbench.editor.historyBasedLanguageDetect You can now drag and drop local files and folders into a browser window opened on [vscode.dev](https://vscode.dev) or [insiders.vscode.dev](https://insiders.vscode.dev) with a browser that supports the [web file system access API](https://developer.mozilla.org/docs/Web/API/File_System_Access_API) to access the contents. This works both when dropping over the editor area as well as the File Explorer. - + ### Remote Repositories @@ -319,7 +319,7 @@ This milestone we are enabling the capability to edit and commit changes to repo The Find results in notebooks will now be rendered in the scroll bar: - + ### Move focus to the interactive window @@ -365,7 +365,7 @@ VS Code now bundles TypeScript 4.6.3. This minor update fixes a [few important b Markdown lets you can create links using a shorthand syntax in cases where the link text matches the link definition ID. For example, `[my fancy link]`, uses the `my fancy link` link definition (for example, `[my fancy link]: https://example.com`). These shorthand links are now clickable in VS Code's editor: - + In the editor, clicking these links navigates to the link definition. In the Markdown preview, the links instead navigate to the link destination. @@ -581,7 +581,7 @@ Inline completions can now be used to suggest snippets or text-replacements (pre The proposed [text editor drop API](https://github.com/microsoft/vscode/blob/bfc026b97a1c28d8288aa2510c066d03e5bcde54/src/vscode-dts/vscode.proposed.textEditorDrop.d.ts) lets extensions handle drops into text editors. These drop events can come from within VS Code—such as dragging a file from VS Code's Explorer into a text editor—or can be generated by dropping a file from your operating system into VS Code. - + To try the new API, you must set `"workbench.experimental.editor.dragAndDropIntoEditor.enabled": true`. After enabling this, you can then drop into the editor by holding down `Shift` while dragging and dropping. diff --git a/release-notes/v1_67.md b/release-notes/v1_67.md index a49e1d5477c..57f6050c5ab 100644 --- a/release-notes/v1_67.md +++ b/release-notes/v1_67.md @@ -67,7 +67,7 @@ File nesting has been available through an experimental setting for several iter The Settings editor search control now contains a funnel button on the right side. Clicking on the button shows a list of filters that you can apply to the search query in order to filter down the results. - + _Theme: [Light Pink](https://marketplace.visualstudio.com/items?itemName=mgwg.light-pink-theme)_ @@ -99,17 +99,17 @@ When we introduced [Local History](https://code.visualstudio.com/updates/v1_66#_ When an editor fails to open, VS Code no longer shows a notification and reveals the previous opened editor. Instead, there is a generic placeholder with the error message and, in some cases, actions to resolve the error. - + ### Language status improvements The language status item now shows formatter conflicts - those happen when multiple formatters for a language are installed but none of them is configured as the default formatter. Also, the language status item is more prominent when containing severe status. - + Additionally, the language status item will now show hints to switch languages when your document is suspected to be a different language than what is currently set. This applies only to untitled editors and notebook cells, and can be configured with the `workbench.editor.languageDetectionHints` setting. Below this is demonstrated in the [Handy Dandy Notebook](https://marketplace.visualstudio.com/items?itemName=jakearl.handydandy-notebook), which supports executing cells in various different languages. - + _Theme: [GitHub Light High Contrast](https://marketplace.visualstudio.com/items?itemName=GitHub.github-vscode-theme)_ @@ -123,7 +123,7 @@ The Extensions view now shows invalid or incompatible extensions in the **Instal A new setting `window.confirmBeforeClose` can be configured to show a confirmation dialog before quitting the application. - + You can either chose `keyboardOnly` to bring up the confirmation dialog when a keybinding is used or `always`, even when using the mouse to quit. @@ -137,7 +137,7 @@ The old default value of `comments.openView` was `file`, which caused the Commen Behind the scenes, VS Code has supported multiline comments since the comments UX was finalized, but multiline comments were never surfaced in the UI. You can now see and leave multiline comments. - + ### Handle URI in new window @@ -220,7 +220,7 @@ Inlay hints are a great way to show additional information right within your sou Last month we added the ability to use 👻 ghost text (faint coloring) for quick suggestions. Reminder: you need to use `inline` for the `editor.quickSuggestions` setting. We have done some polish work in this area, notably trigger characters and TypeScript "complete functions with arguments" are now supported. - + To disable IntelliSense when typing trigger characters, like `.`, set `"editor.suggestOnTriggerCharacters": false`. To enable TypeScript function call completions, use `"typescript.suggest.completeFunctionCalls": true`. @@ -228,7 +228,7 @@ To disable IntelliSense when typing trigger characters, like `.`, set `"editor.s You can now drag and drop text from other applications into a text editor. On macOS for example, this lets you drop an emoji from the emoji panel into a text editor: - + While dragging, a dotted cursor shows you where the text will be inserted. @@ -248,13 +248,13 @@ This milestone we have introduced a new setting, `scm.repositories.sortOrder`, t The short video below shows that the **SCM > Repositories: Sort Order** setting is by default `discovery time`, the time when the repositories were selected, and that you can also change the sort order in the Source Control views. - + ### Editor decoration improvements Last milestone we improved the accessibility of the editor decorators for added/modified lines by adopting a pattern for the modified line decorators. This milestone, we added a new setting, `scm.diffDecorationsGutterPattern`, that lets users toggle the pattern for the editor decorators. - + The setting defaults to using the pattern for the modified line decoration but not for added: @@ -297,7 +297,7 @@ We've updated the text link button to a real button with the "eye" codicon. The You can now `Shift+Click` on a breakpoint (or conditional breakpoint, or logpoint) to disable it, and to re-enable it. - + ## Languages @@ -305,13 +305,13 @@ You can now `Shift+Click` on a breakpoint (or conditional breakpoint, or logpoin You can now quickly create Markdown links by dragging and dropping files from VS Code's Explorer into a Markdown editor. Hold `Shift` while dragging the file over a Markdown editor to drop it into the editor and create a link to it: - + If the file looks like an image, VS Code will automatically insert a Markdown image. Otherwise a normal Markdown link is added. This also works when dragging some types of files from other applications, such as dragging and dropping images from a web browser: - + You can disable this drop behavior by setting `"markdown.editor.drop.enabled": false`. @@ -345,7 +345,7 @@ This can be triggered in a few ways: * To find references to a Markdown file in the Explorer, right-click on it and run **Find File References** command. * Run **Find All References** on the file part of a link to a Markdown file, such as `[text](/link/to/file.md)`. - + This will list all places where a given file is referenced, including references to headers within that file. @@ -361,7 +361,7 @@ Ever change a header in a Markdown file only to realize that you also accidental To get started, place your cursor on a header and then press `F2` to start a rename. Enter the new text for the header and then press `Enter` to accept. This will both update the current header as well as updating all known links to it in the current workspace. - + You can trigger renames on the header itself or on the header component of a link to the header. For example, `some-header` in `[link text](#some-header)` or `[link text](/path/to/file#some-header)`. @@ -397,7 +397,7 @@ VS Code for the Web now respects the `window.openFoldersInNewWindow` setting whe The Java language service included in the [Extension Pack for Java](https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack) now supports [inlay hints](https://code.visualstudio.com/docs/editing/editingevolved#_inlay-hints) to show parameter names for method signatures. - + There are three modes for Java parameter name inlay hints: @@ -409,7 +409,7 @@ There are three modes for Java parameter name inlay hints: The [Debugger for Java](https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-debug) extension now supports ['lazy' variables](https://code.visualstudio.com/updates/v1_65#_support-for-lazy-variables). This feature lets you defer the operations for an expensive variable until you explicitly expand the debugger UI to see it's value. - + ### Jupyter @@ -493,13 +493,13 @@ In this milestone, we introduced **Settings Profile** that is a collection of yo The following short video shows exporting a Settings Profile from VS Code: - + You can also import a Settings Profile file to restore your customizations. Below shows importing a Settings Profile into VS Code: - + You can host your Settings Profile file in the cloud, for example save it as a public GitHub gist, and share the URL with others. One can import the Settings Profile file by providing the URL. @@ -585,7 +585,7 @@ You cannot publish an extension that uses a proposed API. There may be breaking The proposed [text editor drop API](https://github.com/microsoft/vscode/blob/800eec5645cf45d3cae5f49d4fc18e76e0e028ab/src/vscode-dts/vscode.proposed.textEditorDrop.d.ts#L10) lets extensions handle drops into text editors. These drop events can come from within VS Code—such as dragging a file from VS Code's Explorer into a text editor—or can be generated by dropping a file from your operating system into VS Code. - + This iteration we've switched this API to a provider based model. We've also created a [new extension sample](https://github.com/microsoft/vscode-extension-samples/tree/main/drop-on-document) that demonstrates how to use this api. diff --git a/release-notes/v1_68.md b/release-notes/v1_68.md index 08d86abb757..cdcccb47746 100644 --- a/release-notes/v1_68.md +++ b/release-notes/v1_68.md @@ -104,7 +104,7 @@ The File Explorer now supports parsing and hiding files that are excluded by you Some custom hovers are difficult or impossible to mouse over due to the presence of other UI elements (for example, a scroll bar). Holding `Alt` while a hover is active will now "lock" it, giving it a wider border and preventing mouse movement outside of the hover from hiding it. This is primarily an accessibility feature to make hovers play nicely with screen magnifiers but it is also useful for copying text from hovers. Note that this feature only applies outside of the editor because editor hovers can always be moused over unless specified otherwise via the `editor.hover.sticky` setting. - + ### Settings editor improvements @@ -112,13 +112,13 @@ The Settings editor now shows a default value override indicator for language-sp When the default value override indicator shows up, it indicates that the default value of the language-specific setting has been overridden by an extension. The indicator also indicates which extension overrode the default value. - + _Theme: [Light Pink](https://marketplace.visualstudio.com/items?itemName=mgwg.light-pink-theme)_ This iteration also fixes a behavior where some links in the Settings editor were not redirecting properly when there was already a search query in the Settings editor search bar. The links also now have proper styling so that it is clearer when one is hovering over them. - + _Theme: [Light Pink](https://marketplace.visualstudio.com/items?itemName=mgwg.light-pink-theme)_ @@ -204,7 +204,7 @@ To make the process of creating a new branch smoother, there is a new setting, ` ### Git: Branch name generation - + A new setting `git.branchRandomName.enable` will make VS Code suggest random branch names whenever creating a new branch. The random names are generated from dictionaries, which you can control via the `git.branchRandomName.dictionary` setting. The supported dictionaries are: `adjectives` (default), `animals` (default), `colors`, and `numbers`. @@ -230,7 +230,7 @@ When the cursor is in a cell editor, you can move the cursor past the first or l The Find control in notebook editor now supports seeding the search string from the editor selection. The behavior is controlled by the editor setting `editor.find.seedSearchStringFromSelection`. - + ## Debugging @@ -258,7 +258,7 @@ While changing **Go to Definition** to navigate to the JavaScript implementation That's where the new **Go to Source Definition** command comes in. When you run this command from either the editor context menu or from the Command Palette, TypeScript will attempt to track down the JavaScript implementation of the symbol and navigate to it. This may take a few seconds and we may not always get the correct result, but it should be useful in many cases. - + We're actively working on improving this feature so give it a try in your codebase and [share your feedback](https://github.com/microsoft/TypeScript/issues/49003). @@ -266,7 +266,7 @@ We're actively working on improving this feature so give it a try in your codeba Object method snippets help you quickly add methods to object literals that implement a given interface: - + When inside an object literal, you should see two suggestions for each possible method: one that inserts just the method name and one that inserts the full signature of the method. You can also fully disable object method snippets by setting `"typescript.suggest.classMemberSnippets.enabled": false` or `"javascript.suggest.classMemberSnippets.enabled": false`. @@ -509,7 +509,7 @@ Let us know what you think of the new feature! We've added experimental support for pasting to insert images or file links in Markdown. - + This requires enabling both `markdown.experimental.editor.pasteLinks.enabled` and `"editor.experimental.pasteActions.enabled"`. You can currently copy files from the VS Code File Explorer. Pasting image files inserts image references while pasting normal text files inserts links to those files. diff --git a/release-notes/v1_69.md b/release-notes/v1_69.md index cf180fdd96c..c2753f28f72 100644 --- a/release-notes/v1_69.md +++ b/release-notes/v1_69.md @@ -45,19 +45,19 @@ In this release, we continued working on the 3-way merge editor. This feature ca The merge editor allows you to quickly resolve Git merge conflicts. When enabled, the merge editor can be opened by clicking on a conflicting file in the Source Control view. Checkboxes are available to accept and combine changes in **Theirs** or **Yours**: - + All language features are available in the merge editor (including diagnostics, breakpoints, and tests), so you get immediate feedback about any issues in the merged result. The result can also be edited directly. Note how the checkbox updates as expected: - + When closing the merge editor or accepting the merge, a warning is shown if not all conflicts have been addressed. The merge editor supports word-level merging - as long as the changes don't intersect, both sides can be applied. If the insertion order matters, it can be swapped. At any time, the conflict can also be resolved manually. - + We would love to hear your feedback! To share a merge conflict with us, use the command **Merge Editor (Dev): Copy Contents of Inputs, Base and Result from JSON** and paste the content in your GitHub issue. @@ -79,7 +79,7 @@ The Settings editor now shows when a setting has a language override. For contex The indicator text was changed to be more clear and concise. The short video below shows the new **_Modified elsewhere_** indicator. Hovering over the indicator reveals a hover that shows language overrides, when applicable. The video later shows the new default override indicator with the text **_Default value changed_**. - + _Theme: [Light Pink](https://marketplace.visualstudio.com/items?itemName=mgwg.light-pink-theme)_ @@ -116,7 +116,7 @@ You can also tune the appearance with the **Size** (`editor.minimap.size`), **Sc The **Copy vscode.dev Link** command can be used from the **File** > **Share** submenu to quickly get a [vscode.dev](https://vscode.dev) link for your open GitHub repository. The **Share** submenu is also available from the editor context menu. - + ## Terminal @@ -154,7 +154,7 @@ The command decorations can be configured with the following settings: The commands detected by shell integration feed into the command navigation feature (`Ctrl/Cmd+Up`, `Ctrl/Cmd+Down`) to give it more reliable command positions. This feature allows quick navigation between commands and selection of their output. - + #### Run recent command @@ -182,7 +182,7 @@ There is currently no keybinding assigned by default to **Run Recent Command** b Similar to the run recent command feature, the **Terminal: Go to Recent Directory** command keeps track of directories that have been visited and allows quick filtering and navigating (`cd`) to them: - + `Alt` can be held to write the text to the terminal without running it. @@ -290,7 +290,7 @@ In the [1.61 release](https://code.visualstudio.com/updates/v1_61#_publish-or-sy With the addition of the **Commit** "action button", there is a new setting, `git.showActionButton`, that you can use to control the Git action buttons shown in the Source Control view. You can still use the general `scm.showActionButton` setting to globally disable the visibility of any action button contributed by an extension that implements a source control provider. - + ### Author commit message using an editor @@ -302,7 +302,7 @@ You can disable this new flow, and fallback to the previous experience that uses To use the same flow for `git commit` commands executed in the Integrated Terminal, enable the `git.terminalGitEditor` setting. After enabling the setting, you will have to restart your terminal session. - + ### Branch protection indicators @@ -331,7 +331,7 @@ Some debuggers allow stepping directly into specific function calls when paused There is now a Quick Access menu to view a list of your Debug Consoles. In the menu, you can select a console name to show it in the bottom panel. Here, you can search and filter through your console names. - + _Theme: [GitHub Dark Dimmed](https://marketplace.visualstudio.com/items?itemName=GitHub.github-vscode-theme)_ @@ -339,7 +339,7 @@ There are three different ways to access this Quick Access menu: * Typing `?` in the Quick Open menu (`kb(workbench.action.quickOpen)`), then selecting the option to view Debug Consoles. - + * Using the **Debug: Select Debug Console** command. * Manually typing out `debug consoles ` (with a trailing space character) in the Quick Open menu. @@ -348,7 +348,7 @@ There are three different ways to access this Quick Access menu: You can also access a list of Debug Consoles from within the existing View menu. Type `view ` (with a trailing space) in the Quick Open menu and scroll down to the **Debug Console** panel header. You will see a list of available Debug Consoles. - + #### Toggling between consoles @@ -358,7 +358,7 @@ You can now use `kb(workbench.action.debug.prevConsole)` to navigate to the prev Previously, you could only view your loaded scripts within a tree view from the **Run and Debug** menu. Now, you can search and navigate to a script using the new **Debug: Open Loaded Script...** command. It works just like the **Go to File...** command, but you can navigate to a loaded script. - + ### JavaScript debugging @@ -366,7 +366,7 @@ Previously, you could only view your loaded scripts within a tree view from the You can now easily toggle sourcemaps on and off by clicking the 🧭 compass icon in the title of the Call Stack view. When sourcemaps are toggled off, breakpoints set in the source code will still work, but be moved to their equivalent locations in compiled code, and the debugger will step through compiled code instead of source code. - + _Theme: [Codesong](https://marketplace.visualstudio.com/items?itemName=connor4312.codesong)_ @@ -406,7 +406,7 @@ Previously, there was no way to review changes that would have been applied by a **Refactor with Preview...** opening a pane in the workbench and opening the refactor preview editor view. - + ## Languages @@ -426,7 +426,7 @@ Emmet has a new setting `emmet.useInlineCompletions` that allows inline completi The short video below was recorded with the `editor.quickSuggestions` setting set to `off` for all entries. - + ### JSON notifications in the language indicator @@ -466,7 +466,7 @@ The new command **Comments: Toggle Editor Commenting** toggles all editor commen The Add a Comment "+" button can be dragged to add a multiline comment. - + ## Enterprise @@ -530,11 +530,11 @@ Version 2.2.6 of the [ESLint](https://marketplace.visualstudio.com/items?itemNam `IPyWidgets` are now supported for kernels other than `Python`, such as [Common Lisp](https://github.com/yitzchak/common-lisp-jupyter) and [IHaskell](https://github.com/IHaskell/IHaskell). - + A number of `IPyWidget` issues related to loading of resources (images, scripts, etc.) have been resolved, thereby improving support for widgets such as [VegaFusion](https://github.com/vegafusion/vegafusion), [ipyleaflet](https://ipyleaflet.readthedocs.io/en/latest/index.html), [Chemiscope](https://github.com/lab-cosmo/chemiscope), [mobilechelonian](https://github.com/takluyver/mobilechelonian), and [ipyturtle](https://github.com/gkvoelkl/ipython-turtle-widget). - + Other notable `IPyWidget` fixes include displaying complex and nested (including interactive) outputs within the [Jupyter Output widget](https://ipywidgets.readthedocs.io/en/latest/examples/Output%20Widget.html). @@ -599,11 +599,11 @@ A Settings Profile is comprised of settings, keyboard shortcuts, extensions, sta Below demonstrates customizing VS Code for web development environment and creating a settings profile out of it. - + Here shows how you can easily change from a development profile to a demo profile. - + You can open your React project in web development profile and Python class project in Python class profile simultaneously as shown in the following picture. From 49ab44a52e653d952bce4610a17af9787dc495f7 Mon Sep 17 00:00:00 2001 From: skycommand <17097175+skycommand@users.noreply.github.com> Date: Fri, 12 Jun 2026 18:18:05 +0330 Subject: [PATCH 3/5] Changed video tags to make playback more rational and reasonable --- release-notes/v1_70.md | 32 ++++++++++++++++---------------- release-notes/v1_71.md | 30 +++++++++++++++--------------- release-notes/v1_72.md | 16 ++++++++-------- release-notes/v1_73.md | 8 ++++---- release-notes/v1_74.md | 2 +- release-notes/v1_75.md | 22 +++++++++++----------- release-notes/v1_76.md | 12 ++++++------ release-notes/v1_77.md | 16 ++++++++-------- release-notes/v1_78.md | 20 ++++++++++---------- release-notes/v1_79.md | 36 ++++++++++++++++++------------------ 10 files changed, 97 insertions(+), 97 deletions(-) diff --git a/release-notes/v1_70.md b/release-notes/v1_70.md index 2c3e75a3d8d..1477eff7487 100644 --- a/release-notes/v1_70.md +++ b/release-notes/v1_70.md @@ -56,13 +56,13 @@ For Linux users, due to [issue #156397](https://github.com/microsoft/vscode/issu With the addition of the Command Center, we tried shrinking the menu bar to a hamburger menu to make space. After hearing user feedback, we switched back to the old menu bar folding behavior until most of the menu is collapsed, and only then switch to the hamburger menu. - + ### Accessible macOS title bar zoom Also as part of improving the Command Center experience, when interactive components are present in the title bar on macOS, the title bar will now zoom with the rest of the UI for increased accessibility. - + ### Fold selection @@ -70,7 +70,7 @@ The command **Create Manual Folding Ranges from Selection** (`kb(editor.createFo Manual folding ranges can be removed again with the command **Remove Manual Folding Ranges** (`kb(editor.removeManualFoldingRanges)`). - + Manual folding ranges are especially useful for cases when there isn't programming language support for folding. @@ -78,7 +78,7 @@ Manual folding ranges are especially useful for cases when there isn't programmi VS Code now keeps folded ranges, even if the folding range is no longer part of the ranges computed by a folding provider. A typical example is when the user comments out the file, starts a string literal, or creates a syntax error that makes it impossible to create all the ranges. Such folded ranges become 'recovered' ranges. They are removed once the folding provider comes back with ranges at the same location or by using the command **Remove Manual Folding Ranges**. - + ### Hide folding controls @@ -119,13 +119,13 @@ Search results in the Search view now feature file decorations and colors on the The Search view now also supports multi-select. Any actions (for example, dismiss or replace) that you perform on one result in the selection will also be performed on the other selected items. - + ### Tree find control Tree views, such as the File Explorer, now support the Find control. You can press `kb(list.find)` inside trees to pop up the Find control. You can use the Find control to highlight matched elements or toggle the **Filter** button to hide all elements that do not match the search term. - + **Note:** If you are used to opening the Find control in the editor when invoking `kb(list.find)` while the File Explorer has focus, you can configure your keybindings accordingly: @@ -204,7 +204,7 @@ This applies to **all platforms**, even Linux/macOS where those keybindings aren When shell integration is enabled, we're aiming run recent command to be a cross-shell drop in replacement for the shell's reverse search (`kbstyle(Ctrl+R)`). There is a new contiguous search mode that is the default when triggering the command. This behaves like `kbstyle(Ctrl+R)` in most shells, with the option of switching back to fuzzy search: - + The new `inTerminalRunCommandPicker` context key is available that allows setting up a keybinding like `kbStyle(Ctrl+R)` to go to the next match. For example, the following keybindings are now a fairly complete replacement for your shell's reverse search, with `kbstyle(Ctrl+Alt+R)` as a fallback to the old behavior: @@ -310,7 +310,7 @@ When debugging, you can now run **Debug: Select Debug Session** in the Command P Selecting an item in the picker will focus the debug session in the Call Stack view. Debug actions (for example, Pause, Step, Restart, Stop) will be performed on the focused debug session. Selecting a session also shows the session's Debug Console. - + ## Tasks @@ -349,7 +349,7 @@ If your most recently run cell failed, there is now a button that will jump to t This is useful when you run a group of cells and want to know which cell failed and halted the group execution. - + ### Notebook Markdown Preview attachment rendering @@ -405,7 +405,7 @@ The extension recognizes Django, Flask, and FastApi projects, as well as simple You can learn more about [automatic debug configuration](https://code.visualstudio.com/updates/v1_45#_automatic-debug-configurations) and [some of the recent improvements](https://code.visualstudio.com/updates/v1_46#_automatic-debug-configurations-improvements). - + #### Experimental extension: WWBD @@ -444,7 +444,7 @@ For more information (and to comment), see this [discussion item](https://github Interactive Window sessions can now be restored across VS Code window reloads by turning on the setting `interactiveWindow.restore`. - + **Limitations**: Raw kernel states are not persistent across window reloads (see more information in this [discussion item](https://github.com/microsoft/vscode-jupyter/issues/6420)). If you are using a remote Jupyter server, the Interactive Window will be connected to previous kernel sessions on reloads. @@ -474,7 +474,7 @@ You can learn about new extension features and bug fixes in the [Remote Developm It is now possible to display UI showing which scope the user is in during scrolling. The "sticky scroll" UI will show which class/interface/namespace/function/method/constructor the top of the editor is in, helping you know the location within a document. Enable sticky scroll with the `editor.experimental.stickyScroll.enabled` setting. - + ### TypeScript 4.8 support @@ -488,7 +488,7 @@ We have been working the last couple of months to support **Settings Profiles** In this milestone, we also added support for **Settings Profiles** in VS Code for the Web. You can try it out using [insiders.vscode.dev](https://insiders.vscode.dev) and the same `workbench.experimental.settingsProfiles.enabled` setting. - + _Theme: [Light Pink](https://marketplace.visualstudio.com/items?itemName=mgwg.light-pink-theme)_ @@ -504,7 +504,7 @@ The new experimental Code Actions control can be opened from the [context menu]( Refactoring previews for Code Actions are also accessible from the new Code Action control. Hover over enabled items to view how to preview. Custom keybindings are supported for selection of Code Actions, as well as to preview the selection. - + In this milestone, we also added support for custom keybindings for Code Actions, which includes Quick Fix (`kb(editor.action.quickFix)`). You can try it out by adding the following snippet with your desired keyboard shortcuts to `keybindings.json`. @@ -559,13 +559,13 @@ An example is the built-in `handlebars` extension that now adds itself to the `h The [Quarkus](https://marketplace.visualstudio.com/items?itemName=redhat.vscode-quarkus) extension has already adopted the contribution point. It enriches the HTML features with additional proposals for the embedded [Qute](https://quarkus.io/guides/qute-reference) HTML template language: - + ### Drop into editor API The text editor drop API lets extensions handle dropping of files or other content into text editors. These drop events can come from within VS Code, such as dragging a file from VS Code's Explorer into a text editor, or can be generated by dropping a file from your operating system into VS Code. - + To drop a file into an editor, users can hold down `kbsytyle(Shift)` while dragging and then drop the file to a specific location in the file. At this point, your extension can choose what to do with the dropped data. diff --git a/release-notes/v1_71.md b/release-notes/v1_71.md index 334785eb7dd..0d8630d2814 100644 --- a/release-notes/v1_71.md +++ b/release-notes/v1_71.md @@ -41,7 +41,7 @@ Welcome to the August 2022 release of Visual Studio Code. August is when many of A file that has a conflict will now automatically show an **Open in Merge Editor** button to transition between the text and merge editors. - + #### Merge editor file not modified on open @@ -51,13 +51,13 @@ VS Code no longer modifies the result file when opening it in the merge editor ( The old inline conflict decorators are no longer disabled, so the merge editor and inline experience can be used together. When the merge editor opens, you can get the previous experience with a single click in the editor toolbar: - + By clicking the same icon next to the file name in the Source Control view, you can skip the merge editor entirely. However, you can switch between the new and old experience at any time and even use them in parallel: - + #### Checkbox improvements @@ -91,7 +91,7 @@ The [FFmpeg](https://ffmpeg.org) shared library that ships as part of the VS Cod * MP3 * Ogg - + _Theme: [fairyfloss](https://marketplace.visualstudio.com/items?itemName=nopjmp.fairyfloss) (preview on [vscode.dev](https://vscode.dev/editor/theme/nopjmp.fairyfloss))_ @@ -99,7 +99,7 @@ _Theme: [fairyfloss](https://marketplace.visualstudio.com/items?itemName=nopjmp. After initiating a rename action on a file, pressing the `F2` key will cycle through the file name, entire selection, and file extension to allow for more flexible keyboard-only interaction. - + ### Rounded buttons @@ -130,7 +130,7 @@ Sticky scroll shows the current scope at the top of the view port. The feature i * It is possible to set the maximum number of lines to display with the **Editor > Sticky Scroll: Max Line Count** (`editor.stickyScroll.maxLineCount`) setting. The default maximum is 5 lines. * You can use `Ctrl/Cmd + Click` in the sticky scroll, to navigate to a definition. - + ### New Code Action control @@ -156,7 +156,7 @@ There is a new setting to configure IntelliSense filtering. By default, the firs In the short video below, you can see that when `matchOnWordStartOnly` is disabled, suggestions for 'dir' include more items, such as 'mkdir' and 'makedirs'. - + ## Source Control @@ -233,13 +233,13 @@ When you try to start debugging with a launch configuration, but there is alread The Comments view has a new filter where you can filter by comment text and by resolved/unresolved state. - + ### Editor decoration The Comments editor gutter decoration now uses codicons and has new styling. - + ## Languages @@ -271,7 +271,7 @@ The [Jupyter](https://marketplace.visualstudio.com/items?itemName=ms-toolsai.jup "editor.experimental.pasteActions.enabled": true ``` - + #### Improved IntelliSense for Jupyter Notebooks with Pylance @@ -279,7 +279,7 @@ IntelliSense support for Jupyter Notebooks with Python kernels is now much bette Not only you will get improved auto completion options when writing Python code in notebook files, but you will also be able to use refactoring features such as Extract Variable, Extract Method, and Rename Symbol, as well as auto imports and semantic highlighting. - + _Theme: [Horizon Extended](https://marketplace.visualstudio.com/items?itemName=LanceWilhelm.horizon-extended) (preview on [vscode.dev](https://vscode.dev/editor/theme/LanceWilhelm.horizon-extended))_ @@ -289,7 +289,7 @@ The [Live Preview](https://marketplace.visualstudio.com/items?itemName=ms-vscode The Live Preview extension now starts a new server for each root in your multi-root workspace; therefore, links that are relative to the root of your project (ones that start with a `/`) will work properly when previewing multi-root workspaces. - + _Theme: [GitHub Dark Dimmed](https://marketplace.visualstudio.com/items?itemName=GitHub.github-vscode-theme) (preview on [vscode.dev](https://vscode.dev/editor/theme/GitHub.github-vscode-theme/GitHub%20Dark%20Dimmed))_ @@ -322,7 +322,7 @@ Tired of accidentally breaking links or images in your Markdown when you move or With this new experimental setting enabled, VS Code will automatically update links and images in Markdown when files are moved or renamed in the VS Code Explorer: - + This new behavior can be enabled using the `markdown.experimental.updateLinksOnFileMove.enabled` setting. You can control the types of files affected using `markdown.experimental.updateLinksOnFileMove.externalFileGlobs`. @@ -346,7 +346,7 @@ There is also now support for a **Temporary Settings Profile** that can be creat In the short video below, when the user opens a folder and selects the **Settings Profiles: Create Temporary Settings Profile** command, a new 'Temp 1' profile is created and is visible in the profiles list. When the folder is closed, the 'Temp 1' profile is deleted. - + You can also create a temporary Settings Profile and associate it to a folder or a workspace from the CLI using the `--profile-temp` switch. The command line below opens the **try-out-sample** folder with a temporary profile that gets deleted after closing the folder: @@ -360,7 +360,7 @@ Previously, if you had pending edits in your virtual workspace, you would need t In the video below, the user's changes to a TypeScript file that were made when using VS Code for the Web are applied when they create and switch to working in a new GitHub codespace. - + To try this out, set `"workbench.experimental.editSessions.enabled": true` in your settings, enable [Settings Sync](https://code.visualstudio.com/docs/configure/settings-sync), and run the **Edit Sessions: Sign In** command in VS Code for the Web or desktop. diff --git a/release-notes/v1_72.md b/release-notes/v1_72.md index a9a8f307c5c..2f2b01f495f 100644 --- a/release-notes/v1_72.md +++ b/release-notes/v1_72.md @@ -43,7 +43,7 @@ You can now hide actions from tool bars. Right-click on any action in a tool bar In the video below, the [GitLens](https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens) extension **File Annotations** menu is hidden from the editor tool bar and then restored via **Reset Menu**. -