All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Support for Django 4.0+
- Support for Django versions less than 2.2
- Support for Python versions less than 3.7
- Store source content as a string rather than a bytes object
- Render HTML links in the Django admin by using
format_html
instead of the now-deprecatedallow_tags
attribute
- Support for Python 3.5
- Compatibility in the
include_webmention_information
decorator for versions of Django with new-style middleware
- Use static
setup.cfg
for package metadata and tooling configuration - Use black code style
- Lint with pyflakes
- Made
setup.py
aware that the README content type is, in fact, markdown
- Better documentation about testing
- Coverage configuration
- Use markdown for PyPI README
- Mention use of
path()
overurl()
in README - Mention use of new-style
MIDDLEWARE
over old-styleMIDDLEWARE_CLASSES
in README - Add system check to detect presence of incorrect middleware configuration
- Update imports and other syntax for forward compatibility with Django 1.10+ and Django 2.0+
- Reworked the unit tests to be runnable under Travis CI to support continuous integration
- Successful POST requests will now receive a 202 Accepted response rather than a 200 OK response
- Django 1.9 in frameworks listed in setup.py
- Errors in documentation
- Webmentions are now available for review in the admin console
- Webmentions are now updated or invalidated when a new webmention notification request is sent
- Thorough unit testing
- Pre-alpha initial release