The release also resolves issues related to Windows 11 updates, updates to .NET packages, and compatibility with VS17.3 and later for C++23. The update also resolves issues with PowerToys Run, including crashes related to thumbnail loading following the .NET 9 update, the interference of PowerLauncher.exe with other MSI installers when creating shortcuts, and improvements in dark mode detection. The update additionally resolves issues related to list separator handling in the Calculator and enhances angle unit conversions in the PowerToys Run calculator.
Microsoft has launched AI Shell Preview 2, featuring enhancements such as enhanced support for Azure PowerShell, compatibility with third-party OpenAI models, a revised code sample for developing an Ollama agent, improved handling of native command errors, and a streamlined process for deploying Azure OpenAI instances.
The Azure agent now provides enhanced integration with Azure PowerShell, facilitating the use of AI-generated Azure PowerShell scripts. The OpenAI-GPT agent now accommodates third-party models that adhere to the OpenAI API specifications, facilitating a more adaptable AI experience. The updated code sample for the Ollama agent now incorporates the OllamaSharp library and facilitates configuration through settings files. A Bicep template has been introduced to facilitate the efficient deployment of Azure OpenAI instances, significantly reducing the time compared to the manual creation of an instance in the Azure portal. The release encompasses bug fixes and supplementary documentation. To install AI Shell Preview 2, utilize the command "Copy" along with "Invoke-Expression" for the installation of the tool.
Microsoft has announced the release of TypeScript 5.8, a language that builds on top of JavaScript by adding syntax for types. It allows for more granular checks for branches within return expressions, which were not documented in the beta post but will remain in TypeScript 5.8.
The type system special-cases conditional expressions directly inside return statements, checking against the declared return type of the containing functions. TypeScript 5.8 also supports the require() of ECMAScript modules in the --module nodenext flag, allowing TypeScript to avoid issuing errors on require() calls to ESM files. This feature may be back-ported to older versions of Node.js, but future versions may stabilize the feature under node20. Users of Node.js 22 and newer should use the --module nodenext flag, while library authors and users of older versions should remain on the --module node16 or minor update to the --module node18 flag.
The `timeout` option enables users to determine the duration for which Dev Proxy will operate when inactive before it ceases automatically. A new command for configuration enables users to efficiently generate a new configuration file within the current directory. The –urls-to-watch argument enables the overriding of URLs defined in the configuration file when utilizing the MockResponsePlugin. The default errors file has been revised to incorporate this change.
Microsoft has introduced .NET 10 Preview 1, featuring significant improvements across multiple domains, including libraries, C#, ASP.NET Core, Blazor, and .NET MAUI. The release features enhancements in libraries, including the ability to locate certificates by thumbprints, identify PEM-encoded data in ASCII/UTF-8, introduce new method overloads, implement string normalization APIs, improve numerical ordering for string comparison, optimize ziparchive performance and memory usage, as well as additional methods for left-handed matrix transformations.
The features covers support for AVX10.2, a stacked allocation of arrays of value types, and additional AVX10.2 support. The SDK has undergone an update, introducing enhancements in C# related to explicit span conversions, field-backed properties, modifiers on simple lambda parameters, and various experimental features. Support for ASP.NET Core and Blazor has been established, while .NET MAUI has undergone quality enhancements, particularly with CollectionView improvements for iOS and Mac Catalyst. The release includes changes to Windows Forms, Entity Framework Core, and container images.
The release incorporates enhancements for source argument validation, reinstates the WinGetUtil nuspec for development purposes, and introduces support for the 1.9 manifest in REST source parsing and Winget utilities interoperation. The update addresses the Microsoft Store's App Installer URL, the Repair-WinGetPackageManager cmdlet, and includes fixes for .NET 8 and PS SDK 7.4. The release includes corrections for non-functional links, support for Entra ID authentication during installer download, and updates to version 8.11.1 in response to CVE-2024-11053.
Windows Terminal Preview v1.23.10353.0 has been released for testing. The update covers enhancements in multi-window functionality, a comprehensive UI redesign, and adjustments to settings. The multi-windowing feature has been revised to enhance reliability and robustness, with the tray icon functioning more consistently. Actions across multiple windows are functioning correctly, summoning has improved, and additional enhancements are present. The newly introduced color scheme, "Ottosson," provides a well-balanced and uniform hue and chroma derived from the Oklab color space.
Windows Terminal 1.22 has reached a stable release and features numerous enhancements, such as a revamped console hosting implementation, support for grapheme clusters, an updated user interface for pop-ups in CMD and Python, snippets, and the addition of regular expression search capabilities. The release notes encompass previews for various versions of Windows Terminal, along with backported modifications from the 1.22 Preview.
The features include Cascadia Code 2407.24, an updated color scheme, a newly designed Compatibility page, and a Terminal Emulation page. The updates consist of eliminating command duplication in history, ceasing updates to the Terminal during active use on Windows 11 24H2, ensuring proper escape of single quotes in POSIX-style path translation modes, and preventing applications from writing to the Windows Clipboard.
TypeScript 5.8 introduces a restricted capability for validating conditional types within return statements. When a function's return type is a generic conditional type, TypeScript employs control flow analysis for generic parameters utilized in the conditional type. It instantiates the conditional type with the narrowed type of each parameter and evaluates against that new type. This indicates that conditional types necessitate narrowing, and to reflect the operation of narrowing in expressions, we must be more explicit and thorough regarding the outcomes in each branch.
Microsoft has launched PowerToys 0.88.0, emphasizing new features, enhanced stability, and various improvements.
The key features encompass the introduction of ZoomIt, a tool designed for screen zooming, annotation, and recording, specifically tailored for technical presentations and demonstrations, along with the elimination of the Video Conference Mute function.Net 9.0.1 has addressed issues in WPF, enhancing stability for PowerToys Run. Additional enhancements consist of a solution for the Windows App SDK application title bar override, refined notification checking logic, and resolutions for challenges related to Advanced Paste, FancyZones, Keyboard Manager, Monaco Preview, Mouse Without Borders, New+, and Peek.