ModulesChanges for version 3.14
Cwd - get pathname of current working directory
File::Spec - portably perform operations on file names
File::Spec::Cygwin - methods for Cygwin file specs
File::Spec::Epoc - methods for Epoc file specs
File::Spec::Functions - portably perform operations on file names
File::Spec::Mac - File::Spec for Mac OS (Classic)
File::Spec::OS2 - methods for OS/2 file specs
File::Spec::Unix - File::Spec for Unix, base for other File::Spec modules
File::Spec::VMS - methods for VMS file specs
File::Spec::Win32 - methods for Win32 file specs
- canonpath() has some logic in it that avoids collapsing a //double/slash at the beginning of a pathname on platforms where that means something special. It used to check the value of $^O rather than the classname it was called as, which meant that calling File::Spec::Cygwin->canonpath() didn't act like cygwin unless you were actually *on* cygwin. Now it does.
- Fixed a major bug on Cygwin in which catdir() could sometimes create things that look like //network/paths in cases when it shouldn't (e.g. catdir("/", "foo", "bar")).