PackageTrack
Sign in Get early access

league/uri-parser

Abandoned; use league/uri-interfaces. userland URI parser RFC 3986 compliant

1.4.1 20M downloads/mo #1788 most downloaded on Packagist thephpleague/uri-parser

What this package is like to depend on

Last release 8 years ago

no release in 18 months

Release timing varies

gaps range from 9 days to 8 months

Nearly every release is documented

notes for 14 of 14 stable releases

Nothing withdrawn

no release was ever pulled

10 years old

14 releases · first in 2016

0 releases in the last 12 months

see the full history below

Release timeline

14 releases · Oct 2016 to Nov 2018
2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 14
  1. 1.4.1 22 Nov 2018
    Release notes

    Added

    • None

    Fixed

    • Improve Scheme parsing according to RFC3986 see #19
    • Parser throws an UnexpectedValueException if the Intl extension is misconfigured for PHP on the OS platform.

    Deprecated

    • None

    Removed

    • None
    Open source →
    Release notes

    Added

    • None

    Fixed

    • Improve Scheme parsing according to RFC3986 see #19
    • Parser throws an UnexpectedValueException if the Intl extension is misconfigured on the PHP platform.

    Deprecated

    • None

    Removed

    • None
    Open source →
    Release notes

    version 1.4.1 Latest

    Latest

    Compare

    Choose a tag to compare

    Open source →
  2. 1.4.0 13 Mar 2018
    Release notes

    Added

    • MissingIdnSupport exception which is thrown when trying to parse a possible RFC3987 compliant host
      when the ext/intl extension is missing or the ICU minimum version is not supported.
    • IPvFuture support

    Fixed

    • Improve Host parsing according to RFC3986
    • Improve Parsing performance
    • Using PHPstan
    • The library only requires the intl extension if you need to parse RFC3987 compliant host.

    Deprecated

    • Parser::INVALID_URI_CHARS internal constants no longer in use
    • Parser::CHEME_VALID_STARTING_CHARS internal constants no longer in use
    • Parser::SCHEME_VALID_CHARS internal constants no longer in use
    • Parser::LABEL_VALID_STARTING_CHARS internal constants no longer in use
    • Parser::LOCAL_LINK_PREFIX internal constants no longer in use
    • Parser::UB_DELIMITERS internal constants no longer in use
    • Parser::isIpv6host internal method no longer in use
    • Parser::isHostLabel internal method no longer in use
    • Parser::toAscii internal method no longer in use

    Removed

    • None
    Open source →
    Release notes

    Added

    • MissingIdnSupport exception which is thrown when trying to parse a possible RFC3987 compliant host when the ext/intl extension is missing or the ICU minimum version is not supported.
    • IPvFuture support

    Fixed

    • Improve Host parsing according to RFC3986
    • Improve Parsing performance
    • Using PHPstan
    • The library only requires the intl extension if you need to parse RFC3987 compliant host.

    Deprecated

    • Parser::INVALID_URI_CHARS internal constants no longer in use
    • Parser::CHEME_VALID_STARTING_CHARS internal constants no longer in use
    • Parser::SCHEME_VALID_CHARS internal constants no longer in use
    • Parser::LABEL_VALID_STARTING_CHARS internal constants no longer in use
    • Parser::LOCAL_LINK_PREFIX internal constants no longer in use
    • Parser::UB_DELIMITERS internal constants no longer in use
    • Parser::isIpv6host internal method no longer in use
    • Parser::isHostLabel internal method no longer in use
    • Parser::toAscii internal method no longer in use

    Removed

    • None
    Open source →
    Release notes

    version 1.4.0

    Compare

    Choose a tag to compare

    Open source →
  3. 1.3.0 01 Dec 2017
    Release notes

    Added

    • Much requested Parser::parse method

    Fixed

    • Improve Host parsing according to RFC3986 rules see #107

    Deprecated

    • None

    Removed

    • None
    Open source →
    Release notes

    Added

    • Much requested Parser::parse method

    Fixed

    • Improve Host parsing according to RFC3986 rules see #107

    Deprecated

    • None

    Removed

    • None
    Open source →
    Release notes

    version 1.3.0

    Compare

    Choose a tag to compare

    Open source →
  4. 1.2.0 20 Oct 2017
    Release notes

    Added

    • League\Uri\Parser::isScheme
    • League\Uri\is_scheme function version of League\Uri\Parser::isScheme
    • League\Uri\Parser::isPort
    • League\Uri\is_port function version of League\Uri\Parser::isPort

    Fixed

    • None

    Deprecated

    • None

    Removed

    • None
    Open source →
    Release notes

    Added

    • League\Uri\Parser::isScheme
    • League\Uri\is_scheme function version of League\Uri\Parser::isScheme
    • League\Uri\Parser::isPort
    • League\Uri\is_port function version of League\Uri\Parser::isPort

    Fixed

    • None

    Deprecated

    • None

    Removed

    • None
    Open source →
    Release notes

    version 1.2.0

    Compare

    Choose a tag to compare

    Open source →
  5. 1.1.0 25 Sep 2017
    Release notes

    Added

    • League\Uri\build function de build and URI from the result from League\Uri\Parser::__invoke or parse_url
    • League\Uri\parse function version of League\Uri\Parser::__invoke
    • League\Uri\is_host function version of League\Uri\Parser::isHost

    Fixed

    • None

    Deprecated

    • None

    Removed

    • None
    Open source →
    Release notes

    Added

    • League\Uri\build function de build and URI from the result from League\Uri\Parser::__invoke or parse_url
    • League\Uri\parse function version of League\Uri\Parser::__invoke
    • League\Uri\is_host function version of League\Uri\Parser::isHost

    Fixed

    • None

    Deprecated

    • None

    Removed

    • None
    Open source →
    Release notes

    version 1.1.0

    Compare

    Choose a tag to compare

    Open source →
  6. 1.0.5 19 Apr 2017
    Release notes

    Added

    • None

    Fixed

    • issue #5 Improve Parser::isHost validation of registered name

    Deprecated

    • None

    Removed

    • None
    Open source →
    Release notes

    Added

    • None

    Fixed

    • issue #5 Improve Parser::isHost validation of registered name

    Deprecated

    • None

    Removed

    • None
    Open source →
    Release notes

    version 1.0.5

    Compare

    Choose a tag to compare

    Open source →
  7. 1.0.4 01 Mar 2017
    Release notes

    Added

    • None

    Fixed

    • issue #3 the - (hyphen) character is a valid one for a scheme.

    Deprecated

    • None

    Removed

    • None
    Open source →
    Release notes

    Added

    • None

    Fixed

    • issue #3 the - (hyphen) character is a valid one for a scheme.

    Deprecated

    • None

    Removed

    • None
    Open source →
    Release notes

    version 1.0.4

    Compare

    Choose a tag to compare

    Open source →
  8. 1.0.3 06 Feb 2017
    Release notes

    Added

    • None

    Fixed

    • Using INTL_IDNA_VARIANT_UTS46 instead of INTL_IDNA_VARIANT_2003 to validate host

    Deprecated

    • None

    Removed

    • None
    Open source →
    Release notes

    Added

    • None

    Fixed

    • idn_to_ascii uses INTL_IDNA_VARIANT_UTS46 as INTL_IDNA_VARIANT_2003 will be deprecated

    Deprecated

    • None

    Removed

    • None
    Open source →
    Release notes

    version 1.0.3

    Compare

    Choose a tag to compare

    Open source →
  9. 1.0.2 19 Jan 2017
    Release notes

    Added

    • None

    Fixed

    • Notice when an invalid host starts with an empty label

    Deprecated

    • None

    Removed

    • None
    Open source →
    Release notes

    Added

    • None

    Fixed

    • Notice when an invalid host starts with an empty label

    Deprecated

    • None

    Removed

    • None
    Open source →
    Release notes

    version 1.0.2

    Compare

    Choose a tag to compare

    Open source →
  10. 1.0.1 13 Jan 2017
    Release notes

    Added

    • None

    Fixed

    • PHP version constraint in composer.json

    Deprecated

    • None

    Removed

    • None
    Open source →
    Release notes

    Added

    • None

    Fixed

    • PHP version constraint in composer.json

    Deprecated

    • None

    Removed

    • None
    Open source →
    Release notes

    version 1.0.1

    Compare

    Choose a tag to compare

    Open source →
  11. 1.0.0 04 Jan 2017
    Release notes

    Added

    • League\Uri\Exception::createFromInvalidHostname

    Fixed

    • League\Uri\Parser::isHost method improved

    Deprecated

    • None

    Removed

    • Support for PHP5
    • Benchmark test
    Open source →
  12. 0.3.0 09 Dec 2016
    Release notes

    Added

    • League\Uri\Exception replaces League\Uri\ParserException
    • League\Uri\Parser::isHost method
    • League\Uri\Exception::createFromInvalidScheme replaces ParserException::createFromInvalidState usage
    • League\Uri\Exception::createFromInvalidPath replaces ParserException::createFromInvalidState usage

    Fixed

    • None

    Deprecated

    • None

    Removed

    • League\Uri\ParserException replaced by League\Uri\Exception
    • League\Uri\ParserException::createFromInvalidState
    • League\Uri\HostValidation trait
    Open source →
  13. 0.2.0 02 Nov 2016
    Release notes

    Added

    • League\Uri\ParserException class which extends SPL InvalidArgumentException
    • League\Uri\HostValidation trait to ease Host validation without the parser

    Fixed

    • Improve Performance by removing all regular expressions see issue #2

    Deprecated

    • None

    Removed

    • None
    Open source →
  14. 0.1.0 17 Oct 2016
    Release notes

    Added

    • None

    Fixed

    Deprecated

    • None

    Removed

    • None
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive