All Versions
11
Latest Version
Avg Release Cycle
177 days
Latest Release
1073 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 mvdan.cc/xurls/v2
    • 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