Skip to content
Snippets Groups Projects
Changes 5.07 KiB
Newer Older
Revision history for Path-Iterator-Rule

1.015     2021-09-09 12:07:00-04:00 America/New_York
David Golden's avatar
David Golden committed
    [FIXED]

    - Directories on windows that return true for `-r` but
      false for `opendir` now warn and skip instead of attempting
      `readdir`.

1.014     2018-06-27 09:46:20-04:00 America/New_York

    [DOCS]

    - Noted that file separators are unix-style forward slashes.

1.013     2018-06-20 16:48:23-06:00 America/Denver

David Golden's avatar
David Golden committed
    [CHANGED]

    - Breadth-first search now reads children lazily on demand,
      instead of pre-computing children and adding them to the queue.

1.012     2016-04-10 13:45:55-04:00 America/New_York
    [PREREQS]

    - Dropped minimum Perl version required to 5.008001

1.011     2016-02-29 22:17:45-05:00 America/New_York

David Golden's avatar
David Golden committed
    [ADDED]

    - Added 'report_symlinks' option to include symlinks in results, even
      if not descending into directories.  Defaults to 'follow_symlinks'
Edward Betts's avatar
Edward Betts committed
      if not explicitly set.
David Golden's avatar
David Golden committed

1.010     2016-02-29 21:48:56-05:00 America/New_York

David Golden's avatar
David Golden committed
    [FIXED]

    - Protects tests from temporary directory names that cause false
      errors.

1.009     2015-09-20 22:02:20-04:00 America/New_York
David Golden's avatar
David Golden committed
    [FIXED]

    - Regular expressions flags were being lost.  Now name(qr/foo/i) works
      like iname(qr/foo/)

1.008     2014-02-04 17:40:45-05:00 America/New_York
David Golden's avatar
David Golden committed
    [ADDED]

    - Added VCS rules for DARCS (Gian Piero Carrubba)

David Golden's avatar
David Golden committed
1.007     2014-01-25 14:39:09-05:00 America/New_York

    [DOCS]

    - Document the behavior of ->all in scalar context

David Golden's avatar
David Golden committed
1.006     2013-10-09 11:14:28 America/New_York

    [PREREQS]

    - Removed dependencies on Data::Clone, namespace::clean and autodie

    [DOCS]
    - Typo fixes
David Golden's avatar
David Golden committed
1.005     2013-04-02 09:33:44 America/New_York

    [FIXED]

    - Fixed broken t/content.t on Windows

David Golden's avatar
David Golden committed
1.004     2013-03-27 23:14:01 America/New_York

    [ADDED]

    - contents_match and line_match rules

David Golden's avatar
David Golden committed
1.003     2013-03-09 23:16:30 America/New_York

David Golden's avatar
David Golden committed
    [FIXED]

    - Fixed Windows test failure

David Golden's avatar
David Golden committed
1.002     2013-03-08 22:35:51 America/New_York

    [FIXED]

    - Returning relative results now works with subclasses

David Golden's avatar
David Golden committed
1.001     2013-03-02 08:50:25 America/New_York

    [FIXED]

    - A test unintentionally required 5.12; this has been fixed and 5.10 is
      the minimum Perl once again

David Golden's avatar
David Golden committed
1.000     2013-02-27 15:25:47 America/New_York

    [INCOMPATIBLE CHANGES]

    - Custom rule logic has changed.  The previous "0 but true" hack
      will throw an exception.  Custom rules should return \1 or \0
      to signal that a directory should be pruned but returned or
      pruned and skipped, respectively

David Golden's avatar
David Golden committed
    [ADDED]

    - Added 'skip_subdirs' method (Issue #7)

    [DOCUMENTED]

    - Clarified max/min depth rules

David Golden's avatar
David Golden committed
0.014     2013-02-16 09:57:39 America/New_York

David Golden's avatar
David Golden committed
    [CHANGED]

    - Refactored some internals to allow more flexible subclassing

David Golden's avatar
David Golden committed
0.013     2013-02-15 10:51:59 America/New_York

David Golden's avatar
David Golden committed
    [ADDED]

    - Added 'relative' option to iterator

David Golden's avatar
David Golden committed
0.012     2013-02-13 20:40:55 America/New_York

    [ADDED]

    - Includes PIR.pm as an empty subclass of Path::Iterator::Rule
      for less typing for one-liners

David Golden's avatar
David Golden committed
0.011     2013-02-06 16:24:16 America/New_York

David Golden's avatar
David Golden committed
    [FIXED]

    - Really fixed tests on Windows this time, I hope.

David Golden's avatar
David Golden committed
0.010     2013-01-31 15:56:17 America/New_York

    [ADDED]

    - Added a "visitor" option to pass results to a code reference
      during iteration

David Golden's avatar
David Golden committed
    [CHANGED]

    - Calling all() in void context will iterate but not store results

    [FIXED]

    - Another attempt at fixing tests on Windows. Damn those backslashes!

David Golden's avatar
David Golden committed
0.009     2013-01-25 21:52:41 America/New_York

David Golden's avatar
David Golden committed
    [FIXED]

    - Fixed tests on Windows

David Golden's avatar
David Golden committed
0.008     2013-01-24 09:05:01 America/New_York

David Golden's avatar
David Golden committed
    [DOCUMENTED]

    - Fixed typos that still talked about Path::Class objects

David Golden's avatar
David Golden committed
    - Fixed documentation of test()

David Golden's avatar
David Golden committed
    - Added Path::Class::Rule and IO::All::Rule to the list
      of alternates

David Golden's avatar
David Golden committed
0.007     2013-01-23 22:35:47 America/New_York

    [DOCUMENTED]

    - Fixed typo relating to Number::Compare.  "1M" is legal, "1MB" is not

David Golden's avatar
David Golden committed
0.006     2013-01-23 21:54:31 America/New_York

    [CHANGED]

    - Even more internal optimization

David Golden's avatar
David Golden committed
0.005     2013-01-23 19:55:57 America/New_York

David Golden's avatar
David Golden committed
    [FIXED]

    - Fixed broken t/fast.t on some systems

David Golden's avatar
David Golden committed
0.004     2013-01-23 19:37:47 America/New_York

    [ADDED]

    - Added 'iter_fast' and 'all_fast' methods that switch default options
      from safe to fast

David Golden's avatar
David Golden committed
0.003     2013-01-23 18:32:31 America/New_York

David Golden's avatar
David Golden committed
    [DOCUMENTED]

    - Added PERFORMANCE section with tips

    [CHANGED]

    - Additional internal optimization

David Golden's avatar
David Golden committed
0.002     2013-01-23 14:38:24 America/New_York

    [INCOMPATIBLE CHANGES]

    - Test subroutines now get path, basename and stash
      instead of just path and stash; this saves substantial
      overhead on name checks.

David Golden's avatar
David Golden committed
    [ADDED]

    - Add 'sorted' option that defaults to true; disabling
      this can improve speed for directories with many files
David Golden's avatar
David Golden committed

    [CHANGED]

    - Setting 'error_handler' to undef disables error
      checks for speed

    - Various other optimizations for improved performance

David Golden's avatar
David Golden committed
0.001     2013-01-22 06:22:44 America/New_York

David Golden's avatar
David Golden committed
    - First release, based on Path::Class::Rule 0.015