All notable changes to this project will be documented in this file.
The format of this changelog is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Test on Django 5.0 and 5.1.
- Test on Python 3.12 and 3.13 (for Django versions with support).
- Testing with Pypy 3.10 on Django < 4.1 (see note about Pypy in 'Removed' section).
- Stop building a universal wheel.
- Remove testing with Pypy for Django >= 4.1. There is a Pypy bug preventing Django from working: https://code.djangoproject.com/ticket/33889
- Use Model.str() for related fields. In 1.x the primary key was used for related fields.
- Test on Django 3.2, 4.0, 4.1 and 4.2.
- Test on Python 3.9, 3.10 and 3.11 (for Django versions with support).
- Add
verbose_names
option to control whether to use capitalized verbose column names in the header. The default isTrue
which matches the behaviour in 1.x.
- Drop support for Python 2, 3.4 and 3.5.
- Drop support for Django 1.11, 2.0, 2.1, 3.0 and 3.1.
- Django 3.1 was never supported in an official release, but it was tested in a pre-release version.
- Add support for Django 3.0.
- Test on Python 3.8 (for Django versions with support).
- Test on Django 2.2.
- Fixed bug with filename getting duplicate .csv extension.
- Add CHANGELOG.md to release.
- Test on Django 2.0 and 2.1.
- Test with pypy and pypy3.5.
- Drop testing on Django < 1.11.
- Fixed bug with numeric choice fields with 0 values.
- More documentation in the README.
- More tests.
- Check that
get_context_data(self, **kwargs)
is not being overridden.
- Fixed issue with unicode csv data on Python 2.
- Drop support for Python 3.3.
0.2.0 - 2017-08-07
- Allow
get_fields(self, queryset)
to be overridden.
- Fixed issue with blank value in choice field.
0.1.0 - 2017-08-01
- Initial version.