Changelog for Test-Expander 2.5.1 2024-08-31 - Defatalize 'define once only' warning during direct symbol table access. 2.5.0 2024-02-10 - Support control of colorization report belogning to the read-only variables $CLASS, $METHOD, and $METHOD_REF. 2.4.0 2024-02-07 - Report unset and unexported read-only variables $CLASS, $METHOD, and $METHOD_REF. 2.3.2 2023-12-21 - Improve documentation by adding of synopsis case regarding '-bail' option and explicit code blocks. 2.3.1 2023-12-18 - Adjust list of required modules, remove redundant comments. 2.3.0 2023-12-13 - Add bail on failure both as '-bail' option and as function 'bail_on_failure' accompanied by 'restore_on_failure'. 2.2.0 2023-10-08 - Stringify directory containing test file before replacement of slash with double colon avoiding blessed value in $CLASS in case there is no one double colon. - Implement support of subtest selection. 2.1.5 2023-08-02 - Skip assignment and export of $TEST_FILE variable if the command line option '-e' is used. 2.1.4 2023-07-28 - Skip assignment of environment variables in case of undefined value. 2.1.3 2023-07-27 - Fix implementation of '-target => undef'. 2.1.2 2023-07-24 - Improve documentation by introduction of CAVEATS topic. 2.1.1 2023-07-23 - Remove deprecated "given-when" statement. - Use "FindBin" module instead of ".proverc" for testers avoiding "prove". 2.1.0 2023-07-22 - Implement "builtins" option. - Support cascading usage of environment variables in .env files. 2.0.4 2023-07-14 - Fix PWD issue specific for MS Windows only. 2.0.3 2023-07-13 - Fix Kwalitee issues. 2.0.2 2023-07-11 - Increase required version of Path::Tiny to 0.125 to make possible the usage of mkdir. 2.0.1 2023-06-21 - If any of the variables $CLASS, $METHOD, $METHOD_REF, $TEMP_DIR, and $TEMP_FILE is undefined, it is not exported. - Modules Test::Cmd, Test::Files, Test::Output, and Test::Warn are no longer loaded and their functions are not exported by Test::Expander. - Unexpedted exceptions detected by "lives_ok" are logged to the screen using "diag". - Options "-lib" and "-method" introduced. - Option "-target" supports "undef" as value if no testee module should be loaded automatically. - Names of functions and variables made more perlish. 1.1.1 2022-04-10 - "no warnings qw(redundant)" replaced with "no warnings" because the category "redundant" is not supported by older Perl versions. 1.1.0 2022-04-10 - Fix version number (minor version increased due to new feature "keeping of environment variables specified in .env files without values"). 1.0.7 2022-04-09 - Allow keeping of environment variables specified in .env files without values. - Log exception in case lives_ok fails. - Fix minimum required version of Path::Tiny to 0.122. 1.0.6 2022-03-02 - throws_ok fixed properly considering the difference between RegEx and scalar as expected value. 1.0.5 2021-11-11 - Skip unit tests of $METHOD / $METHOD_REF if these variables are undefined. - Improve logging of $METHOD_REF. 1.0.4 2021-11-10 - Make unit tests independent from directory structure (avoid automated determination of $METHOD / $METHOD_REF). - Log exported and environment variables to STDOUT after their setup. 1.0.3 2021-11-07 - Use 'IO::Select' instead of self-implemented dummy class for testing. - Propagate $VERSION to the submodule. 1.0.2 2021-11-05 - Deactivate experimental features depending on Perl version. 1.0.1 2021-11-04 - Test configuration fixed. - Documentation improved. 1.0.0 2021-11-01 - Initial release