Skip to content

Releases: thephpleague/uri

version 7.5.1

08 Dec 08:49
Compare
Choose a tag to compare

Full Changelog:

version 7.5.0

08 Dec 08:32
Compare
Choose a tag to compare

Added

  • Uri::getUsername returns the encoded user component of the URI.
  • Uri::getPassword returns the encoded password component of the URI.
  • BaseUri::isOpaque tells whether a URI is opaque.
  • Using PHP8.4 Deprecated attribute to signal deprecated public API methods and constants.

Fixed

  • Improve PSR-7 Http class implementation.
  • BaseUri::from will compress the IPv6 host to its compressed form if possible.

Deprecated

  • Usage of PSR-7 UriFactoryInterface is deprecated in BaseUri class

Removed

  • None

version 7.4.1

23 Mar 07:49
Compare
Choose a tag to compare

Added

  • None

Fixed

  • Fix package to avoid PHP8.4 deprecation warnings

Deprecated

  • None

Removed

  • None

version 7.4.0

01 Dec 06:28
Compare
Choose a tag to compare

Added

  • Uri::fromData
  • Uri::fromRfc8089
  • BaseUri::unixPath
  • BaseUri::windowsPath
  • BaseUri::toRfc8089

Fixed

  • None

Deprecated

  • None

Removed

  • None

version 7.3.0

09 Sep 20:04
Compare
Choose a tag to compare

Added

  • None

Fixed

Deprecated

  • None

Removed

  • None

Full Changelog: 7.2.1...7.3.0

version 7.2.1

30 Aug 21:25
Compare
Choose a tag to compare

Fix composer.json

version 7.2.0

30 Aug 21:24
Compare
Choose a tag to compare

Added

  • BasUri::hasIDN

Fixed

  • None

Deprecated

  • None

Removed

  • None

Full Changelog: 7.1.0...7.2.0

version 7.1.0

21 Aug 20:36
Compare
Choose a tag to compare

Added

  • None

Fixed

  • Using the Encoder class to normalize encoding and decoding in all packages

Deprecated

  • None

Removed

  • None

Full Changelog: 7.0.0...7.1.0

version 7.0.0

10 Aug 14:42
Compare
Choose a tag to compare

Added

  • League\Uri\Uri::new
  • League\Uri\Uri::fromComponents
  • League\Uri\Uri::fromServer
  • League\Uri\Uri::fromWindowsPath
  • League\Uri\Uri::fromUnixPath
  • League\Uri\Uri::fromFileContents
  • League\Uri\Uri::fromClient
  • League\Uri\Uri::fromTemplate
  • League\Uri\Http::new
  • League\Uri\Http::fromComponents
  • League\Uri\Http::fromBaseUri
  • League\Uri\Http::fromServer
  • League\Uri\Http::fromTemplate
  • League\Uri\UriTemplate::expandOrFail
  • League\Uri\UriTemplate\Template::expandOrFail
  • League\Uri\UriTemplate\TemplateCanNotBeExpanded
  • League\Uri\UriString::parseAuthority
  • League\Uri\UriString::buildAuthority
  • League\Uri\BaseUri

Fixed

  • League\Uri\UriInfo uri input now supports Stringable and string type.
  • League\Uri\UriTemplate\VariableBag implements the IteratorAggregate interface
  • League\Uri\UriTemplate\Operator to improve internal representation when using UriTemplate features.

Deprecated

  • League\Uri\UriResolver use League\Uri\BaseUri instead
  • League\Uri\Uri::createFromString use League\Uri\Uri::new
  • League\Uri\Uri::createFromUri use League\Uri\Uri::new
  • League\Uri\Uri::createFromComponents use League\Uri\Uri::fromComponents
  • League\Uri\Uri::createFromBaseUri use League\Uri\Uri::fromBaseUri
  • League\Uri\Uri::createFromServer use League\Uri\Uri::fromServer
  • League\Uri\Uri::createFromWindowsPath use League\Uri\Uri::fromWindowsPath
  • League\Uri\Uri::createFromUnixPath use League\Uri\Uri::fromUnixPath
  • League\Uri\Uri::createFromDataPath use League\Uri\Uri::fromFileContents
  • League\Uri\Http::createFromString use League\Uri\Http::new
  • League\Uri\Http::createFromUri use League\Uri\Http::new
  • League\Uri\Http::createFromComponents use League\Uri\Http::fromComponents
  • League\Uri\Http::createFromBaseUri use League\Uri\Http::fromBaseUri
  • League\Uri\Http::createFromServer use League\Uri\Http::fromServer
  • League\Uri\UriTemplate\Template::createFromString use League\Uri\UriTemplate\Template::new

Remove

  • Support for __set_state
  • Support for __debugInfo
  • League\Uri\UriTemplate\VariableBag::all
  • League\Uri\Exceptions\TemplateCanNotBeExpanded use League\Uri\UriTemplate\TemplateCanNotBeExpanded instead
  • League\Uri\UriString class. Class moved to the uri-interfaces package.

Full Changelog: 7.0.0-beta.2...7.0.0

version 7.0.0-beta.2

26 Jun 18:34
Compare
Choose a tag to compare
version 7.0.0-beta.2 Pre-release
Pre-release

pre-release