Changes for version 0.1.1 - 2008-10-22

  • Potential Security Fix!!! No longer passing a filename directly to the format in <<printf (STDERR)>> when warning on a loop.
  • Bug fix - the check for a loop was broken.
  • New Feature - Added the ->next_obj() and ->item_obj() methods to return a File::Find::Object::Result object instead of a plain path.
  • Refactoring:
    • No longer passing $current explicitly from one method to another (hello EEK!). Instead, we reference $self->_current()
    • Remmed out the DESTROY method as it was empty.
    • Revamped the _action handling - an array instead of a hash.
    • Created _top and _non_top methods delegated by _is_top using _top_it()
    • _current_idx() was eliminated - now it's just $#dir_stack.
    • Created a _copy methods to create flat copies of array references.
    • Extracted many methods.
  • Switched Build.PL to inc/Test/Run/Builder.pm - that gives us:
    • ./Build runtest
    • ./Build distruntest
    • ./Build tags

Modules

An object oriented File::Find replacement
base class for File::Find::Object
a result class for File::Find::Object

Provides

in lib/File/Find/Object.pm

Examples