Call setRendered() after a widget was rendered
Use escape modifier instead of replace

For replacing html entities.
Call setRendered() after a row was rendered
Add tests on custom widgets
Replace FormException

Replace FormException with existing form exceptions.
Symfony\Component\Form\Exception\FormException is deprecated since
Symfony 2.2 and was removed.