CheckboxFields don't inherently display their errors like InputField and SelectFields do. This means that any case where something like a CheckboxField is required and should be displaying an error has to be handled manually. By wrapping it in a FormGroup with no label, we're able to get any wrapping context (error, warning, help, etc) that should come with the input.
Risks
Low - existing checkboxes with errors might display them now if they didn't before
Overview
CheckboxFields don't inherently display their errors like InputField and SelectFields do. This means that any case where something like a CheckboxField is required and should be displaying an error has to be handled manually. By wrapping it in a FormGroup with no label, we're able to get any wrapping context (error, warning, help, etc) that should come with the input.
Risks
Low - existing checkboxes with errors might display them now if they didn't before
Changes
Breaking change?
Backwards Compatible