Uh oh!
There was an error while loading. Please reload this page.
[release-notes] .NET 11 Preview 4 - #10388
Conversation
* [release-notes] .NET Libraries in .NET 11 Preview 4 (initial)
* [release-notes] Author libraries.md content
* Remove S.S.Crypto.Xml and LDAP change entries
* Fix verified API errors in 11.0 Preview 4 libraries release notes
Verified each API claim against Microsoft.NETCore.App.Ref 11.0.0-preview.4
from the dotnet11 feed and against the locally installed runtime. Fixes
six issues (five compile-time, one runtime):
- Process snippet: ProcessResult does not exist (it is ProcessTextOutput),
result.ExitCode does not exist (it is result.ExitStatus.ExitCode), and
the ProcessStartInfo overload of RunAndCaptureTextAsync throws at
runtime unless RedirectStandardOutput/Error are set. Switched to the
cleaner (string fileName, IList<string> arguments) overload.
- ZLib snippet: ZLibEncoder.Compress is an instance method, and the 5th
parameter is bool isFinalBlock (not CompressionLevel). Switched to
instantiating the encoder and calling Compress with isFinalBlock: true.
- Floating-point hex snippet: double.Parse requires NumberStyles.HexFloat
to parse the hex form; without it, the snippet throws FormatException
at runtime. Also corrected the example output casing to match what
ToString("X") actually emits (uppercase 0X and P).
- F# discriminated unions: System.Text.Json's PR 125610 ships an
adjacently-tagged shape with $type discriminator and named fields,
not the {Case, Fields} envelope shown in the snippet.
- LINQ tuple-overload section: removed entirely. PR 126624 reverted all
four tuple overloads (Join/LeftJoin/RightJoin/GroupJoin), and the
reinstatement (PR 126649) merged to main only and was not back-ported
to release/11.0-preview4. Updated the filtered-features comment to
reflect this.
Removed the four resolved TODO markers. Three TODO markers remain
(ConfigurationIgnoreAttribute namespace verified separately, MemoryCache
OTel instrument names, and the C# DU language proposal link).
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* Resolve remaining TODOs in 11.0 Preview 4 libraries notes
- ConfigurationIgnore: drop verification marker (already in
Microsoft.Extensions.Configuration namespace, confirmed via
dotnet-inspect against PR 126396).
- MemoryCache OTel: name the four observable instruments emitted by
the new Microsoft.Extensions.Caching.Memory.MemoryCache meter
(dotnet.cache.requests with dotnet.cache.request.type=hit|miss,
dotnet.cache.evictions, dotnet.cache.entries,
dotnet.cache.estimated_size); document the
MemoryCacheOptions.TrackStatistics opt-in and the IMeterFactory
parameter on the new constructor. Confirmed at runtime against
Microsoft.Extensions.Caching.Memory 11.0.0-preview.4.26224.122
using a MeterListener probe.
- Discriminated unions: link to the C# unions language proposal
(dotnet/csharplang/blob/main/proposals/unions.md) and champion
issue dotnet/csharplang#9662.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
---------
Co-authored-by: danroth27 <danroth27@users.noreply.github.com>
Co-authored-by: Jeff Handley <jeffhandley@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>* [release-notes] Containers in .NET 11 Preview 4 (initial) * Add .NET containers preview 4 release notes --------- Co-authored-by: danroth27 <danroth27@users.noreply.github.com> Co-authored-by: Logan Bussell <loganbussell@microsoft.com>
* [release-notes] C# in .NET 11 Preview 4 (initial) * [release-notes] Author csharp.md content * Remove the unsafe evolution section This is waiting for the public blog on unsafe evolution in the runtime. --------- Co-authored-by: danroth27 <danroth27@users.noreply.github.com> Co-authored-by: Bill Wagner <wiwagn@microsoft.com>
* [release-notes] .NET SDK in .NET 11 Preview 4 (initial) * [release-notes] Author sdk.md content * Add dotnet watch GIFs for Android and iOS to SDK preview 4 notes Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Add known issue for MtouchLink=None on iOS Simulator Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Minor tweak to wording * Apply suggestions from code review Co-authored-by: Chet Husk <baronfel@users.noreply.github.com> * Apply suggestion from @baronfel --------- Co-authored-by: danroth27 <danroth27@users.noreply.github.com> Co-authored-by: Jonathan Peppers <jonathan.peppers@microsoft.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: Chet Husk <baronfel@users.noreply.github.com>
* [release-notes] Windows Forms in .NET 11 Preview 4 (initial) * [release-notes] Author winforms.md content --------- Co-authored-by: danroth27 <danroth27@users.noreply.github.com>
Update behavior of DataObject.GetImage to prioritize typed pipeline for bitmap images.
* [release-notes] WPF in .NET 11 Preview 4 (initial) * [release-notes] Author wpf.md content --------- Co-authored-by: danroth27 <danroth27@users.noreply.github.com>
Uh oh!
There was an error while loading. Please reload this page.
* [release-notes] .NET MAUI in .NET 11 Preview 4 (initial) * Add dotnet watch on Android and iOS to MAUI preview 4 notes Add GIFs and documentation for dotnet watch support on Android devices/emulators and iOS Simulator, including the known issue about MtouchLink=None requirement. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * [release-notes] Expand .NET MAUI Preview 4 notes with curated highlights from maui-vigilant-guide Adds the following sections sourced from the auto-generated activity tracker at dotnet/maui-vigilant-guide: - x:Code directive for inline C# in XAML - Material 3 expansion across Android controls - MonochromeFile support for Android adaptive icons - Compiled bindings inside DataTemplates - Grouped bug fixes summary - Contributors list (39 community contributors) Existing 'dotnet watch' content for Android and iOS is preserved. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * [release-notes] Add Apple platforms section to MAUI Preview 4 notes Trim the bug-fix dump in favor of a concise back-of-the-box Apple platforms section covering Xcode 26.4 Stable, HTTP digest auth in NSUrlSessionHandler, and a cross-link to the CoreCLR runtime default section above. Add the macios contributors for this range (dalexsoto, emaf, kotlarmilos, rolfbjarne, SAY-5). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: danroth27 <danroth27@users.noreply.github.com> Co-authored-by: Jonathan Peppers <jonathan.peppers@microsoft.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: David Ortinau <david.ortinau@microsoft.com>
* [release-notes] MSBuild in .NET 11 Preview 4 (initial) * [release-notes] Author msbuild.md content * Apply suggestions from code review Co-authored-by: Chet Husk <baronfel@users.noreply.github.com> * Apply suggestion from @baronfel --------- Co-authored-by: danroth27 <danroth27@users.noreply.github.com> Co-authored-by: Chet Husk <baronfel@users.noreply.github.com>
* [release-notes] NuGet in .NET 11 Preview 4 (initial) * [release-notes] Author nuget.md content * Apply suggestions from code review Co-authored-by: Chet Husk <baronfel@users.noreply.github.com> --------- Co-authored-by: danroth27 <danroth27@users.noreply.github.com> Co-authored-by: Chet Husk <baronfel@users.noreply.github.com>
* [release-notes] .NET Runtime in .NET 11 Preview 4 (initial) * [release-notes] Author runtime.md content * Update runtime.md * Restructure Preview 4 runtime notes for clarity - Rework JIT optimizations section: rename from 'everyday code' framing, group inlining-driven optimizations (SequenceEqual folding, dominated branch folding) under a single H3, give each remaining optimization a concrete H3 with accessible code examples - Reframe the SequenceEqual writeup with a base-case explanation, inlining-causes-constants-to-collide motivation, and a value-numbering primer covering which kinds of constants qualify - Reword the bounds-check-elimination explanation to spell out how the JIT combines length != 0 with the standing length >= 0 invariant - Rename PHI-jump-threading H3 to 'Skipping a redundant test after a branch' and drop SSA/PHI jargon from the prose - Shorten the hardware-intrinsics H2 (drop architecture list) since individual items already name their target architecture - Correct the misleading 'x87 era' framing for FP cost modeling - Replace 'intrinsified' with 'specialized' in the R2R Comparer item - Move runtime-async crossgen2 inlining bullet up into the runtime-async section where it belongs - Drop niche items (loop cloning correctness, funclet iteration, SSA in ambiguously-threaded blocks, ILCompiler.ReadyToRun.Tests, Haiku bring-up) and the duplicated GC fixes section (items remain in Bug fixes) - Fix TOC link for the runtime-async heading - Fix 'fixx' typo Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: danroth27 <danroth27@users.noreply.github.com> Co-authored-by: Andy Gocke <angocke@microsoft.com> Co-authored-by: Rich Lander <rlander@microsoft.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Uh oh!
There was an error while loading. Please reload this page.
Just as a heads up, I was blocked by some firewall rules while working on your feedback. Expand below for details. Warning Firewall rules blocked me from connecting to one or more addresses (expand for details)I tried to connect to the following addresses, but was blocked by firewall rules:
If you need me to access, download, or install something from one of these locations, you can either:
|
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Co-authored-by: Daniel Roth <daroth@microsoft.com>
| - `Entry` ([dotnet/maui #33673](https://github.com/dotnet/maui/pull/33673)) | ||
| - `Slider` ([dotnet/maui #33603](https://github.com/dotnet/maui/pull/33603)) | ||
|  |
There was a problem hiding this comment.
@davidortinau@Redth This material3.png image appears to be missing.
Agent-Logs-Url: https://github.com/dotnet/core/sessions/6d96b768-c61d-49bf-bf6a-0c7e66c93fda Co-authored-by: danroth27 <1874516+danroth27@users.noreply.github.com>
Just as a heads up, I was blocked by some firewall rules while working on your feedback. Expand below for details. Warning Firewall rules blocked me from connecting to one or more addresses (expand for details)I tried to connect to the following addresses, but was blocked by firewall rules:
If you need me to access, download, or install something from one of these locations, you can either:
|
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Co-authored-by: Daniel Roth <daroth@microsoft.com>
Release notes for .NET 11 Preview 4.
This is the base PR for the milestone — it carries the shared metadata
(
README.md,changes.json,build-metadata.json,features.json). Eachcomponent file ships in its own PR targeting this branch so component teams
review their own file in isolation. See
release-notesskill /pr-layout.md.The component PRs will be linked back here as they open.
Generated end-to-end by the
release-notesskill (dry-run promoted to realPRs after local validation). AI-authored content; component teams should vet
for accuracy and resolve any inline
<!-- TODO -->placeholders beforemarking their PR ready for review.