Changes for version 0.85_01
- Working toward 0.86, the version that will be released with perl 5.8.1.
- The t/rel2abs2rel.t test now is a little friendlier about emitting its diagnostic debugging output. [Jarkko Hietaniemi]
- We now only require() Cwd when it's needed, on demand. [Michael Schwern, Tels]
- Fixed some POD errors and redundancies in OS2.pm and Cygwin.pm.
- Michael Schwern
- The internal method cwd() has been renamed to _cwd(), since it was never meant for public use. [Michael Schwern]
- Several methods in File::Spec::Unix that just return constant strings have been sped up. catdir() has also been sped up there.
- Tels
- Several canonpath() and catdir() bugs on Win32 have been fixed, and tests added for them: catdir('/', '../') -> '\\' (was '\..') catdir('/', '..\\') -> '\\ (was '') canonpath('\\../') -> '\\' (was '') canonpath('\\..\\') -> '\\' (was '') canonpath('/../') -> '\\' (was '\..') canonpath('/..\\') -> '\\' (was '') catdir('\\', 'foo') -> '\foo' (was '\\foo')
- catpath($volume, $dirs, $file) on Mac OS now ignores any volume that might be part of $dirs, enabling catpath($volume, catdir(rootdir(), 'foo'), '') to work portably across platforms.
Modules
portably perform operations on file names
methods for Cygwin file specs
methods for Epoc file specs
portably perform operations on file names
File::Spec for Mac OS (Classic)
methods for OS/2 file specs
File::Spec for Unix, base for other File::Spec modules
methods for VMS file specs
methods for Win32 file specs