Changelog¶
2.2.0¶
Release date: 2022/11/20
Drop Python 3.6 support.
Add support for strict Content Security Policy (CSP) (#252)
Upgrade to Bootstrap 5.2.2, Popper 2.11.6, Bootswatch 5.2.2, and Boostrap Icons 1.9.1.
Support testing and deployment for also Python 3.10.
Fix example issue with Flask-SQLAlchemy
paginate
named parameters.Add applying available Bootswatch theme in examples.
2.1.0¶
Release date: 2022/8/20
Add
safe_columns
andurlize_columns
parameters torender_table
macro to support rendering table column as HTML/URL (#204).Rename the
badge
parameter ofrender_nav_item
macro to_badge
.Rename the
use_li
parameter ofrender_nav_item
macro to_use_li
.
2.0.2¶
Release date: 2022/2/27
Add the missing
form-select
class for Bootstrap 5 form select fields (#211).
2.0.1¶
Release date: 2022/1/27
2.0.0¶
Release date: 2022/1/13
Drop Python 2 and 3.5 support.
Combine
class
argument ofrender_field
orfield.render_kw.class
with Bootstrap classes (#159).- Add initial support for Bootstrap 5 (#161):
Add
Bootstrap4
class and deprecateBootstrap
.Add
Bootstrap5
class for Bootstrap 5 support.Move Bootstrap 4-related files to
bootstrap4
subfolder, and deprecate template pathbootstrap/
.Bootstrap 4 macros are in the
bootstrap4/
template folder, and Bootstrap 5 macros are inbootstrap5/
.Add separate tests, templates, static files, and examples for Bootstrap 5.
Remove the deprecated
form_errors
macro and the URL string variable support inrender_table
.Render boolean field as a Bootstrap switch with
SwitchField
class (#175).Add
BOOTSTRAP_FORM_GROUP_CLASSES
config for Bootstrap 5, defaults tomb-3
. Also add aform_group_classes
parameter forrender_form
,render_field
, andrender_form_row
(#184).Add
BOOTSTRAP_FORM_INLINE_CLASSES
config for Bootstrap 5, defaults torow row-cols-lg-auto g-3 align-items-center
. Also add aform_inline_classes
parameter forrender_form
(#184).Add
form_type
andhorizontal_columns
parameters torender_form_row
(#192).Add support for WTForms range fields (
DecimalRangeField
andIntegerRangeField
) (#194).Bump Bootstrap Icons to v1.7.2.
Bump Bootstrap & Bootswatch to 4.6.1/5.1.3.
1.8.0¶
Release date: 2021/9/5
Fix bootswatch theme bug: remove theme name
'default'
(#141).Add configuration
BOOTSTRAP_TABLE_VIEW_TITLE
,BOOTSTRAP_TABLE_EDIT_TITLE
,BOOTSTRAP_TABLE_DELETE_TITLE
,BOOTSTRAP_TABLE_NEW_TITLE
to support changing the icon title of table actions (#140).Introduce a new and better way to pass table action URLs (#146, #151).
Deprecate
action_pk_placeholder
and placeholder action URLs inrender_table
.Support SRI for JS/CSS resources (#142).
1.7.0¶
Release date: 2021/6/10
Add a
custom_actions
parameter for therender_table
macro. When passing a list of tuples[(title, bootstrap icon, link)]
to thecustom_actions
parameter, therender_table
macro will create an icon (link) on the action column for each tuple in the list. The title text (first index of each tuple) will show when hovering over eachcustom_actions
button (#134).Update Bootstrap Icons to v1.5.0.
Improve action icons for
render_table
, now the icons can be styled with theaction-icon
CSS class (#137).Change the default
action_pk_placeholder
to':id'
. The support to the old value will be removed in version 2.0 (#138).
1.6.0¶
Release date: 2021/5/29
1.5.3¶
Release date: 2021/5/18
1.5.2¶
Release date: 2021/4/13
Fix render_table macro for SQLAlchemy >= 1.4 (#124).
1.5.1¶
Release date: 2020/11/9
1.5¶
Release date: 2020/8/30
Fix
tox
broken environments.Fix
ResourceWarning
intest_local_resources
(#78).Fix
IndexError
when usingrender_table
with empty data (#75).Add support for actions column in
render_table
macro (#76).Add support for Bootswatch theme via configuration
BOOTSTRAP_BOOTSWATCH_THEME
(#88).Fix checkbox render issue: add
for
attribute to link<label>
with checkbox, only addis-invalid
class when there are errors.Change default button style class from
btn-secondary
tobtn-primary
(#62).Deprecated
form_errors
macro and it will be removed in 2.0, addrender_hidden_errors
macro as replacement.Add
render_icon
macro to render Bootstrap icon with Bootstrap Icon SVG Sprite (#99).Add configuration
BOOTSTRAP_MSG_CATEGORY
to set default message category.
1.4¶
Release date: 2020/6/15
Add
render_table
macro to render a Bootstrap table (#71).
1.3.2¶
Release date: 2020/5/30
Support display error message for
RadioField
andBooleanField
, display description forRadioField
.
1.3.1¶
Release date: 2020/4/29
Fix add
field.render_kw.class
to form label class attribute.Fix append extra space in class attribute when no
field.render_kw.class
presents (#63).
1.3.0¶
Release date: 2020/4/23
Fix
enctype
attribute setting for WTFormsMultipleFileField
(Flask-Bootstrap #198).Fix WTForms field class append bug when using
render_kw={'class': 'my-class'}
(#53).Fix WTForms field description not showing for
BooleanField
(Flask-Bootstrap #197).Add configuration variable
BOOTSTRAP_BTN_STYLE``(default to ``primary
) andBOOTSTRAP_BTN_SIZE``(default to ``md
) to set default form button style and size globally.Add parameter
button_style
andbutton_map
forrender_form
andrender_field
to set button style and size.
1.2.0¶
Release date: 2019/12/5
Add macro
render_messages
for rendering flashed messages.Fix rendering bug for WTForms
FormField
(#34).
1.1.0¶
Release date: 2019/9/9
Update Bootstrap version to 4.3.1
1.0.10¶
Release date: 2019/3/7
Added macro
render_form_row
for rendering a row of a bootstrap grid form.
1.0.9¶
Release date: 2018/11/14
Fix missing error message when form type was horizontal.
Fix missing input label for RadioField.
Fix RadioField grid when form type was horizontal.
1.0.8¶
Release date: 2018/9/6
Correct macro name used in
templates/bootstrap/form.html
:form_field
–>render_field
.
1.0.7¶
Release date: 2018/8/30
Built-in resources loading not based on``FLASK_ENV``.
1.0.6¶
Release date: 2018/8/7
Fix unmatched built-in jQuery filename. (#8)
1.0.5¶
Release date: 2018/8/7
Fix KeyError Exception if ENV isn’t defined. (#7)
1.0.4¶
Release date: 2018/7/24
Add missing
<script>
tag in resources URL. (#3)
1.0.3¶
Release date: 2018/7/22
Built-in resources will be used when
FLASK_ENV
set todevelopment
.Change CDN provider to jsDelivr.
1.0.2¶
Release date: 2018/7/21
Include
popper.js
beforebootstrap.js
inbootstrap.load_js()
. (#2)
1.0.1¶
Release date: 2018/7/1
Fix local resources path error
Add basic unit tests
1.0¶
Release date: 2018/6/11
Initial release.