* upgraded black; 20.8b1 * integrated with pre-commit * upgraded to formencode 2.0.0, which is Python3 compatible! * debugtoolbar support! * testing via github actions
0.4.2
integrated pyramid's `add_finished_callback` to cleanup fieldstorage objects. This can be toggled off by setting `pyramid_formencode_classic.AUTOMATIC_CLEANUP = False` before including the file into pyramid
0.4.1
backwards compatible? NO. * `FieldInvalid` renamed to `FormFieldInvalid` * `FormFieldInvalid` inherits from `FormInvalid` * `CsrfInvalid` inherits from `FormFieldInvalid` * `raise_FormInvalid` kwarg removed from several places * `raise_FieldInvalid` kwarg removed from several places * `error_main` kwarg renamed to `error_main_text` * `set_error` submitting no message will now raise a ValueError exception; use `clear_error` to remove errors
* streamline api * new : `FormStash.register_error_main_exception` * new : `FormStash.fatal_form()` * new : `FormStash.fatal_field()` * new : explicit versioning policy * new : tracking `is_submitted_vars` on form * `formatters.*` no longer imported into main namespace
added `pyproject.toml`
0.4.0
accidentally released to pypi. deleted; should not be used.
0.3.1
* introduced kwarg `foreach_defense=True` to `form_validate`. enabled by default, this defends against situations where a `ForEach` implementation creates a list of errors instead of a single error. * redid description in `setup.py`