Revision history for perlx-bash

0.05      2020-02-09 00:45:03-08:00 America/Los_Angeles

    [New Features]
    * `bash -c` now works like the POD says it did all along.
    * Likewise, autoquoting now works like the POD says it did all along.
    * Also, `shq` now exists and is exported.

    [Bug Fixes]
    * `&` now properly considered to be a special character.
    * `head` and `tail` no longer go out-of-bounds of their input lists.
    * `bash \string =>` now autochomps, as expected.
    * Lines sent to filter mode subs are now pre-chomped, as expected.

    [Doc Fixes]
    * Added POD for all functions.
      (thx Pod::Coverage tests)
    * Added POD for filter modes.
    * Update: no longer considered experimental!

    [Distro Fixes]
    * Make `-x` testing work when Lmod is present.
      github #3 (thx Slaven Rezić (SREZIC))
    * Fix CPAN Testers failure (in unit tests) for older versions of Perl.
    * Checking of minimum bash version was backwards.
    * Add diagnostic info for what version of bash we're dealing with.
      (based on Andreas Koenig (ANDK)'s suggestion for Date::Easy)

0.04      2020-01-09 19:08:54-08:00 America/Los_Angeles

    [New Features]
    * Can now "pipe" `bash` output through a Perl sub.
    * Passed in qr// args are quoted just like filenames.

    [Bug Fixes]
    * Combining capture and `-e` now works as expected.
    * Now get useful error message if you don't pass `bash` any args.
    * Ditto if you pass `bash` only capture and/or switch args.
    * Ditto if you pass `bash` any args which are not defined.
      (And no extra warning if it's the _first_ arg which is undef.)

    [Doc Fixes]
    * Now there is some.

    [Distro Fixes]
    * Fix CPAN Testers failure for older versions of List::Util.

0.03      2018-03-06 02:35:42-08:00 America/Los_Angeles

    [New Features]
    * Add `head` and `tail` functions.

    [Distro Fixes]
    * Fix unit test bug where $TMPDIR inside a symlink causes bogus failure.

0.02      2017-12-12 03:03:15-08:00 America/Los_Angeles

    [Distro Fixes]
    * Force locale to 'C' when unit testing error messages.
      github #2 (thx Andreas Koenig (ANDK))
    * Skip most unit tests when there's no `bash` present.
      (This should solve CPAN Testers failures on MSWin systems.)

0.01      2017-12-03 05:12:40-08:00 America/Los_Angeles

    * initial version
    * Basic features implemented:
      * Spawns proper `bash` (not just calling `system`)
      * Basic context-dependent return value (bool, int)
      * Handles basic switches (-e, -x)
      * Basic capture modes (string, words, lines)
      * Autoquotes filename objects