|  | ⇢ | 
                100%
             | AbstractForm added | 
| 100% | ↛ |  | AbstractWidget removed | 
|  | ⇢ | 
                4
             | AbstractForm::getId() added | 
|  | ⇢ | 
                2
             | AbstractForm::getFormModel() added | 
|  | ⇢ | 
                2
             | AbstractForm::getAttribute() added | 
|  | ⇢ | 
                2
             | AbstractForm::getName() added | 
|  | ⇢ | 
                1
             | FieldAttributes::withContainerClass() added | 
|  | ⇢ | 
                1
             | FieldAttributes::withInputClass() added | 
|  | ⇢ | 
                1
             | FieldAttributes::withErrorClass() added | 
|  | ⇢ | 
                1
             | FieldAttributes::withHintClass() added | 
|  | ⇢ | 
                1
             | AbstractForm::attributes() added | 
|  | ⇢ | 
                1
             | AbstractForm::for() added | 
| ⋮ | view more | ||
| 4 | ↛ |  | AbstractWidget::getId() removed | 
| 2 | ↛ |  | AbstractWidget::getFormModel() removed | 
| 2 | ↛ |  | AbstractWidget::getName() removed | 
| 2 | ↛ |  | AbstractWidget::getAttribute() removed | 
| 1 | ↛ |  | AbstractWidget::addAttribute() removed | 
| 1 | ↛ |  | FieldAttributes::addErrorClass() removed | 
| 1 | ↛ |  | FieldAttributes::addHintClass() removed | 
| 1 | ↛ |  | FieldAttributes::addContainerClass() removed | 
| 1 | ↛ |  | FieldAttributes::addInputClass() removed | 
| 1 | ↛ |  | AbstractWidget::encode() removed | 
| ⋮ | view more | ||