Skip to content
This repository has been archived by the owner on Nov 23, 2017. It is now read-only.

Releases: thephpleague/url

version 3.3.5

15 Jul 08:30
Compare
Choose a tag to compare

Fixed

version 3.3.4

01 Jul 11:04
Compare
Choose a tag to compare

Fixed

version 3.3.3

25 Jun 13:41
Compare
Choose a tag to compare

Fixed

  • Update True\Punycode requirement to 2.0.0 to allow PHP7 support

More informations can be found on the documentation website

This is the last release in the League\Url 3.x series

version 4.0.0-beta3

10 Jun 10:52
Compare
Choose a tag to compare
version 4.0.0-beta3 Pre-release
Pre-release

Added

  • isEmpty method to League\Url\Interfaces\Url to tell whether a URL is empty or not
  • isSupported static method to League\Url\Scheme to tell whether a specified scheme is supported by the library
  • Add support for the gopher scheme

Fixed

  • Improve Punycode decoding/encoding issue #73

Remove

  • Support for the pseuod git and svn protocol

version 4.0.0-beta2

05 Jun 11:27
Compare
Choose a tag to compare
version 4.0.0-beta2 Pre-release
Pre-release

Fixed

  • remove useless optional argument from Path::getUriComponent

Please refers to the documentation or the library CHANGELOG for more details and a complete list of changes

version 4.0.0-beta1

03 Jun 14:07
Compare
Choose a tag to compare
version 4.0.0-beta1 Pre-release
Pre-release

Added

  • Package structure is changed to better reflect the importance of each component.
  • Package is now more RFC3986 compliant
  • League\Url\UserInfo class added to better manipulate URL user info part
  • League\Url\Output\Formatter class added to ease URL and URL components formatting.
  • All Url related classes are now immutable value objects.
  • League\Url\Url implements Psr\Http\Message\UriInterface
  • Methods to ease complete or partial component modifications are added to League\Url\Url
  • Url components and Url Parts can now be compared to each other using the sameValueAs method
  • League\Url\Host, League\Url\Path component public API are simplified.
  • League\Url\Host now supports IP style hosts and FQDN
  • League\Url\Host::__toString method now always return the ascii version of the hostname
  • More methods are added to the League\Url\Path object to extract generic path info as well as modifying the path according to RFC3986 (i.e.: removing dot segments)
  • League\Url\Query public API is simplified to remove ambiguity
  • League\Url\Query no longer depends on php parse_str and http_build_query
  • League\Url\Scheme and League\Url\Port are rewritten completely

Fixed

  • Handling of legacy hostname suffixed with a "." when using Url::createFromServer

Remove

  • League\Url\User and League\Url\Pass are replaced by the more generic League\Url\Component
  • Support for PHP 5.3
  • League\Url\UrlImmutable class is replaced by League\Url\Url which is now immutable
  • Most of the public API is removed :
    • to comply to RFC3986;
    • to enable immutable value object;
    • to implement PSR7 UriInterface;

Please refers to the documentation or the library CHANGELOG for more details and a complete list of changes

version 3.3.2

13 May 08:00
Compare
Choose a tag to compare

Fixed

version 3.3.1

26 Mar 10:08
Compare
Choose a tag to compare

Fixed

version 3.3.0

20 Mar 08:41
Compare
Choose a tag to compare

Added

  • adding the toArray method to League\Url\AbstractUrl to output the URL like PHP native parse_url issue #56

Fixed

  • League\Url\Components\Query bug fix remove parameter only if the value equals null issue #58

More informations can be found on the documentation website

version 3.2.1

27 Nov 10:15
Compare
Choose a tag to compare
  • League\Url\AbstractUrl::createFromServer bug fix handling of $_SERVER['HTTP_HOST']