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