1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236
|
Revision history for File-Next
File::Next does NOT use rt.cpan.org for bug tracking. Please report
problems at http://github.com/petdance/file-next/issues.
1.18 Tue Aug 27 17:08:38 CDT 2019
[SPEEDUP]
Updated the internals to minimize the number of times that stat()
gets called on each file or directory.
[FIXES]
t/from_file.t would fail under Windows because File::Temp would
put a backslash in front of the name of the tempfile. Thanks,
Varadinsky. (GH#32)
Had to specify a minimum version of File::Temp. Thanks, Justin Mohr.
(GH#29)
1.16 Thu Jul 7 22:41:30 CDT 2016
[FIXES]
File::Next::from_file() would ignore the C<warning_handler> argument
if it was passed in.
1.14 Thu Jun 9 22:33:24 CDT 2016
No changes since 1.13_02.
1.13_02 Sun Jun 5 23:18:10 CDT 2016
[FIXES]
t/follow.t would cause failures in other tests when running in
parallel. Now it correctly uses a temp directory.
1.13_01 Mon May 30 21:45:42 CDT 2016
[FIXES]
File::Next::from_file() was incorrectly using the error_handler parm
for both error and warning handler.
[INTERNAL]
Optimized -f/-p calls in files() to not repeat the variable.
Use File::Temp in tests, not POSIX::tmpnam, so that it works
on Android. See https://github.com/petdance/file-next/issues/18
Thanks, Brian Fraser.
1.12 Sat Dec 22 15:22:31 CST 2012
[FIXES]
Fix detection of named pipes under various flavors of BSD.
1.10 Thu Jun 14 19:55:57 CDT 2012
[ENHANCEMENTS]
Added the warning_handler argument to File::Next::from_file().
This is so from_file() can throw a warning if a non-existent
file is in the file it came from.
[FIXES]
from_file() should return undef if the file can't be opened.
Fixed test failures and made tests more portable.
1.08 Sun May 20 22:43:19 CDT 2012
[ENHANCEMENTS]
Added File::Next::from_file() to get the list of files to iterate
over from a file, or from STDIN.
Named pipes are now supported.
[INTERNAL]
Add more tests, and clean up some Perl::Critic warnings.
1.06 Tue Aug 4 15:10:34 CDT 2009
[FIXES]
Fixed closing =cut in POD.
There are no functionality changes, but the lack of a closing
=cut meant that ack would not build properly.
1.04 Fri Jul 31 16:24:36 CDT 2009
[ENHANCEMENTS]
It's never been correct to call File::Next::files() as a method,
as File::Next->files(). Now, if you do, files() will die with
an error. This is also the case with dirs() and everything().
Thanks to Eric Lyons for reporting.
Tiny directory reading speedups.
[DOCUMENTATION]
Updated URLs for support sites.
Added a little note about the follow_symlinks=>0 being a speed
hit.
1.02 Mon Jan 14 14:01:40 CST 2008
[SPEED ENHANCEMENTS]
Don't do a directory stat call if we've already done one to
check for a symlink.
Be smarter about building a list of candidate files that we're
going to have to sort anyway.
1.00 Mon Jun 18 10:06:14 CDT 2007
[ENHANCEMENTS]
Added File::Next::everything() to get back everything regardless
of being file or directory.
0.40 Fri Mar 9 21:32:15 CST 2007
[ENHANCEMENTS]
Minimizing the number of stat calls necessary. May make some
teeny speed boost.
[DOCUMENTATION]
Fixed the constructor example of File::Next->files, which is wrong.
Updated the examples to show that you need to check definedness
of the return from the iterator, in case you get a file "0".
0.38 Sun Jan 7 01:23:43 CST 2007
[ENHANCEMENTS]
Added the ability to skip symlinks. By default, symlinks are
treated as the files or dirs they point to, but now you can
tell File::Next to ignore them.
Added a dirs() function to return an iterator that only finds
directories.
[DOCUMENTATION]
Fixed some little errors here and there.
0.36 Thu Dec 21 15:50:13 CST 2006
There is no new functionality between 0.34 and 0.36. It's
entirely a speedup.
[ENHANCEMENTS]
I sped up the internals of passing around the queue and building
paths, and it should now be 20% faster than 0.34 in the simplest
case.
[DOCUMENTATION]
Now it explains what the iterator returns in list context.
0.34 Sat Dec 16 00:21:10 CST 2006
[ENHANCEMENTS]
The reslash() function is now publicly usable, although not via
export. This is mostly convenience for ack.
Minor speedups when there's no file_filter parameter.
Speedups when there's no descend_filter, too. We were doing
checks to see if a given file was a directory, even though we
didn't do anything with that fact if there's no descend_filter.
0.32 Wed Dec 6 19:36:51 CST 2006
No functionality changes, except as seen below. For most of
you using File::Next, there are no changes in this version.
[INTERNALS]
Initialize package arrays in BEGIN blocks. This is so ack's
standalone version will initialize correctly.
0.30 Fri Nov 10 11:24:50 CST 2006
[FIXES]
Explicitly declare $File::Find::name and $File::Find::dir.
Made the updir/curdir stuff into a hash.
[FEATURES]
Added a sort_files parm to allow you to sort the results.
[INTERNALS]
Added a perlcriticrc for "make critic".
0.28 Tue Sep 5 23:51:41 CDT 2006
[FIXES]
Wrapped the CORE::die in a real function. Also added a
test to make sure that we die properly.
[INTERNALS]
Using proper File::Spec function to get the list of special
directories.
0.26 Sat Sep 2 10:10:12 CDT 2006
No functionality changes. Making the tests actually worki
under Windows this time. Thanks, Audrey!
0.24 Fri Sep 1 23:38:43 CDT 2006
No functionality changes. Only making the tests run under
Windows.
0.22 Wed Aug 16 14:08:39 CDT 2006
[FIXES]
The file_filter was getting called incorrectly. I was
setting $File::Next::file instead of $File::Next::name.
I've now also added tests to make sure that it's getting
set correctly.
0.20 Tue Aug 15 02:28:42 CDT 2006
First real version. Don't use 0.01 any more.
Iterator now returns separate file & directory components
in array context.
Rewrote internals.
0.01 Sat Jul 29 22:29:46 CDT 2006
First version, released on an unsuspecting world.
|