v7.0.0
What's Changed
Breaking
<RangeInput>prophideLabelwas renamed tohideRangeValue<Select>inputs now have a placeholder value by default ("Select")<Button>/<SubmitButton>- Use
variantprop instead ofstyle - Have
aria-disabled="true"instead ofdisabledattribute when props pristine or invalid aretrue - Accept a forwarded ref
- Use
<RadioGroup>/<CheckboxGroup>- By default have
<legend>element nested under the outermost<fieldset>element (as opposed to<label>) - No longer pass
classNameprop to individual inputs
- By default have
<FileInput>/<CloudinaryFileInput>- Accept multiple files
- Always return an array
- No longer accept the
onLoadprop - Store an object of file data (as opposed to a string)
- Pass in a file object to
previewComponentforfileand no longer pass avalueprop - File input previews now have a remove button by default
<CloudinaryFileInput>now requires anapiAdapterprop<Spinner>has a class ofspinner(as opposed to an id)<TabBar>now requiresoptionsandvalueprops<SetterLink>was removed<Modal>- Accepts
preventCloseinstead ofhideClosebuttonprop - No longer overwrites the default inner modal or overlay classes
- Accepts an object for
classNameandoverlayClassNamefor stylingafterOpenandbeforeClosestates - Targets
#rootinstead ofbody
- Accepts
<FlashMessageContainer>now invokesonDismisswith the flash message object<DateInput>s underlyingreact-datepickerdependency updated from v1 to v4@launchpadlab/lp-hocwas removed as a dependency
Enhancements
- GitHub Issue templates were added
<Table>/<SortableTable>now accept acaptionprop<Column>components now pass additional props down to its underlying<td>element<RadioGroup>,<CheckboxGroup>, and<Select>now allowboolas a value prop type<LabeledField>now adds adisabledclass on the outermost<fieldset>element when the input is disabled- Relaxed peer dependency requirement to include React 17
<RadioGroup>allows for specifying props to be passed to individual<input type="radio">elements viaradioInputProps<CheckboxGroup>allows for specifying props to be passed to individual<input type="checkbox">elements viacheckboxInputProps
Bugs
<MaskedInput>now acceptsonInitandhtmlRefprops (supported OOTB bycleave.js/react)
Migration Guide: v7.0.0
Full Changelog: v6.0.3...v7.0.0