Skip to content
This repository was archived by the owner on Apr 3, 2026. It is now read-only.

chore(deps): update dependency roslynator.analyzers to 4.15.0 - #435

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/roslynator.analyzers-4.x
Open

chore(deps): update dependency roslynator.analyzers to 4.15.0#435
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/roslynator.analyzers-4.x

Conversation

@renovate

@renovate renovate Bot commented Feb 1, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
Roslynator.Analyzers 4.2.04.15.0 age confidence

Release Notes

dotnet/roslynator (Roslynator.Analyzers)

v4.15.0

Added
  • Add option roslynator_null_conditional_operator.avoid_negative_boolean_comparison (PR)
    • Do not suggest to use null-conditional operator when result would be ... != true/false
    • Applicable for RCS1146
Fixed
Changed
  • Migrate to .NET 10 (including command-line tool) (PR)

v4.14.1

Added
  • [CLI] Add support for slnx files (PR by @​darthtrevino)
    • Bump Roslyn to 4.14.0
    • Drop support for .NET 7 SDK
Fixed
Changed
  • Change behavior of analyzer RCS1206 (PR)
    • The condition for option omit_when_single_line will be that the braces/brackets are on the same line, not just the expression in the braces/brackets

v4.14.0

Added
  • [CLI] Add support for GitLab analyzer reports (PR)
Fixed
Changed
Removed
  • Remove legacy config options (PR)

v4.13.1

Added
  • Support custom path of a test file (PR)
    • It's possible to specify a directory path and/or a file name of a test file.
    • Applies to testing library (Roslynator.Testing.*).

v4.13.0

Fixed
Added
Changed
  • Move analyzer RCS1036 to Formatting.Analyzers as RCS0063 (PR)
    • Old analyzer still works but is marked as obsolete.
  • Bump Roslyn to 4.12.0 (PR)
    • Applies to CLI and testing library.
  • Bump Microsoft.Build.Locator to 1.7.8 (PR)

v4.12.11

Added
  • [CLI] Add support for .NET 9 (PR)
Fixed
Changed
  • Move DiagnosticRules and DiagnosticIdentifiers to Roslynator.Common (PR)

v4.12.10

Fixed
Changed
  • Update whitespace formatting rules (PR)
  • Ensure that diagnostics are not reported with zero length (PR)

v4.12.9

Fixed
Changed
  • Update analyzer RCS1077 (PR)
    • Do not suggest to change list.FirstOrDefault(predicate) to list.Find(predicate).
      Performance gain is negligible and actually FirstOrDefault can be even faster on .NET 9 (see related issue for more details).

v4.12.8

Fixed

v4.12.7

Fixed
Changed

v4.12.6

Added
Fixed

v4.12.5

Fixed
Changed
  • Bump Roslyn to 4.11.0 (PR)
    • Applies to CLI and testing library.
Removed
  • [CLI] Remove support for .NET SDK 6 (PR)

v4.12.4

Fixed

v4.12.3

Fixed

v4.12.2

Fixed
  • [CLI] Fix loading of slnf files (PR)
  • [CLI] Fix --severity-level (PR)
  • Fix analyzer RCS1246 (PR)

v4.12.1

Added
  • [CLI] Add support for .NET 9 (PR)
Fixed
Changed
  • Move DiagnosticRules and DiagnosticIdentifiers to Roslynator.Common (PR)

v4.12.0

Added
Fixed

v4.11.0

Added
  • Add analyzer "Use raw string literal" RCS1266 (PR)
  • Add analyzer "Convert 'string.Concat' to interpolated string" RCS1267 (PR)
  • Simplify LINQ query RCS1077 (PR)
    • items.Select(selector).Average() => items.Average(selector)
    • items.Select(selector).Sum() => items.Sum(selector)
Fixed

v4.10.0

Added
Changed
  • Update analyzer RCS1197 (PR)
    • Do not report interpolated string and string concatenation
Fixed

v4.9.0

Added
  • Add support for Unity (PR)
    • Unity uses Roslyn 3.8 and this version is now supported by Roslynator NuGet packages with analyzers (Roslynator.Analyzers etc.)
Fixed

v4.8.0

Added
  • Add analyzer "Add/remove blank line between switch sections" (RCS0061) (PR)
    • Option (required): roslynator_blank_line_between_switch_sections = include|omit|omit_after_block
    • Make analyzer RCS0014 obsolete
  • Add analyzer "Declare explicit/implicit type" (RCS1264) (PR)
  • Add code fix "Declare as nullable" (PR)
    • Applicable to: CS8600, CS8610, CS8765 and CS8767
  • Add option roslynator_use_collection_expression = true|false (PR)
Changed
  • Replace type declaration's empty braces with semicolon (RCS1251 (PR, PR)
  • [TestFramework] Bump MSTest.TestFramework to 3.1.1 (PR)
  • [TestFramework] Bump xunit.assert to 2.6.2 (PR)
  • Bump Roslyn to 4.7.0 (PR)
Fixed

v4.7.0

Added
  • Add analyzer "Dispose resource asynchronously" (RCS1261) (PR)
  • Add analyzer "Unnecessary raw string literal" (RCS1262) (PR)
  • Add analyzer "Invalid reference in a documentation comment" (RCS1263) (PR)
  • Add analyzer "Add/remove blank line between switch sections" (RCS0061) (PR)
    • Option (required): roslynator_blank_line_between_switch_sections = include|omit|omit_after_block
    • Make analyzer RCS0014 obsolete
Changed
  • Improve refactoring "Remove comment" RR0098 (PR)
  • Remove trailing dot from analyzer's title (PR)
  • Group code fix "Change accessibility to ..." (PR)
  • [CLI] Bump Roslyn to 4.8.0 (PR)
  • Group refactoring "Remove members above/below" (PR)
  • Rename analyzers (PR)
    • "Add new line before embedded statement" -> "Put embedded statement on its own line" (RCS0030)
    • "Add new line before statement" -> "Put statement on its own line" (RCS0033)
  • Group refactoring "Wrap in ..." (PR)
Fixed

v4.6.4

v4.6.3

Added
  • [CLI] Add command find-symbol (PR)
    • This command can be used not only to find symbols but also to find unused symbols and optionally remove them.
    • Example: roslynator find-symbol --symbol-kind type --visibility internal private --unused --remove
Changed
Fixed

v4.6.2

Added
  • [CLI] Add note to docs that Roslynator CLI does not contain any analyzers itself (PR)
Fixed
  • Fix RCS1234 (PR by @​jakubreznak)
  • Fix refactoring Inline method (PR)
  • [CLI] Fix globbing (PR)
  • [CLI] Remove assembly resolving (PR)
  • Detect false positive from Unity code (RCS1169) (PR)
    • Introduce config option roslynator_unity_code_analysis.enabled = true|false
    • Make option roslynator_suppress_unity_script_methods obsolete

v4.6.1

Fixed

v4.6.0

Added
  • Add social card (PR)
  • Add nullable annotation to public API (PR)
  • Add refactoring "Remove directive (including content)" (PR)
Changed
  • Update logo (PR, PR)
  • Migrate to .NET Foundation (PR, PR, PR)
  • Bump Roslyn to 4.7.0 (PR)
    • Applies to CLI and testing library.
  • Bump Microsoft.Build.Locator to 1.6.1 (PR)
  • Improve testing framework (PR)
    • Add methods to DiagnosticVerifier, RefactoringVerifier and CompilerDiagnosticFixVerifier.
    • Add property DiagnosticVerifier.Descriptor (BREAKING CHANGE)
    • Add property CompilerDiagnosticFixVerifier.DiagnosticId (BREAKING CHANGE)
    • Make property DiagnosticTestData.Descriptor obsolete.
    • Make property CompilerDiagnosticFixTestData.DiagnosticId obsolete.
Fixed

v4.5.0

Added
  • Add SECURITY.md (PR)
  • Add custom FixAllProvider for RCS1014 (PR by @​jamesHargreaves12)
  • Add more cases to RCS1097 (PR)
  • Add analyzer "Use enum field explicitly" (RCS1257) (PR)
    • Enabled by default.
  • Add analyzer "Unnecessary enum flag" RCS1258 (PR)
    • Enabled by default.
  • Make Roslynator.Rename.SymbolRenamer public (PR)
  • Analyzer 'Remove empty syntax' (RCS1259) (PR)
    • This analyzer replaces following analyzers:
      • Remove empty statement (RCS1038)
      • Remove empty 'else' clause (RCS1040)
      • Remove empty object initializer (RCS1041)
      • Remove empty 'finally' clause (RCS1066)
      • Remove empty namespace declaration (RCS1072)
      • Remove empty region directive (RCS1091)
      • Remove empty destructor (RCS1106)
  • [CLI] Add glob pattern matching (--include or/and --exclude) (PR, PR)
  • Add analyzer "Include/omit trailing comma" (RCS1256) (PR)
    • Required option: roslynator_trailing_comma_style = include|omit|omit_when_single_line
    • Not enabled by default
Changed
  • [CLI] Open help in web browser when running command roslynator help <COMMAND> (PR)
Fixed

v4.4.0

Added
Changed
Fixed

v4.3.0

Changed
  • [CLI] Bump Roslyn to 4.5.0 (#​1043)
  • [CLI] Downgrade version of Microsoft.Build.Locator from 1.5.5 to 1.4.1 (#​1079)
  • [CLI] Add more information about the found diagnostics to the XML output file (#​1078 by @​PeterKaszab)
Fixed

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot force-pushed the renovate/roslynator.analyzers-4.x branch from 9251a78 to 2e8a8d9 Compare February 2, 2026 17:38
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants