Update dependency simplecov to "~> 0.22" #6
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
"~> 0.12"->"~> 0.22"Release Notes
simplecov-ruby/simplecov (simplecov)
v0.22.0Compare Source
==========
Enhancements
eval- See https://github.com/simplecov-ruby/simplecov/pull/1037. Thanks @mame!Bugfixes
v0.21.2Compare Source
==========
Bugfixes
maximum_coverage_dropwon't fail any more if.last_run.jsonis still in the old format. Thanks @petertellgrenmaximum_coverage_dropwon't fail if an expectation is specified for a previous unrecorded criterion, it will just pass (there's nothing, so nothing to drop)maximum_coverage_dropcalculation that could falsely report it had dropped for minimal differencesv0.21.1Compare Source
==========
Bugfixes
minimum_coverage_by_fileworks again as expected (errored out before 😱)v0.21.0Compare Source
==========
The "Collate++" release making it more viable for big CI setups by limiting memory consumption. Also includes some nice new additions for branch coverage settings.
Enhancements
SimpleCov.collateimproved - it should both run faster and consume much less memory esp. when run with many files (memory consumption should not increase with number of files any more)primary_coverage :branchin SimpleCov Configuration. Thanks to @jemmaissroffMisc
Changelog.mdand a pre 0.18Changelog.old.md, the latter of which is not included in the gemResultMeger.merge_and_storeis changed to support thecollateperformance improvements mentioned above. It's not considered an official API, hence this is not in the breaking section. For people using it to merge results from different machines, it's recommended to migrate to collate.v0.20.0Compare Source
==========
The "JSON formatter" release. Starting now a JSON formatter is included by default in the release. This is mostly done for Code Climate reasons, you can find more details in this issue.
Shipping with so much by default is sub-optimal, we know. It's the long term plan to also provide
simplecov-corewithout the HTML or JSON formatters for those who don't need them/for other formatters to rely on.Enhancements
simplecov_json_formatterincluded by default (docs), this should enable the Code Climate test reporter to work again once it's updatedSimpleCov.root, should help with some bugsv0.19.1Compare Source
==========
Bugfixes
enable_for_subprocesses. Thanks to @mameProcess.forkwhen it isn't available. Thanks to @MSP-Gregv0.19.0Compare Source
==========
Breaking Changes
Enhancements
Bugfixes
SimpleCov.rootcombined with the root filtering didn't work. Now they do! Thanks to @deivid-rodriguez and see #894Noteworthy
main, notmasteranymore. If you get simplecov directly from github change your reference. For a whilemasterwill still be occasionally updated but that's no long term solion.v0.18.5Compare Source
===================
Can you guess? Another bugfix release!
Bugfixes
v0.18.4Compare Source
===================
Another small bugfix release 🙈 Fixes SimpleCov running with rspec-rails, which was broken due to our fixed minitest integration.
Bugfixes
v0.18.3Compare Source
===========
Small bugfix release. It's especially recommended to upgrade simplecov-html as well because of bugs in the 0.12.0 release.
Bugfixes
# encoding: ...comment and read files in the right encoding. Thanks (@Tietew) - see #866Minitest.after_runhook to trigger post-run hooks ifMinitestis present. See #756 and #855 thanks (@adam12)v0.18.2Compare Source
===================
Small release just to allow you to use the new simplecov-html.
Enhancements
v0.18.1Compare Source
===================
Small Bugfix release.
Bugfixes
# :nocov:on top of a file or having an uneven number of them in general works again and acts as if ignoring until the end of the file. See #846 and thanks @DannyBen for the report.v0.18.0Compare Source
===================
Huge release! Highlights are support for branch coverage (Ruby 2.5+) and dropping support for EOL'ed Ruby versions (< 2.4).
Please also read the other beta patch notes.
You can run with branch coverage by putting
enable_coverage :branchinto your SimpleCov configuration (like theSimpleCov.start do .. endblock)Enhancements
minimum_coverage line: 90, branch: 80FileListandSourceFilenow have acoveragemethod that returns a hash that points from a coverage criterion to aCoverageStatisticsobject for uniform access to overall coverage statistics for both line and branch coverageBugfixes
Noteworthy
FileListstopped inheriting from Array, it includes Enumerable so if you didn't use Array specific methods on it in formatters you should be finev0.17.1Compare Source
Bugfix release for problems with ParallelTests.
Bugfixes
v0.17.0Compare Source
Maintenance release with nice convenience features and important bugfixes.
Notably this will be the last release to support ruby versions that have reached their end of life. Moving forward official CRuby support will be 2.4+ and JRuby support will be 9.1+. Older versions might still work but no guarantees.
Enhancements
Bugfixes
minimum_coveragein combination with using parallel_tests. See #706 (thanks @f1sherman)ResultMergere.store_resultsusage. See #674 (thanks @tomeon)v0.16.1Compare Source
Bugfixes
v0.16.0Compare Source
Enhancements
docile, per SemVerexit_exception! See #639 (thanks @thomas07vt)Bugfixes
v0.15.1Compare Source
Bugfixes
v0.15.0Compare Source
Enhancements
Bugfixes
Simplecov.rootas base avoiding using full absolute project paths. See #589 (thanks @jsteel)v0.14.1Compare Source
Bugfixes
v0.14.0Compare Source
Enhancements
ActionCableis loaded. See #492 (thanks @BenMorganIO)extending instances ofArrayandHashduring merging results avoiding problems frozen results while manually merging results. See #558 (thanks @aroben)Bugfixes
:nocov:comments along with the code that they skip. See #551 (thanks @ebiven)v0.13.0Compare Source
Enhancements
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.