Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: servo/rust-url
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.5.0
Choose a base ref
...
head repository: servo/rust-url
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v2.5.1
Choose a head ref
  • 17 commits
  • 34 files changed
  • 13 contributors

Commits on Nov 24, 2023

  1. Be more detailed in documentation of set_query (#737)

    * Be more detailed in documentation of set_query
    
    * Remove trailing space
    
    ---------
    
    Co-authored-by: Martin Robinson <[email protected]>
    philippeitis and mrobinson authored Nov 24, 2023
    Configuration menu
    Copy the full SHA
    92f356e View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2024

  1. perf(punycode): avoid double allocation in decode_to_string (#894)

    * perf(punycode): avoid double allocation in decode_to_string
    
    * include decode_to_string in tests
    bishopcheckmate authored Jan 10, 2024
    Configuration menu
    Copy the full SHA
    f447500 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2024

  1. Use SPECIAL_PATH_SEGMENT when encoding path in from_file_path (#902)

    * Use SPECIAL_PATH_SEGMENT when encoding path in from_file_path
    
    Fixes #901
    
    * cargo fmt
    valenting authored Feb 2, 2024
    Configuration menu
    Copy the full SHA
    b77a81b View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2024

  1. Add dependabot (#903)

    oriontvv authored Feb 11, 2024
    Configuration menu
    Copy the full SHA
    11bb12f View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2024

  1. Bump codecov/codecov-action from 3 to 4 (#904)

    Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 3 to 4.
    - [Release notes](https://github.com/codecov/codecov-action/releases)
    - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
    - [Commits](codecov/codecov-action@v3...v4)
    
    ---
    updated-dependencies:
    - dependency-name: codecov/codecov-action
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Feb 12, 2024
    Configuration menu
    Copy the full SHA
    664d17e View commit details
    Browse the repository at this point in the history
  2. Bump actions/upload-artifact from 2 to 4 (#905)

    Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 2 to 4.
    - [Release notes](https://github.com/actions/upload-artifact/releases)
    - [Commits](actions/upload-artifact@v2...v4)
    
    ---
    updated-dependencies:
    - dependency-name: actions/upload-artifact
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Feb 12, 2024
    Configuration menu
    Copy the full SHA
    74698b7 View commit details
    Browse the repository at this point in the history
  3. Bump actions/checkout from 3 to 4 (#906)

    Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
    - [Release notes](https://github.com/actions/checkout/releases)
    - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
    - [Commits](actions/checkout@v3...v4)
    
    ---
    updated-dependencies:
    - dependency-name: actions/checkout
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Feb 12, 2024
    Configuration menu
    Copy the full SHA
    8a1e3e2 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2024

  1. Fix non-base64 data URLs with % character not followed by hex digits (#…

    …797)
    
    When writing accumulated "non-special" characters, `slice_start` must be
    updated as some later conditionals/pattern matches don't update it like
    the case when `%` is not followed by 2 hex digits.
    
    This fixes #795
    SmaugPool authored Mar 4, 2024
    Configuration menu
    Copy the full SHA
    e654efb View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2024

  1. Rename master branch to main (#914)

    mrobinson authored Mar 20, 2024
    Configuration menu
    Copy the full SHA
    9c51937 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2024

  1. Configuration menu
    Copy the full SHA
    8e4331d View commit details
    Browse the repository at this point in the history
  2. Update URLs (#916)

    atouchet authored Mar 22, 2024
    Configuration menu
    Copy the full SHA
    73803fa View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2024

  1. Fix lint (#920)

    valenting authored Apr 2, 2024
    Configuration menu
    Copy the full SHA
    a4dd58b View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2024

  1. Fix multiple issues on wasm32: (#886)

    * remove `Url::socket_addrs` on wasm32-unknown-unknown (it won't work, those
      platform API calls are not supported)
    
    * disable unit tests which won't work on wasm32-unknown-unknown
    
    * run tests in `wasm_bindgen_test` on wasm32-unknown-unknown
    
    * remove `panic::catch_unwind` from wpt tests, as that conflicts with
      wasm-bindgen's panic handler
    
    * run the tests in CI
    micolous authored Apr 4, 2024
    Configuration menu
    Copy the full SHA
    49eea1c View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2024

  1. Configuration menu
    Copy the full SHA
    fd042e0 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2024

  1. docs: document SyntaxViolation variants, remove bare URLs (#924)

    * doc: syntax violation variants
    
    * fix: rustdoc::bare_urls
    aatifsyed authored Apr 12, 2024
    Configuration menu
    Copy the full SHA
    8b8431b View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2024

  1. Configuration menu
    Copy the full SHA
    de947ab View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2024

  1. Reimplement idna on top of ICU4X (#923)

    * Reimplement idna on top of ICU4X
    
    * Add an even faster lower-case ASCII letter path to avoid regressing performance
    
    * Comments and verify_dns_length tweak
    
    * Parametrize internal vs. external Punycode caller; restore external API behavior
    
    * Add bench for to_ascii on an already-Punycode name
    
    * Avoid re-encoding Punycode when possible
    
    * Pass through the input slice in many more cases
    
    * Add testing for the simultaneous mode
    
    * Omit the invalid domain character check on the url side
    
    * Document that Punycode labels must result in non-ASCII
    
    * Rename files called uts46.rs to deprecated.rs
    
    * Rename uts46bis to uts46
    
    * Tweak docs
    
    * Avoid useless copying and useless UTF-8 decode
    
    * Use inline(never) to optimize binary size
    
    * Split CheckHyphens into a separate concern form the ASCII deny list
    
    * Make the ASCII deny list customizable
    
    * Better docs and top-level functions
    
    * Parameter for VerifyDNSLength
    
    * Restore support for transitional processing to minimize breakage
    
    * In the deprecated API, use empty deny list with use_std3_ascii_rules=false
    
    * Tweak docs
    
    * Docs, rename AsciiDenyList::WHATWG to ::URL, tweak top-level functions
    
    * Use idna crate top-level function in the url crate to dogfood the top-level function
    
    * Add an Usage section to the README
    
    * Add an early return to map_transitional for readability
    
    * Document internal vs. external Punycode caller differences
    
    * Per discussion with Valentin, revert deprecated API to the old behavior that does not check hyphens in positions 3 and 4
    
    * Add comments about not fixing deprecated API
    
    * Add a comment explaining FailFast in deprecated.rs
    
    * For future-proofing, add compiled_data cargo feature (currently always required)
    
    Since other changes in this changeset require a semver break anyway, this
    change takes a semver break in the case of `default-features = false` in
    order to avoid a future semver break if in the future a need to add a
    bring-your-own-data (using `icu_provider`) constructor for `Uts46`
    shows up.
    
    * Remove remark about spec violation by making root dot permissibility configurable
    
    * Clarify README about IDNA 2003/2008
    
    * Add a historical remark to the README
    
    * Fix typo
    
    * Depend on crates.io versions of icu_normalizer and icu_properties
    
    * Address clippy lints
    
    * Update versions
    
    * Increment dependency versions
    hsivonen authored Jun 3, 2024
    Configuration menu
    Copy the full SHA
    3d6dbbb View commit details
    Browse the repository at this point in the history
Loading