Skip to content

Releases: simplecov-ruby/simplecov

v0.15.0

16 Mar 08:39
Compare
Choose a tag to compare

Enhancements

  • Ability to use regex filters for removing files from the output. See #589 (thanks @jsteel)

Bugfixes

  • Fix merging race condition when running tests in parallel and merging them. See #570 (thanks @jenseng)
  • Fix relevant lines for unloaded files - comments, skipped code etc. are correctly classified as irrelevant. See #605 (thanks @odlp)
  • Allow using simplecov with frozen-string-literals enabled. See #590 (thanks @pat)
  • Make sure Array Filter can use all other filter types. See #589 (thanks @jsteel)
  • Make sure file names use Simplecov.root as base avoiding using full absolute project paths. See #589 (thanks @jsteel)

v0.14.1

16 Mar 08:39
Compare
Choose a tag to compare

Bugfixes

  • Files that were skipped as a whole/had no relevant coverage could lead to Float errors. See #564 (thanks to @stevehanson for the report in #563)

v0.14.0

16 Mar 08:39
Compare
Choose a tag to compare

Enhancements

  • Officially support JRuby 9.1+ going forward (should also work with previous releases). See #547 (ping @PragTob when encountering issues)
  • Add Channel group to Rails profile, when ActionCable is loaded. See #492 (thanks @BenMorganIO)
  • Stop extending instances of Array and Hash during merging results avoiding problems frozen results while manually merging results. See #558 (thanks @aroben)

Bugfixes

  • Fix parallel_tests when a thread ends up running no tests. See #533 (thanks @cshaffer)
  • Skip the :nocov: comments along with the code that they skip. See #551 (thanks @ebiven)
  • Fix crash when Home environment variable is unset. See #482 (thanks @waldyr)
  • Make track_files work again when explicitly setting it to nil. See #463 (thanks @craiglittle)
  • Do not overwrite .last_run.json file when refuse_coverage_drop option is enabled and the coverage has dropped (lead to you being able to just rerun tests and everything was fine). See #553 (thanks @Miloshes)

v0.13.0

16 Mar 08:39
Compare
Choose a tag to compare

Enhancements

  • Faster run times when a very large number of files is loaded into SimpleCov. See #520 (thanks @alyssais)
  • Only read in source code files that are actually used (faster when files are ignored etc.). See #540 (thanks @yui-knk)