The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

WHATS NEW IN SCRIPTALICIOUS

VERSION 1.11

Drop Module::Build dependency

Go back to ExtUtils::MakeMaker.

Fix various problems with prompt_*
Add hush_exec and unhush_exec functions
Make getopt() optional for getting verbosity right
Functions don't clobber $_ (Gerard Goosen)

VERSION 1.10

Add prompt_file from an earlier branch.

Fix Build.PL so a compatibility Makefile.PL is generated.

VERSION 1.09

Another "brown paper bag release". Fixed a bug in tsay that would cause it not to work if there was a true value in $1 already. Bring on Perl 6 and lexical $/.

VERSION 1.08

Added new functions 'anydump' and the awesome 'tsay'

VERSION 1.07

Brown paper bag release - the prompting had some debug statements left behind.

VERSION 1.06

Documentation modifications only; it was quite rightly pointed out that the documentation didn't really say what the script is useful for.

VERSION 1.05

Prompting

Prompt the user for arbitrary things via prompt_for(-int => "foo"), with readline support.

Filehandle Plugging and Playing

All functions that run things (ie run(), run_err(), capture() and capture_err() can now have arbitrary filehandle connections to closures (via a sub-process), named files or filehandles.

VERSION 1.04

Bug fix for scripts that fork (see t/04-fork.t)

VERSION 1.03

YAML config file support

Do your getopt() and YAML::Load() in one pass! See getconf() in the man page.

You can even include the default YAML configuration file in your POD via Pod::Constants! Soon to be documented and tested by the test suite :). But the daring can go put some YAML in a section called "DEFAULT CONFIGURATION FILE"

Quick and dirty timer functions

New timer utility functions start_timer(), show_delta(), show_elapsed()

bugfix

barf() now does not make your script exit if inside eval {}; it checks $^S and re-throws the error instead.

Historic releases

 Version 1.02 - Thu, 15 Apr 2004 12:24:16 +1200

  * Made barf actually barf :-}
  * Fixed bug with capture and -v - error "Warning: unable to close
    filehandle CHILD properly."
  * output from capture_err matches documentation

 Version 1.01 - Tue, 13 Apr 2004 10:26:27 +1200

  * Fixed version number input - now accepts $main::VERSION as per
    widespread convention
  * Added SEE ALSO section based on feedback from module-
    authors@perl.org