Most Actionable PRs — dotnet/wpf

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

All open PRs sorted by Action score. Higher-scored PRs are closer to merge-ready and would benefit most from maintainer attention.

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
6 5.6 3.8 #8201 Release COM object in TextStore 🔄 Clindexi@lindexi🔍: merge main (stale 363d) ✅ 8/0/0 0/3t 5ppl 925d 363d 16 Clindexi@lindexi🔍
6.6 4.4 3.4 #11051 Fix incorrect touch point coordinates when running application on secondary screen with WM_Pointer enabled 🔄 Clindexi@lindexi🔍: merge main (stale 223d) ✅ 8/0/0 0/4t 2ppl 223d 223d 17 Clindexi@lindexi🔍
5 5.6 3.3 #10543 Replace static ImagingCache with instanced WeakReferenceCache<K, V> 🔄 Ch3xds1nz@h3xds1nz🔍: merge main (stale 370d) ✅ 8/0/0 0/8t 5ppl 383d 370d 337 Ch3xds1nz@h3xds1nz🔍
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🔍
5 4.4 2.7 #9844 Optimize FontSourceCollection creation from a filesystem directory, reduce allocs 🔄 Ch3xds1nz@h3xds1nz🔍: merge main (stale 349d) ✅ 8/0/0 0/1t 3ppl 544d 349d 362 Ch3xds1nz@h3xds1nz🔍
5 4.4 2.7 #9902 [Managed DWrite] Migrate part of DWriteTypeConverter to managed 🔄 CThomasGoulet73@ThomasGoulet73🔍: merge main (stale 368d) ✅ 8/0/0 0/1t 3ppl 535d 368d 203 CThomasGoulet73@ThomasGoulet73🔍
4.5 5 2.7 #10762 [StyleCleanUp] Fix MilCodeGen empty lines 🔄 CThomasGoulet73@ThomasGoulet73🔍: merge main (stale 313d) ✅ 8/0/0 0/1t 4ppl 346d 313d 59 CThomasGoulet73@ThomasGoulet73🔍
5 4.4 2.7 #2924 Bugfix: BindingListCollectionView item replace issue (#1314) 🔄 koszeggy@koszeggy🔍: merge main (stale 844d) ⚠️ 0/0/0 0/1t 4ppl 2161d 844d 12 koszeggy@koszeggy🔍
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🔍
4.8 4.4 2.6 #11381 Add DirectWriteForwarder unit tests 🔄 AaronRobinsonMSFT@AaronRobinsonMSFT🔍: merge main (stale 55d) ✅ 8/0/0 0/8t 5ppl 61d 55d 9029 AaronRobinsonMSFT@AaronRobinsonMSFT🔍
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🔍
4.8 4.4 2.6 #8209 Correct PerMonitorV2 DPI for popups without targets 🔄 Cmiloush@miloush🔍: merge main (stale 438d) ⚠️ 0/0/0 0/1t 3ppl 924d 438d 9 Cmiloush@miloush🔍
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🔍
4.2 5 2.6 #6443 Use Dictionary instead of Hashtable in WeakEventTable 🔄 Czgabi@zgabi🔍: merge main (stale 1350d) ⚠️ 0/0/0 0/2t 5ppl 1439d 1350d 31 Czgabi@zgabi🔍
4.2 5 2.6 #945 Catch and rethrow the exception in StylusPlugIn 🔄 Clindexi@lindexi🔍: merge main (stale 1343d) ⚠️ 0/0/0 0/1t 4ppl 2476d 1343d 44 Clindexi@lindexi🔍
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🔍
4.5 4.4 2.5 #10648 [MilCodeGen] Optimize generated ValueSerializers code style and usings 🔄 Ch3xds1nz@h3xds1nz🔍: merge main (stale 364d) ✅ 8/0/0 0/1t 3ppl 364d 364d 984 Ch3xds1nz@h3xds1nz🔍
4.5 4.4 2.5 #10715 Avoid caching `typeof` result to decrease code size and improve perf 🔄 Ch3xds1nz@h3xds1nz🔍: merge main (stale 351d) ✅ 8/0/0 0/3t 3ppl 351d 351d 2699 Ch3xds1nz@h3xds1nz🔍
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.5 4.4 2.5 #10690 Replace double/float IsNaN + IsInfinity checks with optimized IsFinite 🔄 Ch3xds1nz@h3xds1nz🔍: merge main (stale 355d) ✅ 8/0/0 0/1t 3ppl 357d 355d 831 Ch3xds1nz@h3xds1nz🔍
6.1 3.3 2.5 #10649 Fix Indeterminate Progress Bar animation with CacheMode set up Ch3xds1nz@h3xds1nz🔍: respond to 1 thread(s) from CThomasGoulet73@ThomasGoulet73🔍 ✅ 8/0/0 1/1t 3ppl 364d 360d 🐁 6 Ch3xds1nz@h3xds1nz🔍
4.9 3.9 2.4 #9352 Fix InvalidOperationException in AvTrace and improve general thread-safety 🔄 Ch3xds1nz@h3xds1nz🔍: merge main (stale 351d) ⚠️ 0/0/0 0/1t 2ppl 628d 351d 88 Ch3xds1nz@h3xds1nz🔍
3.9 5 2.4 #9364 Remove allocations on all base converters, improve TokenizerHelper Ch3xds1nz@h3xds1nz🔍: respond to 2 thread(s) from CThomasGoulet73@ThomasGoulet73🔍 ✅ 8/0/0 2/9t 5ppl 625d 319d 1257 Ch3xds1nz@h3xds1nz🔍
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🔍
3.9 5 2.4 #8739 Prefer use of interpolated strings in PresentationUI and ReachFramework Chalgab@halgab🔍: respond to 8 thread(s) from dipeshmsft@dipeshmsft🔍 ✅ 8/0/0 8/15t 5ppl 786d 371d 1336 Chalgab@halgab🔍
3.9 5 2.4 #10889 Refactor WeakReferenceList/CopyOnWriteList as type-safe generic collections Ch3xds1nz@h3xds1nz🔍: respond to 1 thread(s) from Arkane5@Arkane5🔍 ✅ 8/0/0 1/3t 4ppl 300d 284d 1152 Ch3xds1nz@h3xds1nz🔍
4.4 4.4 2.4 #9977 Remove Marshal Exception/HRESULT proxies from SecurityHelper, simplify code Ch3xds1nz@h3xds1nz🔍: respond to 2 thread(s) from CThomasGoulet73@ThomasGoulet73🔍 ✅ 8/0/0 2/2t 4ppl 519d 344d 174 Ch3xds1nz@h3xds1nz🔍
4.4 4.4 2.4 #10310 Remove some allocations related to GudelineSet and DoubleCollection 🔄 Ch3xds1nz@h3xds1nz🔍: merge main (stale 421d) ⚠️ 0/0/0 0/2t 2ppl 431d 421d 221 Ch3xds1nz@h3xds1nz🔍
4.9 3.9 2.4 #9860 Redefine PixelFormatChannelMask as readonly struct, optimize methods 🔄 Ch3xds1nz@h3xds1nz🔍: merge main (stale 532d) ⚠️ 0/0/0 0/1t 2ppl 540d 532d 84 Ch3xds1nz@h3xds1nz🔍
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🔍
3.9 5 2.4 #10671 [Cleanup] Use named arguments in PresentationFramework CThomasGoulet73@ThomasGoulet73🔍: respond to 13 thread(s) from Cjizc@jizc🔍 ✅ 8/0/0 13/13t 2ppl 361d 360d 1832 CThomasGoulet73@ThomasGoulet73🔍
4.1 4.4 2.3 #1171 Using a stopwatch and timespan instead of DateTime and uint Cbatzen@batzen🔍: respond to 1 thread(s) from stevenbrix@stevenbrix🔍 ⚠️ 0/0/0 1/3t 5ppl 2456d 500d 16 Cbatzen@batzen🔍
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🔍
4.5 3.9 2.2 #10618 [MilCodeGen] Declare Equals/GetHashCode and property getters for fields as readonly Ch3xds1nz@h3xds1nz🔍: respond to 1 thread(s) ✅ 8/0/0 1/1t 2ppl 367d 361d 538 Ch3xds1nz@h3xds1nz🔍
4.5 3.9 2.2 #3066 Issue 96: Use AssemblyName property in XmlnsDefinitionAttribute 🔄 dotMorten@dotMorten🔍: merge main (stale 1294d) ⚠️ 0/0/0 0/5t 4ppl 2126d 1294d 56 dotMorten@dotMorten🔍
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🔍
4.4 3.9 2.2 #9598 Improve performance/decrease allocations in hWnd proxy for WindowsMenu Ch3xds1nz@h3xds1nz🔍: respond to 1 thread(s) from Cmiloush@miloush🔍 ✅ 8/0/0 1/2t 3ppl 583d 418d 256 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🔍
5.8 2.8 2.1 #11390 Fix text mapping for special characters 🔄 etvorun@etvorun🔍: merge main (stale 32d) ✅ 8/0/0 0/5t 3ppl 57d 32d 193 etvorun@etvorun🔍
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🔍
8.2 1.7 2.1 #11124 Pass the HwndSource parameters directly 🔄 Clindexi@lindexi🔍: merge main (stale 188d) ✅ 8/0/0 0/0t 0ppl 188d 188d 10 Clindexi@lindexi🔍
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🔍
4.1 3.9 2.1 #10604 Small-scale refactorings and syntax modernization in `Dispatcher`-related code Lehonti@Lehonti🔍: respond to 2 thread(s) from Ch3xds1nz@h3xds1nz🔍, Clindexi@lindexi🔍 ✅ 8/0/0 2/2t 4ppl 370d 367d 1705 Lehonti@Lehonti🔍
5.6 2.8 2.1 #10523 [Managed DWrite] Migrate FontFileEnumerator to managed 🔄 CThomasGoulet73@ThomasGoulet73🔍: merge main (stale 204d) ✅ 8/0/0 0/1t 5ppl 390d 204d 241 CThomasGoulet73@ThomasGoulet73🔍
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🔍
3.2 5 2.1 #8616 Prefer use of interpolated strings in PresentationCore Chalgab@halgab🔍: respond to 4 thread(s) from rchauhan18@rchauhan18🔍, dipeshmsft@dipeshmsft🔍 ✅ 8/0/0 🔥 4/7t 7ppl 815d 344d 707 Chalgab@halgab🔍
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.6 4.4 2.1 #6840 Fix get TransformToDevice in Stylus Input thread will throw the InvalidOperationException Clindexi@lindexi🔍: respond to 1 thread(s) from Cmiloush@miloush🔍 ⚠️ 0/0/0 1/4t 5ppl 1342d 521d 34 Clindexi@lindexi🔍
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🔍