0.11.0 (2025-07-17)
- Remove UTF-8 noncharacters from feeds.
- Add ruff and isort to the test suite.

0.10.0 (2021-01-31)
- Add another author filter type for RSS2.
- Switch to setuptools and twine.

0.9.0 (2020-07-14)
- Add a new "enabled" option to temporarily disable broken feeds.
- Add a "[filter]" alias for the main config file section.

0.8.2 (2019-04-02)
- Use ConfigParser since SafeConfigParser has been renamed in Python 3.2.

0.8.1 (2017-09-18)
- Remove superfluous whitespace from feeds.

0.8.0 (2017-08-25)
- Fake the Tor user agent to work around blogs that ban scripts.
- Treat CDATA nodes as text nodes when filtering.

0.7.4 (2017-08-05)
- Avoid deleting files when errors occur.

0.7.3 (2017-04-04)
- Gracefully handle OSError.
- Gracefully handle ConnectionResetError.

0.7.2 (2016-01-19)
- Match blacklisted titles anywhere in Atom post titles.

0.7.1 (2015-12-05)
- Ignore TCP connection errors.

0.7.0 (2015-10-23)
- Fix unescaped ampersands in feeds (bug 1509598).

0.6.0 (2015-10-20)
- Support feeds with non-UTF8 characters (bug 1508316).

0.5.0 (2015-09-05)
- Support easily fixable feeds (bug 1490626).
- Include parse error details on invalid feeds.
- Move from "beta" state to "production/stable".

0.4.4 (2015-08-21)
- URL-escape the path of feed URLs (bug 1485854).

0.4.3 (2015-08-06)
- Ignore timeout errors.
- Add pylint3 to the test suite (bug 1423353).
- Add pep257 to the test suite.

0.4.2 (2015-06-08)
- Don't crash on blog posts without titles.

0.4.1 (2015-04-14)
- Trim authors, titles and URLs before matching them.

0.4.0 (2015-04-03)
- Add ability to filter by URL prefixes (bug 1424324).
- Ignore RSS post titles unless there are blacklisted titles or authors.
- Ignore another HTTP client error.

0.3.4 (2015-03-30)
- Warn about incomplete fetches but ignore them.
- Don't crash on missing author textnodes.
- Move from "alpha" state to "beta".

0.3.3 (2015-02-28)
- Remove the requirement for colons in RSS1 titles.
- Catch domain name errors.
- Ignore incomplete reads.
- Delete feeds on invalid fetches.

0.3.2 (2015-02-25)
- Fix double deletion of blacklisted entries.

0.3.1 (2015-02-22)
- Fix UTF-8 errors reading from the config file.
- Fix UTF-8 errors writing to the output file.
- Add compatibility info to the README (bug 1424323).

0.3.0 (2015-02-21)
- Add ability to filter by titles (bug 1424142).

0.2.2 (2015-02-19)
- Make HTTP and gzip errors non-fatal (bug 1422505).
- Send warnings and errors to STDERR (bug 1422685).

0.2.1 (2015-02-17)
- More tolerant parsing of blacklist entries.

0.2.0 (2015-02-10)
- Use defusedxml to fecth feeds (bug 1419414).
- Request gzip-encoded feeds (bug 1419662).
- Add --force option to overwrite output file.
- Check for errors and exceptions.

0.1.1 (2015-02-09)
- Fix pip installation.
- Ship config file examples.
- Add -V as an alias to --version.
- Include a copy of the AGPL.

0.1.0 (2015-02-08)
- Initial public release
