Revision history for App-perlmv

0.45     2013-04-25 (SHARYANTO)

         No functional changes. Move main POD from perlrename -> perlmv.


0.44     2013-04-25 (SHARYANTO)

         - 'perlmv' now uses File::Copy::move() to be able to move files across
           devices. The new script 'perlrename' is added; this one still uses
           Perl's rename().


0.43     2012-02-28 (SHARYANTO)

         Provide $FILE, $DIR, $PARENT for scriptlet.


0.42     2011-12-15 (SHARYANTO)

         Add scriptlets: keep-one-ext, remove-ext, remove-all-ext.


0.41     2010-10-18 (SHARYANTO)

         Add scriptlet: to-number & to-timestamp.

         Some minor dzil fixes.


0.40     2010-09-30 (SHARYANTO)

         Clean backup files.


0.39     2010-09-30 (SHARYANTO)

         Add option: -T (--no-sort) to make example work.


0.38     2010-09-27 (SHARYANTO)

         Multiple scriptlets and/or command-line code can now be specified, a la
         piping.

         INCOMPATIBLE: -e is now --eval instead of --execute. New -x option is
         now --execute.

         Some fixes in dryrun handling.

         Allow -e '' (previous version would wrongly assume next argument is
         scriptlet).

         Add more documentation and examples.


0.37     2010-07-03 (SHARYANTO)

         Fix bug: store_scriptlets was broken (Thanks Kurt vom Walde).


0.36     2010-07-02 (SHARYANTO)

         Introduce $COMPILING as alias for $COMPILING.

         Introduce $CLEANING for running code between run.

         Fix scriptlet: to-number-ext (still used @ARGV).


0.35     2010-07-01 (SHARYANTO)

         Add scriptlet: trim.

         Add scriptlet: dedup-space.


0.34     2010-06-30 (SHARYANTO)

         Add test for each included scriptlet.

         Provide $FILES (arrayref) for code.


0.33     2010-06-29 (SHARYANTO)

         Require Test::Exception [reported by cpantesters]


0.32     2010-06-24 (SHARYANTO)

         Fix failing tests on *cp*antesters machines.


0.31     2010-06-23 (SHARYANTO)

         Now requires Perl 5.10 (sorry guys).

         Switch to Getopt::Long, add long options (SawyerX++).

         Refactor code to be more OO (SawyerX++).

         Refactor tests (multitude fails on various platforms reported
         by cpantesters).


0.30     2010-05-21 (SHARYANTO)

         Add option: -p (create intermediate dirs).

         Add option: -M (mode rename/copy/symlink/link).

         Add new commands: perlcp, perlln, perlln_s.


0.29     2010-05-15 (SHARYANTO)

         Fix -v.


0.28     2010-05-15 (SHARYANTO)

         Rename option: -r (recursive) -> -R

         Add option: -r (reverse order)

         $_ will be set to the result of code, if defined (so we can
         just say -e 'lc' instead of -e '$_=lc')


0.27     2010-05-14 (SHARYANTO)

         Adjust test to account for case-insensitive filesystems.


0.26     2010-05-13 (SHARYANTO)

         Rename options: -S -> -s, -W -> -w, -L -> -l.

         Add option: -S (skip symlinks).

         Rename scriptlet: with-numbers- > to-number-ext.

         Add scriptlets: unaccent, to-timestamp-ext.


0.25     2010-05-13 (SHARYANTO)

         Documentation.

         Sort -L output. -Lv will show each scriptlet's source.


0.24     2010-05-12 (SHARYANTO)

         First release to CPAN. Prior versions were not released and
         named C<perlrename>.