Skip to content

Releases: dotnet/roslynator

v4.4.0

01 Aug 13:48
c623b1e
Compare
Choose a tag to compare
Release 4.4.0 (#1141)

v4.3.0

24 Apr 20:07
56128e4
Compare
Choose a tag to compare
Release 4.3.0 (CLI 0.6.0) (#1080)

v4.2.0

27 Nov 23:11
12665c1
Compare
Choose a tag to compare
Release 4.2.0 (#1003)

v4.1.2

31 Oct 21:13
a05bf46
Compare
Choose a tag to compare
Release 4.1.2 (CLI 0.4.0) (#976)

v4.1.1

29 May 22:20
Compare
Choose a tag to compare
  • Bug fixes

v4.1.0

29 Mar 21:04
Compare
Choose a tag to compare
  • Add analyzer RCS1254 (Normalize format of enum flag value)
  • Add analyzer RCS1253 (Format documentation comment summary)
  • Add analyzer RCS1252 (Normalize usage of infinite loop)
  • Add analyzer RCS1251 (Remove unnecessary braces from record declaration)
  • Add refactoring Deconstruct foreach variable (RR0217)
  • Add code fix for CS8602, CS8604
  • Add suggestion to call AddRange instead of Add (RCS1235)
  • Put back refactoring "Split local declaration and assignment" (RR0194) (issue)
  • Adopt activation events in VS Code extension (issue) (thanks to ProphetLamb)
  • Fix: Get config value from global AnalyzerConfig if available (issue)
  • Fix: Do not suggest using null-forgiving operator for parameter default value (CS8625)
  • Fix: Check if equality operator is overloaded (RCS1171)
  • Fix: Do not remove field initialization in struct with constructor(s) (RCS1129)

v4.0.2

29 Jan 13:35
Compare
Choose a tag to compare

4.0.2 (2022-01-29)

  • Disable analyzer ROS003 by default (commit)
  • Analyzers that require option to be set should disabled by default (RCS1018, RCS1096, RCS1250) (commit)

Bug fixes

  • Fix analyzer RCS1014 (Use explicitly/implicitly typed array) (commit)
  • Fix analyzer RCS1016 (Use block body or expression body) (commit)
  • Fix refactoring AddUsingDirective (RR0013) (commit)
  • Propagate some options from .roslynatorconfig (commit)
  • Enable ROS analyzers to be set from .roslynatorconfig (commit)
  • Files generated with source generators have relative paths (commit)

v4.0.0

16 Jan 17:59
Compare
Choose a tag to compare
  • Bump Roslyn version to 4.0.1

  • Change category of all analyzers to 'Roslynator'

  • Migrate all options to EditorConfig

    • Enable/disable all analyzers
    • Enable/disable all refactorings
    • Enable/disable specific refactoring
    • Enable/disable all compiler diagnostics fixes
    • Enable/disable specific compiler diagnostic fix
  • Add analyzer RCS0057 (Normalize whitespace at the beginning of a file)

  • Add analyzer RCS0058 (Normalize whitespace at the end of a file)

  • Add analyzer RCS0059 (Place new line after/before null-conditional operator)

  • Add analyzer RCS1249 (Unnecessary null-forgiving operator)

  • Add analyzer RCS1250 (Use implicit/explicit object creation)

  • Add refactoring ExpandPositionalRecord (RR0215)

  • Add refactoring AddAllPropertiesToInitializer (RR0216)

  • Add code fix for CS8403, CS8618 and CS8625

v3.3.0

14 Nov 17:15
Compare
Choose a tag to compare
  • Bunch of bug fixes and small improvements
  • Disable analyzers RCS1079 and RCS1090 by default

v3.2.2

15 Aug 21:05
Compare
Choose a tag to compare
  • Ensure that shared assemblies with be loaded properly on .NET Core (issue)