Skip to content

Latest commit

 

History

History
330 lines (207 loc) · 18.6 KB

CHANGELOG.md

File metadata and controls

330 lines (207 loc) · 18.6 KB

Changelog

v7.0.1 (2022-11-01)

Full Changelog

Merged pull requests:

  • Add missing nil guard in valid_hostname? #160 (dentarg)

v7.0.0 (2022-10-14)

Full Changelog

Implemented enhancements:

  • Remove Twingly::URL::Hasher.blogstream_hash #152
  • Normalize URL with multiple consecutive dots #125

Fixed bugs:

  • Bug in normalized_host in Addressable (ArgumentError: invalid byte sequence in UTF-8) #62

Merged pull requests:

v6.0.4 (2021-04-14)

Full Changelog

Implemented enhancements:

  • Ruby 2.7 support #144

Merged pull requests:

v6.0.3 (2020-09-21)

Full Changelog

Fixed bugs:

  • Cannot published gem using "rake release" #139

Merged pull requests:

  • Update to Ruby 2.7 and drop support for Ruby 2.4 #145 (Pontus4)
  • Bump rake version (10 -> 12) #142 (dentarg)
  • Test with latest Ruby versions on Travis #140 (roback)

v6.0.2 (2019-08-28)

Full Changelog

Implemented enhancements:

  • Make CI test gem installation #109

Fixed bugs:

  • Handle some common representations of newlines #138 (dentarg)

Merged pull requests:

  • Add a memory profiler task #137 (jage)
  • Test gem install on TravisCI #136 (roback)
  • Sign in to RubyGems.org before trying to publish #134 (dentarg)

v6.0.1 (2019-03-04)

Full Changelog

Implemented enhancements:

  • Update addressable to 2.6 #132

Merged pull requests:

  • Accept that parsing downcases the scheme part, allow Addressable 2.6 #133 (dentarg)

v6.0.0 (2019-02-06)

Full Changelog

Fixed bugs:

  • Array#uniq does not remove equal Twingly::URLs #123
  • uninitialized constant Addressable::IDNA::PunycodeBigOutput (NameError) #119

Merged pull requests:

  • Strip input from both space and non-breaking space #131 (dentarg)
  • Implement uniqueness (hash equality) #129 (jage)
  • Freeze string literals and mutable constants #128 (jage)
  • Support: Ruby 2.6, 2.5, 2.4, drop 2.2, 2.3 #127 (jage)
  • Strip URLs of leading and trailing non-breaking space (and space, but we already did) #126 (dentarg)
  • Remove Twingly::URL::Hasher.pingloggerdb_hash #124 (walro)
  • Fix various warnings #122 (walro)
  • Load the pure-Ruby IDNA implementation from Addressable #120 (dentarg)

v5.1.1 (2018-02-14)

Full Changelog

Implemented enhancements:

  • Rework exceptions #31

Merged pull requests:

v5.1.0 (2017-03-03)

Full Changelog

Implemented enhancements:

  • Release a new version (without idn-ruby) #110
  • Unfortunate require in Rakefile (profile task), affect specs #92
  • JRuby compatibility (drop libidn requirement) #66

Fixed bugs:

  • Dependencies not locked correctly #104
  • twingly-url doesn't support IDNA2008, only IDNA2003 (libidn) #101

Merged pull requests:

v5.0.1 (2016-09-19)

Full Changelog

Fixed bugs:

  • "ArgumentError: invalid byte sequence in US-ASCII" when parsing the public suffix list #98

Merged pull requests:

  • Make sure we always read PSL data as UTF-8 #99 (dentarg)

v5.0.0 (2016-09-16)

Full Changelog

Implemented enhancements:

  • License file #91
  • Use PublicSuffix 2.0 #85
  • Changelog #33

Fixed bugs:

  • NormalizedURL#to_s returns punycode, other instance methods does not #89

Merged pull requests:

v4.2.0 (2016-08-31)

Full Changelog

Merged pull requests:

v4.1.0 (2016-05-23)

Full Changelog

Closed issues:

  • Expose addressable's #userinfo #73

Merged pull requests:

  • Expose userinfo, user and password #84 (jage)

v4.0.0 (2016-02-03)

Full Changelog

Implemented enhancements:

  • Make more methods private #60

Fixed bugs:

  • domain, sld, trd (maybe others) can be nil #52

Merged pull requests:

  • Temporary fix for UTF-8 bug in addressable #79 (roback)
  • No part of a URL should be nil #78 (roback)
  • The gem should load the version constant #75 (dentarg)
  • Make things private #69 (dentarg)

v3.0.2 (2015-11-11)

Full Changelog

Fixed bugs:

  • IDN::Idna::IdnaError: Output would be too large or too small #64

Merged pull requests:

v3.0.1 (2015-11-11)

Full Changelog

Fixed bugs:

  • Do not blow up on broken punycode URLs #48

Merged pull requests:

  • Improve punycode handling with libidn #63 (walro)

v3.0.0 (2015-11-02)

Full Changelog

Implemented enhancements:

  • New major release #38

Fixed bugs:

  • require bug #56
  • #valid? doesn't work for protocol-less urls #55
  • Drop support for older Ruby versions #53

Merged pull requests:

v2.0.0 (2015-10-26)

Full Changelog

Implemented enhancements:

  • Move lib/version.rb to lib/twingly/version.rb #50
  • Prettier inspect output #43
  • Return objects instead of strings #40
  • Do not return nil #35
  • Method to extract URLs from text without normalizing #34
  • Turn is unmaintained #27
  • Should normalize IDN properly #17
  • Discrepancy with .NET normalization #12
  • Capability for extracting origin part of an URL #11
  • Always return normalized urls in lower case #8
  • Make gem more general #6

Fixed bugs:

  • Ensure proper behaviour for edge-case input data #45
  • normalize method can't handle URLs with punycoded TLD #28
  • Shoulda-context does not seem to work with Ruby 2.2 #26
  • Digest is not threadsafe #20
  • Blogspot.com normalization error #13
  • Crashes if only a protocol is provided #10
  • Can not handle urls with international characters #2
  • Add tests #1

Closed issues:

  • Release 1.3.3 #22
  • Encrypt HipChat API key in .travis.yml #16
  • Always return normalized URLs with lower case scheme #9
  • Add test for URL: feedville.com,2007-06-19:/blends/16171 #7
  • Make repo public #5
  • Add .ruby-version file? #4

Merged pull requests:

  • Move version.rb to correct subdir #51 (jage)
  • Implement prettier #inspect #47 (jage)
  • Work with Twingly::URL objects instead of strings #42 (twingly-mob)
  • New .extract_url method which does not normalize #41 (twingly-mob)
  • Sync known behaviour with .NET #37 (roback)
  • Change from minitest to rspec #36 (roback)
  • Make sure Digest loading is thread-safe #32 (jage)
  • Ensure we have a tmp directory to dump result to #30 (walro)
  • Turn is unmaintained #29 (walro)
  • Downcase URLs in normalization #23 (jage)
  • Twingly::URL::Utilities.remove_scheme #21 (jage)
  • Fix "gem build" warnings #19 (dentarg)
  • Rename gem to twingly-url #15 (jage)
  • Don't add www. to blogspot #14 (jage)
  • Tests #3 (jage)

* This Changelog was automatically generated by github_changelog_generator