Releases: shellspec/shellspec
Releases · shellspec/shellspec
0.24.2
Fixed
- Fixed a bug "SHELLSPEC_GROUP_ID: unbound variable"
- Fixes when ran by "bash shellcpec" and "ksh shellspec"
0.24.1
0.24.0
Added
- Add
BeforeAllandAfterAll. (#7) - Expand parameter within Data helper. (#57)
- Add test for GWSH shell.
- Add manual test for OpenBSD ksh on OpenBSD 6.6.
- Add manual test for NetBSD sh on NetBSD 9.0.
Removed
- Removed
matchmatcher. Usematch patternmatcher instead. - Remove tests for unstable old shells (Bus Error, Bad address, Memory fault, etc).
- CI test for pdksh 5.2.14 on FreeBSD.
- Docker test for pdksh 5.2.14 on Debian 2.2r7.
- Docker test for ksh 93q on Debian 3.1r8.
- Remove tests for FreeBSD 13.0-current (Unstable due to work in progress).
0.23.0
Added
- New quick execution and related options (
--quick,--repair,--next). - New failures formatter.
- Support self-executable specfile. (#40)
- Add
--pending-messageand--quietoption. - Add short options for focus and filters.
- Add
-wshort options for--warning-as-failure. - Add
--boost(joke) option. - Reporter: Displays comments of 'temporary skip' and 'temporary pending'.
- Support windows line endings. (#45)
- Syntax check for missing
Endof parameters. - shellspec --init: generate ignore file for cvs.
Changed
- Run the specfile specified by arguments even not end with
_spec.sh. - Formatter: Change fixed color.
- Formatter: Change mark for fixed and pending of progress formatter.
Fixed
- Fixed
--patternoption to avoid syntax error. - Return exit status code on the specfile properly.
- Fixed a bug that
start withandend withmatch glob pattern. - Formatter: Fixed not display correctly of documentation formatter when description is empty.
- Fixed an issue installer.sh fails in some environments. (#43)
Deprecated
- Use
--requirelong option instead of-rshort option.
0.22.0
Added
- Improve kcov version detection.
- Colored TAP formatter. (Kylie McClain)
- Added
--show-deprecationsand--hide-deprecationsoptions.
Changed
- New kcov integration.
- Do not create translated specfile in project directory.
- Suppress unnecessary coverage measurement to improve testing speed.
- Added
--coverage-report-infoto add extra information to coverage report.
- make install compatible with BSD and macOS.
- Suppress unnecessary before/after hooks of skipped examples.
- install.sh: Install to under $HOME/.local by default
- Use $HOME/.config if not defined XDG_CONFIG_HOME
Deprecated
--kcov-common-optionsis deprecated, merge into--kcov-options.- Deprecates the
matchmatcher due to cause many syntax errors. Usematch patternmatcher instead.
Fixed
- Fixed broken test in docker on Linux.
- Fixed
--exampleoption to avoid syntax error. - Append to LOGFILE instead of overwriting.
0.21.0
Added
- Provide docker images.
- Provide distribution archive.
0.20.2
0.20.1
0.20.0
Added
- Add parameterized example. (
Parametershelper) - Add
Sethelper for set shell option - Add
BeforeCall/AfterCallhelper. - Add
BeforeRun/AfterRunhelper. - Use
hexdumpifoddoes not exist.
Changed
- Redesign
runevaluation. [major breaking change]- Change the behavior to close to the
runof bats. - New
runevaluation allows the execution of functions and commands. - Use
run commandto execute only the commands. (oldrun-> userun command) - Merge
invokeevaluation torunevaluation. (oldinvoke-> userun) - Merge
executeevaluation torunevaluation. (oldexecute-> userun source)
- Change the behavior to close to the
- Export %const values to the translation process
Removed
- Drop support for posh 0.10.2 and similar versions as the handling of the shell flag is broken.
Fixed
- Fixed bug for related with tag.
- Fixed bug where coverage might not work on macOS.