Releases: coverlet-coverage/coverlet
v5.6.0
Fixed
-Attribute exclusion does not work if attribute name does not end with "Attribute" #884 by https://github.com/bddckr
-Fix deterministic build+source link bug #895
-Fix anonymous delegate compiler generate bug #896
-Fix incorrect branch coverage with await ValueTask #949 by https://github.com/alexthornton1
-Fix switch pattern coverage #1006
Added
-Skip autoprops feature #912
-Exclude code that follows [DoesNotReturn] from code coverage #904 by https://github.com/kevin-montrose
-CoverletReport MSBuild variable containing coverage filenames #932 by https://github.com/0xced
-Add Visual Studio Add-In #954 by https://github.com/FortuneN
-Remove workaround for deterministic build for sdk >= 3.1.100 #965
-Allow standalone coverlet usage for integration/end-to-end tests using .NET tool driver #991
-Support .NET Framework(>= net461) for in-process data collectors #970
v5.4.0
Fixed
-Fix for code complexity not being generated for methods for cobertura reporter #738 by https://github.com/dannyBies
-Fix coverage, skip branches in generated MoveNext() for singleton iterators #813 by https://github.com/bert2
-Fix 'The process cannot access the file...because it is being used by another process' due to double flush for collectors driver ##835
-Fix skip [ExcludefromCoverage] for generated async state machine #849
Added
-Added support for deterministic build for msbuild/collectors driver #802 #796 with the help of https://github.com/clairernovotny and https://github.com/tmat
Improvements
-Refactore DependencyInjection #728 by https://github.com/daveMueller
v5.3.1
Fixed
-Fix ExcludeFromCodeCoverage attribute bugs #129 and #670 with #671 by https://github.com/matteoerigozzi
-Fix bug with nested types filtering #689
-Fix Coverage Issue - New Using + Async/Await + ConfigureAwait #669
-Improve branch detection for lambda functions and async/await statements #702 by https://github.com/matteoerigozzi
-Improve coverage, hide compiler generated branches for try/catch blocks inside async state machine #716 by https://github.com/matteoerigozzi
-Improve coverage, skip lambda cached field #753
Improvements
-Trim whitespace between values when reading from configuration from runsettings #679 by https://github.com/EricStG
-Code improvement, flow ILogger to InstrumentationHelper #727 by https://github.com/daveMueller
-Add support for line branch coverage in OpenCover format #772 by https://github.com/costin-zaharia
v5.3.0
Added
-Add log to tracker #553
-Exclude by assembly level System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage #589
-Allow coverlet integration with other MSBuild test strategies#615 by https://github.com/sharwell
Fixed
-Fix and simplify async coverage #549
-Improve lambda scenario coverage #583
-Mitigate issue in case of failure in assembly loading by cecil #625
-Fix ConfigureAwait state machine generated branches #634
-Fix coverage overwritten if the project has multiple target frameworks #636
-Fix cobertura Jenkins reporter + source link support #614 by https://github.com/daveMueller
-Fix pdb file locking during instrumentation #656
Improvements
-Improve exception message for unsupported runtime [#569](https://github.com/tonerdo/ coverlet/pull/569) by https://github.com/daveMueller
-Improve cobertura absolute/relative path report generation #661 by https://github.com/daveMueller
v5.2.0
[Feature][Collectors]Output multiple formats #533
[Bug fix] Fix exclude by files #524
[Feature] Skip instrumentation of module with embedded ppbd without local sources #510 -> with this today xunit will be skipped in automatic way.
[Bug fix] Changed to calculate based on the average coverage of the module #479
[Bug fix] Fix property attribute detection #477
[Feature] Different exit codes to indicate particular failures #412
[Bug fix] Fix instrumentation serialization bug #458
[Bug fix] Fix culture for cobertura xml report #464
v5.1.1
v5.1.0
#367 ensures invalid PDBs do not error out instrumentation
#368 fixes package layout adding support for .NET framework projects
#375 ensures PDBs exist before trying to restore them and prevents errors for assemblies with embedded PDBs
#376 makes inclusion of test assembly excluded by default and configurable
#383 ensures Coverlet restores original assemblies if process exits unexpectedly
#397 rounds down Coverage result
v5.0.0
v4.1.1
#286 Fixes type loading issues with .NET Framework assemblies
#291 Adds enhancements to multi-threaded scenarios
#297 and #302 Fixes issues with instrumenting System.Private.CoreLib
#276 switches to using memory mapped files instead of regular files for storing hit information
#277 Enhances support for async/await branches after coverage merge