All Versions
Latest Version
Avg Release Cycle
177 days
Latest Release
1460 days ago

Changelog History
Page 1

  • v2.2.0 Changes

    April 17, 2020
    • ๐Ÿ‘Œ Improve support for matching non-ASCII TLDs
    • ๐Ÿ‘ Allow underscores to end a URL, which is possible on sites like Youtube
    • โž• Add xurls -fix to fix HTTP URLs in plaintext files which redirect or can't be reached
    • โšก๏ธ Update lists of TLDs and schemes

    ๐Ÿง Binaries built on go version go1.14.2 linux/amd64.

  • v2.1.0 Changes

    September 22, 2019
    • ๐Ÿ‘ Allow Relaxed to match punycode TLDs
    • Support URLs in between * and _ markdown syntax
    • Don't allow | as part of a URL's path
    • ๐Ÿ›  Fix a crash with cmd/xurls and large inputs
    • โšก๏ธ Update lists of TLDs and schemes

    ๐Ÿง Binaries built on go version go1.13 linux/amd64.

  • v2.0.0 Changes

    October 21, 2018
    • Convert to a Go module, now
    • Convert Strict and Regexp to functions
    • ๐Ÿ‘‰ Make Strict only accept well known schemes
    • โž• Add AnyScheme to get the old Strict behavior
    • ๐Ÿ‘ Allow all \p{Po} (other punctuation) chars in URLs

    ๐Ÿง Binaries built on go version go1.11.1 linux/amd64.

  • v1.1.0 Changes

    January 26, 2017
    • โž• Add \p{M} (marks) as valid characters, present in languages like Hindi
    • .onion is no longer a pseudo-TLD

    ๐Ÿง Binaries built on go version go1.8 linux/amd64.

  • v1.0.0 Changes

    December 05, 2016

    No noteworthy changes since 0.9.0.

  • v0.9.0 Changes

    April 13, 2016
    • โœ‚ Remove email addresses from Relaxed
    • โž• Add support for matching braces, like parentheses and brackets
    • โž• Add \p{So} (other symbols) as valid characters
    • โšก๏ธ Update TLDs
    • cmd/xurls
      • Don't ignore read (scanner) errors
  • v0.8.0 Changes

    September 14, 2015
    • ๐Ÿ“‡ Renamed StrictMatching to StrictMatchingScheme
    • โž• Add # as valid end character (empty fragment)
    • โž• Add = as valid end character (for base64)
    • Wrap exported regexes in parenthesis
    • โž• Add IANA special use domain names to PseudoTLDs
    • โšก๏ธ Update TLDs
  • v0.7.0 Changes

    August 12, 2015
    • โž• Add file: as a valid scheme
    • ๐Ÿ‘‰ Make StrictMatching be case insensitive
    • โž• Add support for matching brackets, just like parenthesis
    • Export SchemesNoAuthority
    • โšก๏ธ Update TLDs
  • v0.6.0 Changes

    July 10, 2015
    • ๐Ÿ‘Œ Improve support for well-parenthesized urls
    • Properly ignore non-letter characters like non-breaking space
    • ๐Ÿ‘ Better support for numbers and symbols via regex unicode character classes
    • โž• Add | and remove " as valid characters
    • โœ‚ Remove #, = and @ as valid ending characters
  • v0.5.1 Changes

    June 20, 2015
    • cmd/xurls
      • Improve help text to explain file arguments
      • Abort if we cannot open a file