PRs that are old and have not been updated recently—likely abandoned or superseded. Consider closing with a polite note; authors can always reopen.
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 5.9 | 0.6 | 0.9 | #56951 | Don't throw adding references to a project with a missing reference | 🔄 @jasonmalinowski🔍: merge main (stale 1631d) |
⚠️ 0/0/0 | 0/0t 2ppl | 1632d | 1631d | 20 | @jasonmalinowski🔍 |
IDE |
| 5.5 | 2.2 | 1.7 | #57017 | Set JsonRpc.ExceptionStrategy to ExceptionProcessing.ISerializable | @333fred🔍, @akhera99🔍: review needed |
⚠️ 0/0/0 | 0/0t 1ppl | 1629d | 1629d | 🐁 2 | @tmat🔍 |
IDE |
| 5 | 1.7 | 1.3 | #57639 | Move completion management logic into QueueItem | @333fred🔍, @akhera99🔍: review needed |
⚠️ 0/0/0 | 0/0t 0ppl | 1597d | 1597d | 131 | @sharwell🔍 |
IDE |
| 5 | 1.7 | 1.3 | #57659 | Add a baseline to Inheritance Margin benchmark | @sharwell🔍: review needed |
⚠️ 0/0/0 | 0/0t 1ppl | 1596d | 1596d | 68 | @Cosifne🔍 |
IDE |
| 5.4 | 0 | 0.5 | #58669 | Run debug builds for pull requests instead of full pairwise testing | @sharwell🔍: respond to 1 thread(s) from @jasonmalinowski🔍 |
⚠️ 0/0/0 | 1/1t 2ppl | 1538d | 1538d | 44 | @sharwell🔍 |
Infrastructure |
| 3.6 | 4.4 | 2.1 | #58954 | Fix CompilerDiagnostic not being Equal to itself. | 🛑 C @namerril🔍: resolve conflicts; respond to 5 thread(s) |
⚠️ 0/0/0 | 5/5t 5ppl | 1525d | 1524d | 12 | C @namerril🔍 |
Analyzers |
| 3.8 | 5 | 2.4 | #57679 | Cover additional cases in implicit object creation analyzer | 🛑 C @mrahhal🔍: resolve conflicts; @333fred🔍, @akhera99🔍: review needed |
⚠️ 0/0/0 | 0/12t 3ppl | 1595d | 1509d | 109 | C @mrahhal🔍 |
IDE |
| 3.8 | 4.4 | 2.1 | #57529 | Refactor indentation API | 🔄 @tmat🔍: merge main (stale 1496d) |
⚠️ 0/0/0 | 0/2t 4ppl | 1603d | 1496d | 590 | @tmat🔍 |
IDE |
| 5.4 | 0 | 0.5 | #59600 | Review feedback from #59510 | @dibarbet🔍: respond to 1 thread(s) from @jasonmalinowski🔍 |
⚠️ 0/0/0 | 1/1t 1ppl | 1497d | 1485d | 126 | @dibarbet🔍 |
IDE |
| 5.4 | 0 | 0.5 | #59405 | Clean up IDocumentProvider | @sharwell🔍: respond to 1 thread(s) from @CyrusNajmabadi🔍 |
⚠️ 0/0/0 | 1/1t 2ppl | 1505d | 1476d | 52 | @sharwell🔍 |
IDE |
| 4.9 | 2.8 | 1.9 | #59002 | Consolidate globalconfig | 🔄 @sharwell🔍: merge main (stale 1476d) |
⚠️ 0/0/0 | 0/1t 2ppl | 1523d | 1476d | 74 | @sharwell🔍 |
Infrastructure |
| 4.1 | 2.2 | 1.3 | #60129 | Provide name suggestions based on both collection and its element type | @genlu🔍: respond to 1 thread(s) from @DoctorKrolic🔍 |
⚠️ 0/0/0 | 1/1t 3ppl | 1474d | 1470d | 100 | @genlu🔍 |
IDE |
| 3.5 | 2.8 | 1.4 | #59726 | Add the fix all provider for fixing all naming violation to feature branch | 🛑 @Cosifne🔍: resolve conflicts; respond to 3 thread(s) |
⚠️ 0/0/0 | 3/3t 2ppl | 1490d | 1404d | 340 | @Cosifne🔍 |
IDE |
| 3.4 | 4.4 | 2 | #61351 | Reduce allocations in DirectMemoryAccessStreamReader.ReadToEnd | C @Neme12🔍: respond to 4 thread(s) from @sharwell🔍 |
⚠️ 0/0/0 | 4/10t 3ppl | 1408d | 1398d | 250 | C @Neme12🔍 |
IDE |
| 5.2 | 3.3 | 2.2 | #61743 | Fixed a small typo in docs | @333fred🔍, @akhera99🔍: review needed |
⚠️ 0/0/0 | 0/0t 0ppl | 1386d | 1386d | 🐁 2 | C @Haplois🔍 |
Infrastructure |
| 4.9 | 1.1 | 1 | #59419 | Assert diagnostics pass correct number of arguments | 🔄 C @Youssef1313🔍: merge main (stale 1369d) |
⚠️ 0/0/0 | 0/1t 3ppl | 1504d | 1369d | 43 | C @Youssef1313🔍 |
Analyzers |
| 4.5 | 3.3 | 2 | #57493 | Minor updates to "Using additional files" docs | C @Youssef1313🔍: respond to 1 thread(s) |
⚠️ 0/0/0 | 1/2t 2ppl | 1604d | 1367d | 34 | C @Youssef1313🔍 |
Analyzers |
| 4 | 3.3 | 1.8 | #62141 | Cover module naming style under class | C @Youssef1313🔍: respond to 1 thread(s) from @sharwell🔍 |
⚠️ 0/0/0 | 1/1t 2ppl | 1368d | 1365d | 87 | C @Youssef1313🔍 |
IDE |
| 3.9 | 3.9 | 2 | #62226 | Issue/38102 | C @Danyboyyy🔍: respond to 9 thread(s) from @dibarbet🔍 |
⚠️ 0/0/0 | 9/9t 2ppl | 1365d | 1363d | 183 | C @Danyboyyy🔍 |
IDE |
| 4.1 | 3.3 | 1.8 | #62303 | Deprecate IDE0043 in favor of CA2241 | 🔄 C @Youssef1313🔍: merge main (stale 1362d) |
⚠️ 0/0/0 | 0/0t 1ppl | 1363d | 1362d | 1876 | C @Youssef1313🔍 |
Analyzers |
| 4 | 0.6 | 0.7 | #62313 | Track recursive and list patterns for 'unnecessary assignment' analyzer | C @Youssef1313🔍: respond to 2 thread(s) from @mavasani🔍 |
⚠️ 0/0/0 | 2/5t 2ppl | 1362d | 1362d | 190 | C @Youssef1313🔍 |
Analyzers |
| 4 | 5.6 | 2.7 | #61289 | Make static respect modifier order | 🔄 C @TomasNiemczyk98🔍: merge main (stale 1349d) |
⚠️ 0/0/0 | 0/4t 4ppl | 1412d | 1349d | 430 | C @TomasNiemczyk98🔍 |
IDE |
| 2.9 | 5 | 1.9 | #62357 | Make sure options in Tools → Options are persisted | C @Youssef1313🔍: respond to 5 thread(s) from @mavasani🔍, @tmat🔍 |
⚠️ 0/0/0 | 5/12t 4ppl | 1360d | 1334d | 923 | C @Youssef1313🔍 |
IDE |
| 5 | 1.7 | 1.3 | #63246 | Change the renamer benchmark to rename SyntaxNode | @333fred🔍, @akhera99🔍: review needed |
⚠️ 0/0/0 | 0/0t 0ppl | 1327d | 1324d | 58 | @Cosifne🔍 |
IDE |
| 4 | 3.9 | 2 | #63260 | Fix IDE0053 (Use expression body for lambdas) for command-line builds | C @Youssef1313🔍: respond to 3 thread(s) from @mavasani🔍 |
⚠️ 0/0/0 | 3/3t 2ppl | 1324d | 1324d | 374 | C @Youssef1313🔍 |
IDE |
| 3.6 | 5 | 2.3 | #63580 | Editorconfig diagnostics | C @Danyboyyy🔍: respond to 2 thread(s) from @dibarbet🔍, C @Youssef1313🔍 |
⚠️ 0/0/0 | 2/15t 2ppl | 1308d | 1301d | 891 | C @Danyboyyy🔍 |
IDE |
| 3.5 | 3.3 | 1.6 | #63011 | Add progress bar to document outline window | C @emilyanas2323🔍: respond to 4 thread(s) from @CyrusNajmabadi🔍 |
⚠️ 0/0/0 | 🔥 4/14t 6ppl | 1335d | 1294d | 143 | C @emilyanas2323🔍 |
IDE |
| 4 | 0 | 0.4 | #63984 | Don't request frozen partial document for semantic tokens in proc | @dibarbet🔍: respond to 2 thread(s) from @CyrusNajmabadi🔍 |
⚠️ 0/0/0 | 2/2t 3ppl | 1288d | 1285d | 29 | @dibarbet🔍 |
IDE |
| 6.2 | 1.7 | 1.6 | #62905 | Assert option have editorconfig location | 🔄 C @Youssef1313🔍: merge main (stale 1282d) |
⚠️ 0/0/0 | 0/0t 0ppl | 1338d | 1282d | 🐁 2 | C @Youssef1313🔍 |
IDE |
| 3.1 | 3.3 | 1.5 | #63948 | Refactor RunTests | @dibarbet🔍: respond to 7 thread(s) from @jmarolf🔍 |
⚠️ 0/0/0 | 7/7t 3ppl | 1289d | 1275d | 1900 | @dibarbet🔍 |
IDE Infrastructure |
| 2.5 | 3.9 | 1.4 | #60225 | Show linked symbol in Inheritance Margin | @Cosifne🔍: respond to 6 thread(s) from @CyrusNajmabadi🔍 |
⚠️ 0/0/0 | 🔥 6/21t 2ppl | 1468d | 1274d | 1016 | @Cosifne🔍 |
IDE |
| 3.6 | 3.3 | 1.6 | #64258 | Allow TS to derive from the more performant internal API | @genlu🔍: respond to 6 thread(s) from @CyrusNajmabadi🔍 |
⚠️ 0/0/0 | 6/6t 4ppl | 1278d | 1266d | 156 | @genlu🔍 |
IDE |
| 3.5 | 3.9 | 1.8 | #63090 | Enable NRT in analyzers layer | C @Youssef1313🔍: respond to 2 thread(s) from @jmarolf🔍 |
⚠️ 0/0/0 | 2/2t 2ppl | 1333d | 1229d | 336 | C @Youssef1313🔍 |
Analyzers |
| 3.5 | 3.9 | 1.8 | #62497 | Don't report diagnostics if code-style option is disabled | C @Youssef1313🔍: respond to 3 thread(s) from @mavasani🔍 |
⚠️ 0/0/0 | 3/3t 2ppl | 1355d | 1229d | 549 | C @Youssef1313🔍 |
IDE |
| 3.9 | 4.4 | 2.2 | #63015 | Don't complete parenthesis after 'new' if the type has nested types | C @Youssef1313🔍: respond to 2 thread(s) from @Cosifne🔍, @CyrusNajmabadi🔍 |
⚠️ 0/0/0 | 2/7t 5ppl | 1335d | 1218d | 97 | C @Youssef1313🔍 |
IDE |
| 3.6 | 2.2 | 1.2 | #65542 | Only complete () if constructor is accessible | @Cosifne🔍: respond to 2 thread(s) from C @Youssef1313🔍, @genlu🔍 |
⚠️ 0/0/0 | 2/2t 3ppl | 1219d | 1217d | 166 | @Cosifne🔍 |
IDE |
| 3.4 | 3.9 | 1.8 | #65811 | Refactor snippets | C @Youssef1313🔍: respond to 10 thread(s) from @CyrusNajmabadi🔍 |
⚠️ 0/0/0 | 10/10t 2ppl | 1204d | 1197d | 95 | C @Youssef1313🔍 |
IDE |
| 5.2 | 0.6 | 0.8 | #61227 | ignore top level statements from move static member refactoring | C @emilyanas2323🔍: respond to 2 thread(s) from @CyrusNajmabadi🔍 |
⚠️ 0/0/0 | 2/2t 3ppl | 1414d | 1153d | 24 | C @emilyanas2323🔍 |
IDE |
| 5 | 1.7 | 1.3 | #66563 | Inline diagnostics - integration tests | @333fred🔍, @AlekseyTs🔍: review needed |
⚠️ 0/0/0 | 0/0t 0ppl | 1153d | 1152d | 143 | @akhera99🔍 |
IDE |
| 6.7 | 0 | 0.6 | #66689 | Don't show interactive window errors in error list | 🔄 @dibarbet🔍: merge main (stale 1145d) |
⚠️ 0/0/0 | 0/0t 0ppl | 1146d | 1145d | 27 | @dibarbet🔍 |
Interactive |
| 5.2 | 4.4 | 2.8 | #66524 | Add assert failure to fatal error helper | 🔄 @tmat🔍: merge main (stale 1127d) |
⚠️ 0/0/0 | 0/1t 4ppl | 1156d | 1127d | 🐁 2 | @tmat🔍 |
IDE |
| 4.8 | 2.2 | 1.5 | #64586 | Try add committed Suggestion item to completion MRU | @genlu🔍: respond to 2 thread(s) |
⚠️ 0/0/0 | 2/2t 1ppl | 1264d | 1107d | 76 | @genlu🔍 |
IDE |
| 5.9 | 1.7 | 1.5 | #68097 | Delete unnecessary O# service | 🔄 @Cosifne🔍: merge main (stale 1055d) |
⚠️ 0/0/0 | 0/0t 1ppl | 1055d | 1055d | 45 | @Cosifne🔍 |
IDE |
| 5.4 | 3.3 | 2.3 | #68332 | Optimize WeakEvent<T> on .NET 6 and greater | 🔄 C @Sergio0694🔍: merge main (stale 1033d) |
⚠️ 0/0/0 | 0/0t 1ppl | 1034d | 1033d | 16 | C @Sergio0694🔍 |
IDE |
| 6 | 1.7 | 1.6 | #69007 | Add --opt-cross-module:* to crossgen2.exe command line | 🔄 C @RyanToth3🔍: merge main (stale 986d) |
⚠️ 0/0/0 | 0/0t 2ppl | 986d | 986d | 🐁 1 | C @RyanToth3🔍 |
IDE |
| 5.2 | 2.2 | 1.6 | #69046 | Revert "Port 68919 to 17.7" from main | @333fred🔍, @akhera99🔍: review needed |
⚠️ 0/0/0 | 0/0t 0ppl | 984d | 984d | 🐁 0 | @arunchndr🔍 |
Infrastructure |
| 3.4 | 5 | 2.2 | #63444 | Track 'default(T)' null checks | C @Youssef1313🔍: respond to 5 thread(s) from @RikkiGibson🔍 |
⚠️ 0/0/0 | 5/11t 2ppl | 1315d | 980d | 411 | C @Youssef1313🔍 |
Compilers |
| 3.4 | 5 | 2.2 | #65192 | Update CSharpErrorFactsGenerator to be a source generator | C @Youssef1313🔍: respond to 8 thread(s) from @CyrusNajmabadi🔍, @jcouv🔍 |
⚠️ 0/0/0 | 8/15t 4ppl | 1238d | 980d | 320 | C @Youssef1313🔍 |
Compilers |
| 3.1 | 4.4 | 1.8 | #66585 | List patterns: Avoid generating arbitrarily long pattern examples | 🛑 C @alrz🔍: resolve conflicts; respond to 3 thread(s) |
⚠️ 0/0/0 | 3/4t 4ppl | 1151d | 980d | 172 | C @alrz🔍 |
Compilers |
| 4 | 3.9 | 2 | #63310 | Track MemberNotNull for local functions | C @Youssef1313🔍: respond to 1 thread(s) |
⚠️ 0/0/0 | 1/1t 2ppl | 1322d | 980d | 478 | C @Youssef1313🔍 |
Compilers |
| 2.9 | 2.8 | 1.2 | #67881 | Implement ISymbol.LocationList | @sharwell🔍: respond to 1 thread(s) |
⚠️ 0/0/0 | 1/3t 3ppl | 1070d | 980d | 9241 | @sharwell🔍 |
Compilers |
| 3.6 | 3.3 | 1.6 | #68030 | Fix internal compiler error when handling DynamicObjectCreationExpression | C @kandicst🔍: respond to 2 thread(s) from @AlekseyTs🔍 |
⚠️ 0/0/0 | 2/4t 3ppl | 1059d | 980d | 38 | C @kandicst🔍 |
Compilers |
| 4.8 | 2.8 | 1.8 | #66692 | List patterns: Trigger merging of values even if the precondition is already met | @jcouv🔍, @AlekseyTs🔍: review needed |
⚠️ 0/0/0 | 0/0t 2ppl | 1145d | 980d | 130 | C @alrz🔍 |
Compilers |
| 1.9 | 4.4 | 1.3 | #69031 | Update Compiler Breaking Changes documentation (VS2015 - VS2019) | 🛑 C @chezzwizz🔍: resolve conflicts; respond to 8 thread(s) |
⚠️ 0/0/0 | 8/8t 3ppl | 985d | 980d | 504 | C @chezzwizz🔍 |
Compilers |
| 3.1 | 3.3 | 1.5 | #60976 | Remove the feature flag and change the default for open generated files | @jasonmalinowski🔍: respond to 1 thread(s) from @CyrusNajmabadi🔍 |
⚠️ 0/0/0 | 1/1t 4ppl | 1428d | 977d | 151 | @jasonmalinowski🔍 |
IDE |
| 5 | 3.3 | 2.1 | #69173 | Fix setting name to be directly searchable | @333fred🔍, @akhera99🔍: review needed |
⚠️ 0/0/0 | 0/0t 0ppl | 976d | 976d | 🐁 2 | C @Rekkonnect🔍 |
Infrastructure |
| 5.2 | 3.3 | 2.2 | #64514 | Clarify that setting to use .NET SDK preview only exists in non-preview Visual Studio | @333fred🔍, @akhera99🔍: review needed |
⚠️ 0/0/0 | 0/0t 2ppl | 1266d | 974d | 🐁 2 | C @kimsey0🔍 |
Infrastructure |
| 3.9 | 2.2 | 1.3 | #67891 | Flatten merged namespaces | @sharwell🔍: respond to 2 thread(s) from @AlekseyTs🔍 |
⚠️ 0/0/0 | 2/2t 3ppl | 1069d | 972d | 63 | @sharwell🔍 |
Compilers |
| 4.8 | 3.3 | 2.1 | #69271 | Check fo both csharp and visualbasic in IsCSharpOrVisualBasicSuperSet | C @gero3🔍: respond to 1 thread(s) from @CyrusNajmabadi🔍 |
⚠️ 0/0/0 | 1/1t 2ppl | 970d | 966d | 🐁 2 | C @gero3🔍 |
IDE |
| 4.8 | 1.7 | 1.3 | #68170 | Report generator failures when emitting solution updates | @333fred🔍, @akhera99🔍: review needed |
⚠️ 0/0/0 | 0/0t 0ppl | 1048d | 966d | 94 | @tmat🔍 |
Interactive |
| 5 | 3.3 | 2.1 | #69330 | Setting the command property once is enough | @333fred🔍, @akhera99🔍: review needed |
⚠️ 0/0/0 | 0/0t 0ppl | 965d | 965d | 🐁 2 | C @gero3🔍 |
IDE |
| 6.9 | 0.6 | 1 | #69395 | Tweak LanguageServerProjectSystem logger level for project load failures | 🔄 @arunchndr🔍: merge main (stale 963d) |
⚠️ 0/0/0 | 0/0t 0ppl | 963d | 963d | 9 | @arunchndr🔍 |
IDE |
| 4 | 0.6 | 0.7 | #69288 | Exceptions.ThrowEFail() should always be thrown. | C @gero3🔍: respond to 1 thread(s) from @jasonmalinowski🔍 |
⚠️ 0/0/0 | 1/1t 3ppl | 969d | 962d | 28 | C @gero3🔍 |
IDE |
| 4.6 | 0.6 | 0.7 | #69369 | Add assertions for length to StringTextWriter & LargeTextWriter | C @Neme12🔍: respond to 2 thread(s) |
⚠️ 0/0/0 | 2/5t 2ppl | 964d | 960d | 61 | C @Neme12🔍 |
Compilers |
| 4 | 2.8 | 1.6 | #69388 | Use CultureInfo.InvariantCulture when creating a StringWriter | @333fred🔍, @akhera99🔍: review needed |
⚠️ 0/0/0 | 0/0t 0ppl | 963d | 960d | 24 | C @Neme12🔍 |
Compilers |
| 4.5 | 2.8 | 1.7 | #69373 | Source text writer encoding | @333fred🔍, @akhera99🔍: review needed |
⚠️ 0/0/0 | 0/0t 0ppl | 964d | 960d | 15 | C @Neme12🔍 |
Compilers |
| 3.4 | 4.4 | 2 | #69405 | Implementation for Regex QuickInfo Provider and it includes documentation for Regular Expressions. | C @tieranif🔍: respond to 1 thread(s) from @genlu🔍 |
⚠️ 0/0/0 | 1/7t 4ppl | 963d | 958d | 108 | C @tieranif🔍 |
IDE |
| 3.8 | 3.3 | 1.7 | #69391 | Use argument validation consistently in all SourceText implementations | C @Neme12🔍: respond to 1 thread(s) from @CyrusNajmabadi🔍 |
⚠️ 0/0/0 | 1/1t 2ppl | 963d | 957d | 151 | C @Neme12🔍 |
Compilers |
| 3.4 | 3.3 | 1.6 | #69451 | Skip AddImport calculation for source generated doc | @genlu🔍: respond to 1 thread(s) |
⚠️ 0/0/0 | 1/1t 4ppl | 958d | 956d | 113 | @genlu🔍 |
IDE |
| 6.3 | 0 | 0.6 | #69963 | Add inline parameter hints keywords to VSPackage.resx | @sandyarmstrong🔍: respond to 1 thread(s) |
⚠️ 0/0/0 | 1/1t 1ppl | 921d | 921d | 7 | @sandyarmstrong🔍 |
IDE |
| 6 | 0 | 0.6 | #70195 | Add ReferenceOutputAssembly="false" to language server dlls we don't ship | @allisonchou🔍: respond to 1 thread(s) from @sharwell🔍 |
⚠️ 0/0/0 | 1/2t 3ppl | 907d | 904d | 4 | @allisonchou🔍 |
Infrastructure |
| 5.6 | 2.2 | 1.7 | #69958 | Make ManagedToolTask.PathToManagedTool virtual | 🔄 @agocke🔍: merge main (stale 848d) |
⚠️ 0/0/0 | 0/0t 1ppl | 922d | 848d | 🐁 2 | @agocke🔍 |
Compilers |
| 4.6 | 2.2 | 1.5 | #70003 | Avoid calling GetMembersUnordered for substituted types | @sharwell🔍: respond to 1 thread(s) from @AlekseyTs🔍 |
⚠️ 0/0/0 | 1/5t 3ppl | 918d | 848d | 50 | @sharwell🔍 |
Compilers |
| 5 | 3.3 | 2.1 | #70741 | Removed incorrect parenthesis from file Update Scripting-API-Samples.md | @333fred🔍, @akhera99🔍: review needed |
⚠️ 0/0/0 | 0/0t 0ppl | 866d | 843d | 4 | C @ezin82🔍 |
Infrastructure |
| 3.6 | 4.4 | 2.1 | #70507 | Classify suffixes of numerical literals as keywords | C @jhinder🔍: respond to 1 thread(s) from @sharwell🔍 |
⚠️ 0/0/0 | 1/5t 4ppl | 885d | 843d | 109 | C @jhinder🔍 |
IDE |
| 4 | 0.6 | 0.7 | #71055 | Cancel the request to copilot when typing start | @Cosifne🔍: respond to 3 thread(s) from @CyrusNajmabadi🔍 |
⚠️ 0/0/0 | 3/11t 4ppl | 844d | 840d | 39 | @Cosifne🔍 |
IDE |
| 7.2 | 0 | 0.7 | #69909 | Add OrchardCore test to OptProf config | 🔄 @genlu🔍: merge main (stale 830d) |
⚠️ 0/0/0 | 0/0t 0ppl | 924d | 830d | 21 | @genlu🔍 |
Infrastructure |
| 2.9 | 3.9 | 1.6 | #69801 | Cache the delegate from non-capturing local functions | C @pawchen🔍: respond to 1 thread(s) from @AlekseyTs🔍 |
⚠️ 0/0/0 | 1/3t 3ppl | 935d | 822d | 557 | C @pawchen🔍 |
Compilers |
| 3.4 | 3.3 | 1.6 | #68076 | Reduce allocations observed in local trace opening Roslyn.sln | @sharwell🔍: respond to 3 thread(s) from @AlekseyTs🔍 |
⚠️ 0/0/0 | 3/4t 4ppl | 1056d | 818d | 67 | @sharwell🔍 |
Compilers |
| 4 | 2.2 | 1.3 | #70303 | Reduce scope of banned API suppressions to only what is necessary | @sharwell🔍: respond to 1 thread(s) from @jasonmalinowski🔍 |
⚠️ 0/0/0 | 1/2t 2ppl | 897d | 810d | 68 | @sharwell🔍 |
IDE |
| 4.5 | 0 | 0.5 | #71047 | Move background initialization to OnAfterPackageLoadedAsync | @sharwell🔍: respond to 1 thread(s) from @jasonmalinowski🔍 |
⚠️ 0/0/0 | 1/1t 3ppl | 844d | 810d | 21 | @sharwell🔍 |
IDE |
| 5.2 | 0 | 0.5 | #59047 | Clarify semi-required properties | 🔄 @sharwell🔍: merge main (stale 809d) |
⚠️ 0/0/0 | 0/0t 0ppl | 1520d | 809d | 173 | @sharwell🔍 |
IDE |
| 3 | 0 | 0.3 | #71486 | Add severity filter to Fix All operations | 🛑 @sharwell🔍: resolve conflicts; respond to 2 thread(s) |
⚠️ 0/0/0 | 2/2t 3ppl | 810d | 798d | 358 | @sharwell🔍 |
IDE |
| 4.8 | 2.2 | 1.5 | #71736 | Make the Roslyn code index CI use the LSIF generator just produced | @jasonmalinowski🔍: respond to 1 thread(s) from @dibarbet🔍 |
⚠️ 0/0/0 | 1/1t 2ppl | 795d | 792d | 30 | @jasonmalinowski🔍 |
Infrastructure |
| 4.5 | 3.3 | 2 | #59808 | Suppress formatting with stackalloc array creations | C @kzrnm🔍: respond to 1 thread(s) from @CyrusNajmabadi🔍 |
⚠️ 0/0/0 | 1/1t 2ppl | 1485d | 785d | 33 | C @kzrnm🔍 |
IDE |
| 5.7 | 0 | 0.6 | #71892 | Misc fixes | @tmat🔍: respond to 1 thread(s) |
⚠️ 0/0/0 | 1/1t 3ppl | 783d | 783d | 3 | @tmat🔍 |
Infrastructure |
| 3.1 | 4.4 | 1.8 | #71757 | Let the formatter format the whitespaces when converting an ArrowClauseExpression to a ReturnStatement when applicable | @app🔍/: respond to 2 thread(s) from @CyrusNajmabadi🔍 |
⚠️ 0/0/0 | 2/7t 2ppl | 792d | 769d | 208 | @app🔍/ |
IDE |
| 5.2 | 2.2 | 1.6 | #71583 | Turn Semantic Snippets off by default | @333fred🔍, @AlekseyTs🔍: review needed |
⚠️ 0/0/0 | 0/0t 2ppl | 803d | 760d | 12 | @akhera99🔍 |
IDE |
| 3.8 | 0.6 | 0.6 | #71958 | Option type renames | 🛑 @tmat🔍: resolve conflicts; @333fred🔍, @dibarbet🔍: re-review needed |
⚠️ 0/0/0 | 0/0t 1ppl | 778d | 760d | 1379 | @tmat🔍 |
IDE |
| 4.5 | 2.8 | 1.7 | #72475 | Code fix Convert to regular constructor for class without body | @333fred🔍, @akhera99🔍: review needed |
⚠️ 0/0/0 | 0/0t 0ppl | 745d | 745d | 47 | C @jakubreznak🔍 |
IDE |
| 4 | 1.7 | 1.1 | #72361 | Merge the finally block during data flow analysis | 🛑 @app🔍/: resolve conflicts; @333fred🔍, @akhera99🔍: review needed |
⚠️ 0/0/0 | 0/0t 0ppl | 753d | 735d | 29 | @app🔍/ |
IDE |
| 5 | 2.2 | 1.6 | #72624 | Log build host stack trace in exception handling | @dibarbet🔍: respond to 1 thread(s) from @jasonmalinowski🔍 |
⚠️ 0/0/0 | 1/1t 1ppl | 734d | 733d | 🐁 2 | @dibarbet🔍 |
IDE |
| 2.5 | 3.9 | 1.4 | #68771 | Enable support for an LSP client to open source generated files | @jasonmalinowski🔍: respond to 17 thread(s) from @CyrusNajmabadi🔍, @dibarbet🔍 |
⚠️ 0/0/0 | 🔥 17/38t 5ppl | 1003d | 698d | 530 | @jasonmalinowski🔍 |
IDE |
| 4.1 | 2.2 | 1.3 | #73196 | Update Semantic Search to work when ServiceHub is disabled | 🔄 @sharwell🔍: merge main (stale 694d) |
⚠️ 0/0/0 | 0/0t 1ppl | 700d | 694d | 249 | @sharwell🔍 |
IDE |
| 4 | 2.8 | 1.6 | #73542 | Expose Solution and Project APIs for third-party tools | @CyrusNajmabadi🔍, @333fred🔍: review needed |
⚠️ 0/0/0 | 0/0t 1ppl | 676d | 676d | 32 | C @kugushev🔍 |
IDE |
| 5 | 3.3 | 2.1 | #73696 | #66387 Update SyntaxGenerator.cs | @CyrusNajmabadi🔍, @333fred🔍: review needed |
⚠️ 0/0/0 | 0/0t 1ppl | 669d | 669d | 🐁 2 | C @Awantika1997🔍 |
IDE |
| 3.9 | 1.1 | 0.9 | #73808 | Global options | 🔄 @tmat🔍: merge main (stale 652d) |
⚠️ 0/0/0 | 0/9t 3ppl | 662d | 652d | 329 | @tmat🔍 |
IDE |
| 2.8 | 3.9 | 1.5 | #70538 | Support organizing imports as part of LSP document formatting | @sharwell🔍: respond to 2 thread(s) from @JoeRobich🔍, @dibarbet🔍 |
⚠️ 0/0/0 | 🔥 2/5t 6ppl | 882d | 651d | 280 | @sharwell🔍 |
IDE |
| 5.3 | 0 | 0.5 | #74171 | Add WorkspaceKinds flags enum | @tmat🔍: respond to 2 thread(s) from @jasonmalinowski🔍 |
⚠️ 0/0/0 | 2/2t 2ppl | 636d | 634d | 105 | @tmat🔍 |
IDE |
| 4 | 2.2 | 1.3 | #74065 | Persist the user's choice in ExtractClass and ExtractInterface. | @Cosifne🔍: respond to 2 thread(s) from @CyrusNajmabadi🔍 |
⚠️ 0/0/0 | 2/2t 1ppl | 643d | 630d | 142 | @Cosifne🔍 |
IDE |