All Notable changes to league-uri-parser will be documented in this file
- None
- Improve Scheme parsing according to RFC3986 see #19
Parserthrows anUnexpectedValueExceptionif the Intl extension is misconfigured on the PHP platform.
- None
- None
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
- 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.
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
- None
- Much requested
Parser::parsemethod
- Improve Host parsing according to RFC3986 rules see #107
- None
- None
League\Uri\Parser::isSchemeLeague\Uri\is_schemefunction version ofLeague\Uri\Parser::isSchemeLeague\Uri\Parser::isPortLeague\Uri\is_portfunction version ofLeague\Uri\Parser::isPort
- None
- None
- None
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
- None
- None
- None
- None
- issue #5 Improve
Parser::isHostvalidation of registered name
- None
- None
- None
- issue #3 the
-(hyphen) character is a valid one for a scheme.
- None
- None
- None
- idn_to_ascii uses
INTL_IDNA_VARIANT_UTS46asINTL_IDNA_VARIANT_2003will be deprecated
- None
- None
- None
- Notice when an invalid host starts with an empty label
- None
- None
- None
- PHP version constraint in composer.json
- None
- None
League\Uri\Exception::createFromInvalidHostname
League\Uri\Parser::isHostmethod improved
- None
- Support for PHP5
- Benchmark test
League\Uri\ExceptionreplacesLeague\Uri\ParserExceptionLeague\Uri\Parser::isHostmethodLeague\Uri\Exception::createFromInvalidSchemereplacesParserException::createFromInvalidStateusageLeague\Uri\Exception::createFromInvalidPathreplacesParserException::createFromInvalidStateusage
- None
- None
League\Uri\ParserExceptionreplaced byLeague\Uri\ExceptionLeague\Uri\ParserException::createFromInvalidStateLeague\Uri\HostValidationtrait
League\Uri\ParserExceptionclass which extends SPLInvalidArgumentExceptionLeague\Uri\HostValidationtrait to ease Host validation without the parser
- Improve Performance by removing all regular expressions see issue #2
- None
- None
- None
- Improve RFC3986 compliance
- None
- None