Camelotia icon indicating copy to clipboard operation
Camelotia copied to clipboard

chore(deps): update dependency roslynator.analyzers to v4.12.4

Open renovate[bot] opened this issue 1 year ago • 0 comments
trafficstars

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
Roslynator.Analyzers 4.1.1 -> 4.12.4 age adoption passing confidence

Release Notes

dotnet/roslynator (Roslynator.Analyzers)

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

Changed
  • [CLI] Bump Roslyn to 4.9.2 (PR)
  • Convert Last() to [] (RCS1246) (PR)
Fixed
  • Fix analyzer RCS1077 (PR)
  • Fix export of ILanguageService (PR)

v4.12.0

Added
Fixed
  • Fix analyzer RCS1267 (PR)
  • Fix "Unknown value 'Default'" exception (PR)
  • Fix name of UnityEngine.SerializeField attribute (PR)
  • Fix analyzer RCS1077 (PR)

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
  • Bump Roslyn to 4.6.0 (PR).
  • [CLI] Add support for .NET 8 (PR).
Fixed

v4.6.2

Added
  • [CLI] Add note to docs that Roslynator CLI does not contain any analyzers itself (PR)
Fixed
  • Fix RCS1234 (PR)
  • 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).
  • 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 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

v4.2.0

Added
  • Add Arm64 VS 2022 extension support (#​990 by @​snickler).
  • Add analyzer "Add/remove blank line after file scoped namespace declaration" (RCS0060) (#​993).
    • Required option: roslynator_blank_line_after_file_scoped_namespace_declaration = true|false
    • Not enabled by default.
  • Add analyzer "Simplify argument null check" (RCS1255) (#​994).
    • Use ArgumentNullException.ThrowIfNull instead of if null check.
    • Not enabled by default.
  • Add analyzer "Invalid argument null check" (RCS1256) (#​888).
    • This analyzer reports null checks of arguments that are:
      • annotated as nullable reference type.
      • optional and its default value is null.
  • Add package Roslynator.Testing.CSharp.MSTest (#​997).
Changed
  • Disable RCS1080 by default (#​980).
  • [CLI] Bump Roslyn to 4.4.0 (#​998).
  • [CLI] Add support for .NET 7 and remove support for .NET 5 (#​985.
Fixed
  • Fix RCS1080 when collection is derived from List<T> (#​986).
  • Fix retrieving of trusted platform assemblies - separator differs by OS (#​987).
  • Fix refactoring (RR0014) (#​988).
  • Fix refactoring (RR0180) (#​988).
  • Recognize ArgumentNullException.ThrowIfNull (RCS1227) (#​992).
  • Detect pattern matching in RCS1146 (#​999).
  • Handle using directive that starts with global:: RCS0015 (#​1000).
  • [VS Extension] Reference all assemblies as 'Analyzer' and 'MefComponent' in vsix manifest (#​1002).
    • Fixes AD0001 with System.IO.FileNotFoundException on Visual Studio 17.4 and later.

v4.1.2

Added
  • Convert more syntax to implicit object creation (RCS1250) (#​910).
  • Add code fix for CS0037 (#​929).
  • [CLI] Generate reference documentation that can be published with Docusaurus (#​918).
    • roslynator generate-doc --host docusaurus
  • [CLI] Generate reference documentation that can be published with Sphinx (#​961).
    • roslynator generate-doc --host sphinx
  • [CLI] Basic support for <inheritdoc /> when generating documentation (generate-doc command) (#​972).
  • [CLI] Add option ignored-title-parts (generate-doc command) (#​975).
  • Publish Roslynator to Open VSX Registry (#​820).
Changed
  • Rename default branch to main.
  • Format changelog according to 'Keep a Changelog' (#​915).
  • [CLI] Improve release build of command-line tool (#​912).
  • Do not sort properties in an initializer (RR0216).
  • [CLI] Bump Roslyn to 4.3.1 (#​969).
  • [CLI] Bump Microsoft.Build.Locator to 1.5.5 (#​969).
Fixed
  • [CLI] Fix filtering of projects (relates to --projects or --ignored-projects parameter) (#​914).
  • Refactoring "Add using directive" (RR0014) now works when file-scoped namespace is used (#​932).
  • Add parentheses if necessary in a code fix for RCS1197 (#​928 by @​karl-sjogren).
  • Do not simplify default expression if it would change semantics (RCS1244) (#​939).
  • Fix NullReferenceException in RCS1198 (#​940.
  • Order named arguments even if optional arguments are not specified RCS1205 (#​941), (#​965).
  • Prefix identifier with @ if necessary (RCS1220) (#​943).
  • Do not suggest to make local variable a const when it is used in ref extension method (RCS1118) (#​948).
  • Fix formatting of argument list (#​952).
  • Do not remove async/await when 'using declaration' is used (#​953).
  • Convert if-else to return statement when pattern matching is used (RCS1073) (#​956).
  • [CLI] Include compiler diagnostics in the xml output file of the roslynator analyze command (#​964 by @​PeterKaszab).
  • Do not simplify 'default' expression if the type is inferred (RCS1244) (#​966).
  • Use explicit type from lambda expression (RCS1008) (#​967.
  • Do not remove constructor if it is decorated with 'UsedImplicitlyAttribute' (RCS1074) (#​968).
  • Detect argument null check in the form of ArgumentNullException.ThrowIfNull (RR0025, RCS1227) (#​974).
  • Do not make generic class static if it's inherited (RCS1102) (#​978).

4.1.1 (2022-05-29)
  • Bug fixes
4.1.0 (2022-03-29)
  • 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)
4.0.3 (2022-01-29)
  • Fixed release for VS Code
4.0.2 (2022-01-29)
  • Disable analyzer ROS003 by default (commit)
  • Analyzers that require option to be set should be 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)
4.0.1 (2022-01-21)
  • Bug fixes
4.0.0 (2022-01-16)
  • 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

3.3.0 (2021-11-14)
  • Bunch of bug fixes and small improvements
  • Disable analyzers RCS1079 and RCS1090 by default
3.2.2 (2021-08-15)
  • Ensure that shared assemblies with be loaded properly on .NET Core (issue)
3.2.1 (2021-06-30)
  • Publish Roslynator for Visual Studio 2022 Preview
  • Bug fixes and various improvements
3.2.0 (2021-04-26)
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)
3.1.0 (2021-01-04)
  • 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
3.0.1 (2020-10-19)
  • Add analyzer RCS0055 (Fix formatting of a binary expression chain)

  • Add analyzer RCS0054 (Fix formatting of a call chain)

  • Add analyzer RCS0053 (Fix formatting of a list)

  • Add analyzer RCS0052 (Add newline before equals sign instead of after it (or vice versa))

  • Add analyzer RCS1248 (Use 'is null' pattern instead of comparison (or vice versa)) (issue)

  • Add analyzer RCS1247 (Fix documentation comment tag)

  • Add analyzer option RCS1207i (Convert method group to anonymous function)

  • Add analyzer option RCS1090i (Remove call to 'ConfigureAwait')

  • Add analyzer option RCS1018i (Remove accessibility modifiers) (issue)

  • Add analyzer option RCS1014i (Use implicitly typed array)

  • Add analyzer option RCS1014a (Use implicitly typed array (when type is obvious))

  • Add analyzer option RCS1078i (Use string.Empty instead of "")

  • Add analyzer option RCS1016a (Convert expression-body to block body when expression is multi-line)

  • Add analyzer option RCS1016b (Convert expression-body to block body when declaration is multi-line)

  • Disable by default analyzer RCS1207i (Convert method group to anonymous function)

  • Remove analyzer RCS1219 (Call 'Enumerable.Skip' and 'Enumerable.Any' instead of 'Enumerable.Count')

  • Rename analyzer "Avoid 'null' on left side of binary expression" to "Constant values should be placed on right side of comparisons" RCS1098

  • Rename analyzer "Simplify boolean expression" to "Unnecessary null check" RCS1199 (issue)

  • More syntax is considered as having obvious type:

    • string literal
    • character literal
    • boolean literal
    • implicit array creation that contains only expressions whose type is obvious
3.0.0 (2020-06-16)
New Analyzers
  • RCS0048 (Remove newlines from initializer with single-line expression).
  • RCS0049 (Add empty line after top comment).
  • RCS0050 (Add empty line before top declaration).
  • RCS0051 (Add newline between closing brace and 'while' keyword (or vice versa)).
  • RCS1246 (Use element access).
New Refactorings
  • RR0214 (Convert 'switch' expression to 'switch' statement).
2.9.0 (2020-03-13)
  • Switch to Roslyn 3.x libraries
  • Add Directory.Build.props file
  • Add open configuration commands to Command Palette (VS Code) (PR)
Bug Fixes
  • Fix key duplication/handle camel case names in omnisharp.json (PR)
  • Use prefix unary operator instead of postfix unary operator (RCS1089) (issue)
  • Cast of this to its interface cannot be null (RCS1202) (issue)
  • Do not remove braces in switch section if it contains 'using variable' (RCS1031) (issue)
New Analyzers
  • RCS1242 (DoNotPassNonReadOnlyStructByReadOnlyReference).
  • RCS1243 (DuplicateWordInComment).
  • RCS1244 (SimplifyDefaultExpression).
  • RCS1245 (SimplifyConditionalExpression2) (issue).
Analyzers
  • Disable analyzer RCS1057 by default (issue).
  • Merge analyzer RCS1156 with RCS1113 (issue).
    • x == "" should be replaced with string.IsNullOrEmpty(x)
  • Improve analyzer RCS1215 (commit).
    • x == double.NaN should be replaced with double.IsNaN(x)
  • Enable RCS1169 and RCS1170 if the type is read-only struct (commit).
  • Improve analyzer RCS1077 (commit).
    • x.OrderBy(y => y).Reverse() can be simplified to x.OrderByDescending(y => y)
    • x.SelectMany(y => y).Count() can be simplified to x.Sum(y => y.Count) if x has Count or Length property
  • Improve analyzer RCS1161 - Declare explicit enum value using << operator (commit).
  • Improve analyzer RCS1036 - remove empty line between documentation comment and declaration (commit).
  • Improve analyzer RCS1037 - remove trailing white-space from documentation comment (commit).
  • Improve analyzer RCS1143 (commit)
    • x?.M() ?? default(int?) can be simplified to x?.M() if x is a nullable struct.
  • Improve analyzer RCS1206 (commit)
    • (x != null) ? x.M() : default(int?) can be simplified to x?.M() if x is a nullable struct.
2.3.1 (2020-01-20)
  • Last release of package Roslynator.Analyzers (2.3.0) that references Roslyn 2.x (VS 2017)
2.3.0 (2019-12-28)
  • Last release of Roslynator for VS 2017
  • Automatically update configuration in omnisharp.json (VS Code) (PR).
2.2.1 (2019-10-26)
  • Add set of formatting analyzers (RCS0...).
2.2.0 (2019-09-28)
  • Enable configuration for non-Windows systems (VS Code).
Analyzers
  • Disable analyzer RCS1029 (FormatBinaryOperatorOnNextLine) by default.

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 has been generated by Mend Renovate. View repository job log here.

renovate[bot] avatar Jun 21 '24 03:06 renovate[bot]