# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). ## [Unreleased] # [0.4.7] - 2022-07-28 ### Fixed - [Update of one-line block is ignored](https://github.com/grodowski/undercover/pull/207) by [@lizhangyuh](https://github.com/lizhangyuh) # [0.4.6] - 2023-04-21 ### Added - #total_coverage and #total_branch_coverage in the LcovParser ### Changed - Drop support for ruby < 2.7 - Test coverage with both local `undercover` and Undercover GitHub App for demo purposes # [0.4.5] - 2022-07-28 ### Changed - Update `rugged` dependency to `< 1.6` # [0.4.4] - 2021-11-29 ### Changed - Dependency updates # [0.4.3] - 2021-03-16 ### Fixed - Branch coverage without line coverage marked as uncovered - fix by @GCorbel # [0.4.1] - 2021-03-11 ### Fixed - Fix zero-division edge case resulting in NaN from Result#coverage_f # [0.4.0] - 2021-02-06 ### Added - [Minimal implementation of branch coverage in LCOV parser](https://github.com/grodowski/undercover/pull/112) by [@magneland](https://github.com/magneland) - Branch coverage output support in Undercover::Formatter ### Changed - Min Ruby requirement bumped to 2.5.0 - Dependency updates: Rubocop 1.0 and Rugged 1.1.0 ## [0.3.4] - 2020-04-05 ### Changed - Updated parsing performance by scoping `all_results` to git diff - Dependecy updates ## [0.3.3] - 2019-12-29 ### Fixed - `.gemspec` requires `imagen >= 0.1.8` to address compatibility issues ## [0.3.2] - 2019-05-08 ### Fixed - LCOV parser fix for incorrect file path handling by @RepoCorp ## [0.3.1] - 2019-03-19 ### Changed - Compatibility with `pronto > 0.9` and `rainbow > 2.1` ## [0.3.0] - 2019-01-05 ### Added - Support for `.undercover` config file by @cgeorgii ## [0.2.3] - 2018-12-26 ### Fixed - `--ruby-syntax` typo fix by @cgeorgii ### Changed - `travis.yml` update by @Bajena ## [0.2.2] - 2018-12-16 ### Fixed - Change stale_coverage error into a warning ## [0.2.1] - 2018-09-26 ### Fixed - Bug in mapping changed lines to coverage results ## [0.2.0] - 2018-08-19 ### Added - This `CHANGELOG.md` - Ruby syntax version customisable with `-r` or `--ruby-syntax` ### Fixed - Relative and absolute project path support - typo in stale coverage warning message by @ilyakorol ## [0.1.7] - 2018-08-03 ### Changed - Readme updates by @westonganger. ### Fixed - Handled invalid UTF-8 encoding errors from `parser` ## [0.1.6] - 2018-07-10 ### Fixed - Updated `imagen` to `0.1.3` which avoids a broken release of `parser` ## [0.1.5] - 2018-06-25 ### Changed - Avoided conflicts between `rainbow` and `pronto` versions for use in upcoming `pronto-undercover` gem ## [0.1.4] - 2018-05-20 ### Fixed - Quick fix 🤷‍♂️ ## [0.1.3] - 2018-05-20 ### Added - `imagen` version bump adding block syntax support ## [0.1.2] - 2018-05-18 ### Fixed - `--version` cli option fix ## [0.1.1] - 2018-05-17 ### Fixed - CLI exit codes on success error ## [0.1.0] - 2018-05-10 ### Added - First release of `undercover` 🎉 [Unreleased]: https://github.com/grodowski/undercover/compare/v0.4.7...HEAD [0.4.7]: https://github.com/grodowski/undercover/compare/v0.4.6...v0.4.7 [0.4.6]: https://github.com/grodowski/undercover/compare/v0.4.5...v0.4.6 [0.4.5]: https://github.com/grodowski/undercover/compare/v0.4.4...v0.4.5 [0.4.4]: https://github.com/grodowski/undercover/compare/v0.4.3...v0.4.4 [0.4.3]: https://github.com/grodowski/undercover/compare/v0.4.1...v0.4.3 [0.4.1]: https://github.com/grodowski/undercover/compare/v0.4.0...v0.4.1 [0.4.0]: https://github.com/grodowski/undercover/compare/v0.3.4...v0.4.0 [0.3.4]: https://github.com/grodowski/undercover/compare/v0.3.3...v0.3.4 [0.3.3]: https://github.com/grodowski/undercover/compare/v0.3.2...v0.3.3 [0.3.2]: https://github.com/grodowski/undercover/compare/v0.3.1...v0.3.2 [0.3.1]: https://github.com/grodowski/undercover/compare/v0.3.0...v0.3.1 [0.3.0]: https://github.com/grodowski/undercover/compare/v0.2.3...v0.3.0 [0.2.3]: https://github.com/grodowski/undercover/compare/v0.2.2...v0.2.3 [0.2.2]: https://github.com/grodowski/undercover/compare/v0.2.1...v0.2.2 [0.2.1]: https://github.com/grodowski/undercover/compare/v0.2.0...v0.2.1 [0.2.0]: https://github.com/grodowski/undercover/compare/v0.1.7...v0.2.0 [0.1.7]: https://github.com/grodowski/undercover/compare/v0.1.6...v0.1.7 [0.1.6]: https://github.com/grodowski/undercover/compare/v0.1.5...v0.1.6 [0.1.5]: https://github.com/grodowski/undercover/compare/v0.1.4...v0.1.5 [0.1.4]: https://github.com/grodowski/undercover/compare/v0.1.3...v0.1.4 [0.1.3]: https://github.com/grodowski/undercover/compare/v0.1.2...v0.1.3 [0.1.2]: https://github.com/grodowski/undercover/compare/v0.1.1...v0.1.2 [0.1.1]: https://github.com/grodowski/undercover/compare/v0.1.0...v0.1.1