------------------
- Fix typo in ``setup.py``, fixes 26
[saily, 2016-03-01]
- Improve ``yafowil.base.WidgetAttributes`` to check attribute containment with
``__iter__`` instead of ``__getitem__`` catching a ``KeyError``. Speeds up
whole yafowil test suite (including official addon widgets) by approximately
18 percent.
[rnix, 2016-02-07]
- Fix ``yafowil.utils.cssid``. CSS ID's must not contain special characters
which get normalized now and should not contain whitespaces which get
replaced by underscore.
[rnix, 2015-11-30]
- Set ``persist`` factory default to ``True`` for ``hidden``, ``proxy``,
``text``, ``textarea``, ``lines``, ``password``, ``checkbox``, ``select``,
``email``, ``url`` and ``number`` blueprints.
[rnix, 2015-11-26]
- Introduce ``yafowil.persistence``, ``RuntimeData.write`` and
``RuntimeData.has_errors``.
[rnix, 2015-11-26]
- Add default ``class`` property to ``lines`` blueprint.
[rnix, 2015-11-20]
- Use ``generic_emptyvalue_extractor`` in ``hidden``, ``proxy``, ``text``,
``textarea``, ``lines``, ``select``, ``file``, ``password``, ``email``,
``url``, ``search`` and ``number`` blueprints.
[rnix, 2015-11-20]
- Use ``generic_datatype_extractor`` in ``hidden``, ``proxy``, ``text``,
``lines``, ``select`` and ``number`` blueprints.
[rnix, 2015-11-19]
- Introduce ``generic_emptyvalue_extractor``.
[rnix, 2015-11-19]
- Instroduce ``generic_datatype_extractor``.
[rnix, 2015-11-18]
- Values in ``Widget.attrs`` can also be ``UNSET``.
[rnix, 2015-11-18]
- Change ``default`` value of ``select`` blueprint from ``list()`` to
``UNSET``. This represents both, an empty single valued and an empty
multi valued selection.
[rnix, 2015-11-18]
- Fix URL extractor. Must not raise ExtractionError if not required on empty
input.
[rnix, 2015-11-18]