* Bugfixes * Domain parsing fails with trailing spaces - [75](https://github.com/john-kurkowski/tldextract/pull/75) * Update to latest, direct PSL links - [77](https://github.com/john-kurkowski/tldextract/pull/77) * Misc. * Update bundled PSL snapshot * Require requirements.txt for local development * Enforce linting via the test suite - [79](https://github.com/john-kurkowski/tldextract/pull/79) * Switch to py.test runner - [80](https://github.com/john-kurkowski/tldextract/pull/80) * No longer distribute tests. No mention of `test_suite` in setup.py. CI is handled centrally now, on this project's GitHub.
1.7.1
Fix publishing mistake with 1.7.0.
1.7.0
* Features * Can include PSL's private domains on CLI with `--private_domains` boolean flag * Bugfixes * Improved support for multiple Punycode (or Punycode-looking) parts of a URL * Mixed in/valid * Mixed encodings * Fix `ExtractResult._asdict` on Python 3.4. This should also save space, as `__dict__` is not created for each `ExtractResult` instance.
1.6
* Features * Pass `extra_suffixes` directly to constructor * Bugfixes * Punycode URLs were returned decoded, rather than left alone * Things that look like Punycode to tldextract, but aren't, shouldn't raise * Print unified diff to debug log, rather than inconsistent stderr
1.5.1
* Bugfixes * Missing setuptools dependency * Avoid u'' literal for Python 3.0 - 3.2 compatibility. Tests will still fail though.
1.5
* Bugfixes * Exclude PSL's private domains by default - [19](https://github.com/john-kurkowski/tldextract/pull/19) * This is a **BREAKING** bugfix if you relied on the PSL's private domains * Revert to old behavior by setting `include_psl_private_domains=True` * `UnicodeError` for inputs that looked like an IP