Community PRs Awaiting Review — dotnet/wpf

Updated ~daily, last at 2026-03-24 11:49 PDT · 119 PRs · dotnet/wpf

Community-contributed PRs whose next step is a maintainer review. These authors may need extra shepherding and their PRs may not align with current investment priorities.

How are the scores calculated?

Each PR has three scores on a 0–10 scale:

Ready — how close to merging?

PointsSignal
3.0No merge conflicts
2.5CI passing 1
2.5Has approval 1
2.5Feedback addressed 1
2.5Discussion healthy 1
2.0–3.0Small, easy to review (2.0) / trivial ≤2 files, ≤20 lines (3.0) 1
1.5Has maintainer review 1
1.0Recently active 1
0.5–1.0Team or known author (1.0) / community (0.5) 1
0.7Recently updated 1
0.5Well labeled 1
0.3Good review momentum 1

Need — benefits from maintainer attention?

PointsSignal
1.5No approval yet
1.5CI blocking merge (otherwise merge-ready)
1.0Community author
1.0Reviewed, not approved
1.0Has unresolved feedback
1.0High interest
0.5Large change (>200 lines)
0.5Trivial change (≤2 files, ≤20 lines, no unresolved threads)
0.5Old but active (>30d)
−1.5Author silent >14d (ball in their court)
−0.5Author slow 7–14d (ball in their court)

Action — best use of your time?

(ready + 1) × (need + 1)
normalized to 0–10

PRs that are both high-need and near-ready rank highest.

🎯 = action ≥ 5
⚡ = action 4–5

1 Weight from 980-PR statistical analysis. Click any column header to re-sort. Click [?] on any score to see the breakdown.

Showing PRs for ✕ Clear
ReadyNeedActionPRTitleNext Action CIDiscAgeUpdSizeAuthorArea
7.9 3.3 3.2 #11521 Fix an InvalidOperationException when WeakEventTable.Purge is called … 👁 dipeshmsft@dipeshmsft🔍: review needed ✅ 8/0/0 0/0t 1ppl 13d 2d 7 Ckmaddock@kmaddock🔍
6.8 3.9 3.2 #11431 Fix Slider snapping precision issue (#8819) 👁 dipeshmsft@dipeshmsft🔍: review needed ✅ 8/0/0 0/0t 2ppl 44d 13d 20 CsachPundir@sachPundir🔍
5.3 5 3.1 #11455 Avoid calling GetTempFileName in BitmapDownload 👁 dipeshmsft@dipeshmsft🔍: review needed ✅ 8/0/0 0/1t 4ppl 35d 28d 26 Capoorvdarshan@apoorvdarshan🔍
5.1 5 3 #11139 Optimize GlyphTypeface: Avoid create the cmap Dictionary when get Count only 👁 dipeshmsft@dipeshmsft🔍: review needed ✅ 8/0/0 0/2t 4ppl 183d 161d 23 Clindexi@lindexi🔍
7.2 3.3 2.9 #11509 Fix screen readers reading the wrong line on blank lines in textboxes (closes #7190) 👁 dipeshmsft@dipeshmsft🔍: review needed ✅ 8/0/0 0/0t 0ppl 17d 17d 7 Ctrypsynth@trypsynth🔍
5.6 4.4 2.9 #10082 Keep the Button HorizontalAlignment be Stretch in Fluent style 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 4ppl 493d 308d 🐁 4 Clindexi@lindexi🔍
6.8 3.3 2.8 #11485 Fix SplashScreen fade-out transparency regression after CsWin32 refactor (#11321) 👁 dipeshmsft@dipeshmsft🔍: review needed ✅ 8/0/0 0/0t 1ppl 26d 13d 🐁 4 CsachPundir@sachPundir🔍
6.4 3.3 2.6 #11187 Fix SC2068: Double quote array expansions to avoid re-splitting elements 👁 dipeshmsft@dipeshmsft🔍: review needed ✅ 8/0/0 0/0t 0ppl 161d 29d 🐁 2 Cxtqqczze@xtqqczze🔍
6.2 3.3 2.6 #11388 [Managed DWrite] Reintroduce IDWriteFactory.CreateTextAnalyzer HRESULT validation 👁 dipeshmsft@dipeshmsft🔍: review needed ✅ 8/0/0 0/0t 0ppl 60d 60d 6 CThomasGoulet73@ThomasGoulet73🔍
6.2 3.3 2.6 #1163 Select all text on triple click when no rich content 👁 vatsan-madhavan@vatsan-madhavan🔍, rladuca@rladuca🔍: review needed ✅ 1/0/0 0/0t 1ppl 2456d 390d 🐁 4 Cbatzen@batzen🔍
6.2 3.3 2.6 #11191 Fix validation adorner race condition (#8969) 👁 dipeshmsft@dipeshmsft🔍: review needed ✅ 8/0/0 0/0t 0ppl 160d 160d 🐁 5 Cakshatsinha0@akshatsinha0🔍
6.2 3.3 2.6 #11151 Fix: reordered import in temporary project to ensure correct property… 👁 dipeshmsft@dipeshmsft🔍: review needed ✅ 8/0/0 0/0t 0ppl 177d 177d 7 Cgekka@gekka🔍
6.2 3.3 2.6 #11108 Fix StylusPlugIn OnStylusDown/Move/Up invoked on UI thread and called out of order 👁 dipeshmsft@dipeshmsft🔍: review needed ✅ 8/0/0 0/0t 0ppl 194d 194d 🐁 4 Clindexi@lindexi🔍
6.2 3.3 2.6 #11068 Fix #5428: DataGrid with template columns causes crash when scrolling 👁 dipeshmsft@dipeshmsft🔍: review needed ✅ 8/0/0 0/0t 0ppl 214d 214d 6 Ctom-englert@tom-englert🔍
6.2 3.3 2.6 #10879 Use StrongBox<Rect> over object field in GlyphRun 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 1ppl 302d 302d 9 Ch3xds1nz@h3xds1nz🔍
6.2 3.3 2.6 #10628 Stop boxing booleans in DataBindEngine, use BooleanBoxes instead 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 1ppl 365d 365d 🐁 5 Ch3xds1nz@h3xds1nz🔍
4.8 4.4 2.6 #9024 Enhancement of RenderTargetBitmap to Support Hardware Rendering 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 🔥 0/0t 7ppl 711d 287d 249 CDearVa@DearVa🔍
5.1 3.9 2.5 #10314 Fix XamlDirective stack overflow exception 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 4ppl 431d 368d 23 CThomasGoulet73@ThomasGoulet73🔍
5.1 3.9 2.5 #4425 Try fix WriteableBitmap hangs when source bitmap is rendered on other thread 👁 fabiant3@fabiant3🔍, ryalanms@ryalanms🔍: review needed ✅ 8/0/0 0/0t 4ppl 1801d 410d 47 Clindexi@lindexi🔍
4.4 4.4 2.4 #4340 Try to create application before show SplashScreen 👁 fabiant3@fabiant3🔍, ryalanms@ryalanms🔍: review needed ⚠️ 0/0/0 0/0t 4ppl 1822d 1343d 10 Clindexi@lindexi🔍
4.4 4.4 2.4 #6843 Close Stream when creating an ImageSource from a Uri 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ⚠️ 0/0/0 0/0t 5ppl 1340d 616d 🐁 2 Cbgrainger@bgrainger🔍
7.9 2.2 2.4 #11420 Fix off-by-one in PriorityBinding.InitializeClone 👁 dipeshmsft@dipeshmsft🔍: review needed ✅ 8/0/0 0/0t 1ppl 49d 12d 🐁 2 Csmolchanovsky@smolchanovsky🔍
5.6 3.3 2.3 #8712 Restore pre-NET8 automation behavior in the ItemsControl 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 1/0/0 0/0t 3ppl 794d 351d 14 Cjimm98y@jimm98y🔍
5.2 3.3 2.2 #10706 Fix ArgumentException with FromWidth/Height options in InteropBitmap 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 1ppl 354d 354d 479 Ch3xds1nz@h3xds1nz🔍
5.2 3.3 2.2 #4106 In WispLogic.cs, improve performance by reducing memory copy of arrays 👁 fabiant3@fabiant3🔍, ryalanms@ryalanms🔍: review needed ⚠️ 0/0/0 0/0t 2ppl 1881d 1343d 6 Clindexi@lindexi🔍 Touch
5.2 3.3 2.2 #10635 Remove TreeBuilder and all the dead code associated from PBT 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 1ppl 365d 365d 446 Ch3xds1nz@h3xds1nz🔍
5.2 3.3 2.2 #10881 Remove unused dead code in BamlMapTable / XamlTypeMapper 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 1ppl 302d 302d 323 Ch3xds1nz@h3xds1nz🔍
5.8 2.8 2.1 #11365 Rework/simplify the Matrix Multiplication algorithm. 👁 dipeshmsft@dipeshmsft🔍: review needed ✅ 8/0/0 0/0t 1ppl 66d 66d 156 Chexawyz@hexawyz🔍
5.8 2.8 2.1 #10874 Remove non-CLS exceptions handlers in LineServicesCallbacks (dead code) 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 1ppl 302d 300d 198 Ch3xds1nz@h3xds1nz🔍
4.8 3.3 2.1 #10875 Remove non-CLS exceptions handlers in PtsHost (dead code) 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 1ppl 302d 300d 649 Ch3xds1nz@h3xds1nz🔍
4.8 3.3 2.1 #10701 Remove Critical/Unsecure property/method proxies and CAS-related code 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 1ppl 355d 355d 1918 Ch3xds1nz@h3xds1nz🔍
5.8 2.8 2.1 #10750 Swap `Dictionary<K, V>` with `HashSet<XamlMember>`, avoid double lookup 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 1ppl 349d 349d 39 Ch3xds1nz@h3xds1nz🔍
4.8 3.3 2.1 #10882 Remove Verify classes, use standard BCL throw helpers instead 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 1ppl 302d 302d 1043 Ch3xds1nz@h3xds1nz🔍
5.8 2.8 2.1 #10883 Stop duplicating Scroll code in TreeViewAutomationPeer / forward to base 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 1ppl 302d 302d 38 Ch3xds1nz@h3xds1nz🔍
4.8 3.3 2.1 #10903 Remove all ElementUtil allocations and stop boxing in DispatcherOperation 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 1ppl 295d 295d 7467 Ch3xds1nz@h3xds1nz🔍
4.8 3.3 2.1 #10636 Remove dead code in BamlRecordReader associated with TreeBuilderBamlTranslator 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 1ppl 365d 365d 658 Ch3xds1nz@h3xds1nz🔍
5.8 2.8 2.1 #10880 Avoid specialized-generic methods for object null checks in StylusTraceLogger 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 1ppl 302d 302d 25 Ch3xds1nz@h3xds1nz🔍
5.8 2.8 2.1 #10700 Replace ArrayList from FrameworkElement with List<TemplateKey> 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 1ppl 355d 355d 67 Ch3xds1nz@h3xds1nz🔍
4.8 3.3 2.1 #10856 [MilCodeGen] Allow emitting empty-lines via NULL, including conditionals 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 2ppl 311d 311d 4895 Ch3xds1nz@h3xds1nz🔍
5.8 2.8 2.1 #10684 Replace boxing Hashtable in Grid's Measure, improve performance 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 1ppl 358d 358d 198 Ch3xds1nz@h3xds1nz🔍
5.8 2.8 2.1 #10681 Avoid boxing booleans and allocations in UncommonField<bool> 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 1ppl 359d 359d 80 Ch3xds1nz@h3xds1nz🔍
4.8 3.3 2.1 #10668 [StyleCleanUp] Avoid legacy suppression format, use GlobalSuppressions (IDE0077) 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 1ppl 361d 361d 742 Ch3xds1nz@h3xds1nz🔍
4.8 3.3 2.1 #10664 Remove ShaperBuffers/OpenTypeLayoutCache and NetFX v3.X dead code 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 1ppl 361d 361d 5472 Ch3xds1nz@h3xds1nz🔍
5.8 2.8 2.1 #10673 Replace ArrayList from CompositionAdorner with List<AttributeRange> 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 1ppl 360d 360d 37 Ch3xds1nz@h3xds1nz🔍
4.8 3.3 2.1 #10731 [StyleCleanUp] Add readonly modifiers in WindowsBase 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 1ppl 351d 351d 649 Ch3xds1nz@h3xds1nz🔍
5.8 2.8 2.1 #4026 Add XamlObjectCreationFactory to improve the performance of XAML creation of objects 👁 fabiant3@fabiant3🔍, ryalanms@ryalanms🔍: review needed ✅ 1/0/0 0/0t 0ppl 1890d 414d 75 Clindexi@lindexi🔍
5.8 2.8 2.1 #10719 Swap Dictionary<K, V> with HashSet<ICyclicBrush> in TreeWalkProgress 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 1ppl 351d 351d 66 Ch3xds1nz@h3xds1nz🔍
5.8 2.8 2.1 #10641 Remove NetFX-specific dead code from DWriteForwarder compilation 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 1ppl 364d 364d 156 Ch3xds1nz@h3xds1nz🔍
5.8 2.8 2.1 #10630 Optimize ComputerInkBoundingBox(LtoR), remove unnecessary additional branch 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 1ppl 365d 365d 189 Ch3xds1nz@h3xds1nz🔍
5.8 2.8 2.1 #11287 Remove Windows 2000 dead code 👁 dipeshmsft@dipeshmsft🔍: review needed ✅ 8/0/0 0/0t 0ppl 119d 119d 47 CThomasGoulet73@ThomasGoulet73🔍
4.8 3.3 2.1 #10713 Add tests for public API surface of BitmapSizeOptions, cleanup the class 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 1ppl 351d 351d 591 Ch3xds1nz@h3xds1nz🔍
5.8 2.8 2.1 #10617 [StyleCleanUp] Test for NaN correctly (CA2242) 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 1ppl 367d 367d 10 Ch3xds1nz@h3xds1nz🔍
5.8 2.8 2.1 #10386 Remove duplicated code/branch to call into Milcore in Geometry 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 0ppl 414d 378d 22 Ch3xds1nz@h3xds1nz🔍
5.8 2.8 2.1 #10384 Fix conversion of FlowDocument to RTF where the source contains NavigateUri with non-ASCII characters 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 2ppl 416d 415d 23 Celyoh@elyoh🔍
4.8 3.3 2.1 #10225 Optimize Color/Brush parsing and string conversion, reduce allocs 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 2ppl 444d 353d 1091 Ch3xds1nz@h3xds1nz🔍
5 3.3 2.1 #6252 Optimize the code of OSVersionHelper 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ⚠️ 0/0/0 0/0t 2ppl 1473d 1132d 16 Clindexi@lindexi🔍
5 3.3 2.1 #10107 Add null check for `relativeTo` parameter in `GetTabletToElementTransform` 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ⚠️ 0/0/0 0/0t 0ppl 487d 487d 9 Clindexi@lindexi🔍
4.8 3.3 2.1 #10379 [StyleCleanUp] Resolve CA1507 for exception formatting arguments 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 0ppl 417d 417d 384 Ch3xds1nz@h3xds1nz🔍
5 3.3 2.1 #9983 Fix DataGrid hang during scroll to cell when UseLayoutRounding is enabled 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ⚠️ 0/0/0 0/0t 0ppl 518d 319d 8 Ch3xds1nz@h3xds1nz🔍
5 3.3 2.1 #7223 Adding CreateBitmapSourceFromWICBitmap method to System.Windows.Interop.Imaging 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ⚠️ 0/0/0 0/0t 2ppl 1250d 965d 10 Clindexi@lindexi🔍
4.8 3.3 2.1 #9959 Use ThreadStatic fields over LocalDataStoreSlot for improved performance 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 2ppl 525d 354d 505 Ch3xds1nz@h3xds1nz🔍
5 3.3 2.1 #9947 Fix MouseWheelEventArgs.Delta from static to an instance readonly field 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ⚠️ 0/0/0 0/0t 2ppl 528d 453d 15 Ch3xds1nz@h3xds1nz🔍
5 3.3 2.1 #9663 Minor Performance Optimization by Reduce hittest calculate for StylusPlugIn when the plugin list is empty 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ⚠️ 0/0/0 0/0t 0ppl 572d 572d 🐁 2 Clindexi@lindexi🔍
5.8 2.8 2.1 #10381 Fix InvalidCastException in Can/ConvertTo from MouseActionConverter 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 0ppl 417d 417d 54 Ch3xds1nz@h3xds1nz🔍
4.8 3.3 2.1 #10622 [StyleCleanUp] Use conditional delegate call (IDE1005) 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 1ppl 366d 365d 1515 Cjizc@jizc🔍
5.8 2.8 2.1 #10377 Remove DUCE.CopyBytes 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 0ppl 418d 418d 111 CThomasGoulet73@ThomasGoulet73🔍
3.9 3.9 2 #7472 make TriggerBase to "public" 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ⚠️ 0/0/0 0/0t 4ppl 1152d 965d 40 Csjtao-online@sjtao-online🔍
4.6 3.3 2 #10603 Use HashSet<T> in CommitManager instead of wrapped Dictionary<K, V> 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 3ppl 370d 365d 234 Ch3xds1nz@h3xds1nz🔍
3.4 4.4 2 #9199 Replace ArrayList in DataFormats with List<DataFormat> and refactor the class 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ⚠️ 0/0/0 0/0t 4ppl 658d 390d 415 Ch3xds1nz@h3xds1nz🔍
3.9 3.9 2 #996 Add FlagsToEnable property to JumpTask to allow JumpList to set the SHELL_LINK_DATA_FLAGS enumeration on the shell link 👁 vatsan-madhavan@vatsan-madhavan🔍, rladuca@rladuca🔍: review needed ⚠️ 0/0/0 0/0t 4ppl 2471d 1343d 43 Cbergmeister@bergmeister🔍
3.4 4.4 2 #7406 Implement IList on PageContentCollection and DocumentReferenceCollection 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ⚠️ 0/0/0 0/0t 4ppl 1178d 1149d 311 Caubiyko@aubiyko🔍
4.4 3.3 1.9 #6749 Fix bind null name, error bind will throw NullReferenceException 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ⚠️ 0/0/0 0/0t 3ppl 1361d 1360d 🐁 3 CCricle@Cricle🔍
5.2 2.8 1.9 #10613 [StyleCleanUp] Use `is null` check (IDE0041) 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 1ppl 368d 368d 154 Ch3xds1nz@h3xds1nz🔍
5.1 2.8 1.9 #10246 Remove array allocation during SystemParametersInfo cache invalidation 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 7/0/0 0/0t 3ppl 439d 376d 96 Ch3xds1nz@h3xds1nz🔍
5.2 2.8 1.9 #10729 [StyleCleanUp] Add readonly modifiers in PresentationBuildTasks 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 1ppl 351d 351d 161 Ch3xds1nz@h3xds1nz🔍
5.2 2.8 1.9 #10380 Use ROS<char> for slicing in ClrNamespaceUriParser, reduce allocations 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 0ppl 417d 417d 152 Ch3xds1nz@h3xds1nz🔍
5.2 2.8 1.9 #10388 Remove incompatible NETFX preprocessor conditionals from base libraries 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 0ppl 414d 414d 161 Ch3xds1nz@h3xds1nz🔍
4.4 3.3 1.9 #8416 Improving array copy performance in `StylusPoint.CopyAdditionalData` by using Span 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ⚠️ 0/0/0 0/0t 3ppl 866d 856d 🐁 2 Clindexi@lindexi🔍
2.5 5.6 1.9 #9981 Optimize working with EllipseGeometry/RectangleGeometry, reduce allocs 🛑 Ch3xds1nz@h3xds1nz🔍: resolve conflicts; dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ⚠️ 0/0/0 0/1t 5ppl 518d 516d 721 Ch3xds1nz@h3xds1nz🔍
5.2 2.8 1.9 #9736 Improve startup and runtime performance by removing XamlTypeInvoker dead code 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ✅ 8/0/0 0/0t 1ppl 564d 425d 176 CThomasGoulet73@ThomasGoulet73🔍
4 3.3 1.8 #9993 Use Spans and ReadOnlyCollection.Empty in TextBlock/Line, reduce allocs 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ⚠️ 0/0/0 0/0t 0ppl 516d 319d 249 Ch3xds1nz@h3xds1nz🔍
4.2 3.3 1.8 #9847 fix process terminated error when fastly type text with focusing on datagrid using IME 🛑 Crelay955@relay955🔍: resolve conflicts; dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ⚠️ 0/0/0 0/0t 1ppl 544d 544d 18 Crelay955@relay955🔍
4 3.3 1.8 #9887 Redefine FigureLength as readonly struct to prevent defensive copies 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ⚠️ 0/0/0 0/0t 2ppl 537d 532d 224 Ch3xds1nz@h3xds1nz🔍
4 3.3 1.8 #9921 Optimize SpecialBracketCharacters parsing and initialization of master caches 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ⚠️ 0/0/0 0/0t 0ppl 531d 453d 242 Ch3xds1nz@h3xds1nz🔍
4 3.3 1.8 #10009 Remove PartialArray<T> in favor of Span<T> and avoid struct boxing 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ⚠️ 0/0/0 0/0t 0ppl 512d 512d 239 Ch3xds1nz@h3xds1nz🔍
4 3.3 1.8 #9905 Redefine GridLength as readonly struct to prevent defensive copies 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ⚠️ 0/0/0 0/0t 0ppl 533d 532d 210 Ch3xds1nz@h3xds1nz🔍
4 3.3 1.8 #10220 Remove IBrowserHostServices/INativeProgressPage and cleanup AppSecurityManager 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ⚠️ 0/0/0 0/0t 0ppl 445d 444d 481 Ch3xds1nz@h3xds1nz🔍
4 3.3 1.8 #9531 Remove CheckedPointer struct and replace its use with Span<T> instances 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ⚠️ 0/0/0 0/0t 1ppl 595d 319d 499 Ch3xds1nz@h3xds1nz🔍
4 3.3 1.8 #10237 Replace boxing hashtable in AutomationPeer with ReadOnlyDictionary<K, V> 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ⚠️ 0/0/0 0/0t 0ppl 441d 441d 219 Ch3xds1nz@h3xds1nz🔍
4 3.3 1.8 #9969 Swap backing for ParserStack from ArrayList to List<T>, improve performance 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ⚠️ 0/0/0 0/0t 0ppl 524d 453d 251 Ch3xds1nz@h3xds1nz🔍
4.8 2.8 1.8 #4101 Try fix stroke memory leak 👁 fabiant3@fabiant3🔍, ryalanms@ryalanms🔍: review needed ⚠️ 0/0/0 0/0t 0ppl 1881d 1343d 70 Clindexi@lindexi🔍 Touch
4 3.3 1.8 #10008 Use ReadOnlySpan<HwndWrapperHook> instead of a temporary heap array 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ⚠️ 0/0/0 0/0t 1ppl 512d 463d 287 Ch3xds1nz@h3xds1nz🔍
4 3.3 1.8 #10000 Replace Hashtable/ArrayList in AccessKeyManager and remove locks 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ⚠️ 0/0/0 0/0t 1ppl 515d 315d 343 Ch3xds1nz@h3xds1nz🔍
4 3.3 1.8 #10265 Optimize conversion of MouseGesture from/to string, reduce allocations 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ⚠️ 0/0/0 0/0t 1ppl 437d 432d 364 Ch3xds1nz@h3xds1nz🔍
4 3.3 1.8 #10262 Optimize conversion of KeyGesture from/to string, reduce allocations 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ⚠️ 0/0/0 0/0t 0ppl 437d 437d 344 Ch3xds1nz@h3xds1nz🔍
4.8 2.8 1.8 #4111 Using Per-computed bounds in ErasingStroke 👁 fabiant3@fabiant3🔍, ryalanms@ryalanms🔍: review needed ⚠️ 0/0/0 0/0t 2ppl 1878d 1343d 37 Clindexi@lindexi🔍 Touch
4 3.3 1.8 #9978 Remove SafeSecurityHelperAvalon, move functionality to PresentationSource 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ⚠️ 0/0/0 0/0t 0ppl 519d 519d 207 Ch3xds1nz@h3xds1nz🔍
4.5 2.8 1.7 #9990 Remove GenericsInstances class from WindowsBase as it no longer needed 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ⚠️ 0/0/0 0/0t 0ppl 517d 517d 35 Ch3xds1nz@h3xds1nz🔍
4.5 2.8 1.7 #8250 TextEditorTyping ignore space commands 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ⚠️ 0/0/0 0/0t 0ppl 910d 910d 43 Cmiloush@miloush🔍
4.5 2.8 1.7 #10227 Remove obsolete/dead code overloads and options from MimeObjectFactory 👁 dipeshmsft@dipeshmsft🔍, singhashish-wpf@singhashish-wpf🔍: review needed ⚠️ 0/0/0 0/0t 0ppl 443d 443d 137 Ch3xds1nz@h3xds1nz🔍