Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build(deps): Update rowbot/url requirement from ^3.0 to ^4.0 #2234

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Oct 12, 2024

Updates the requirements on rowbot/url to permit the latest version.

Release notes

Sourced from rowbot/url's releases.

4.0.0

See CHANGELOG

Changelog

Sourced from rowbot/url's changelog.

[4.0.0] - 2024-06-20

Added

  • Performance improvements
  • Validation error logging
  • \Rowbot\URL\URL and \Rowbot\URL\URLSearchParams now implement \Stringable
  • \Rowbot\URL\URLSearchParams constructor now has a native typehint of array|object|string
  • \Rowbot\URL\URLSearchParams now has a size getter per whatwg/url#734
    • \Rowbot\URL\URLSearchParams now also implements \Countable
  • Added \Rowbot\URL\URL::canParse(), which returns a boolean if parsing was successful, per whatwg/url#713 and whatwg/url#763
  • Add value parameter to \Rowbot\URL\URLSearchParams::has() and \Rowbot\URL\URLSearchParams::delete() per whatwg/url#335 and whatwg/url#735
  • Added \Rowbot\URL\URL::parse(), which will return the parsed URL or null on failure, avoiding needing a try statement per whatwg/url#372 and whatwg/url#825

Changed

  • Bump minimum PHP version to 8.1
  • Lone surrogate code points are no longer treated differently from other invalid code points
  • \Rowbot\URL\String\Exception\UConverterException has been renamed to \Rowbot\URL\String\Exception\EncodingException
  • Moved 32-bit tests to GitHub Actions from Appveyor
  • \Rowbot\URL\URL's $url and $base parameters now also accept \Stringable
  • \Rowbot\URL\URLSearchParams::current() now returns null when the iterator is invalid instead of ['', ''], which better matches the expected behavior
  • Ensure opaque paths can round trip from the API whatwg/url#651 whatwg/url#728
  • Blob URL's with an inner non-http(s) URL now returns an opaque origin per whatwg/url#770 and whatwg/url#771

Removed

  • Removed \Rowbot\URL\Exception\JsonException in favor of \JsonException

Internals

  • Removed class \Rowbot\URL\String\IDLString
  • Added method \Rowbot\URL\String\Utf8String::scrub()
  • Added method \Rowbot\URL\String\Utf8String::fromUnsafe()
  • Moved method \Rowbot\URL\String\AbstractUSVString::transcode() to \Rowbot\URL\String\Utf8String
  • Removed method \Rowbot\URL\String\Exception\RegexException::getNameFromLastCode()
  • All objects with a __toString() method now implement \Stringable
  • Added native union typehints where possible
  • \Rowbot\URL\Origin is now an interface
    • Added class \Rowbot\URL\Component\TupleOrigin which implements \Rowbot\URL\Origin
    • Added class \Rowbot\URL\Component\OpaqueOrigin which implements \Rowbot\URL\Origin
  • \Rowbot\URL\Component\PathListInterface renamed to \Rowbot\URL\PathInterface
    • Added class \Rowbot\URL\Component\OpaquePath which implements \Rowbot\URL\PathInterface
  • \Rowbot\URL\Component\Path was renamed to \Rowbot\URL\Component\PathSegment
  • \Rowbot\URL\State\CannotBeABaseUrlPathState was renamed to \Rowbot\URL\State\OpaquePathState
    • Removed property \Rowbot\URL\URLRecord::$cannotBeABaseUrl
  • Adopted the specs new percent encoding model
    • Removed const \Rowbot\URL\String\CodePoint::C0_CONTROL_PERCENT_ENCODE_SET
    • Removed const \Rowbot\URL\String\CodePoint::FRAGMENT_PERCENT_ENCODE_SET
    • Removed const \Rowbot\URL\String\CodePoint::PATH_PERCENT_ENCODE_SET

... (truncated)

Commits
  • b81e4b4 Prepare 4.0.0
  • e83eb0b Add demo link to readme
  • 5932aaf Update CHANGELOG
  • 5a6cba1 Use more generic name for exception to avoid having to change again in the fu...
  • 744b9ee Fix disabling JIT on different PHP versions
  • 35574fd Revert "Workaround imagick not compiling in actions"
  • cb345e9 Workaround imagick not compiling in actions
  • 6b41df7 Don't cache composer dependencies
  • c1b7ec7 Rename class to make it clearer
  • 9e163bc Add rule to detect implicit nullable default values
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Updates the requirements on [rowbot/url](https://github.com/TRowbotham/URL-Parser) to permit the latest version.
- [Release notes](https://github.com/TRowbotham/URL-Parser/releases)
- [Changelog](https://github.com/TRowbotham/URL-Parser/blob/master/CHANGELOG.md)
- [Commits](TRowbotham/URL-Parser@3.0.0...4.0.0)

---
updated-dependencies:
- dependency-name: rowbot/url
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file php Pull requests that update Php code labels Oct 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file php Pull requests that update Php code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants