Releases
v3.0.0
dg
released this
28 Feb 17:59
Features
requires PHP 7.1
uses declare(strict_types=1)
uses PHP 7.1 scalar and return type hints
added Container::setMappedType() and parameter getValues($returnType) for mapping to objects
netteForms: support for toggling by CSS selector, not only id (#210 )
UploadControl: appends HTML attribute 'accept' [Closes #172 ]
SelectBox, MultiSelectBox: added getOptionAttributes() (#189 )
BaseControl: added ability to multiple forms with different HTML ID [Closes #188 ]
DefaultFormRenderer: Add control .error class (#209 )
Changes
Container, BaseControl: extension methods are implemented independently on ObjectMixin
CheckboxList: removed compatibility workaround for label vs item label (BC break)
SubmitButton::setValidationScope() accepts ?array
; replace FALSE with []
(BC break)
BaseControl::getHtmlId() autoprefixes standalone forms with form name (BC break)
BaseControl::getHtmlId() ensures that control is attached to the form (BC break)
Container::addUpload() parameter $multiple is deprecated
Form::NUMERIC differs from INTEGER, checks whether value consists only of numbers and don't cast it to integer (BC break) [Closes #165 ]
$onClick handlers are called until form is valid (BC break)
BaseControl: labels are translated using form's translator (BC Break) (#58 ) (#141 )
netteForms: removed support for IE < 9
ChoiceControl, MultiChoiceControl::$checkAllowedValues removed, use checkDefaultValue()
form controls are auto-optional
You can’t perform that action at this time.