Changes¶
For complete record of changes, see the commit log of the public git repository.
v0.8.1¶
- Patch development
django-debug-toolbarversion
v0.8.0¶
- Migrated build system from
setuptoolstopoetry. - Upgraded supported Python versions from 3.4-3.8 to 3.8+.
- Development: use black formatting and isort import ordering.
v0.7.0¶
Released 2019-08-29
- Add initial example usage documentation
- Add setting to override MIME type for HTCPCP responses
- Add PyPI package version badge to README
- Add Python 3.8 dev build to Travis-CI config
- Change PyPI development status classifier to Beta
- Fix server name being overridden for non-HTCPCP requests
- Remove explicit module names from API documentation
- Remove supported Python and Django version badges from README
v0.6.0¶
Released 2019-07-14
- Add units tests for
middlewaremodule - Add units test for
adminmodule - Add check to strictly enforce HTCPCP MIME types
- Add setting to override the rot url view for HTCPCP requests
- Add documentation for overriding HTCPCP templates
- Add changelog to Sphinx documentation
- Add API summary to Sphinx documentation
- Add support for the extension to the
Safeheader field from RFC 2324 - Amend minor typo in
utilsmodule docstrings - Expand unit tests for
viewsmodule - Move
require_htcpcpdecorator to thedecoratorsmodule - Update the package installation instructions
v0.5.0¶
Released 2019-07-08
- Add unit tests for the
viewsmodule - Add formal support for Python 3.7
- Expand
utilsunit tests - Fix missing
Alternatesheader due to generator exhaustion - Fix
Serverheader override when the WSGI implementation does not populate theSERVER_SOFTWAREvariable - Fix detection of supported teas in the request URI
- Refactor handling of
Alternatesheader generation - Refactor the pots data fixture to include a pot that supports a proper subset of available teas
v0.4.0¶
Released 2019-07-05
- Add setting to override the
Serverheader for HTCPCP responses - Add support for user-defined forbidden combinations of additions
- Add additional unit tests for the
utilsandmodelsmodules - Add data fixture for demo forbidden combinations of additions
- Update README description
- Update package metadata
- Update reStructuredText formatting in the configuration docs
- Optimized model listings on the admin site
v0.3.0¶
Released 2019-06-24
- Add Sphinx documentation for installation and configuration
- Add unit tests for the models module
- Update links in REAME.rst
- Fix typo in Travis-CI build matrix
- Fix error in
utilsmodule unit tests
v0.2.2¶
Released 2019-06-24
- Fix syntax error in Python 3.4
- Fix dependency errors for Travis-CI build jobs (123e022)
v0.2.0¶
Released 2019-06-24
- Add informative content to README
- Add data fixture for RFC 2324 additions
- Add data fixture for RFC 7168 additions
- Add data fixture for RFC 7168 teas
- Add data fixture for demo pots
- Add default
coverageconfiguration - Add Travis-CI integration
- Add script to run Django tests
- Add
testspackage - Add unit tests for
utilsmodule - Fix filter override in
admin.PotsServingMixin - Fix duplicate tea types being recorded in admin counts
- Refactor template hierarchy
- Improve context visibility in templates
- Refactor logic for determining a pots addition and milk support
v0.1.0¶
Released 2019-06-21
- Add licence
- Add app class
- Add
Potmodel - Add
TeaTypemodel - Add
Additionmodel - Add initial admin site
- Add
settingsmodule - Add initial url config
- Add initial HTCPCP middleware
- Add
require_htcpcpdecorator - Add HTCPCP view
- Add initial templates
- Add
utilsmodule - Add setup script