All Versions
22
Latest Version
Avg Release Cycle
123 days
Latest Release
945 days ago
Changelog History
Page 3
Changelog History
Page 3
-
v4.0.0 Changes
September 23, 2015โ 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
-
v2.0.0 Changes
October 18, 2019โ Added
League\Uri\UriInfo
: to get RFC3986 information from an URI objectLeague\Uri\UriResolver
: to resolve or relativize an URI object- ๐
League\Uri\UriString
: to parse or build an URL into or from its components League\Uri\Uri::createFromBaseUri
named constructorLeague\Uri\Uri::createFromDataPath
named constructorLeague\Uri\Uri::createFromPsr7
named constructorLeague\Uri\Uri::createFromUnixPath
named constructor- ๐
League\Uri\Uri::createFromWindowsPath
named constructor League\Uri\Http::createFromBaseUri
named constructor
๐ Fixed
- ๐ Improve parsing and building URI
- ๐ All URI object are now finals and supports parameter type widening
League\Uri\Uri
implements theJsonSerializable
interfaceLeague\Uri\Http
implements theJsonSerializable
interface
๐ Deprecated
- None
โ Remove
- ๐ support for PHP7.1 and PHP7.0
create
function defined in theLeague\Uri
namespace replaced byLeague\Uri\Uri::createFromBaseUri
League\Uri\Factory
replaced byLeague\Uri\Uri
League\Uri\Data
replaced byLeague\Uri\Uri
League\Uri\File
replaced byLeague\Uri\Uri
League\Uri\Ftp
replaced byLeague\Uri\Uri
League\Uri\Ws
replaced byLeague\Uri\Uri
League\Uri\UriException
replaced byLeague\Uri\Contract\UriException
League\Uri\AbstractUri
internal, replaced byLeague\Uri\Uri
League\Uri\Schemes
namespace and all classes insideLeague\Uri\Uri
no longer implementsLeague\Uri\UriInterface