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