Permalink
Commits on Nov 4, 2016
  1. Per @sandstrom's suggestion, dropping copyright dates.

    committed Nov 4, 2016
  2. Dropping support for 1.9, testing against 2.4.

    committed Nov 4, 2016
  3. Adding support for `public_suffix`.

    * New runtime dependency on `public_suffix` gem.
    * Match the escaping rules in the `reg-name` rule.
      * Note: This implies underscores are no longer escaped in hostnames.
    committed Nov 4, 2016
Commits on Nov 3, 2016
  1. Trim whitespace when parsing heuristically.

    committed Nov 3, 2016
  2. Figured out the offset bug.

    committed Nov 3, 2016
  3. Revisited what the browsers are actually doing w/ backslashes and now…

    … doing the same.
    committed Nov 3, 2016
  4. We don't really sudo for this much nowadays.

    committed Nov 3, 2016
  5. Almost the end of the year and still haven't updated copyright notice…

    …. About time.
    committed Nov 3, 2016
  6. Merge pull request #223 from jeremyevans/fstring

    Work with ruby 2.3's --enable-frozen-string-literal
    committed on GitHub Nov 3, 2016
  7. Rephrase and clarify information about semantic versioning.

    committed Nov 3, 2016
  8. Merge pull request #237 from pravi/patch-1

    add semver compliance
    committed on GitHub Nov 3, 2016
  9. Merge branch 'iainbeeston-preserve-deferred-validation-in-replace-self'

    committed Nov 3, 2016
  10. Merge branch 'preserve-deferred-validation-in-replace-self' of github…

    ….com:iainbeeston/addressable into iainbeeston-preserve-deferred-validation-in-replace-self
    committed Nov 3, 2016
  11. Merge branch 'master' of github.com:sporkmonger/addressable

    committed Nov 3, 2016
  12. Merge pull request #245 from iainbeeston/fix-travis-build

    Fix travis build
    committed on GitHub Nov 3, 2016
Commits on Sep 29, 2016
  1. Tweak gems for older ruby versions

    rack 2+ requires ruby 2.2+
    json 2+ requires ruby 2+
    tins 1.7+ requires ruby 2+
    term-ansicolor 1.4+ requires ruby 2+
    iainbeeston committed Sep 29, 2016
  2. Allowed rubinius builds to fail

    Travis has issues installing rubinius on it's current stack. This will
    be fixed eventually but for now it's safer to allow failures on that build
    iainbeeston committed Sep 29, 2016
  3. Stopped merge!, join!, omit! and normalize! from disabling deferred

    validation
    
    In addressable 2.4 there is a bug, where if you defer validation, then
    use merge!, join!, omit! or normalize! inside the block, deferred
    validation is disabled immediately and all further modification to the
    uri inside the block is validated immediately.
    
    This is happening because those methods all call replace_self, which
    removes all instance variables, including the one used to flag whether
    validation is deferred or not. Once this has been removed, all calls to
    validate are actioned immediately.
    
    This bug causes a performance penalty, and also lots of ruby
    warnings ("warning: instance variable @validation_deferred not
    initialized").
    iainbeeston committed Sep 29, 2016
Commits on Aug 29, 2016
  1. Merge pull request #225 from antstorm/test-against-ruby-2-3

    Test against ruby 2.3
    committed on GitHub Aug 29, 2016
  2. Merge pull request #228 from amoludage/patch-1

    Update README.md
    committed on GitHub Aug 29, 2016
Commits on Jun 16, 2016
  1. use code formatting

    pravi committed on GitHub Jun 16, 2016
  2. mention SemVer conformance

    Closes:  #236
    pravi committed on GitHub Jun 16, 2016
Commits on Feb 22, 2016
  1. Update README.md

    amoludage committed Feb 22, 2016
Commits on Jan 29, 2016
  1. Lock ruby versions in Travis

    antstorm committed Jan 29, 2016
  2. Test against ruby 2.3

    antstorm committed Jan 29, 2016
Commits on Jan 19, 2016
  1. Work with ruby 2.3's --enable-frozen-string-literal

    These changes are the minimal ones necessary to allow Sequel's specs
    to pass. There may well be other changes that are required.
    jeremyevans committed Jan 19, 2016
Commits on Dec 22, 2015
Commits on Dec 7, 2015
  1. Updating the gemspec.

    committed Dec 7, 2015
  2. Fix license warning.

    committed Dec 7, 2015
  3. Updating gemspec.

    committed Dec 7, 2015