Back at Build ‘23 in May, we announced a host of new experiences with a renewed focus on developer productivity and performance. We are now pleased to share with you that features like Dev Home, Dev Drive, WinGet and improvements to Taskbar, File Explorer and many more will start to become generally available with the latest Windows 11 update. We also have exciting news to share about the developer tools you already know and love: Windows Subsystem for Linux and Windows Terminal.
At Build in May ’23, we announced a new home for developers on Windows – Dev Home. With the latest Windows 11 update, Dev Home is now available as part of the OS, making developer features a key component of Windows 11. Today we are excited to announce a new PC setup experience for developers.
A new PC setup experience for developers on Windows 11
For the first time in Windows, you will be able to identify as a developer during your initial PC setup and Windows will customize your install experience catering to your workloads. To do this, select the “Development” intent on the “Let’s customize your experience” page during setup. Once you set up your PC with “Development” intent it is easier to get all the benefits of Dev Home.
Dev Home: Your productivity companion
Dev Home is a new experience for developers in Windows 11 that helps you get back in the zone and streamlines your workflows, boosting your productivity. Dev Home assists you in setting up your dev environment by downloading apps, packages, or repositories, and lets you connect to your developer accounts and tools (such as GitHub). It also helps you create a Dev Drive for performant storage – all in one place. Dev Home also provides a customizable dashboard to help you monitor both your system and dev projects. We are releasing Dev Home v0.5 alongside the latest Windows 11 update to provide even more functionality like managing your extensions. We are adding a new extensions page on Dev Home, available now, that helps you discover and manage your Dev Home extensions, giving you the control to enhance and personalize your experience. With this addition, the Dev Home GitHub Extension will no longer be automatically installed. For more information see Dev Home for Windows Developers | Microsoft Learn.
Unattended and reliable dev machine setup: Reducing set up time from days to hours
At Build we introduced WinGet Configuration, a fast and reliable mechanism to help developers get ready to code in just a few clicks. WinGet Configuration is now stable and no longer requires enabling experimental features. To help you get started we have several samples that you can try, and several GitHub repos now include configuration files to help you quickly install the tools to build the source code. For example:
vscode/.configurations/configuration.dsc.yaml at main · microsoft/vscode (github.com)
PowerToys/.configurations/configuration.dsc.yaml at main · microsoft/PowerToys (github.com)
WinGet 1.6 makes its debut with several exciting new capabilities. Support for dependencies is now available. Packages that were previously blocked from submission can now be added to our catalog.
WinGet 1.6 introduces the new `winget download` command which allows you to download installers. This feature enables IT professionals to access packages from the community repository and make them available to their enterprise customers.
Support for free Apps rated “e” for everyone from the Microsoft Store with licenses is coming in a future release.
A new Group Policy enables IT professionals to determine if their users can make use of the Windows Package Manager through either the CLI or PowerShell cmdlets. The latest release of the WinGetCLI contains the updated ADMX files. For more information on using winget, see Use the winget tool to install and manage applications | Microsoft Learn.
Dev Drive: A new storage volume tailor-made for developers: supercharged for performance and security
At Build we introduced Dev Drive – a new type of storage volume, tailor-made for developers, with a file system that delivers both performance and security. Starting today, Dev Drive will be available for all developers on Windows with the latest Windows 11 update.
Dev Drive is based on the Resilient File System (ReFS), which, combined with a new performance mode capability in Microsoft Defender for Antivirus, offers up to 30% file system improvement in build times for file I/O scenarios. To reap the benefits of Dev Drive, we recommend moving your package caches and repositories to Dev Drive(s). Learn more.
In addition, to quickly view the status of your Dev Drive volumes, the ‘For Developers settings page’ now has a new Dev Drive section. The section also provides deep links to Disk & Volume settings to create a Dev Drive and launch the Windows Security app to control antivirus behavior.
Performance mode for Microsoft Defender
Microsoft Defender Antivirus has released performance mode that provides asynchronous scanning on Dev Drive volumes. Behavior can be controlled via the new improved UI for Dev Drive in the Microsoft Security app under “Virus & threat protection”. If you have multiple Dev Drives, you can now quickly identify which one is in “Performance mode”.
Upon clicking on “See volumes”, you can view all your Dev Drives. In this example below, we have two Dev Drives; (D:) and (F:) are both formatted in ReFS but Defender Performance Mode has been enabled only on (F:).
Reducing toil and unlocking the fun and joy of developing on Windows with new improvements
The team has listened closely to what is top of mind for you, including improvements to the Taskbar that we announced at Build back in May. Starting today, all these improvements will become available in the stable version with the latest Windows 11 update.
- You can now quickly identify and access any instance of each app housed in the taskbar with just one click. All instances of the app are ungrouped with labels on the taskbar.
- You can now hide your Time and Date with a setting on the taskbar.
- You can quickly and easily shut down applications with a simple right-click on the app directly from the taskbar without opening the Task Manager. This setting can be enabled within the Developer settings page to then have “End task” appear within the context menu when you right-click on the icon within taskbar.
- For Developers settings page has moved from “Privacy & Security” to System. This provides a quick and easily discoverable entry point to developer settings.
- You can now get improved performance of archive functionality during compression on Windows. We have added native support for additional archive formats, including tar, 7-zip, rar, gz and many others using the libarchive open-source project.
File Explorer is getting even better
We have introduced new functionality and collection control in WinUI3. ItemsView collection control offers LinedFlowLayout and Island functionality provides an easy way to adopt WinUI3 look and feel in any part of your app without having to change your entire application. File Explorer now runs on WinUI3 and has introduced several new features like Gallery powered by ItemsView and Island functionality, making it easy to access your photo collection. You can also now bring these new WinUI3 capabilities to your apps and offer a rich user experience to your customers.
In addition, we have also added multi-threading capabilities to File Explorer to greatly improve the performance of copy, move, recycle, and delete actions. Large operations should see significant improvements in the calculating phase as well as the actual file operation. As noted in our May 2023 blog, these changes show over 40% improvements in bulk delete operations, giving time back to developers.
Tools you know and love are getting even better and smarter
New and exciting – Suggestions UI, Broadcast Input and Web Search features are coming to Windows Terminal 1.19 Preview
With the Windows Terminal 1.19 Preview we are introducing several new features such as the Suggestions UI, Broadcast Input, and Web Search. The Suggestions UI is a new UI element in Windows Terminal that provides text suggestions to the user. These suggestions can come from recently run commands, saved commands, and more.
Broadcast Input allows users to broadcast their input from one Terminal pane to another Terminal pane in real time. Broadcast Input was a popular feature request from our community members, and we are thrilled to delight our developers with this exciting feature.
Web Search was a community contribution. When the right-click context menu is enabled, users will have a new option to do a web search on highlighted text. Web Search will default to Bing, and we are providing control to developers to change the default to the search engine of their choice.
Introducing experimental features in Windows Terminal Canary
Windows Terminal is distributed in a variety of formats. We are thrilled to announce that we are adding Windows Terminal Canary to the Windows Terminal family. Windows Terminal Canary is a new canary build of Windows Terminal that includes “hot off the presses” experimental features (including our AI chat feature).
New builds of Windows Terminal Canary are available nightly. This is the least stable channel of Windows Terminal, so you may be the first to discover bugs that no one else has before. If you are eager for the latest bits, then this is the build for you!
New experimental features in Windows Subsystem for Linux (WSL) – Auto Memory reclaim, new networking mode and more
The latest release of WSL brings access to new experimental features and some important quality and bug fixes! We’ve added new experimental features that you can opt-in to using, so you can get early access to WSL improvements that we are investigating making default in the future. This includes having the WSL VM automatically shrink in memory size when you’re not using it, setting your WSL virtual hard disks to be sparse so they will automatically shrink in disk size and conserve your disk space, as well as Hyper-V firewall which allows your Windows firewall rules to affect your WSL distros, and an entirely new networking mode that improves network compatibility, adds IPv6 support and more! Additionally, there are other bug fixes such as you can now run WSL in session 0, WSL GUI apps have Windows snapping support with the keyboard, and more! To see a full list of WSL changes please see this blog post.
We continue to invest in driving developer productivity, convenience and performance with every update, and we are excited to share these features and experiences with you. To learn more and keep up to date with the latest news please visit Windows Dev Center. We also love hearing from you, and we want to continue to work with our developer community to build the experiences and features you want. Share your feedback with us by reaching out on our social channels @WindowsDev on LinkedIn, X (formerly known as Twitter), Facebook and Instagram.
Source: Windows Blog