- Switch to just and uv for package management (#734).
- Remove
<nav>
from pagination (#686, @xi). - Add an
id
to the help text of fields for Django 5.0+, to match thearia-describedby
attribute. - Drop support for Python 3.8 in the test matrix
- Add support for Django 5.1 (#663).
- Add support for Jinja2 (#664, @jorenham)
- Add .editorconfig (#598).
- Remove support for Django 4.1 (EOL) (#597).
- Add support for color mode (#593).
- Change bootstrap_setting from filter to tag (#595).
- Remove support for Python 3.7 (EOL) (#588).
- Remove support for Django 3.2 (EOL) (#583).
- Update Bootstrap to 5.3.3 (#584).
- Fix Read the Docs (#585, #587).
- Fix RadioSelectButtonGroup rendering and add 'disabled' attribute to radio button group template (#447).
- Use ruff instead of black for formatting (#536).
- Drop support for Python 3.7 in test matrix (#533).
- Fix support for Django 4.2 in test matrix (#533).
- Pass "horizontal_field_offset_class" to child renderers (#391, #521).
- Add support for Django 5.0 (#538).
- Add support for Python 3.12 (#538).
- Revert packaging tools to setuptools, build, tox and twine (#538).
- Switch to Hatch for builds and environments (#515).
- Improve and fix CI on GitHub Actions (#515).
- Reinstate coveralls (#515).
- Update Sphinx and switch to Furo theme (#515).
- Update packaging, reduce dependencies (#487, #488, #494).
- Drop support for Django 4.0 (#494).
- Add support for Django 4.2 (#480).
- User ruff for linting and formatting (#482).
- Move version to setup.cfg (#487).
- Fix documentation for button sizes (#457).
- Update Bootstrap to 5.2.3 (#393).
- Updated requirements and packages (#458).
- Stop using coveralls service (#459).
- Add support for Python 3.11 (#389).
- Make it easier to override templates in custom renderers (#373).
- Added
.form-label
default to<label>
tags (#180). - Update radio_select_button_group widget to BS5 (#313).
- Fix
addon_before_class
andaddon_after_class
, which were being ignored (#153). - Fix to issue (#349) where
has-validation
was incorrectly rounding before and after elements' borders when validated. - Update the default JS and CSS urls mentioned on the settings page of the documentation.
- Update Bootstrap to 5.2.0 (#325).
- Add support for Django 4.1 (#322).
- Drop support for Django 2.2 (EOL) (#324).
- Drop support for Python 3.6 (EOL, #247, #248).
- Drop support for Django 3.1 (EOL, #247, #248).
- Fix tests for Django 4.1 (#247).
- Update example app (#250).
- Fix typo in Bootstrap JavaScript url (#209, #204).
- Add test to validate Bootstrap urls (#225).
- Switch to a CalVer YY.MINOR versioning scheme. MINOR is the number of the release in the given year. This is the first release in 2021 using this scheme, so its version is 21.1. The next version this year will be 21.2. The first version in 2022 will be 22.1.
- Update Bootstrap to 5.1.3 (#167, #194).
- Add support for Django 4 and Python 3.10 (#193).
- Fix disabled parameter for RadioSelect and CheckboxSelectMultiple (#163).
- Respect safe strings in bootstrap_messages (#145).
- Bump Bootstrap from 5.0.1 to 5.0.2 (#138).
- Fix bug in exclude handling (#124).
- Use
wrapper_class
andinline_wrapper_class
for spacing (#113). - Document known issue with
RadioSelectButtonGroup
(#114). - Bump Bootstrap from 5.0.0 to 5.0.1 (#110).
- Fix validation HTML for checkbox and radio select (#92).
- Ignore placeholders in attributes in render_tag (#103).
- Update default Bootstrap to 5.0.0 (#97).
- Fix issue where error messages were not displayed for input groups.
- Introduce
server_side_validation
setting for controlling Bootstrap 5 server-side validation classes (#90). - Use
success_css_class
instead ofbound_css_class
. - Use standard Exception classes (#83).
- Support
extra_classes
inrender_alert
(#81). - Do not apply
mark_safe
to content forbootstrap_button
. - Add keyword arguments to
bootstrap_button
tag (#79). - Add size parameter to example forms (#77).
- Set PyPI classifier "Development Status :: 5 - Production/Stable".
- Support addons for
form-control
widgets.
- Add support for floating labels on input types
date
,time
,url
,email
,tel
. - Improve code coverage and tests.
- Fix pagination support.
- Refactor tests.
- Add support for input "range".
- Add support for input "color".
- Add support for floating labels on
Select
widgets.
- Fix suport for
Textarea
widgets. - Add support for horizontal forms.
- Add support for
checkbox_type="switch"
. - Set PyPI Development Status to 4 - Beta.
- Remove use_i18n setting because it duplicates standard Django functionality.
- Update Bootstrap to 5.0.0-beta3
- Remove
buttons
tag. - Drop support for Django 3.0, extended support stopped on 2021-04-01).
- Add support for Django 3.2.
- Add floating labels for supported widgets.
- Do not abuse title element for help text.
- Remove
InlineFieldRenderer
. - Simplify size parameters, only accept "sm", "md", "lg".
- Use
bootstrap_alert
inbootstrap_messages
. - Document approach to form rendering in
docs/forms.rst
. - Use .readthedocs.yml to configure Read the Docs.
- Place AUTHORS in text file, remove authors from documentation.
- Drop all jQuery support since Bootstrap 5 does not need jQuery.
- Use
django_bootstrap5
as name for Python package. - Started
django-bootstrap5
based ondjango-bootstrap4
. - Thanks everybody that contributed to
django-bootstrap4
and earlier versions!
- Reserving the name "django-bootstrap5" at PyPI (released as 0.1).