All Versions
114
Latest Version
Avg Release Cycle
55 days
Latest Release
55 days ago

Changelog History
Page 1

  • v4.1.0 Changes

    March 29, 2022
    • ➕ 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.3 Changes

    January 29, 2022
    • 🛠 Fixed release for VS Code
  • v4.0.2 Changes

    January 29, 2022
    • 0️⃣ Disable analyzer ROS003 by default (commit)
    • 0️⃣ 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.1 Changes

    January 21, 2022
    • 🐛 Bug fixes
  • v4.0.0 Changes

    January 16, 2022
    • ⬆️ 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 Changes

    November 14, 2021
    • 🛠 Bunch of bug fixes and small improvements
    • 0️⃣ Disable analyzers RCS1079 and RCS1090 by default
  • v3.2.2 Changes

    August 15, 2021
    • Ensure that shared assemblies with be loaded properly on .NET Core (issue)
  • v3.2.1 Changes

    June 30, 2021
    • Publish Roslynator for Visual Studio 2022 Preview
    • 🐛 Bug fixes and various improvements
  • v3.2.0 Changes

    April 26, 2021
    • 📦 Publish Roslynator Testing Framework
    • 👌 Support editorconfig to configure analyzer options (commit)
    • ⚡️ Update references to Roslyn API to 3.8.0
    • 🛠 A bunch of bug fixes

    Analyzers

    🛠 Code Fixes

    • ➕ Add code fix for CS7036 (commit)
    • ➕ Add code fix for CS8632 (commit)
    • 👌 Improve code fix for CS0029, CS0246 (commit)
    • ➕ Add option for code fix for CS1591 (commit)
  • v3.1.0 Changes

    January 04, 2021
    • ➕ Add analyzer RCS0056 (Line is too long)
    • ➕ Add option to suppress diagnostic from Unity script methods (RCS1213)
    • 📜 Consider syntax var foo = Foo.Parse(value) as having obvious type Foo
    • ⚡️ Update references to Roslyn API to 3.7.0