Changes for version 4.130500 - 2013-02-18

  • Trial version, fifth trial in 4.x series prior to first official release; we're being very careful.
  • This release features mainly performance optimizations, and many windows-specific bug-fixes for those new optimizations which were caught during thorough testing.
  • This new version features a "max_depth" option for list_dir, which works the same as the -max_depth flag for GNU find.
  • the max_dives() method has been renamed to abort_depth(), with back-compat fully preserved; this is to avoid confusion with the new max_depth option for list_dir()
  • Documentation updated to show examples of the new feature.
  • For operating systems that support it, list_dir() now keeps track of the filesystem inodes it sees while walking directories to detect and avoid filesystem loops. Sadly, Windows does not support the native stat/lstat calls in Perl, and therefore this is feature is silently disabled on any platform where it is detected that the stat/lstat calls don't work.
  • New example script added to examples/ directory and to the Cookbook.
  • Main perldoc manpage for File::Util updated

Documentation

File::Util in Action
File::Util Reference
File::Util Examples

Modules

Easy, versatile, portable file handling
Global symbols and constants used in most File::Util classes
Base exception class for File::Util
Diagnostic (verbose) error messages
Standard (non-verbose) error messages
Legacy call interface to File::Util
Modern call interface to File::Util
a call logging proxy class for File::Util