Roadmap Progress - May and June 2023 updates #8001
pchaurasia14
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Below are the updates on 2023 Roadmap deliverables -
Modernization
We have added sample application for FolderBrowserDialog.
We have already added few tests for the new control. We would be adding more tests to ensure that the refactoring has not disturbed the behavior of existing controls/hierarchy.
While we are hoping, we can get started with this feature implementation, this feature may not make it in time for .NET 8 (possibly .NET 9). It is still too early to comment on the exact timeline due to higher number of unknowns. We will let you know as soon as we have finalized the concrete steps on this.
Nullability annotations in
System.Windows.Input.Manipulations
under progress.However this does NOT block community contributions on other assemblies. You can refer the plan for nullability annotations here.
Infrastructure upgrades
Microsuites (a subset of feature tests) and feature tests themselves (the bulk of all WPF tests) on public build pipelines is also enabled. Since the total time to run all the microsuites and feature tests take couple of days, these tests are going to be scheduled at regular intervals rather than on each build.
We are working to enable unit tests integration in our repo. This will enable us to start writing unit tests to assert behavior changes.
We are also working to improve test results visualization on the PR builds.
- ElementServices (~ 5.1K) - PR
- Controls (~ 954) - PR
- FlowLayout (336 ) - PR
- WindowsFormIntegration () -PR
- Editing PR
- 2D (in progress)
- 3D (in progress)
Number of tests are indicative of total number of tests made available (including disabled tests)
We're migrating feature tests and microsuites progressively, working on the most active areas first. The areas listed above are the first ones -- you can follow our progress overall in this project.
Issues/ PRs
- Modernize the empty string checking in ContentType #7836 (Thanks @lindexi)
- Replace String.CompareOrdinal to string.Equals Part 3 #7833 (Thanks @lindexi)
- Improve font performance in FamilyCollection.LookupFamily #7794(github.com) (Thanks @ThomasGoulet73)
- Allow right click in system menu #7743 (Thanks @miloush)
- Remove dead code from ReflectionHelper #139 (Thanks @hughbe)
- Use TextAlignment for TextBox.GetCharacterIndexFromPoint #7730 (Thanks @miloush)
- Remove dead code from XamlNamespace generic parsing #206 (Thanks @hughbe)
- Adding GreaterThanZero to DoubleUtil.cs #5571 (Thanks @lindexi)
- Fall back to
Window.Title
ifGetWindowText
fails #7345 (Thanks @bgrainger)- Use Microsoft.CodeAnalysis.NetAnalyzers #7395 (Thanks @ThomasGoulet73)
- Unblock AltGr+Oem2/5 typing inside ListBox #7729 (Thanks @miloush)
- Fix InputEventArgs.Timestamp field #7910 (Thanks @hughbe)
- Fix sc Color.ToString() #7923 (Thanks @miloush)
We were able to close out .NET 7 regression issue with the recent PR merges. We are very thankful to all the contributors who have helped improve WPF.
We are striving to reduce the total turnaround time for issues and PRs.
- Removing xamltypemapper clearance from finally in compile function #7846
- Visual Studio IntelliSense / XML documentation for WPF #7753
Additionally, we released the security patch for MSRC (CVE-2023-24865) which addresses the security risks as well as compatibility restoration associated with XPS document handling.
- WPF MSRC Fix port for CVE-2023-24895 #7926
Misc
- A11y_.NET Core_WPF_EditExaminer_Document Tree_Keyboard: Keyboard focus is not clearly visible on "Document Tree view" #7885
- A11y_.NET Core_WPF_EditExaminer_Keyboard: Keyboard focus is not clearly visible on "No exception! Warning Box" #7884
- A11y_.NET Core_WPF_EditExaminer_Color Contrast: The non-text color contrast between the keyboard focus and its background for "No exception! Warning Box" is 2.296:1 which is < 3:1 #7880
- A11y_.NET Core_WPF_EditExaminer_ScreenReader: Narrator is not announcing the tooltip information for "Immediate Window", "Type command here", "No exception" control. #7874
- A11y_.NET Core_WPF_EditExaminer_ImmediateWindow_Resize: At 200% zoom, "Immediate Window" control name is getting truncated. #7873
- A11y_.NET Core_WPF_DatabindingDemo_ListofProducts_Add product listing_Resize: In 200% zoom, the content under "Item for sale" are getting truncated. #7863
- A11y_.NET Core_WPF_DatabindingDemo_ListofProducts_Resize: In 200% zoom, the content under "List of items for sales" are getting truncated. #7862
Beta Was this translation helpful? Give feedback.
All reactions