- Add support for PHP 8.2
- Fix passing nulls to string functions
- Deprecated
UriParser::MODE_IDNA2003
- Added
UriParser::MODE_IDNA
, which should be used instead - Internally, the parser will now use UTS46 mode whenever it is available
- Added
- Minor bundled autoloader improvements
- Address minor code quality issues in tests
- Update CI to use Github Actions
- Increase the minimum PHP version requirement to 5.6
- Update to latest coding standards
- Update tests to work with PHPUnit 6
- Update travis build to test for PHP 7.1
- Address minor coding standards issues
- Fix forward slash normalization in some URIs in PHP7
- Fix several methods accidentally accepting string arrays
- The
UrlInfo
has been renamed toUri
- The
UrlParser
has been renamed toUriParser
- Some methods and return values have changed to provide a more unified API
- The
Uri
component now has methods for modifying the URI - The
Uri
component now conforms to the PSR-7UriInterface
- The
Uri
component can now take the URI as a constructor parameter - The parser now has optional parsing modes to allow UTF-8 and IDNs.
- Improvements in code quality and documentation
- Added UrlInfo::getDefaultPort()
- Added UrlInfo::getFileExtension()
- Code cleanup and documentation fixes