Skip to content

Releases

4.0.0

Choose a tag to compare

@github-actions github-actions released this 15 Nov 12:19
3503cde

What's Changed

3.6.65

Choose a tag to compare

@github-actions github-actions released this 08 Nov 22:21
7128c36

What's Changed

3.6.39

Choose a tag to compare

@github-actions github-actions released this 30 Oct 22:59
77e4de8

What's Changed

3.6.16

Choose a tag to compare

@github-actions github-actions released this 25 Oct 15:56
7b20e53

What's Changed

3.4.37

Choose a tag to compare

@github-actions github-actions released this 23 Aug 16:43
9f6266a

What's Changed

3.4.16

Choose a tag to compare

@github-actions github-actions released this 10 Aug 11:56
491d7da

What's Changed

3.4.7

Choose a tag to compare

@github-actions github-actions released this 04 Aug 12:47
fddac75

What's Changed

  • fix(analyser): NEA0002 flags ArgumentNullException on empty/whitespace checks (#766) @samtrion
  • chore(deps): update dependency verify.tunit to 31.28.0 (#765) @renovate[bot]
  • chore(deps): update dependency tunit to 1.63.0 (#764) @renovate[bot]
  • chore(ci): update actions/setup-dotnet action to v6 (#763) @renovate[bot]
  • ci: verify packed analyzer is actually delivered to consumers (#761) @samtrion
  • fix(build): resolve analyser assembly path from MSBuild state (#762) @samtrion

3.4.0

Choose a tag to compare

@github-actions github-actions released this 30 Jul 21:20
9167a8b

What's Changed

  • feat(analyser): recognize Count and Where/Any whitespace checks in NEA0008 (#760) @samtrion

3.3.37

Choose a tag to compare

@github-actions github-actions released this 30 Jul 21:00
a51a406

What's Changed

  • fix(packaging): ship analyzers inside the NetEvolve.Arguments package (#758) @samtrion
  • test(analyser): tighten fixedSource assertions and add Fix All coverage (#757) @samtrion
  • fix(analyser): require exception constructor arguments to name the checked value (#756) @samtrion
  • fix(analyser): wrap embedded statements in a block for the coalesce ThrowIfNull fix (#753) @samtrion
  • fix(analyser): suppress NEA0001 for coalesce-throws that cannot be safely hoisted (#746) @samtrion
  • fix(analyser): exclude IEEE floating-point operands from NEA0003 relational rewrites (#745) @samtrion
  • perf(analyser): reorder NEA0005 checks to run syntax gate before semantic lookup (#747) @samtrion
  • fix(analyser): preserve interior comments when replacing if-throw statements (#754) @samtrion
  • fix(analyser): insert using System when code fix emits polyfill receiver (#751) @samtrion
  • fix(analyser): stop duplicating leading trivia in coalesce code fix (#750) @samtrion
  • fix(analyser): require side-effect-free operand in combined-range check (#748) @samtrion
  • fix(analyser): gate NEA0003 on operand type implementing IEquatable/IComparable (#742) @samtrion
  • fix(analyser): compare expressions structurally instead of by ToString() (#749) @samtrion
  • fix(analyser): probe both ThrowIfNullOrEmpty and ThrowIfNullOrWhiteSpace (#755) @samtrion
  • fix(analyser): add semantic type gates to NEA0009 Guid.Empty check (#752) @samtrion
  • fix(analyser): gate NEA0004 on ThrowIfDefault's struct+IEquatable constraint (#744) @samtrion
  • fix(analyser): resolve receiver type and Count symbol in NEA0007 (#743) @samtrion
  • fix(analyser): suppress NEA0005 for static outer scopes of nested functions (#741) @samtrion
  • fix(analyser): dispatch NEA0001 fix by diagnostic shape, not ancestor if (#740) @samtrion
  • fix(analyser): gate NEA0008 on a string receiver (#739) @samtrion
  • chore(ci): update dailydevops/pipelines action to v2.5.158 (#759) @renovate[bot]
  • fix(analyser): pack analyzer DLL to analyzers/dotnet/cs instead of lib (#738) @samtrion, @claude
  • fix(analyser): restrict NEA0006 to string .Length receivers (#737) @samtrion, @claude
  • chore(deps): update dependency sonaranalyzer.csharp to 10.31.0.145097 (#736) @renovate[bot]
  • chore(deps): update dependency tunit to 1.62.0 (#735) @renovate[bot]
  • chore(deps): update dependency netevolve.defaults to 2.6.95 (#733) @renovate[bot]
  • chore(ci): update dailydevops/pipelines action to v2.5.140 (#732) @renovate[bot]
  • chore(ci): update dailydevops/pipelines action to v2.5.135 (#731) @renovate[bot]
  • chore(ci): update dailydevops/pipelines action to v2.5.130 (#730) @renovate[bot]
  • chore(deps): update dependency sonaranalyzer.csharp to 10.30.0.144632 (#726) @renovate[bot], @samtrion

3.3.0

Choose a tag to compare

@github-actions github-actions released this 23 Jul 18:15
0b37f41

What's Changed