1 Revision history for Perl extension Cwd.
3 2.18 Thu Jun 24 08:22:57 CDT 2004
5 - Fixed a problem in which abs_path($arg) on some platforms could
6 only be called on directories, and died when called on files. This
7 was a problem in the pure-perl implementation _perl_abs_path().
9 - Fixed fast_abs_path($arg) in the same way as abs_path($arg) above.
11 - On Win32, a function getdcwd($vol) has been added, which gets the
12 current working directory of the specified drive/volume.
15 - Fixed a problem on perl 5.6.2 when built with the MULTIPLICITY
16 compile-time flags. [Yitzchak Scott-Thoennes]
18 - When looking for a `pwd` system command, we no longer assume the
19 path separator is ':'.
21 - On platforms where cwd() is implemented internally (like Win32),
22 don't look for a `pwd` command externally. This can greatly speed
23 up load time. [Stefan Scherer]
25 - The pure-perl version of abs_path() now has the same prototype as
28 2.17 Wed Mar 10 07:55:36 CST 2004
30 - The change in 2.16 created a testing failure when tested from
31 within a path that contains symlinks (for instance, /tmp ->
34 2.16 Sat Mar 6 17:56:31 CST 2004
36 - For VMS compatibility (and to conform to Cwd's documented
37 interface), in the regression tests we now compare output results
38 to an absolute path. [Craig A. Berry]
40 2.15 Fri Jan 16 08:09:44 CST 2004
42 - Fixed a problem on static perl builds - while creating
43 Makefile.aperl, it was loading a mismatched version of Cwd from
44 blib/ . [Reported by Blair Zajac]
46 2.14 Thu Jan 8 18:51:08 CST 2004
48 - We now use File::Spec->canonpath() and properly-escaped regular
49 expressions when comparing paths in the regression tests. This
50 fixes some testing failures in 2.13 on non-Unix platforms. No
51 changes were made in the actual Cwd module code. [Steve Hay]
53 2.13 Fri Jan 2 22:29:42 CST 2004
55 - Changed a '//' comment to a '/* */' comment in the XS code, so that
56 it'll compile properly under ANSI C rules. [Jarkko Hietaniemi]
58 - Fixed a 1-character buffer overrun problem in the C code. [The BSD
61 2.12 Fri Dec 19 17:04:52 CST 2003
63 - Fixed a bug on Cygwin - the output of realpath() should have been
64 tainted, but wasn't. [Reported by Tom Wyant]
66 2.10 Mon Dec 15 07:50:12 CST 2003
68 (Note that this release was mistakenly packaged as version 2.11, even
69 though it had an internal $VERSION variable of 2.10. Not sure how
72 - There was a dependency in the Makefile.PL on Module::Build, which
73 isn't necessary. I've removed it.
75 2.09 Thu Dec 11 20:30:58 CST 2003
77 - The module should now build & install using version 5.6 of perl.
79 - We now note a build-time dependency on version 0.19 of
80 Module::Build, which is necessary because we don't use the standard
81 lib/-based file layout. No version of Module::Build is required if
82 you use the Makefile.PL, just if you use the Build.PL .
84 - Removed some gratuitous uses of 5.6-isms like our(), with the aim
85 of backporting this module to perl 5.005.
87 - Simplified all code that autoloads Carp.pm and calls
90 - Removed some redundant OS/2 code at the suggestion of Michael
91 Schwern and Ilya Zakharevich.
93 - Make sure the correct version of Cwd.pm is loaded in the regression
96 2.08 Wed Oct 15 20:56 CDT 2003
98 - Code extracted from perl 5.8.1 and packaged as a separate CPAN
99 release by Ken Williams.