Wtforms

Latest version: v3.1.2

Safety actively analyzes 621239 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 6

3.1.2

-------------

Released 2024-01-06

- Fix :class:`~fields.SelectMultipleField` value coercion on validation.
:issue:`822` :pr:`823`

3.1.1

-------------

Released 2023-11-01

- Display :class:`~wtforms.Flags` values in their repr. :pr:`808`
- :class:`~fields.SelectField` and :class:`~fields.SelectMultipleField`
``choices`` can be `None` if `validate_choice` is `False` :pr:`809`
- Documentation improvements :pr:`812` :pr:`815` :pr:`817`
- Unit tests improvements :pr:`813`
- Python 3.12 support :pr:`818`
- Restored support for 3-items tuple return value from `iter_choices`
:pr:`816`

3.1.0

-------------

Released 2023-10-10

- Documentation improvements :pr:`726` :pr:`733` :pr:`749`
:pr:`767` :pr:`788` :pr:`789` :pr:`793`
- Translation improvements :pr:`732` :pr:`734` :pr:`754`
- Implement :class:`~fields.ColorField` :pr:`755`
- Delayed import of ``email_validator``. :issue:`727`
- ``<option>`` attributes can be passed by the :class:`~fields.SelectField`
``choices`` parameter :issue:`692` :pr:`739`.
⚠️breaking change⚠️: `iter_choices` now returns a tuple of 4 items
- Use the standard datetime formats by default for
:class:`~fields.DateTimeLocalField` :pr:`761`
- Python 3.11 support :pr:`763`
- Added shorter format to :class:`~fields.DateTimeLocalField`
defaults :pr:`761`
- Stop support for python 3.7 :pr:`794`
- Added shorter format to :class:`~fields.WeekField`
defaults :pr:`765`
- Move to pyproject.toml :pr:`796`
- URL validator takes a ``allow_ip`` parameter :pr:`800`
- Implement :class:`~validators.ReadOnly` and
:class:`~validators.Disabled` `:pr:`788`

3.0.1

-------------

Released 2021-12-23

- Fixed :class:`~fields.DateTimeField` and other similar fields can
handle multiple formats. :issue:`720` :pr:`721`
- Stop support for python 3.6 :pr:`722`

3.0.0

-------------

Released 2021-11-07

- Fixed :class:`~fields.RadioField` validators. :issue:`477` :pr:`615`
- :meth:`~fields.FormField.populate_obj` always calls :func:`setattr`
:pr:`675`
- WTForms has a new logo. :issue:`569` :pr:`689`
- Fixed :class:`~fields.RadioField` `render_kw` rendering. :issue:`490`
:pr:`628` :pr:`688`
- Support for optgroups in :class:`~fields.SelectField` and
:class:`~fields.SelectMultipleField`. :issue:`656` :pr:`667`
- Minor documentation fix. :issue:`701`
- Custom separators for :class:`~fields.FieldList`. :issue:`681` :pr:`694`
- :class:`~fields.DateTimeField`, :class:`~fields.DateField` and
:class:`~fields.TimeField` support time formats that removes leading
zeros. :pr:`703`
- Refactoring: split `fields/core.py` and `fields/simple.py` :pr:`710`

3.0.0a1

---------------

Released 2020-11-23

- Drop support for Python < 3.6. :pr:`554`
- :class:`~fields.StringField` sets ``data`` to ``None`` when form
data is empty and an initial value was not provided. Although it
previously set an empty string, ``None`` is consistent with the
behavior of other fields. :pr:`355`
- Specified version of Babel required for setup to avoid errors.
:pr:`430`
- Replaced use of ``getattr``/``setattr`` with regular variable
access. :issue:`482`
- :class:`ValueError` raised by a validator are handled like regular
exceptions. Validators need to raise
:class:`~validators.ValidationError` or
:class:`~validators.StopValidation` to make a validation fail.
:issue:`445`
- :class:`~fields.SelectField`, :class:`~fields.SelectMultipleField` and
:class:`~fields.RadioField` *choices* parameter can be a callable.
:pr:`608`
- Choices shortcut for :class:`~fields.core.SelectMultipleField`.
:issue:`603` :pr:`605`
- Forms can have form-level errors. :issue:`55` :pr:`595`
- Implemented :class:`~wtforms.fields.core.MonthField`. :pr:`530` :pr:`593`
- Filters can be inline. :meth:`form.BaseForm.process` takes a
*extra_filters* parameter. :issue:`128` :pr:`592`
- Fields can be passed the ``name`` argument to use a HTML name
different than their Python name. :issue:`205`, :pr:`601`
- Render attribute names like ``for_`` and ``class_`` are normalized
consistently so later values override those specified earlier.
:issue:`449`, :pr:`596`
- Flags should now be stored in dicts and can take non-boolean values.
A ``DeprecationWarning`` is issued when tuples are used. :issue:`406` :pr:`467`
- Widgets are HTML5 by default. :issue:`594` :pr:`614`
- Fixed a bug when the :class:`~wtforms.fields.core.SelectField` choices
are list of strings. :pr:`598`
- Error messages standardization. :issue:`613` :pr:`620` :pr:`626` :pr:`627`
- :class:`~wtforms.fields.core.SelectMultipleField` `validate_choice`
bugfix. :issue:`606` :pr:`642`
- Fixed SelectMultipleField validation when using choices list shortcut.
:issue:`612` :pr:`661`
- Removed :meth:`form._get_translations`. Use
:meth:`Meta.get_translations <wtforms.meta.DefaultMeta.get_translations>` instead.

Page 1 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.