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
Releases
latest 14-
1.4.122 Nov 2018Release notes
Open source →Added
- None
Fixed
- Improve Scheme parsing according to RFC3986 see #19
Parserthrows anUnexpectedValueExceptionif the Intl extension is misconfigured for PHP on the OS platform.
Deprecated
- None
Removed
- None
Release notes
Open source →Added
- None
Fixed
- Improve Scheme parsing according to RFC3986 see #19
Parserthrows anUnexpectedValueExceptionif the Intl extension is misconfigured on the PHP platform.
Deprecated
- None
Removed
- None
-
1.4.013 Mar 2018Release notes
Open source →Added
MissingIdnSupportexception which is thrown when trying to parse a possible RFC3987 compliant host
when theext/intlextension 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
intlextension if you need to parse RFC3987 compliant host.
Deprecated
Parser::INVALID_URI_CHARSinternal constants no longer in useParser::CHEME_VALID_STARTING_CHARSinternal constants no longer in useParser::SCHEME_VALID_CHARSinternal constants no longer in useParser::LABEL_VALID_STARTING_CHARSinternal constants no longer in useParser::LOCAL_LINK_PREFIXinternal constants no longer in useParser::UB_DELIMITERSinternal constants no longer in useParser::isIpv6hostinternal method no longer in useParser::isHostLabelinternal method no longer in useParser::toAsciiinternal method no longer in use
Removed
- None
Release notes
Open source →Added
MissingIdnSupportexception which is thrown when trying to parse a possible RFC3987 compliant host when theext/intlextension 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
intlextension if you need to parse RFC3987 compliant host.
Deprecated
Parser::INVALID_URI_CHARSinternal constants no longer in useParser::CHEME_VALID_STARTING_CHARSinternal constants no longer in useParser::SCHEME_VALID_CHARSinternal constants no longer in useParser::LABEL_VALID_STARTING_CHARSinternal constants no longer in useParser::LOCAL_LINK_PREFIXinternal constants no longer in useParser::UB_DELIMITERSinternal constants no longer in useParser::isIpv6hostinternal method no longer in useParser::isHostLabelinternal method no longer in useParser::toAsciiinternal method no longer in use
Removed
- None
-
1.3.001 Dec 2017Release notes
Open source →Added
- Much requested
Parser::parsemethod
Fixed
- Improve Host parsing according to RFC3986 rules see #107
Deprecated
- None
Removed
- None
Release notes
Open source →Added
- Much requested
Parser::parsemethod
Fixed
- Improve Host parsing according to RFC3986 rules see #107
Deprecated
- None
Removed
- None
- Much requested
-
1.2.020 Oct 2017Release notes
Open source →Added
League\Uri\Parser::isSchemeLeague\Uri\is_schemefunction version ofLeague\Uri\Parser::isSchemeLeague\Uri\Parser::isPortLeague\Uri\is_portfunction version ofLeague\Uri\Parser::isPort
Fixed
- None
Deprecated
- None
Removed
- None
Release notes
Open source →Added
League\Uri\Parser::isSchemeLeague\Uri\is_schemefunction version ofLeague\Uri\Parser::isSchemeLeague\Uri\Parser::isPortLeague\Uri\is_portfunction version ofLeague\Uri\Parser::isPort
Fixed
- None
Deprecated
- None
Removed
- None
-
1.1.025 Sep 2017Release notes
Open source →Added
League\Uri\buildfunction de build and URI from the result fromLeague\Uri\Parser::__invokeorparse_urlLeague\Uri\parsefunction version ofLeague\Uri\Parser::__invokeLeague\Uri\is_hostfunction version ofLeague\Uri\Parser::isHost
Fixed
- None
Deprecated
- None
Removed
- None
Release notes
Open source →Added
League\Uri\buildfunction de build and URI from the result fromLeague\Uri\Parser::__invokeorparse_urlLeague\Uri\parsefunction version ofLeague\Uri\Parser::__invokeLeague\Uri\is_hostfunction version ofLeague\Uri\Parser::isHost
Fixed
- None
Deprecated
- None
Removed
- None
-
1.0.519 Apr 2017Release notes
Open source →Added
- None
Fixed
- issue #5 Improve
Parser::isHostvalidation of registered name
Deprecated
- None
Removed
- None
Release notes
Open source →Added
- None
Fixed
- issue #5 Improve
Parser::isHostvalidation of registered name
Deprecated
- None
Removed
- None
-
1.0.401 Mar 2017Release notes
Open source →Added
- None
Fixed
- issue #3 the
-(hyphen) character is a valid one for a scheme.
Deprecated
- None
Removed
- None
Release notes
Open source →Added
- None
Fixed
- issue #3 the
-(hyphen) character is a valid one for a scheme.
Deprecated
- None
Removed
- None
-
1.0.306 Feb 2017Release notes
Open source →Added
- None
Fixed
- Using
INTL_IDNA_VARIANT_UTS46instead ofINTL_IDNA_VARIANT_2003to validate host
Deprecated
- None
Removed
- None
Release notes
Open source →Added
- None
Fixed
- idn_to_ascii uses
INTL_IDNA_VARIANT_UTS46asINTL_IDNA_VARIANT_2003will be deprecated
Deprecated
- None
Removed
- None
-
1.0.219 Jan 2017Release notes
Open source →Added
- None
Fixed
- Notice when an invalid host starts with an empty label
Deprecated
- None
Removed
- None
Release notes
Open source →Added
- None
Fixed
- Notice when an invalid host starts with an empty label
Deprecated
- None
Removed
- None
-
1.0.113 Jan 2017Release notes
Open source →Added
- None
Fixed
- PHP version constraint in composer.json
Deprecated
- None
Removed
- None
Release notes
Open source →Added
- None
Fixed
- PHP version constraint in composer.json
Deprecated
- None
Removed
- None
-
1.0.004 Jan 2017Release notes
Open source →Added
League\Uri\Exception::createFromInvalidHostname
Fixed
League\Uri\Parser::isHostmethod improved
Deprecated
- None
Removed
- Support for PHP5
- Benchmark test
-
0.3.009 Dec 2016Release notes
Open source →Added
League\Uri\ExceptionreplacesLeague\Uri\ParserExceptionLeague\Uri\Parser::isHostmethodLeague\Uri\Exception::createFromInvalidSchemereplacesParserException::createFromInvalidStateusageLeague\Uri\Exception::createFromInvalidPathreplacesParserException::createFromInvalidStateusage
Fixed
- None
Deprecated
- None
Removed
League\Uri\ParserExceptionreplaced byLeague\Uri\ExceptionLeague\Uri\ParserException::createFromInvalidStateLeague\Uri\HostValidationtrait
-
0.2.002 Nov 2016Release notes
Open source →Added
League\Uri\ParserExceptionclass which extends SPLInvalidArgumentExceptionLeague\Uri\HostValidationtrait to ease Host validation without the parser
Fixed
- Improve Performance by removing all regular expressions see issue #2
Deprecated
- None
Removed
- None
-
0.1.017 Oct 2016Release notes
Open source →