Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update dependency roslynator.analyzers to v4.4.0 #131

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Nov 21, 2022

Mend Renovate

This PR contains the following updates:

Package Type Update Change
Roslynator.Analyzers nuget minor 4.1.1 -> 4.4.0

Release Notes

josefpihrt/roslynator (Roslynator.Analyzers)

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 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.

@codecov
Copy link

codecov bot commented Nov 21, 2022

Codecov Report

Patch and project coverage have no change.

Comparison is base (61c04fc) 88.61% compared to head (a32706c) 88.61%.

❗ Current head a32706c differs from pull request most recent head d10aeef. Consider uploading reports for the commit d10aeef to get more accurate results

Additional details and impacted files
@@           Coverage Diff           @@
##           master     #131   +/-   ##
=======================================
  Coverage   88.61%   88.61%           
=======================================
  Files          20       20           
  Lines         659      659           
  Branches      140      140           
=======================================
  Hits          584      584           
  Misses         75       75           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@renovate renovate bot force-pushed the renovate/roslynator.analyzers-4.x branch from 693ea81 to 3765b85 Compare November 28, 2022 01:15
@renovate renovate bot changed the title chore(deps): update dependency roslynator.analyzers to v4.1.2 chore(deps): update dependency roslynator.analyzers to v4.2.0 Nov 28, 2022
@renovate renovate bot force-pushed the renovate/roslynator.analyzers-4.x branch from 3765b85 to f757cae Compare December 5, 2022 06:34
@renovate renovate bot changed the title chore(deps): update dependency roslynator.analyzers to v4.2.0 Update dependency Roslynator.Analyzers to v4.2.0 Dec 17, 2022
@renovate renovate bot changed the title Update dependency Roslynator.Analyzers to v4.2.0 chore(deps): update dependency roslynator.analyzers to v4.2.0 Dec 17, 2022
@renovate renovate bot force-pushed the renovate/roslynator.analyzers-4.x branch from f757cae to a32706c Compare May 28, 2023 10:55
@renovate renovate bot changed the title chore(deps): update dependency roslynator.analyzers to v4.2.0 chore(deps): update dependency roslynator.analyzers to v4.3.0 May 28, 2023
@renovate renovate bot changed the title chore(deps): update dependency roslynator.analyzers to v4.3.0 chore(deps): update dependency roslynator.analyzers to v4.4.0 Aug 1, 2023
@renovate renovate bot force-pushed the renovate/roslynator.analyzers-4.x branch from a32706c to d10aeef Compare August 1, 2023 17:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

0 participants