Skip to content
Permalink
master

Commits on Aug 4, 2020

  1. Add the component percent-encode set

    Complements whatwg/html#5524.
    
    Closes #369.
    annevk committed Aug 4, 2020

Commits on Jun 29, 2020

  1. Meta: update repository files

    foolip authored and annevk committed Jun 29, 2020

Commits on Jun 24, 2020

  1. Editorial: make everything use percent-encode sets

    This switches the URL parser's query state and the application/x-www-form-urlencoded's serializer to also use percent-encode sets.
    
    Closes #411.
    annevk committed Jun 24, 2020

Commits on Jun 14, 2020

  1. Meta: update repository files

    foolip committed Jun 14, 2020

Commits on May 18, 2020

  1. Define upper limit of a URL-port string

    Spotted in #502.
    annevk committed May 18, 2020

Commits on May 14, 2020

  1. Editorial: deduplicate the file state

    Helps a bit with #504 and possibly #302.
    annevk committed May 14, 2020
  2. Forbid <, >, and ^ in hosts

    ZYSzys committed May 14, 2020

Commits on May 13, 2020

  1. Revert "Editorial: use an encode set in the query state"

    This reverts commit bc7ac86.
    
    That was not an editorial change unfortunately. For example, if the input is U+0080 that would become 0xC2 0x80 when UTF-8 encoded. We then turn that into U+00C2 U+0080 using isomorphic decoding. We then UTF-8 percent-encode that, creating %C3%82%C2%80 rather than the expected %C2%80.
    annevk committed May 13, 2020
  2. Editorial: use an encode set in the query state

    Closes #411.
    annevk committed May 13, 2020

Commits on May 12, 2020

  1. Add UTF-8 percent-encode for strings

    Also start using a hyphen for percent-encode and percent-decode consistently and clarify the various operations and how they relate.
    
    This helps #369 and closes #296.
    annevk committed May 12, 2020
  2. Align with a more modern IDL definition style

    See heycam/webidl#730.
    
    This also goes back to using uppercase URL for associated concepts and ensures URLSearchParams's update mechanism accounts for there not being an associated URL object.
    annevk committed May 12, 2020

Commits on May 11, 2020

  1. Editorial: avoid using non-special scheme

    Closes #273. Follow-up #510.
    annevk committed May 11, 2020
  2. Editorial: deduplicate the relative state

    Helps with #504.
    annevk committed May 11, 2020

Commits on May 8, 2020

  1. Editorial: minor tweaks to percent-encoded bytes

    Helps with #296.
    annevk committed May 8, 2020

Commits on May 7, 2020

  1. Omitted part of the C0 controls by mistake

    See 8315a80 for where this was initially added.
    annevk committed May 7, 2020
  2. Verify domain is not empty after Unicode ToASCII

    The empty host is not allowed in special non-"file" URLs, but Unicode ToASCII can result in the empty string, even if the input is not empty, for example:
    
    * the input consists entirely of IDNA ignored code points
    * the input is `xn--`.
    
    Domain to ASCII (which invokes Unicode ToASCII) does not fail when it is called from the host parser with such an input, because VerifyDnsLength is false. So it needs an additional check.
    
    Tests: web-platform-tests/wpt#23432.
    rmisev committed May 7, 2020

Commits on May 6, 2020

  1. Enumerate differences between URLSearchParams and URL

    Closes #18. Follow-up: #491.
    annevk committed May 6, 2020
  2. Fix validity for opaque hosts

    Closes #437.
    annevk committed May 6, 2020

Commits on May 5, 2020

  1. Clarify how URL strings map to URL components via table

    Helps with #337.
    annevk committed May 5, 2020
  2. IPv4 parser cleanup

    Helps with #282 and #323.
    
    Co-authored-by: Domenic Denicola <d@domenic.me>
    annevk and domenic committed May 5, 2020
  3. Clarify that a domain is never empty

    annevk committed May 5, 2020
  4. Editorial: improve the URL parser

    This makes the following changes:
    
    * Makes it clear pointer can be negative.
    * Uses 1 rather than one as the newish style.
    * Uses ordered lists for steps inside all states.
    * Clones paths rather than using an undefined copy operation.
    * Addresses a number of editorial nits.
    
    Closes #373 and closes #480.
    annevk committed May 5, 2020

Commits on Apr 28, 2020

  1. Remove "holding data" and add // example

    Fixes #358.
    annevk committed Apr 28, 2020
  2. Assert that the output of PSL is an ASCII string

    Closes #396.
    annevk committed Apr 28, 2020
  3. Clarify double-dot path segment parsing

    Fixes #295.
    annevk committed Apr 28, 2020

Commits on Apr 27, 2020

  1. Remove U+0000 case in the fragment state

    annevk committed Apr 27, 2020

Commits on Apr 26, 2020

  1. Note that the address bar is out-of-scope

    This has come up enough that it's worth mentioning explicitly.
    
    Closes #233.
    annevk committed Apr 26, 2020
  2. Editorial: assert that init is a string

    Fixes #439.
    annevk committed Apr 26, 2020

Commits on Apr 23, 2020

  1. Meta: update repository files

    annevk committed Apr 23, 2020

Commits on Apr 6, 2020

  1. Meta: update repository files

    annevk committed Apr 6, 2020

Commits on Apr 1, 2020

  1. Meta: update repository files

    annevk committed Apr 1, 2020

Commits on Mar 27, 2020

  1. Correct and add to PSL examples

    The ASCII prefix is xn--, not xn-. Also add an example where the public suffix is null as callers used to forget about it.
    
    Closes #471.
    annevk committed Mar 27, 2020

Commits on Feb 17, 2020

  1. Review Draft Publication: February 2020

    foolip authored and annevk committed Feb 17, 2020

Commits on Nov 20, 2019

  1. Let HTML handle the "same site" definition

    Closes #449. Closes #448.
    domenic committed Nov 20, 2019

Commits on Oct 21, 2019

  1. Remove gopher case from origin algorithm

    After #453 the gopher scheme is not special anymore. According to web-platform-tests/wpt#19770 the intention is that a gopher URL's origin would be opaque (null). Fixes part of #455.
    rmisev authored and annevk committed Oct 21, 2019
Older
You can’t perform that action at this time.