Releases: dotnet/roslynator
Releases · dotnet/roslynator
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.7
Fixed
Changed
- Add support for duck-typed awaitables and task-like types for Task/Async-related analyzers (PR by @Govorunb)
- Affects the following analyzers:
- Affects refactoring RR0209