Releases: dotnet/wpf
Releases · dotnet/wpf
v9.0.6
Bug Fixes
- Normalize start Text pointer to support Text Cursor Indicator (#10803)
This update ensures that the starting text pointer is normalized, which improves compatibility with the Text Cursor Indicator feature. Users relying on accessibility tools or enhanced text navigation will experience more reliable cursor behavior.
Dependency Updates
- Update dependencies from dotnet/arcade (#10815)
Updates internal build and infrastructure dependencies to the latest versions from the dotnet/arcade repository, bringing in improvements and bug fixes from upstream. - Update dependencies from dotnet/arcade (#10830)
Further updates dependencies from dotnet/arcade, ensuring the project benefits from the latest enhancements and security patches. - Update dependencies from dotnet/arcade (#10850)
Continues to keep the build and infrastructure dependencies current with the latest dotnet/arcade releases. - Update dependencies from dotnet/arcade (#10853)
Applies the most recent dependency updates from dotnet/arcade, maintaining alignment with the broader .NET ecosystem.
Miscellaneous
- Update branding to 9.0.6 (#10833)
Updates the project version and branding to reflect the new 9.0.6 release, ensuring all references and metadata are consistent. - Merging internal commits for release/9.0 (#10849)
Integrates various internal commits into the release/9.0 branch, consolidating recent changes and ensuring the branch is up to date.
This summary is generated and may contain inaccuracies. For complete details, please review the linked pull requests.
Full Changelog: v9.0.5...v9.0.6
v8.0.17
Bug Fixes
- Normalize start Text pointer to support Text Cursor Indicator (#10802)
This change ensures that the starting text pointer is normalized, which improves compatibility with the Text Cursor Indicator accessibility feature. Users relying on assistive technologies will experience more reliable cursor behavior in text controls.
Technical Improvements
- Merging internal commits for release/8.0 (#10848)
This pull request merges various internal commits into the release/8.0 branch, incorporating behind-the-scenes improvements and maintenance updates that help keep the codebase stable and up to date.
Infrastructure
- Update branding to 8.0.17 (#10832)
Updates the product branding to version 8.0.17, ensuring that all version identifiers and metadata reflect the latest release. This helps users and developers clearly identify the current version.
Dependency Updates
- Update dependencies from dotnet/arcade (#10852)
Updates the build and infrastructure dependencies from the dotnet/arcade repository. This brings in the latest improvements and fixes from the arcade toolset, enhancing build reliability and consistency.
This summary is generated and may contain inaccuracies. For complete details, please review the linked pull requests.
Full Changelog: v8.0.16...v8.0.17
.NET 8.0.16
What's Changed
- [release/8.0] Update dependencies from dnceng/internal/dotnet-wpf-int by @dotnet-maestro in #10599
- Update branding to 8.0.16 by @vseanreesermsft in #10693
- Merging internal commits for release/8.0 by @vseanreesermsft in #10742
- [release/8.0] Update dependencies from dotnet/arcade by @dotnet-maestro in #10747
Full Changelog: v8.0.15...v8.0.16
.NET 9.0.5
What's Changed
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro in #10562
- [release/9.0] Update dependencies from dnceng/internal/dotnet-wpf-int by @dotnet-maestro in #10597
- Update branding to 9.0.5 by @vseanreesermsft in #10694
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro in #10709
- Try fix EventRoute weak memory leak by @lindexi in #9463
- Merging internal commits for release/9.0 by @vseanreesermsft in #10741
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro in #10743
Full Changelog: v9.0.4...v9.0.5
.NET 10.0 Preview 3
What's Changed
- Update branding to release/10.0-preview3 by @siagupta0202 in #10474
- Makes Margin and Padding of ListViewItem and ListBoxItem as DynamicResource by @siagupta0202 in #10469
- ItemsControl and UserControl for fluent by @siagupta0202 in #10465
- Adds reference to ItemsControl and UserControl xaml files in Fluent.xaml by @siagupta0202 in #10485
- Adding style for Thumb in fluent by @siagupta0202 in #10468
- Adds style for Gridsplitter in fluent by @siagupta0202 in #10479
- [main] Update dependencies from dnceng/internal/dotnet-wpf-int by @dotnet-maestro in #10475
- [main] Update dependencies from dotnet/winforms by @dotnet-maestro in #10482
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #10484
- [main] Update dependencies from dotnet/winforms by @dotnet-maestro in #10487
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #10490
- Change lookup path of binaries: wpf-debug.targets by @harshit7962 in #10478
- Adding style for Hyperlink in fluent by @siagupta0202 in #10499
- Adds style for StatusBarItem in fluent by @siagupta0202 in #10501
- Adds style for GroupBox in fluent by @siagupta0202 in #10504
- [main] Update dependencies from dotnet/winforms by @dotnet-maestro in #10508
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #10496
- Adds style for Resizegrip in fluent by @siagupta0202 in #10511
- [Managed DWrite] Migrate FontCollectionLoader to managed by @ThomasGoulet73 in #6260
- Make Dynamic Resource Optmization as Opt-Int by @harshit7962 in #10516
- Establish Code Coverage for wpf by @singhashish-wpf in #10514
- [Cleanup] Use named arguments in PresentationCore by @ThomasGoulet73 in #10321
- [main] Update dependencies from dotnet/winforms by @dotnet-maestro in #10512
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #10515
- Fix DependencyProperty test by @ThomasGoulet73 in #10522
- [main] Update dependencies from dotnet/winforms by @dotnet-maestro in #10521
- [StyleCleanUp] Convert typeof(Foo).Name to nameof(Foo) (IDE0082) by @h3xds1nz in #10266
- Simplify CriticalCopyPixels in BitmapSource by removing duplicate type checks by @h3xds1nz in #9395
- [main] Update dependencies from dotnet/winforms by @dotnet-maestro in #10527
- Enable SA1000: Spacing around keywords by @xtqqczze in #10446
- Replace Interlocked.{Compare}Exchange Int32 overloads with generic variants by @h3xds1nz in #9480
- [main] Update dependencies from dotnet/winforms by @dotnet-maestro in #10530
- [main] Force an x64 runtime install by @github-actions in #10525
- Add a few Clipboard tests by @JeremyKuhne in #10507
- [main] Update dependencies from dotnet/winforms by @dotnet-maestro in #10533
- [main] Update dependencies from dotnet/winforms by @dotnet-maestro in #10534
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #10535
- Live filtering race condition fix by @miloush in #9849
- Fix IndexOutOfRangeException/Infinite loop in UpdateComponent (Track control) by @h3xds1nz in #9934
- Use shared DataFormats code by @JeremyKuhne in #10391
- Fix missing RecognizesAccessKey property on Fluent controls by @h3xds1nz in #10073
- Remove double lookups on SizeLimitedCache<K, V>, improve performance by @h3xds1nz in #9949
- [main] Update dependencies from dotnet/winforms by @dotnet-maestro in #10536
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #10537
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #10548
- [main] Update dependencies from dotnet/winforms by @dotnet-maestro in #10547
- Updates styling for different controls in ToolBar in Fluent by @siagupta0202 in #10545
- Sets the FontWeight of ToolTip as Normal by @siagupta0202 in #10546
- Removes MappingMode from LinearGradientBrush in HasRealizationContextChanged by @dipeshmsft in #10506
- Run DesignTimeMarkupCompilation when DesignTimeBuild is set. by @JoeRobich in #10489
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #10552
- [main] Update dependencies from dotnet/winforms by @dotnet-maestro in #10551
- Fix FontSource/FontFileStream embedded resource memory leak by @h3xds1nz in #9948
- Make sure to ContinueOnError when DesignTimeBuild is true by @sharwell in #9604
- Fixed elevation border brush for Light and Dark theme by @dipeshmsft in #10567
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #10563
- [main] Update dependencies from dotnet/winforms by @dotnet-maestro in #10560
- Adding style for Frame in fluent by @siagupta0202 in #10577
- Adds missing style for NavigationWindow in fluent by @siagupta0202 in #10580
- [main] Update dependencies from dotnet/winforms by @dotnet-maestro in #10585
- Adds style for DocumentViewer in Fluent by @siagupta0202 in #10584
- Update branding to release/10.0-preview4 by @siagupta0202 in #10587
- Fixing button border brush and other resource usage by @dipeshmsft in #10578
- Changes trigger for GridSplitter thumb inversion by @siagupta0202 in #10590
- Fix flaky test failures on x86 leg by @singhashish-wpf in #10591
- [main] Update dependencies from dotnet/winforms by @dotnet-maestro in #10594
- [main] Update dependencies from dnceng/internal/dotnet-wpf-int by @dotnet-maestro in #10588
- Localized file check-in by OneLocBuild Task: Build definition ID 217: Build ID 2666966 by @dotnet-bot in #10573
- [StyleCleanUp] Add missing accessibility modifiers on members (IDE0040) by @h3xds1nz in #10021
- [main] Update dependencies from dotnet/winforms by @dotnet-maestro in #10605
- [main] Update dependencies from dnceng/internal/dotnet-wpf-int by @dotnet-maestro in #10598
- [StyleCleanUp] Fix spacing around keywords (SA1000) by @h3xds1nz in #10602
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #10614
- [main] Update dependencies from dotnet/winforms by @dotnet-maestro in #10627
- Update Coverlet version and revert ContentType changes from #10514 by @h3xds1nz in #10625
- Optimize parsing and serialization of generic type names in Xaml, decrease allocs by @h3xds1nz in #9940
- Replace use of ArrayList with List in BamlMapTable for performance by @h3xds1nz in #9967
- Add BitmapImage initialization tests validating fix in #10428 by @h3xds1nz in #10623
- [main] Update dependencies from dotnet/winforms by @dotnet-maestro in #10634
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #10638
- [main] Update dependencies from dotnet/winforms by @dotnet-maestro in #10645
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #10651
- Explicitly set PackageProjectUrl by @mmitche in #10661
- Fixes color for AccentButtonBackgroundPressed in HC mode and sets Foreground for MouseOver trigger in AccentButtonStyle by @siagupta0202 in #10655
- Making visibility of ScrollViewer as Auto in ComboBox by @siagupta0202 in #10660
- [main] Update dependencies from dotnet/winforms by @dotnet-maestro in https://github.com/dotnet/...
.NET 8.0.15
What's Changed
- [release/8.0] Update dependencies from dotnet/arcade by @dotnet-maestro in #10454
- Update branding to 8.0.15 by @vseanreesermsft in #10540
- Merging internal commits for release/8.0 by @vseanreesermsft in #10555
- [release/8.0] Update dependencies from dotnet/arcade by @dotnet-maestro in #10561
- [release/8.0] Update dependencies from dotnet/arcade by @dotnet-maestro in #10586
Full Changelog: v8.0.14...v8.0.15
.NET 10.0 Preview 2
What's Changed
- Update branding to release/10.0-preview2 by @harshit7962 in #10340
- Updating KeyTime of Expander by @siagupta0202 in #10343
- Fix unit tests native dependencies by @ThomasGoulet73 in #10338
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #10291
- [main] Update dependencies from dotnet/winforms by @dotnet-maestro in #10342
- [main] Update dependencies from dotnet/winforms by @dotnet-maestro in #10350
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #10352
- Fix RemoveWriterByIndex bug, replace ArrayList in BitmapMetadataBlockWriter by @h3xds1nz in #9871
- Optimize parsing and conversion in DurationConverter, reduce allocations by @h3xds1nz in #9768
- [StyleCleanUp] Addressing IDE warnings by @siagupta0202 in #10185
- Improve start-up time by not using LINQ-Reflection combo for AccessibilityFeatures by @h3xds1nz in #9712
- fix: stelling and grammar in developer-guide.md by @SergeCroise in #10362
- [main] Update dependencies from dotnet/winforms by @dotnet-maestro in #10363
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #10364
- Localized file check-in by OneLocBuild Task: Build definition ID 217: Build ID 2631282 by @dotnet-bot in #10331
- [StyleCleanUp] Address IDE warnings Part 3 by @harshit7962 in #10188
- [StyleCleanUp] Addressing CA warnings Part 2 by @himgoyalmicro in #10186
- Localized file check-in by OneLocBuild Task: Build definition ID 217: Build ID 2631420 by @dotnet-bot in #10365
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #10378
- [main] Update dependencies from dotnet/winforms by @dotnet-maestro in #10367
- Replace boxing ArrayLists in UIAutomationClientSideProviders (ClickablePoint) by @h3xds1nz in #9430
- Replace boxing ArrayLists in UIAutomationClientSideProviders (hWnd proxies) by @h3xds1nz in #9388
- Optimize working with filters and extensions in FileDialog, decrease allocations by @h3xds1nz in #9599
- Optimize PixelFormat creation and PixelFormatConverter conversion speed by @h3xds1nz in #9861
- Replace GCHandle allocs for short-term pinning with fixed statements by @h3xds1nz in #9365
- [main] Update dependencies from dotnet/winforms by @dotnet-maestro in #10383
- Optimize ResourceContainer/AssemblyLoadEventHandler methods, remove allocs by @h3xds1nz in #9822
- [StyleCleanUp] Addressing CA warnings Part 1 by @himgoyalmicro in #10144
- [main] Update dependencies from dotnet/winforms by @dotnet-maestro in #10389
- Create arch neutral packages when building inside the VMR by @ViktorHofer in #10405
- [main] Update dependencies from dotnet/winforms by @dotnet-maestro in #10399
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #10395
- Localized file check-in by OneLocBuild Task: Build definition ID 217: Build ID 2635399 by @dotnet-bot in #10406
- Adding Default Style key for Label by @siagupta0202 in #10409
- Remove unnecessary S.R.CompilerServices.Unsafe packageref by @ViktorHofer in #10404
- Fix the ArtifactsPackagingDir on win-x64 by @ViktorHofer in #10411
- fix: spelling of required in gen-api.md by @SergeCroise in #10416
- [main] Update dependencies from dotnet/winforms by @dotnet-maestro in #10414
- Fix build binlog overwritten by test step by @ViktorHofer in #10410
- [main] Update dependencies from dotnet/winforms by @dotnet-maestro in #10418
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #10419
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #10424
- Fix crash if bitmapStream is null by @bgrainger in #10428
- Fix MilCodeGen and Csp build by @ThomasGoulet73 in #10417
- Normalize start Text pointer to support Text Cursor Indicator by @harshit7962 in #10333
- Remove deprecated .Net runtime by @ThomasGoulet73 in #10423
- Sync MilCodeGen to generated code by @ThomasGoulet73 in #10430
- Run MilCodeGen for WindowsBase by @ThomasGoulet73 in #10433
- Run MilCodeGen for PresentationFramework by @ThomasGoulet73 in #10435
- Disable code analysis for generated code by @ThomasGoulet73 in #10337
- Run MilCodeGen for Shared by @ThomasGoulet73 in #10432
- Run MilCodeGen for PresentationCore by @ThomasGoulet73 in #10434
- [main] Update dependencies from dotnet/winforms by @dotnet-maestro in #10438
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #10440
- Run MilCodeGen for WpfGfx by @ThomasGoulet73 in #10431
- [main] Update dependencies from dotnet/winforms by @dotnet-maestro in #10447
- [main] Update dependencies from dotnet/winforms by @dotnet-maestro in #10450
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #10455
- [main] Update dependencies from dotnet/winforms by @dotnet-maestro in #10453
- [main] Update dependencies from dotnet/winforms by @dotnet-maestro in #10460
- [main] Update dependencies from dotnet/winforms by @dotnet-maestro in #10462
- Fixed cursor type in CheckBox, ToolBar and DataGrid by @dipeshmsft in #10441
- [main] Update dependencies from dotnet/winforms by @dotnet-maestro in #10472
- Use ReadOnlyCollection.Empty by @ThomasGoulet73 in #10013
- Replace PartialList with ReadOnlyCollection by @ThomasGoulet73 in #9890
- [release/10.0-preview2] Update dependencies from dotnet/winforms by @dotnet-maestro in #10488
- Force an x64 runtime install by @mmitche in #10494
- [release/10.0-preview2] Update dependencies from dotnet/winforms by @dotnet-maestro in #10509
- [release/10.0-preview2] Update dependencies from dotnet/winforms by @dotnet-maestro in #10538
- [release/10.0-preview2] Update dependencies from dotnet/winforms by @dotnet-maestro in #10549
- [release/10.0-preview2] Update dependencies from dotnet/winforms by @dotnet-maestro in #10566
Full Changelog: v10.0.0-preview.1.25080.3...v10.0.0-preview.2.25163.5
.NET 9.0.4
What's Changed
- Update branding to 9.0.4 by @vseanreesermsft in #10541
- Merging internal commits for release/9.0 by @vseanreesermsft in #10556
Full Changelog: v9.0.3...v9.0.4
.NET 9.0.3
What's Changed
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro in #10353
- Update branding to 9.0.3 by @vseanreesermsft in #10402
- [release/9.0] Updating KeyTime of Expander by @github-actions in #10345
- [release/9.0] Localized file check-in by OneLocBuild Task: Build definition ID 217: Build ID 2635399 by @github-actions in #10407
- Fix crash if bitmapStream is null. Fixes #10390 by @bgrainger in #10436
- Merging internal commits for release/9.0 by @vseanreesermsft in #10449
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro in #10451
Full Changelog: v9.0.2...v9.0.3
.NET 8.0.14
What's Changed
- Fix in .NET 8 for Inconsistent UI Issue due to incorrect localized string resources by @himgoyalmicro in #10327
- Update branding to 8.0.14 by @vseanreesermsft in #10401
- [release/8.0] Localized file check-in by OneLocBuild Task: Build definition ID 217: Build ID 2635399 by @github-actions in #10408
- Merging internal commits for release/8.0 by @vseanreesermsft in #10448
Full Changelog: v8.0.13...v8.0.14