Skip to content

Releases: coverlet-coverage/coverlet

v4.0.0

21 Dec 11:05
Compare
Choose a tag to compare
  • #244 fixes error in TeamCity reporting
  • #252 updates version of Mono.Cecil
  • #233 adds support for specifying custom attributes on types/methods that you'd like to exclude
  • #253 allows Coverlet to probe for additional assemblies beyond the dependencies of the test assembly

v3.2.2

21 Dec 10:59
Compare
Choose a tag to compare
  • #220 ensure merging doesn't fail if existing results file doesn't exist
  • #132 adds support for computation of cyclomatic complexity
  • #227 adds support for TeamCity reporting format

v3.2.1

21 Dec 10:50
Compare
Choose a tag to compare
  • #158 supports branch coverage on asynchronous calls
  • #204 and #211 fixes coverage result merging algorithm
  • #209 Adds specific support for instrumenting System.Private.CoreLib

v3.2.0

21 Dec 10:50
Compare
Choose a tag to compare
  • #172 adds performance enhancements during instrumentation
  • #181 removes instrumented assemblies' dependency on the coverlet.tracker assembly
  • #186 adds support for merging results of current run with result from different run

v3.1.0

21 Dec 10:46
Compare
Choose a tag to compare
  • 141 adds performance improvements to coverage tracker for multi-threaded scenarios
  • a189fc2 replaces Jil with JSON.NET for JSON serialization
  • #147 adds support for instrumenting constructors
  • 4efea75 ensures output filenames have extensions if non is specified
  • #154 makes enumeration based MSBuild properties case insensitive
  • #164 adds support for specifying include filters
  • #169 adds slight improvement for coverage tracking performance

v3.0.0

21 Dec 10:33
Compare
Choose a tag to compare
  • #131 makes a slight change to the Coverlet JSON format
  • 807f7b1 uses a separate coverlet.tracker assembly to hold tracking code
  • #128 adds support for assemblies with .exe extension
  • a1f18b4 improves identifying compiler generated types
  • #134 adds considerable coverage tracking performance improvements

v2.0.1

15 Jun 12:56
Compare
Choose a tag to compare
  • #102 fixes issues with NUNIT3 Test adapter (#101)
  • #104 shows overall averages as part of final console output
  • #112 adds support for standard ExcludeFromCodeCoverage attribute to specify types and methods to exclude from code coverage. Deprecates ExcludeFromCoverage attribute
  • 7f190e4 prevents Opencover and Cobertura output generated at the same time from overwriting each other (#111)
  • #116 strongly signs the Coverlet assembly and aims to fix #40

v2.0.0

17 May 10:53
Compare
Choose a tag to compare
  • #78 adds support for generating multiple report formats in a single run
  • #73 improves branch coverage support and output formats*
  • d2effb3 shows method coverage in summary output
  • #88 improves disk usage by using gzip compression
  • #93 adds ThresholdType property that allows you to specify the coverage type to apply the Threshold property to
  • ebedd70 renames Exclude property to ExcludeByFile*
  • 9ed0864 supports using filter expressions to exclude assemblies, namespaces or types. Uses the Exclude property*
  • #99 adds improvements to evaluation of filter expressions

* - Backwards incompatible change

v1.2.0

02 May 22:02
Compare
Choose a tag to compare
  • #58 fixes #45. It improves the memory management during reading of the hits file
  • #61 fixes #60. Allows coverage result output filename to be customized
  • #65 improves performance by ensuring all resources are properly disposed of
  • b42cca2 fixes #54. Returns the full path of source base path is empty
  • #64 fixes #56. Allows excluding source files from coverage instrumentation
  • #68 addresses #7. Adds instrumentation of nested types to improve coverage accuracy

v1.1.1

17 Apr 22:54
Compare
Choose a tag to compare
  • #50 fixes #46, #47 & #49. It ensures lcov, opencover and cobertura outputs work well with report generators
  • #51 fixes #48. Makes it obvious when coverage is below threshold