Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: glennawatson/RoslynCommonAnalyzers
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 5.1.0
Choose a base ref
...
head repository: glennawatson/RoslynCommonAnalyzers
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 5.1.1
Choose a head ref
  • 8 commits
  • 49 files changed
  • 1 contributor

Commits on Sep 18, 2026

  1. fix(ses1005): avoid expectation-name false positives

    - Require secret-bearing names for timing-sensitive comparison diagnostics.
    - Cache syntax registrations and cover ordinary comparisons with allocation benchmarks.
    
    Fixes #94
    glennawatson committed Sep 18, 2026
    Configuration menu
    Copy the full SHA
    df276d0 View commit details
    Browse the repository at this point in the history
  2. test(stylesharp): validate opt-in marker policy

    - Cover compiler markers under default and explicit empty-type checking.
    - Add allocation benchmarks for the reported rule interactions.
    glennawatson committed Sep 18, 2026
    Configuration menu
    Copy the full SHA
    bbf00fe View commit details
    Browse the repository at this point in the history
  3. fix(generics): preserve constraint inheritance contracts

    - Keep classes used as generic constraints inheritable when removing abstract.
    - Use stack state for generic parameter scans and cover constraint edge cases.
    
    Fixes #96
    glennawatson committed Sep 18, 2026
    Configuration menu
    Copy the full SHA
    0e5f57b View commit details
    Browse the repository at this point in the history
  4. fix(psh1000): respect enclosing local functions

    - Reject static lambda suggestions that cannot access enclosing local functions.
    - Use syntax guards before flow analysis and cover scope interactions with allocation benchmarks.
    
    Fixes #97
    glennawatson committed Sep 18, 2026
    Configuration menu
    Copy the full SHA
    b3e923e View commit details
    Browse the repository at this point in the history
  5. fix(sst2310): make retirement reminders opt-in

    - Disable obsolete-code retirement reminders by default and align the recommended preset.
    - Preserve explicit repository enforcement and document supported deprecation windows.
    
    Fixes #98
    glennawatson committed Sep 18, 2026
    Configuration menu
    Copy the full SHA
    5d4ab6d View commit details
    Browse the repository at this point in the history
  6. fix(sst2509): support NUnit expected results

    - Accept supported NUnit result-bearing tests while checking mixed test builders.
    - Reuse bound attributes and cover framework contracts with tests and allocation benchmarks.
    
    Fixes #99
    glennawatson committed Sep 18, 2026
    Configuration menu
    Copy the full SHA
    bf9a86e View commit details
    Browse the repository at this point in the history
  7. fix(psh1402): guard constant-sensitive local uses

    - Preserve control-flow diagnostics, overload binding and arithmetic behavior when suggesting const.
    - Cover loop and expression boundaries with regression tests and allocation benchmarks.
    
    Fixes #100
    glennawatson committed Sep 18, 2026
    Configuration menu
    Copy the full SHA
    c71d332 View commit details
    Browse the repository at this point in the history
  8. docs(psh1017): recommend compatible collection caching

    - Show get-only auto-property snapshots and constructor-based initialization.
    - Verify both caching forms satisfy PSH1017 and SST1420.
    
    Fixes #101
    glennawatson committed Sep 18, 2026
    Configuration menu
    Copy the full SHA
    29ee6ab View commit details
    Browse the repository at this point in the history
Loading
⌂ 换网址