- Parametrize some components (Select, Tabs)
- Fix
@:structInitwith latest haxe - Fix
theme.mixins.toolbartype (css.Properties) - Use
DOMElementinstead ofElementifreact-typesis configured to do so - Add
variantprop toPaper
Patch versions
- Button: add disableElevation
- ListItemAvatar: fix children type
- Autocomplete: add "reason" parameter to callbacks
- Theme: Allow multiple
Floatparameters for spacing - Styles: add ColorManipulator
- ThemeProvider allows multiple children
- Tab: accept more props
- Breakpoint: add operator overloading
- Styles: allow setting css variables in parseJss
- Update existing core components and API to
4.7.1 - Update existing lab components to
4.7.1 - Update icons (add 4500 more, including proxies)
- Promote some components from
labtocore - Add MuiTheme types and providers
- Add style API (
createGenerateClassName,styled,withTheme) - Expose
stylesfor core and lab components - Add color manipulation API / tools
- Add CI to test compilation of all components
- Add
ButtonGroupcomponent - Add
Containercomponent - Add
TextareaAutosizecomponent - Add
Autocompletecomponent (lab) - Add
Ratingcomponent (lab) - Add
Skeletoncomponent (lab) - Add
TreeView/TreeItemcomponents (lab)
Patch versions
- Fix compatibility with haxe 3.4.7
- Add CI for haxe 3.4.7
- Update for
4.7.2release of@material-ui/core - [Lab] Autocomplete: add getOptionSelected() prop
- Avatar: add fallback classkey
- Add size prop to form control components
- Auto-generated tests to ensure classkeys and
Component.styles()are up-to-date - Fix
Component.styles()API for components not using the theme - Fix classkeys for some components
- Add
colSpanandrowSpanprops toTableCell - Parametrize
Autocomplete'sdata-related props (#6) - Fix
withTheme()HOC definition
- Add
tabIndexprop toButton - Start branch
version/3.xto continue development for v3
Patch versions
- Add all icons from
@material-ui/iconsversion3.0.2
- Expose components styles API
- Add CI for components styles API (and class keys)
- Fix class keys for some components
- Remove
TouchRipple
- Rewrite base props for all components to avoid some blocking issues
- Fix
ClassKey-related props (by fixingRecord<T>inreact-types) - Now requires
react-typesversion0.9.0
Patch versions
- Compatibility with
@material-ui/core 3.9.2(nothing to do) - Add Lab components in
mui.lab:Breadcrumbs,Slider,SpeedDial,ToggleButton
- Use an enum for
SvgIcon's (and all icons')fontSizeprop
- Fix a typo in
InputBaseformultilineprop
- Fix a typing mistake in
FormControlLabelforcontrolprop
- Add
classNameprop toHidden
- Fix
@:jsRequireforLinkandFormLabel
- Allow
childrenprop forSelect
- Compatibility with
@material-ui/core 3.9.0 - Add new
Linkcomponent - Update
BadgeandInputAdornment
Patch versions
- Compatibility with
@material-ui/core 3.9.1 - Tooltip: use
ReactElementinstead ofReactFragmentforchildrenprop - TextField: use
PartialforInputPropsprop
- Compatibility with
@material-ui/core 3.8.0 - Rename some icons to avoid type shadowing (added
Iconsuffix toClass,Event,Input,Map,Tab)
- EventListener externs
react-event-listener - Transition externs
react-transition-group - Fix Transition-related callback props
- Last missing components: transition-related components
- Rewrite components props using
ForcedOverride<T1, T2>fromreact-types - Rewrite event handlers to support additional arguments
- Unify and fix color props
- All components except transition-related components:
- New components:
Snackbar,SnackbarContent - New components:
Stepper,MobileStepper,Step,StepButton,StepConnector,StepContent,StepIcon,StepLabel - New Components:
Hidden,NativeSelect,NoSsr,Portal,RootRef,SvgIcon,SwipeableDrawer,TouchRipple
- New components:
- Compatibility with
@material-ui/core 3.7.0 - New component:
Fab - New components:
GridList,GridListTile,GridListTileBar - New components:
TablePagination,TableSortLabel - New components:
ExpansionPanel,ExpansionPanelActions,ExpansionPanelDetails,ExpansionPanelSummary - New components:
ListItemAvatar,ListItemIcon,ListItemSecondaryAction,ListSubheader
- Compatibility with
@material-ui/icons 3.0.1