nunit/nunit.analyzers (NUnit.Analyzers)
### [`v4.2.0`](https://togithub.com/nunit/nunit.analyzers/releases/tag/4.2.0): NUnit Analyzers 4.2 - April 24, 2024
[Compare Source](https://togithub.com/nunit/nunit.analyzers/compare/4.1.0...4.2.0)
NUnit Analyzers 4.2 - April 24, 2024
This release of the Analyzers extends NUnit2050 to also cover `Assume` and Nunit1032 to consider dispose of a type
having explicit interface implementation. Furthermore, named parameters are now handled correctly codefixes for
classical asserts, and NUnit2010 improves the logic for determining `Equals` methods.
The release contains contributions from the following users (in alphabetical order):
- [@Bartleby2718](https://togithub.com/Bartleby2718)
- [@hazzik](https://togithub.com/hazzik)
- [@maettu-this](https://togithub.com/maettu-this)
- [@manfred-brands](https://togithub.com/manfred-brands)
- [@matode](https://togithub.com/matode)
- [@mikkelbu](https://togithub.com/mikkelbu)
Issues Resolved
Features and Enhancements
- [#731](https://togithub.com/nunit/nunit.analyzers/issues/731) Add test for wrapping conditional expression in parenthesis for NUnit2050
- [#720](https://togithub.com/nunit/nunit.analyzers/issues/720) Replace UpdateStringFormatToFormattableString with String.Format
- [#719](https://togithub.com/nunit/nunit.analyzers/issues/719) NUnit2050 should cover Assume
- [#710](https://togithub.com/nunit/nunit.analyzers/issues/710) Nunit1032 - consider dispose of a type having explicit interface implementation
Bugs
- [#728](https://togithub.com/nunit/nunit.analyzers/issues/728) NUnit2010 - do not consider Equals call if it doesn't override Object.Equals
- [#712](https://togithub.com/nunit/nunit.analyzers/issues/712) \[bug] Code fix for NUnit2005 does not correctly fix Assert.AreEqual if named parameters are used in unexpected order
Tooling, Process, and Documentation
- [#733](https://togithub.com/nunit/nunit.analyzers/issues/733) Missing full stops added to NUnit2050
- [#722](https://togithub.com/nunit/nunit.analyzers/issues/722) Use Markdown for CHANGES
- [#708](https://togithub.com/nunit/nunit.analyzers/issues/708) chore: bump-version
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.
This PR contains the following updates:
4.1.0
->4.2.0
Release Notes
nunit/nunit.analyzers (NUnit.Analyzers)
### [`v4.2.0`](https://togithub.com/nunit/nunit.analyzers/releases/tag/4.2.0): NUnit Analyzers 4.2 - April 24, 2024 [Compare Source](https://togithub.com/nunit/nunit.analyzers/compare/4.1.0...4.2.0) NUnit Analyzers 4.2 - April 24, 2024 This release of the Analyzers extends NUnit2050 to also cover `Assume` and Nunit1032 to consider dispose of a type having explicit interface implementation. Furthermore, named parameters are now handled correctly codefixes for classical asserts, and NUnit2010 improves the logic for determining `Equals` methods. The release contains contributions from the following users (in alphabetical order): - [@Bartleby2718](https://togithub.com/Bartleby2718) - [@hazzik](https://togithub.com/hazzik) - [@maettu-this](https://togithub.com/maettu-this) - [@manfred-brands](https://togithub.com/manfred-brands) - [@matode](https://togithub.com/matode) - [@mikkelbu](https://togithub.com/mikkelbu) Issues Resolved Features and Enhancements - [#731](https://togithub.com/nunit/nunit.analyzers/issues/731) Add test for wrapping conditional expression in parenthesis for NUnit2050 - [#720](https://togithub.com/nunit/nunit.analyzers/issues/720) Replace UpdateStringFormatToFormattableString with String.Format - [#719](https://togithub.com/nunit/nunit.analyzers/issues/719) NUnit2050 should cover Assume - [#710](https://togithub.com/nunit/nunit.analyzers/issues/710) Nunit1032 - consider dispose of a type having explicit interface implementation Bugs - [#728](https://togithub.com/nunit/nunit.analyzers/issues/728) NUnit2010 - do not consider Equals call if it doesn't override Object.Equals - [#712](https://togithub.com/nunit/nunit.analyzers/issues/712) \[bug] Code fix for NUnit2005 does not correctly fix Assert.AreEqual if named parameters are used in unexpected order Tooling, Process, and Documentation - [#733](https://togithub.com/nunit/nunit.analyzers/issues/733) Missing full stops added to NUnit2050 - [#722](https://togithub.com/nunit/nunit.analyzers/issues/722) Use Markdown for CHANGES - [#708](https://togithub.com/nunit/nunit.analyzers/issues/708) chore: bump-versionConfiguration
π 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.
This PR has been generated by Mend Renovate. View repository job log here.