Releases: django-commons/drf-excel
Releases · django-commons/drf-excel
2.5.1
2.5.0
What's Changed
- Officially drop support for Python 3.7 and 3.8 by @browniebroke in #94
- Add support for Python 3.13 support by @browniebroke in #102
- Modernize the codebase with Ruff by @browniebroke in #101
- Document fix for pagination issue by @CorneiZeR in #99
New Contributors
- @CorneiZeR made their first contribution in #99
Full Changelog: 2.4.2...2.5.0
2.4.2
What's Changed
Fixed
- Support nullable ListFields with django-rest-framework by @Rmvandiepen in #78
- Add Django 5 to trove classifiers by @FlipperPA in #96
- Fix Django classifiers by @browniebroke in #97
Internal/Tests
- Add Ruff to pre-commit config for linting and formatting by @browniebroke in #89
- Setup test infrastructure by @browniebroke in #87
- Add code coverage reporting by @browniebroke in #90
- Add a number of tests to increase test coverage by @browniebroke in #88, #91, #92 and #93
New Contributors
- @browniebroke made their first contribution in #87
- @Rmvandiepen made their first contribution in #78
Full Changelog: 2.4.1...2.4.2
2.4.1
What's Changed
- Bug fix: edge cases of
datetime.date
need to be accounted for in our logic by @rptmat57, reported by @shawnyang2019 - Bug fix: list of
str
are incorrectly prepped using json.dumps on newer Python versions in 787cec0 by @rptmat57, reported by @melvinkcx - Switch from
setup.py
topyproject.toml
, consolidate and cleanup by @FlipperPA
Full Changelog: 2.4.0...2.4.1
2.4.0
What's Changed
- Support for
_lazy
by @BilityLeu in #76 - Support for temporary files on Windows by @rdmolony in #74
- Code clean up, comment improvement, and trove classifier update for support Python & Django versions by @FlipperPA
Full Changelog: 2.3.0...2.4.0
2.3.0
What's Changed
- OpenPyXL 3.10 compatibility by @alb3rto269
- Documentation fix for minimum DRF version by @allburov in https://github.com/wharton/drf-excel/pull/68/files
- General refactoring by @thesaintraphael in #67
Full Changelog: 2.2.0...2.3.0
2.2.0
What's Changed
- Removed
NullBooleanField
, and requires Django REST Framework3.14
or higher. For older versions of DRF, use version2.1.0
. By @sarahboyce in #65 - Better Unicode character support by @suhanoves in #64 and @moyechen in #63
- Use the correct media type by @willtho89 in #62
Full Changelog: 2.1.0...2.2.0
2.1.0
What's Changed
- Support was added for sheet view options, such as
rightToLeft
andshowGridLines
by @rptmat57 in #50 - README typos were fixed by @DanielJDufour and @rptmat57
Full Changelog: 2.0.1...2.1.0
2.0.1
2.0.0
What's Changed
- Support was added for column data styles and global date, time, and datetime formats @rptmat57 in #50
- This is a breaking change for anyone who was using
xlsx_date_format_mappings
; please update to usecolumn_data_styles
- This is a breaking change for anyone who was using
- Typos were fixed by @runningzyp in #52
column_data_styles
example
This new features allows for flexible styling at the column level:
column_data_styles = {
'distance': {
'alignment': {
'horizontal': 'right',
'vertical': 'top',
},
'format': '0.00E+00'
},
'created_at': {
'format': '%d.%m.%Y %H:%M',
}
}
New Contributors
- @runningzyp made their first contribution in #52
Full Changelog: 1.0.0...2.0.0