Coverlet Versions Save

Cross platform code coverage for .NET

v5.6.0

3 years ago

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

3 years ago

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 #https://github.com/coverlet-coverage/coverlet/pull/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

4 years ago

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

4 years ago

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

4 years ago

[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

4 years ago

#406 downgrades verbosity when hits file isn't found #409 Improves Coverage object to remove need to statically pass an instance of it #415 Improves validation of hits file existence

v5.1.0

4 years ago

#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

5 years ago

#303 fixes strong name validation errors #309 adds option to only record a single hit to improve performance #318 adds support for covering test files #322 reverts using memory mapped files to store hit counts #331 fixes open cover reporting errors #341 adds logging to Coverlet to improve debugging

v4.1.1

5 years ago

#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

v4.1.0

5 years ago
  • #259 adds support for assemblies with embedded PDBs
  • #260 adds support for using SourceLink provided source file URLs in coverage results
  • #236 improves matcher when computing excluded source files
  • #256 fixes TeamCity reporter decimal separator