Released version 2.2.3
- CsrfProtection: token is expired after regenerateId() (i.e. after logout) [Closes #36]
- CSRF: better error message
- CsrfProtection: ignores setValue(), is not erased by Form::setValues() [Closes #39][Closes #40]
- RadioList: added item label prototype [fixes #31]
- Container: added addMultiUpload()
- TextBase: added setMaxLength()
- TextInput: removed empty value=""
- TextBase: fixed setEmptyValue() and space at the end of the string [Closes #35]
- Latte: Fixed $formContainer recover after end of formContainer macro [Closes #43]
- netteforms.js: Change order of showing error message and focusing element. In Firefox element lost focus when alert is invoked.
For the details you can have a look at the diff.