-
CHANGED: Using YARD to document the code instead of RDoc.
-
FIXED: RuleList cache is not recreated when a new rule is appended to the list (#6)
-
FIXED: PublicSuffixService.valid? should return false if the domain is not defined or not allowed (#4, #5)
-
NEW: PublicSuffixService.parse raises DomainNotAllowed when trying to parse a domain name
which exists, but is not allowed by the current definition list (#3) PublicSuffixService.parse("nic.do") # => PublicSuffixService::DomainNotAllowed
-
CHANGED: Renamed PublicSuffixService::InvalidDomain to PublicSuffixService::DomainInvalid
-
CHANGED: Update public suffix list to 248ea690d671 2010-09-16 18:02 +0100
-
CHANGED: Update public suffix list to 14dc66dd53c1 2010-09-15 17:09 +0100
-
CHANGED: Improve documentation for Domain#domain and Domain#subdomain (#1).
-
CHANGED: Performance improvements (#2).
-
CHANGED: Rename library from DomainName to PublicSuffixService to reduce the probability of name conflicts.
-
Deprecated DomainName library.
-
CHANGED: DomainName#domain and DomainName#subdomain are no longer alias of Domain#sld and Domain#tld.
-
CHANGED: Removed DomainName#labels and decoupled Rule from DomainName.
-
CHANGED: DomainName#valid? no longer instantiates new DomainName objects. This means less overhead.
-
CHANGED: Refactoring the entire DomainName API. Removed the internal on-the-fly parsing. Added a bunch of new methods to check and validate the DomainName.
-
NEW: DomainName#valid?
-
NEW: DomainName#parse and DomainName#parse!
-
NEW: DomainName#valid_domain? and DomainName#valid_subdomain?
-
CHANGED: Make sure RuleList lookup is only performed once.
-
Initial version