Repository navigation
Releases
Releases · dailydevops/arguments
4.0.0
What's Changed
- feat!: add net11.0 target framework (#890) @samtrion
- chore(ci): update dailydevops/pipelines action to v2.7.5 (#891) @renovate[bot]
- chore(deps): update dotnet monorepo to v11 (#887) @renovate[bot]
- chore(deps): update dependency verify.tunit to 33.4.0 (#888) @renovate[bot]
- chore(deps): update dependency tunit to 1.84.0 (#884) @renovate[bot]
- chore(deps): update dotnet monorepo to 10.0.404 (#886) @renovate[bot]
- chore(deps): update dependency csharpier.msbuild to 1.4.0 (#885) @renovate[bot], @samtrion
- chore: remove decisions and related agent instructions (#879) @samtrion
- chore: remove empty renovate-repo.json (#878) @samtrion
- chore(deps): update dependency tunit to 1.81.16 (#877) @renovate[bot]
- chore(deps): update dependency netevolve.analyzer to 0.20.92 (#875) @renovate[bot]
- chore(deps): update dependency netevolve.extensions.tunit to 3.5.658 (#876) @renovate[bot]
3.6.65
What's Changed
- chore: remove SonarAnalyzer.CSharp (#874) @samtrion
- chore(deps): update dependency tunit to 1.81.10 (#873) @renovate[bot]
- chore(deps): update dependency tunit to 1.81.5 (#872) @renovate[bot]
- chore(deps): update dependency tunit to 1.81.0 (#871) @renovate[bot]
- chore(deps): update dependency netevolve.analyzer to 0.20.86 (#870) @renovate[bot]
- ci(nuget): publish via composite action for trusted publishing (#869) @samtrion
- chore(ci): update dailydevops/pipelines action to v2.7.0 (#867) @renovate[bot]
- chore(deps): update dependency netevolve.defaults to 2.10.80 (#868) @renovate[bot]
- chore(ci): update dailydevops/pipelines action to v2.6.0 (#866) @renovate[bot]
- chore(deps): update dependency tunit to 1.80.0 (#865) @renovate[bot]
- chore(deps): update dependency tunit to 1.79.0 (#864) @renovate[bot]
- chore(ci): update dailydevops/pipelines action to v2.5.348 (#863) @renovate[bot]
- chore(ci): update dailydevops/pipelines action to v2.5.347 (#862) @renovate[bot]
- ci: mutate net6.0 polyfill branches in a separate Stryker run (#852) @samtrion
- refactor(analyser): split null guard from out-var check in code fix providers (#848) @samtrion
- fix(ci): restrict GITHUB_TOKEN permissions in cicd, mutation workflows (#861) @samtrion
- chore(ci): update actions/setup-dotnet digest to 0f4a354 (#860) @renovate[bot]
- chore(deps): update dependency tunit to 1.78.0 (#859) @renovate[bot]
- chore(deps): update dependency tunit to 1.77.0 (#858) @renovate[bot]
3.6.39
What's Changed
- ci(stryker): use coverage-analysis all in mutation run (#857) @samtrion
- chore(deps): update dependency tunit to 1.76.45 (#856) @renovate[bot]
- chore(deps): update dependency netevolve.extensions.tunit to 3.5.629 (#855) @renovate[bot]
- chore(deps): update dependency netevolve.analyzer to 0.20.64 (#853) @renovate[bot]
- chore(deps): update dependency netevolve.defaults to 2.10.54 (#854) @renovate[bot]
- test: cover ThrowIfInPast/ThrowIfInFuture with a fixed TimeProvider (#850) @samtrion
- chore: remove dangling solution items from Arguments.slnx (#849) @samtrion
- test(analyser): disable string mutants in static initialisers for Stryker (#851) @samtrion
- ci: update pipelines to 2.5.341 (#844) @samtrion
- chore(deps): update dependency tunit to 1.76.28 (#847) @renovate[bot]
- chore(deps): update dependency microsoft.sourcelink.github to 10.0.403 (#846) @renovate[bot]
- chore(ci): update dailydevops/pipelines action to v2.5.341 (#841) @renovate[bot]
- chore(deps): update dependency microsoft.codeanalysis.netanalyzers to 10.0.403 (#845) @renovate[bot]
- chore(deps): update dependency netevolve.analyzer to 0.20.50 (#843) @renovate[bot]
- chore(deps): update dependency netevolve.analyzer to 0.20.46 (#842) @renovate[bot]
- chore(ci): update dailydevops/pipelines action to v2.5.338 (#840) @renovate[bot]
- ci: update pipelines to 2.5.338 (#839) @samtrion
- chore(deps): update dependency netevolve.defaults to 2.10.38 (#838) @renovate[bot]
- chore(ci): update dailydevops/pipelines action to v2.5.335 (#837) @renovate[bot]
- ci: add stryker configuration (#836) @samtrion
3.6.16
What's Changed
- chore(deps): update dependency microsoft.codeanalysis.netanalyzers to 10.0.402 (#832) @renovate[bot]
- chore(deps): update dependency microsoft.visualstudio.threading.analyzers to 18.12.1 (#831) @renovate[bot]
- chore(deps): update roslynator packages to 5.0.1 (#829) @renovate[bot]
- chore(deps): update tunit packages (#826) @renovate[bot]
- chore(deps): update dependency netevolve.extensions.tunit to 3.5.606 (#834) @renovate[bot]
- chore(deps): update dependency microsoft.testing.extensions.codecoverage to 18.12.0 (#830) @renovate[bot]
- chore(deps): update dependency netevolve.defaults to 2.10.0 (#825) @renovate[bot]
- chore(deps): update dependency sonaranalyzer.csharp to 10.35.0.4138 (#828) @renovate[bot]
- chore(deps): update dependency polyfill to 11.4.5 (#827) @renovate[bot]
- chore(deps): update dependency microsoft.sourcelink.github to 10.0.402 (#833) @renovate[bot]
- build(deps): declare Verify OpenSource sponsorship exemption (#835) @samtrion
- chore(deps): update dependency verify.tunit to v33 (#803) @renovate[bot]
- feat: rank collection overloads with OverloadResolutionPriority (#824) @samtrion, @claude
- feat(analyser): add NEA0010 for ArgumentException.ThrowIfNullOrEmpty on collections (#822) @samtrion, @claude
- chore(deps): update dependency netevolve.analyzer to 0.20.0 (#821) @renovate[bot]
- chore(deps): update dependency microsoft.codeanalysis.csharp to 5.9.0 (#792) @renovate[bot], @samtrion
- chore(deps): update dependency microsoft.codeanalysis.csharp.workspaces to 5.9.0 (#793) @renovate[bot], @samtrion
- chore(deps): update dependency polyfill to 11.4.0 (#820) @renovate[bot]
- chore(deps): update dependency tunit to 1.68.17 (#819) @renovate[bot]
- chore(deps): update dependency tunit to 1.68.4 (#818) @renovate[bot]
- chore(deps): update dependency tunit to 1.68.0 (#817) @renovate[bot]
- chore(deps): update dependency tunit to 1.67.0 (#816) @renovate[bot]
- chore(deps): update dependency microsoft.testing.extensions.codecoverage to 18.11.2 (#815) @renovate[bot]
- chore(deps): update dependency polyfill to 11.3.0 (#814) @renovate[bot]
- chore(deps): update dependency sonaranalyzer.csharp to 10.34.0.3385 (#813) @renovate[bot]
- chore(deps): update dependency microsoft.sourcelink.github to 10.0.401 (#812) @renovate[bot]
- chore(deps): update dependency microsoft.codeanalysis.netanalyzers to 10.0.401 (#811) @renovate[bot]
- chore(deps): update dependency tunit to 1.66.27 (#810) @renovate[bot]
- chore(deps): update dependency tunit to 1.66.16 (#809) @renovate[bot]
- chore(deps): update dependency tunit to 1.66.10 (#808) @renovate[bot]
- chore(deps): update dependency tunit to 1.66.8 (#807) @renovate[bot]
- chore(deps): update dependency tunit to 1.66.0 (#806) @renovate[bot]
- chore(deps): update dependency microsoft.testing.extensions.codecoverage to 18.11.0 (#805) @renovate[bot]
- chore(deps): update dependency tunit to 1.65.68 (#804) @renovate[bot]
- chore(deps): update dependency tunit to 1.65.63 (#802) @renovate[bot]
- chore(deps): update dependency tunit to 1.65.51 (#801) @renovate[bot]
- chore(deps): update dependency netevolve.extensions.tunit to 3.5.484 (#800) @renovate[bot]
- chore(deps): update dependency netevolve.defaults to 2.8.51 (#799) @renovate[bot]
- chore(deps): update dependency netevolve.analyzer to 0.19.25 (#798) @renovate[bot]
3.4.37
What's Changed
- chore(deps): update roslynator packages to v5 (#797) @renovate[bot]
- chore(deps): update dependency sonaranalyzer.csharp to 10.33.0.1635 (#796) @renovate[bot]
- chore(deps): update dependency tunit to 1.65.38 (#795) @renovate[bot]
- chore(deps): update dependency tunit to 1.65.31 (#794) @renovate[bot]
- chore(deps): update dependency microsoft.codeanalysis.analyzers to 5.9.0 (#791) @renovate[bot]
- chore(deps): update roslynator packages to 4.16.1 (#789) @renovate[bot]
- chore(deps): update dependency netevolve.analyzer to 0.19.6 (#790) @renovate[bot]
- chore(deps): update dependency netevolve.analyzer to 0.19.3 (#788) @renovate[bot]
- chore(deps): update dependency netevolve.analyzer to 0.19.0 (#787) @renovate[bot]
- chore(deps): update dependency netevolve.analyzer to 0.18.2 (#786) @renovate[bot]
- chore(deps): update dependency tunit to 1.65.0 (#785) @renovate[bot]
- chore(deps): update dependency netevolve.analyzer to 0.17.1 (#784) @renovate[bot]
- chore(deps): update dependency polyfill to 11.2.0 (#783) @renovate[bot]
- chore(deps): update dependency microsoft.testing.extensions.codecoverage to 18.10.0 (#782) @renovate[bot]
- chore(deps): update dependency tunit to 1.64.13 (#781) @renovate[bot]
- chore(deps): update dependency netevolve.analyzer to 0.16.16 (#780) @renovate[bot]
- chore(deps): update dependency microsoft.sourcelink.github to 10.0.400 (#779) @renovate[bot]
- chore(deps): update dependency microsoft.codeanalysis.netanalyzers to 10.0.400 (#778) @renovate[bot]
- chore(deps): update dependency sonaranalyzer.csharp to 10.32.0.713 (#777) @renovate[bot]
- chore(deps): update dependency tunit to 1.64.6 (#776) @renovate[bot]
3.4.16
What's Changed
- chore(deps): update dependency netevolve.defaults to 2.8.0 (#767) @renovate[bot], @samtrion
- chore(deps): update dependency tunit to 1.64.0 (#775) @renovate[bot]
- chore(deps): update dependency roslynator.refactorings to 4.16.0 (#774) @renovate[bot]
- chore(deps): update dependency roslynator.formatting.analyzers to 4.16.0 (#773) @renovate[bot]
- chore(deps): update dependency roslynator.codefixes to 4.16.0 (#772) @renovate[bot]
- chore(deps): update dependency roslynator.codeanalysis.analyzers to 4.16.0 (#771) @renovate[bot]
- chore(deps): update dependency roslynator.analyzers to 4.16.0 (#770) @renovate[bot]
- chore(deps): update dependency tunit to 1.63.25 (#769) @renovate[bot]
- chore(deps): update dependency polyfill to 11.0.2 (#768) @renovate[bot]
3.4.7
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
3.3.37
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
What's Changed
- feat(analyser): add NetEvolve.Arguments.Analyser project (#724) @samtrion
- chore(deps): update dependency tunit to 1.61.38 (#725) @renovate[bot]