NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #1126 most downloaded on Packagist
A robust cross-platform utility for normalizing, comparing and modifying file paths.
Last release 11 years ago
no release in 18 months
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 10 of 11 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
11 releases · first in 2014
added Url::makeRelative() for calculating relative paths between URLs
Url::makeRelative() for calculating relative paths between URLsPath::makeRelative() to trim leading dots when moving outside offixed Path::makeRelative() to produce .. when called with the parent directory of a path
Path::makeRelative() to produce .. when called with the parentOne column per quarter.
Path::makeAbsolute() does not fail anymore if an absolute path is passed with a different root (partition) than the base path
Path::makeAbsolute() does not fail anymore if an absolute path is passedfixed minimum versions in composer.json
added Path::normalize()
Path::normalize()Path::canonicalize() now turns ~ into the user's home directory on Unix and Windows 8 or later.
Path::canonicalize() now turns ~ into the user's home directory onadded support for streams, e.g. "phar://C:/path/to/file"
Path::join()Path methods now throw exceptions if parameters with invalid types arePath::canonicalize() in order to increase thePath classadded Path::getFilenameWithoutExtension()
Path::getFilename()Path::getFilenameWithoutExtension()Path::getExtension()Path::hasExtension()Path::changeExtension()Path::makeRelative() now works when the absolute path and the base pathPath::makeAbsolute() fails now if the base path is not absolute
Path::makeAbsolute() fails now if the base path is not absolutePath::makeRelative() now works when a relative path is passed and the baseFixed bug in Path::makeRelative() when first argument is shorter than second
Path::makeRelative() when first argument is shorter than secondNothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →