Unreleased (changes)
- TBD
v1.4.1, 2016-10-11 (changes)
- [BUGFIX] Fix incorrect coverage for some multiline strings (#22)
v1.4.0, 2016-10-08 (changes)
- [BUGFIX] Fix incorrect coverage for case statements (#21)
- [BUGFIX] Fix rare race condition leading to a crash when a file is deleted at the wrong moment
- [FEATURE] Add support for heredoc and multiline strings in general (#2)
- [MISC] Set up Travis CI to test Bashcov with Bash 4.0 through 4.4
- [MISC] Drop support for old Ruby versions (2.0 and 2.1)
v1.3.1, 2016-02-19 (changes)
- [FEATURE] Add support back for Ruby 2.0.0 until it's officially EOL
- [BUGFIX] Expand
PS4
variables to empty strings so that Bashcov won't cause scripts to abort when Bash is running underset -o nounset
v1.3.0, 2016-02-10 (changes)
- [FEATURE] Upgrade SimpleCov dependency to 0.11
- [FEATURE] Add support for Ruby 2.3 and drop 1.9
- [FEATURE] Add ability to pass
--bash-path
and--root
as arguments - [FEATURE] Add basic support for Bash versions prior to 4.1 (no
BASH_XTRACEFD
) - [FEATURE] Handle
pushd
&popd
commands - [BUGFIX] Fix potential bug with long paths under Bash 4.2 as it truncates
PS4
to 128 characters - [BUGFIX] Fail gracefully if a Bash script unsets
LINENO
- [BUGFIX] Refactor parser to not use subshells in
PS4
as it causes erroneous extra hits as well as being slow (classesFieldStream
&Xtrace
) Big kudos to @BaxterStockman for his awesome work on PR #16 See https://github.com/infertux/bashcov/#some-gory-details
v1.2.1, 2015-05-05 (changes)
- [BUGFIX] Preserve original exit status when exiting Bashcov
v1.2.0, 2015-05-04 (changes)
- [FEATURE] Enforce coherent coding style with Rubocop
- [FEATURE] Upgrade dependencies (#11)
- [FEATURE] Improve OS X compatibility (#10)
v1.1.0, 2015-02-20 (changes)
- [FEATURE] Upgrade dependencies
v1.0.1, 2013-03-21 (changes)
- [BUGFIX] Allow to add SimpleCov filters
- [BUGFIX] Lines containing only
elif
should be ignored
v1.0.0, 2013-03-16 (changes)
- First stable release. Enjoy!
v0.0.1 to v0.0.9, 2012-12-08 to 2013-03-05 (changes)
- Experimental pre-releases. You should avoid to use these versions.