Uri v4.0.0 Release Notes

Release Date: 2015-09-23 // over 8 years ago
  • โž• Added

    • Intl extension is now required to use the library
    • FileInfo extension is now required to use the library
    • ๐Ÿ“ฆ Domain parsing capabilities to Host using jeremykendall/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 manipulate data schemed URI
    • A Http class to specifically manipulate http,https schemed URI
    • A Ftp class to specifically manipulate ftp schemed URI
    • A Ws class to specifically manipulate ws, 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 to League\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 and PHP 5.3
    • ๐Ÿ“œ Dependency on PHP parse_url, parse_str and http_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