----------------
Bug Fixes
~~~~~~~~~
- Change default form action to the empty string (rather than ``.``).
Thanks to Kiran.
Features
~~~~~~~~
- Add ``deform.widget.DateInputWidget`` widget, which is a date picker
widget. This has now become the default widget for the
``colander.Date`` schema type, preferred to the date parts widget.
- Add text input mask capability to ``deform.widget.TextInputWidget``.
- Add text input mask capability to
``deform.widget.CheckedInputWidget``.
Backwards Incompatibilities
~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Custom widgets must now check for ``colander.null`` rather than
``None`` as the null sentinel value.
- Dependency on a new (0.7) version of Colander, which has been
changed to make using proper defaults possible; if you've used the
``default`` argument to a ``colander.SchemaNode``, or if you've
defined a custom Colander type, you'll want to read `the updated
Colander documentation
<https://docs.pylonsproject.org/projects/colander/en/latest/>`_
(particularly the changelist). Short story: use the ``missing``
argument instead.
- If you've created a custom widget, you will need to tweak it
slightly to handle the value ``colander.null`` as input to both
``serialize`` and ``deserialize``. See the Deform docs at
`https://docs.pylonsproject.org/projects/deform/en/latest/
<https://docs.pylonsproject.org/projects/deform/en/latest/>`_ for
more information.