z/OS: t/ - mostly EBCDIC fixes
[p5sagit/p5-mst-13.2.git] / ext / Cwd / Changes
CommitLineData
99f36a73 1Revision history for Perl distribution PathTools.
fb8d82a2 2
259de58f 33.18 Thu Apr 27 22:01:38 CDT 2006
4
5 - Fixed some problems on VMS in which a directory called "0" would be
6 treated as a second-class citizen. [Peter (Stig) Edwards]
7
8 - Added a couple of regression tests to make sure abs2rel('/foo/bar',
9 '/') works as expected. [Chia-liang Kao]
10
11 - Added a couple of regression tests to make sure catdir('/',
12 'foo/bar') works as expected. [Mark Grimes]
13
143.17 Fri Mar 3 16:52:30 CST 2006
15
16 - The Cygwin version of Cwd::cwd() will croak if given any arguments
17 (which can happen if, for example, it's called as Cwd->cwd). Since
18 that croaking is bad, we now wrap the original cwd() in a
19 subroutine that ignores its arguments. We could skip this wrapping
20 if a future version of perl changes cygwin.c's cwd() to not barf
21 when fed an argument. [Jerry D. Hedden]
22
233.16 Mon Jan 30 20:48:41 CST 2006
24
25 - Updated to version 3.06 of ppport.h, which provides backward
26 compatibility XS layers for older perl versions.
27
28 - Clarify in the docs for File::Spec's abs2rel() and rel2abs()
29 methods that the cwd() function it discusses is
30 Cwd::cwd(). [Spotted by Steven Lembark]
31
32 - Apparently the version of File::Path that ships with perl 5.8.5
33 (and perhaps others) calls Cwd::getcwd() with an argument (perhaps
34 as a method?), which causes it to die with a prototyping error.
35 We've eliminated the prototype by using the "(...)" arglist, since
36 "PROTOTYPE: DISABLE" for the function didn't seem to work. [Spotted
37 by Eamon Daly and others]
38
6a288e04 393.15 Tue Dec 27 14:17:39 CST 2005
fa52125f 40
41 - The Cwd::getcwd() function on *nix is now a direct pass-through to
42 the underlying getcwd() C library function when possible. This is
43 safer and faster than the previous implementation, which just did
6a288e04 44 abs_path('.'). The pure-perl version has been kept for cases in
45 which the XS version can't load, such as when running under
46 miniperl. [Suggested by Nick Ing-Simmons]
fa52125f 47
48 - When Cwd searches for a 'pwd' executable in the $PATH, we now stop
49 after we find the first one rather than continuing the search. We
50 also avoid the $PATH search altogether when a 'pwd' was already
51 found in a well-known and well-trusted location like /bin or
52 /usr/bin. [Suggested by Nick Ing-Simmons]
53
54 - On Win32 abs2rel($path, $base) was failing whenever $base is the
55 root of a volume (such as C:\ or \\share\dir). This has been
56 fixed. [Reported by Bryan Daimler]
57
58 - In abs2rel() on VMS, we've fixed handling of directory trees so
59 that the test $file = File::Spec::VMS->abs2rel('[t1.t2.t3]file',
60 '[t1.t2.t3]') returns 'file' instead of an empty string. [John
61 E. Malmberg]
62
63 - In canonpath() on VMS, '[]' was totally optimized away instead of
64 just returning '[]'. Now it's fixed. [John E. Malmberg]
65
9d5071ba 663.14 Thu Nov 17 18:08:44 CST 2005
67
68 - canonpath() has some logic in it that avoids collapsing a
69 //double/slash at the beginning of a pathname on platforms where
70 that means something special. It used to check the value of $^O
71 rather than the classname it was called as, which meant that
72 calling File::Spec::Cygwin->canonpath() didn't act like cygwin
73 unless you were actually *on* cygwin. Now it does.
74
75 - Fixed a major bug on Cygwin in which catdir() could sometimes
76 create things that look like //network/paths in cases when it
77 shouldn't (e.g. catdir("/", "foo", "bar")).
78
793.13 Tue Nov 15 23:50:37 CST 2005
80
81 - Calling tmpdir() on Win32 had the unintended side-effect of storing
82 some undef values in %INC for the TMPDIR, TEMP, and TMP entries if
83 they didn't exist already. This is probably a bug in perl itself
84 (submitted as #37441 on rt.perl.org), which we're now working
85 around. [Thomas L. Shinnick]
86
87 - Integrated a change from bleadperl - a certain #ifdef in Cwd.xs
88 needs to apply to WIN32 but not WinCE. [Vadim Konovalov]
89
90 - abs2rel() used to return the empty string when its two arguments
91 were identical, which made no sense. Now it returns
92 curdir(). [Spotted by David Golden]
93
94 - The Unix and Win32 implementations of abs2rel() have been unified.
95
f5f48b4d 963.12 Mon Oct 3 22:09:12 CDT 2005
97
98 - Fixed a testing error on OS/2 in which a drive letter for the root
99 directory was confusing things. [Ilya Zakharevich]
100
101 - Integrated a patch from bleadperl for fixing path() on
102 Win32. [Gisle Aas]
103
b2b4ec81 1043.11 Sat Aug 27 20:12:55 CDT 2005
105
106 - Fixed a couple of typos in the documentation for
107 File::Spec::Mac. [Piotr Fusik]
108
9596c75c 1093.10 Thu Aug 25 22:24:57 CDT 2005
110
111 - eliminate_macros() and fixpath() in File::Spec::VMS are now
112 deprecated, since they are MakeMaker-specific and now live inside
113 MakeMaker. [Michael Schwern]
114
115 - canonpath() on Win32 now collapses foo/.. (or foo\..) sections
116 correctly, rather than doing the "misguided" work it was previously
117 doing. Note that canonpath() on Unix still does NOT collapse these
118 sections, as doing so would be incorrect. [Michael Schwern]
119
f6342b4b 1203.09 Tue Jun 14 20:36:50 CDT 2005
121
122 - Added some block delimiters (brackets) in the Perl_getcwd_sv() XS
123 function, which were necessary to separate the variable
124 declarations from the statements when HAS_GETCWD is not
125 defined. [Yves]
126
127 - Apparently the _NT_cwd() routine is never defined externally like I
128 thought it was, so I simplified the code around it.
129
130 - When cwd() is implemented using the _backtick_pwd() function, it
131 sometimes could create accidental undef entries in %ENV under perl
132 5.6, because local($hash{key}) is somewhat broken. This is now
133 fixed with an appropriate workaround. [Neil Watkiss]
134
000abefc 1353.08 Sat May 28 10:10:29 CDT 2005
136
137 - Fixed a test failure with fast_abs_path() on Windows - it was
138 sensitive to the rootdir() change from version 3.07. [Steve Hay]
139
60598624 1403.07 Fri May 6 07:46:45 CDT 2005
141
142 - Fixed a bug in which the special perl variable $^O would become
143 tainted under certain versions of perl. [Michael Schwern]
144
145 - File::Spec->rootdir() was returning / on Win32. Now it returns \ .
146 [Michael Schwern]
147
148 - We now avoid modifying @_ in tmpdir() when it's not strictly
149 necessary, which reportedly provides a modest performance
150 boost. [Richard Soderberg]
151
152 - Made a couple of slight changes to the Win32 code so that it works
153 (or works better) on Symbian OS phones. [Jarkko Hietaniemi]
154
1553.06 Wed Apr 13 20:47:26 CDT 2005
156
157 (No changes in functionality)
158
159 - Added a note to the canonpath() docs about why it doesn't collapse
160 foo/../bar sections.
161
162 - The internal-only function bsd_realpath() in the XS file now uses
163 normal arg syntax instead of K&R syntax. [Nicholas Clark]
164
b04f6d36 1653.05 Mon Feb 28 07:22:58 CST 2005
166
167 - Fixed a bug in fast_abs_path() on Win32 in which forward- and
168 backward-slashes were confusing things. [demerphq]
169
170 - Failure to load the XS code in Cwd is no longer a fatal error
171 (though failure to compile it is still a fatal error in the build
172 process). This lets Cwd work under miniperl in the core. [Rafael
173 Garcia-Suarez]
174
175 - In the t/cwd.t test, don't enforce loading from blib/ if we're
176 testing in the perl core. [Rafael Garcia-Suarez]
177
99f36a73 1783.04 Sun Feb 6 17:27:38 CST 2005
179
180 - For perls older than 5.006, the HAS_GETCWD symbol is not available,
181 because it wasn't checked for in older Configure scripts when perl
182 was built. We therefore just ask the user whether the getcwd() C
183 function is defined on their platform when their perl is old.
184 Maybe in the future we'll try to automate this. [Reported by
185 several parties]
186
187 - Remove lib/ppport.h from the distribution, so that MakeMaker
188 doesn't accidentally pick it up and install it as a lib
189 file. [Jerry Hedden]
190
191 - Fixed a testing error on VMS that occurred when a user had
192 read-access to the root of the current volume. [Craig A. Berry]
193
1943.03 Fri Jan 21 21:44:05 CST 2005
195
196 - Fixed a testing error if the first file we find in the root
197 directory is a symlink. [Blair Zajac]
198
199 - Added a test to make sure Cwd.pm is loaded from blib/ during
200 testing, which seems to be an issue in some people's environments
201 and makes it awfully hard to debug things on my end.
202
203 - Skip the _perl_abs_path() tests on Cygwin - they don't usually
204 pass, and this function isn't used there anyway, so I decided not
205 to push it. Let 'em use `cwd`.
206
2073.02 Sun Jan 9 19:29:52 CST 2005
208
209 - Fixed a bug in which Cwd::abs_path() called on a file in the root
210 directory returned strange results. [Bob Luckin]
211
212 - Straightened out the licensing details for the portion of the Cwd
213 module that comes from BSD sources. [Hugo van der Sanden]
214
215 - Removed the prototype from _perl_abs_path() and the XS version of
216 abs_path(), since all they seemed to be doing was causing people
217 grief, and since some platforms didn't have them anyway.
218
219 - Fixed a testing bug in which sometimes the wrong version of Cwd
220 (the version already installed on the user's machine) would get
221 loaded instead of the one we're building & installing.
222
223 - Sometimes getdcwd() returns a lower-case drive letter, so don't
224 require an upper-case letter in t/win32.t. [Jan Dubois]
225
226 - Fixed a memory leak in getdcwd() on win32. [Steve Hay]
227
228 - Added a copy of ppport.h to the distribution to aid compilation on
229 older versions of perl. [Suggested by Charlie Root]
230
231 - Don't bother looking for a 'pwd' executable on MSWin32 - there
232 won't be one, and looking for it can be extremely slow when lots of
233 disks are mounted. [Several people, including Andrew Burke]
234
235 - Eliminated a multi-argument form of open() that was causing a
236 syntax error on older versions of perl. [Fixed by Michael Schwern]
237
238 - The bug-fix changes for revision 0.90 of File::Spec somehow were
239 lost when I merged it into the PathTools distribution. They're
240 restored now. [Craig A. Berry]
241
242 - File::Spec->canonpath() will now reduce paths like '[d1.-]foo.dat'
243 down to '[000000]foo.dat' instead of '[]foo.dat' or 'foo.dat'.
244 This is in better accordance with the native filename syntax
245 parser. [Craig A. Berry]
246
247 - In order to remove a recursive dependency (PathTools -> Test-Simple
248 -> Test-Harness -> PathTools), we now include a copy of Test::More in
249 the distribution. It is only used for testing, it won't be installed
250 with the rest of the stuff.
251
252 - Removed some 5.6-isms from Cwd in order to get it to build with
253 older perls like 5.005.
254
255 - abs_path() on Windows was trampling on $ENV{PWD} - fixed. [Spotted
256 by Neil MacMullen]
257
258 - Added licensing/copyright statements to the POD in each .pm
259 file. [Spotted by Radoslaw Zielinski]
260
2613.01 Mon Sep 6 22:28:06 CDT 2004
262
263 - Removed an unnecessary and confusing dependency on File::Spec from
264 the Makefile.PL and the Build.PL.
265
266 - Added a 'NAME' entry to the Makefile.PL, because otherwise it won't
267 even begin to work. [Reported by many]
268
2693.00 Thu Sep 2 22:15:07 CDT 2004
270
271 - Merged Cwd and File::Spec into a single PathTools distribution.
272 This was done because the two modules use each other fairly
273 extensively, and extracting the common stuff into another
274 distribution was deemed nigh-impossible. The code in revision 3.00
275 of PathTools should be equivalent to the code in Cwd 2.21 and
276 File::Spec 0.90.
277
278==================================================================
279Prior to revision 3.00, Cwd and File::Spec were maintained as two
280separate distributions. The revision history for Cwd is shown here.
281The revision history for File::Spec is further below.
282==================================================================
283
284Cwd 2.21 Tue Aug 31 22:50:14 CDT 2004
14815b0c 285
286 - Removed "NO_META" from the Makefile.PL, since I'm not building the
287 distribution with MakeMaker anyway. [Rohan Carly]
288
289 - Only test _perl_abs_path() on platforms where it's expected to work
290 (platforms with '/' as the directory separator). [Craig A. Berry]
291
99f36a73 292Cwd 2.20 Thu Jul 22 08:23:53 CDT 2004
275e8705 293
294 - On some implementations of perl on Win32, a memory leak (or worse?)
295 occurred when calling getdcwd(). This has been fixed. [PodMaster]
296
297 - Added tests for getdcwd() on Win32.
298
299 - Fixed a problem in the pure-perl implementation _perl_abs_path()
300 that caused a fatal error when run on plain files. [Nicholas Clark]
301 To exercise the appropriate test code on platforms that wouldn't
302 otherwise use _perl_abs_path(), run the tests with $ENV{PERL_CORE}
303 or $ENV{TEST_PERL_CWD_CODE} set.
304
99f36a73 305Cwd 2.19 Thu Jul 15 08:32:18 CDT 2004
7ada78df 306
307 - The abs_path($arg) fix from 2.18 didn't work for VMS, now it's
308 fixed there. [Craig Berry]
309
99f36a73 310Cwd 2.18 Thu Jun 24 08:22:57 CDT 2004
09122b95 311
312 - Fixed a problem in which abs_path($arg) on some platforms could
313 only be called on directories, and died when called on files. This
314 was a problem in the pure-perl implementation _perl_abs_path().
315
316 - Fixed fast_abs_path($arg) in the same way as abs_path($arg) above.
317
318 - On Win32, a function getdcwd($vol) has been added, which gets the
319 current working directory of the specified drive/volume.
320 [Steve Hay]
321
322 - Fixed a problem on perl 5.6.2 when built with the MULTIPLICITY
323 compile-time flags. [Yitzchak Scott-Thoennes]
324
325 - When looking for a `pwd` system command, we no longer assume the
326 path separator is ':'.
327
328 - On platforms where cwd() is implemented internally (like Win32),
329 don't look for a `pwd` command externally. This can greatly speed
330 up load time. [Stefan Scherer]
331
332 - The pure-perl version of abs_path() now has the same prototype as
333 the XS version (;$).
334
99f36a73 335Cwd 2.17 Wed Mar 10 07:55:36 CST 2004
ea067225 336
337 - The change in 2.16 created a testing failure when tested from
338 within a path that contains symlinks (for instance, /tmp ->
339 /private/tmp).
340
99f36a73 341Cwd 2.16 Sat Mar 6 17:56:31 CST 2004
821bf9a5 342
343 - For VMS compatibility (and to conform to Cwd's documented
344 interface), in the regression tests we now compare output results
345 to an absolute path. [Craig A. Berry]
346
99f36a73 347Cwd 2.15 Fri Jan 16 08:09:44 CST 2004
02cc4877 348
349 - Fixed a problem on static perl builds - while creating
350 Makefile.aperl, it was loading a mismatched version of Cwd from
351 blib/ . [Reported by Blair Zajac]
352
99f36a73 353Cwd 2.14 Thu Jan 8 18:51:08 CST 2004
ad78113d 354
355 - We now use File::Spec->canonpath() and properly-escaped regular
356 expressions when comparing paths in the regression tests. This
357 fixes some testing failures in 2.13 on non-Unix platforms. No
358 changes were made in the actual Cwd module code. [Steve Hay]
359
99f36a73 360Cwd 2.13 Fri Jan 2 22:29:42 CST 2004
889f7a4f 361
362 - Changed a '//' comment to a '/* */' comment in the XS code, so that
363 it'll compile properly under ANSI C rules. [Jarkko Hietaniemi]
364
365 - Fixed a 1-character buffer overrun problem in the C code. [The BSD
366 people]
367
99f36a73 368Cwd 2.12 Fri Dec 19 17:04:52 CST 2003
fb8d82a2 369
370 - Fixed a bug on Cygwin - the output of realpath() should have been
371 tainted, but wasn't. [Reported by Tom Wyant]
372
99f36a73 373Cwd 2.10 Mon Dec 15 07:50:12 CST 2003
fb8d82a2 374
375 (Note that this release was mistakenly packaged as version 2.11, even
376 though it had an internal $VERSION variable of 2.10. Not sure how
377 THAT happened...)
378
379 - There was a dependency in the Makefile.PL on Module::Build, which
380 isn't necessary. I've removed it.
381
99f36a73 382Cwd 2.09 Thu Dec 11 20:30:58 CST 2003
fb8d82a2 383
384 - The module should now build & install using version 5.6 of perl.
385
386 - We now note a build-time dependency on version 0.19 of
387 Module::Build, which is necessary because we don't use the standard
388 lib/-based file layout. No version of Module::Build is required if
389 you use the Makefile.PL, just if you use the Build.PL .
390
391 - Removed some gratuitous uses of 5.6-isms like our(), with the aim
392 of backporting this module to perl 5.005.
393
394 - Simplified all code that autoloads Carp.pm and calls
395 carp()/croak().
396
397 - Removed some redundant OS/2 code at the suggestion of Michael
398 Schwern and Ilya Zakharevich.
399
400 - Make sure the correct version of Cwd.pm is loaded in the regression
401 tests. [Sam Vilain]
402
99f36a73 403Cwd 2.08 Wed Oct 15 20:56 CDT 2003
fb8d82a2 404
405 - Code extracted from perl 5.8.1 and packaged as a separate CPAN
406 release by Ken Williams.
407
99f36a73 408==================================================================
409Prior to revision 3.00, Cwd and File::Spec were maintained as two
410separate distributions. The revision history for File::Spec is shown
411here. The revision history for Cwd is above.
412==================================================================
413
414File::Spec 0.90 Tue Aug 31 22:34:50 CDT 2004
415
416 - On VMS, directories use vmspath() and files use vmsify(), so
417 rel2abs() has to use some 'educated guessing' when dealing with
418 paths containing slashes. [Craig A. Berry]
419
420File::Spec 0.89 Sun Aug 29 19:02:32 CDT 2004
421
422 - Fixed some pathological cases on VMS which broke canonpath() and
423 splitdir(). [Richard Levitte and Craig A. Berry]
424
425 - Fixed rel2abs() on VMS when passed a unix-style relative
426 path. [Craig A. Berry]
427
428File::Spec 0.88 Thu Jul 22 23:14:32 CDT 2004
429
430 - rel2abs() on Win32 will now use the new Cwd::getdcwd() function, so
431 that things like rel2abs('D:foo.txt') work properly when the
432 current drive isn't 'D'. This requires Cwd version 2.18.
433 [Steve Hay]
434
435 - Got rid of a redundant double-backslash in a character
436 class. [Alexander Farber]
437
438 - Added much markup to pod for enhanced readability. [Andy Lester]
439
440File::Spec 0.87 Fri Dec 19 08:03:28 CST 2003
441
442 - With a one-line change in the tests, backported to perl 5.004.
443 [Issue reported by Barry Kemble]
444
445File::Spec 0.86 Fri Sep 26 10:07:39 CDT 2003
446
447 - This is the version released with perl 5.8.1. It is identical to
448 the code in the File::Spec beta 0.85_03.
449
450File::Spec 0.85_03 Mon Sep 15 09:35:53 CDT 2003
451
452 - On VMS, if catpath() receives volume specifiers in both its first
453 two arguments, it will now use the volume in the first argument
454 only. Previously it returned a non-syntactical result which
455 included both volumes. This change is the same in spirit to the
456 catpath() MacOS change from version 0.85_02.
457
458 - Fixed an abs2rel() bug on VMS - previously
459 abs2rel('[t1.t2.t3]file','[t1.t2]') returned '[t3]file', now it
460 properly returns '[.t3]file'.
461
462File::Spec 0.85_02 Fri Sep 12 17:11:13 CDT 2003
463
464 - abs2rel() now behaves more consistently across platforms with the
465 notion of a volume. If the volumes of the first and second
466 argument (the second argument may be implicit) do not agree, we do
467 not attempt to reconcile the paths, and simply return the first
468 argument. Previously the volume of the second argument was
469 (usually) ignored, resulting in sometimes-garbage output.
470
471 - catpath() on MacOS now looks for a volume element (i.e. "Macintosh HD:")
472 in its first argument, and then its second argument. The first
473 volume found will be used, and if none is found, none will be used.
474
475 - Fixed a problem in abs2rel() on Win32 in which the volume of the
476 current working directory would get added to the second argument if
477 none was specified. This might have been somewhat helpful, but it
478 was contrary to the documented behavior. For example,
479 abs2rel('C:/foo/bar', '/foo') used to return 'bar', now it returns
480 'C:/foo/bar' because there's no guarantee /foo is actually C:/foo .
481
482 - catdir('/', '../') on OS2 previously erroneously returned '//..',
483 and now it returns '/'.
484
485File::Spec 0.85_01 Thu Sep 11 16:18:54 CDT 2003
486
487 Working toward 0.86, the version that will be released with perl 5.8.1.
488
489 - The t/rel2abs2rel.t test now is a little friendlier about emitting
490 its diagnostic debugging output. [Jarkko Hietaniemi]
491
492 - We now only require() Cwd when it's needed, on demand. [Michael
493 Schwern, Tels]
494
495 - Fixed some POD errors and redundancies in OS2.pm and Cygwin.pm.
496 [Michael Schwern]
497
498 - The internal method cwd() has been renamed to _cwd(), since it was
499 never meant for public use. [Michael Schwern]
500
501 - Several methods in File::Spec::Unix that just return constant
502 strings have been sped up. catdir() has also been sped up there.
503 [Tels]
504
505 - Several canonpath() and catdir() bugs on Win32 have been fixed, and
506 tests added for them:
507 catdir('/', '../') -> '\\' (was '\..')
508 catdir('/', '..\\') -> '\\ (was '')
509 canonpath('\\../') -> '\\' (was '')
510 canonpath('\\..\\') -> '\\' (was '')
511 canonpath('/../') -> '\\' (was '\..')
512 canonpath('/..\\') -> '\\' (was '')
513 catdir('\\', 'foo') -> '\foo' (was '\\foo')
514
515 - catpath($volume, $dirs, $file) on Mac OS now ignores any volume
516 that might be part of $dirs, enabling catpath($volume,
517 catdir(rootdir(), 'foo'), '') to work portably across platforms.
518
519File::Spec 0.85 Tue Jul 22 11:31 CDT 2003
520
521 A bug-fix release relative to 0.84. I've forked development into a
522 "stable" branch (this one) and a more aggressive branch (as yet
523 unreleased), with an eye toward getting the stable features in perl
524 5.8.1.
525
526 - File::Spec::Mac->case_tolerant() returned 0 when it should have
527 returned 1.
528
529 - Many cases in File::Spec::Win32->abs2rel() were broken, because of
530 the way in which volumes were/weren't ignored. Unfortunately, part
531 of the regression tests were broken too. Now, if the $path
532 argument to abs2rel() is on a different volume than the $base
533 argument, the result will be an absolute path rather than the
534 broken relative path previous versions returned.
535
536 - Fixed a problem in File::Spec::Win32->canonpath, which was turning
537 \../foo into "foo" rather than \foo
538
539 - Greatly simplified the code in File::Spec::Unix->splitdir().
540
541File::Spec 0.84_01 Fri Jul 11 16:14:29 CDT 2003
542
543 No actual code changes, just changes in other distribution files
544
545 - Dependencies are now listed explicitly in the Makefile.PL and
546 Build.PL scripts, as well as in the META.yml file.
547
548 - The t/abs2rel2abs.t test should now be more friendly about skipping
549 on platforms where it can't run properly.
550
551File::Spec 0.84 Wed Jul 9 22:21:23 CDT 2003
552
553 I (Ken)'ve taken the changes from bleadperl and created a new CPAN release
554 from them, since they're pretty important changes. The highlights,
555 from what I can tell, are listed here.
556
557 - A huge number of changes to File::Spec::Mac in order to bring it in
558 line with the other platforms. This work was mostly/completely
559 done by Thomas Wegner.
560
561 - The Epoc and Cygwin platforms are now supported.
562
563 - Lots of generically-applicable documentation has been taken from
564 File::Spec::Unix and put in File::Spec.
565
566 - A Build.PL has been provided for people who wish to install via
567 Module::Build.
568
569 - Some spurious warnings and errors in the tests have been
570 eliminated. [Michael Schwern]
571
572 - canonpath() on File::Spec::Unix now honors a //node-name at the
573 beginning of a path.
574
575 - Cwd.pm wasn't being loaded properly on MacOS. [Chris Nandor]
576
577 - Various POD fixups
578
579 - Several testing patches for the Epoc and Cygwin platforms [Tels]
580
581 - When running under taint mode and perl >= 5.8, all the tmpdir()
582 implementations now avoid returning a tainted path.
583
584 - File::Spec::OS2 now implements canonpath(), splitpath(),
585 splitdir(), catpath(), abs2rel(), and rel2abs() directly rather
586 than inheriting them from File::Spec::Unix.
587
588 - Added 'SYS:/temp' and 'C:/temp' to the list of possible tmpdir()s
589 on Win32.
590
591 - catfile() on Win32 and VMS will now automatically call canonpath()
592 on its final argument.
593
594 - canonpath() on Win32 now does a much more extensive cleanup of the
595 path.
596
597 - abs2rel() on Win32 now defaults to using cwd() as the base of
598 relativity when no base is given.
599
600 - abs2rel() on Win32 now explicitly ignores any volume component in
601 the $path argument.
602
603 - canonpath() on VMS now does []foo ==> foo, and foo.000000] ==> foo].
604 It also fixes a bug in multiple [000000.foo ==> [foo translations.
605
606 - tmpdir() on VMS now uses 'sys$scratch:' instead of 'sys$scratch'.
607
608 - abs2rel() on VMS now uses '000000' in both the path and the base.
609
610File::Spec 0.82 Wed Jun 28 11:24:05 EDT 2000
611 - Mac.pm: file_name_is_absolute( '' ) now returns TRUE on all platforms
612 - Spec.pm: unbreak C<$VERSION = '0.xx'> to be C<$VERSION = 0.xx>, so
613 underscores can be used when I want to update CPAN without anyone
614 needing to update the perl repository.
615 - abs2rel, rel2abs doc tweaks
616 - VMS.pm: get $path =~ /\s/ checks from perl repository.
617 - Makefile.PL: added INSTALLDIRS => 'perl', since these are std. modules.
618 - Remove vestigial context prototypes from &rel2abs until some future
619 arrives where method prototypes are honored.