Coverlet Versions Save

Cross platform code coverage for .NET

v4.0.0

5 years ago
  • #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

5 years ago
  • #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

5 years ago
  • #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

5 years ago
  • #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

5 years ago
  • 141 adds performance improvements to coverage tracker for multi-threaded scenarios
  • a189fc26ea35b8ad77bd3be2bceac5c2996149a8 replaces Jil with JSON.NET for JSON serialization
  • #147 adds support for instrumenting constructors
  • 4efea75e7c92e01652eb6c1c465ae1bcf9e56e6b 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

5 years ago
  • #131 makes a slight change to the Coverlet JSON format
  • 807f7b1bd5bea8158ffff343d5511cd16e0da9a0 uses a separate coverlet.tracker assembly to hold tracking code
  • #128 adds support for assemblies with .exe extension
  • a1f18b4156374f3398d704e898ec58c7c6c64bf8 improves identifying compiler generated types
  • #134 adds considerable coverage tracking performance improvements

v2.0.1

5 years ago
  • #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
  • https://github.com/tonerdo/coverlet/commit/7f190e4d79a2013bbc731d0fb22ddeb07e4dd351 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

6 years ago

* - Backwards incompatible change

v1.2.0

6 years ago
  • #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
  • https://github.com/tonerdo/coverlet/commit/b42cca2c27e042612e57be00c359240bd6ce84d8 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

6 years ago
  • #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