Uri v4.0.0 Release Notes
Release Date: 2015-09-23 // over 8 years ago-
โ Added
Intl
extension is now required to use the libraryFileInfo
extension is now required to use the library- ๐ฆ Domain parsing capabilities to
Host
usingjeremykendall/php-domain-parser
package - ๐
UriParser
to parse an URI according to RFC3986 rules - ๐
QueryParser
to parse and build a query string according to RFC3986 rules. - ๐
League\Uri\Schemes\Generic\AbstractUri
to enable better URI extension - URI Modifiers classes to modify URI objects in an uniform way for interoperability
- A
Data
class to specifically manipulatedata
schemed URI - A
Http
class to specifically manipulatehttp
,https
schemed URI - A
Ftp
class to specifically manipulateftp
schemed URI - A
Ws
class to specifically manipulatews
,wss
schemed URI - A
DataPath
component class to manipulate Data-uri path component - A
HierarchicalPath
to manipulate Hierarchical-like path component - ๐ Support for IP host
๐ Fixed
- ๐ Move namespace from
League\Url
toLeague\Uri
to avoid dependency hell - ๐ Uri components classes are fixed to comply to
RFC3986
- Uri components classes are now all immutable value objects
๐ Deprecated
- Nothing
โ Remove
- ๐ Support for
PHP 5.4
andPHP 5.3
- ๐ Dependency on PHP
parse_url
,parse_str
andhttp_build_query
functions - Dependency on the
True/php-punycode
library League\Url\Url
,League\Url\UrlImmutable
,League\Url\UrlConstants
classes- ๐ Most of the public API is removed