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