- Fixes a bug where Avatars would fetch attempt to fetch an invalid URL
- Ensures stroked buttons have the same dimensions as other button types
- The ripple more closely aligns with the new Material specification
- The Icon
size
prop now sizes the icons correctly in Firefox - The contrast of Chips has been increased. Note that there is now a new variable for the foreground color of chips.
- All Chips now support an
icon
prop - All Components now support a
nodeRef
prop - Inputs now support an
icon
andclearable
prop
- New component:
Navigation
- Fixes the position of the
IconButton
ripple - The
Avatar
component now places the image as a background image
- New component:
ProgressBar
- Avatar images now maintain aspect ratio
- Click event handlers for all components are now passed the click event.
- The click event will now be passed to the Button's
onClick
prop.
- New component:
ExpansionPanel
- The separator for Menus is now a standalone component,
Menu.Separator
, rather than a prop on aMenu.Item
InlineSpinner
has been renamed toLoadingDots
- New components: IconButton, Field
- Removes box shadow on inputs on iOS
- Adds support for monochromatic spinners
- Add ability to configure the focus border of Inputs
- Importing
materialish.css
is now the recommended way to load the CSS for the components
- Fixes a bug in the Table.ExpandedRowContent
- Adds
nodeRef
to theInput
component
- New components: Input and InlineSpinner
- Fixes a bug in the Table.ExpandedRowContent
- New components: Menu, Snackbar, Table, and InputChip
- Adds Dialog component
- Adds Elevation component
- Adds three Chip components
- Adds Radio component
- Adjusts dimensions and rendering of Checkbox to more closely align with the Material spec
- Fixes an issue with the previous release
- Updates the Spinner to use
mt-baseFontSize
- The
icons-data.json
file now includes category information - Fixed an issue where some icons were using attribute names instead of prop names
- New Component: Spinner
- Adjusts the size of the Avatar component
- Adjusts the default sizing of Buttons to more closely match the Material spec
- Flat and stroked buttons that are disabled no longer have a background
- Fix the
propTypes
prop on the exported Components. - Exports
materialish/icons-data.json
, which contains information about the icons that are included in the project.
- The unused
spread
prop has been removed from the Ripple.
- The icons files are now transpiled to ES5 and CJS.
- Ensures that the
/icons
directory is included in the npm package.
- Icon Components are now shipped with Materialish.
- The library is now distributed with a
materialish.css
andmaterialish.min.css
to provide a simpler alternative to loading all of the library's CSS.
- Introduces the Avatar component
- Update the way that the Switch focus state is rendered
- Removed the
secondary
prop from the button - Added the ability to customize the Button's font with the
--mt-fontFamily
CSS Variable - The built files no longer ship with JavaScript Classes
- Small fixes to both the Switch and Checkbox.
- Add
Switch
component.
npm
was having issues with published packages. Publishing a new version seems to fix it.
- Fix the
className
property on the Checkbox
- Fix the previous release
- Add the Checkbox component
- Fix bug with the previous release
- Distribute individual component CSS files with the library
-
Update the Button to use
em
s rather than hardcoded values -
Remove most of the components (for now)
- Resolves a bug with the previous release.
- The library is now distributed in a prebuilt format.
- There is now an entry point for the npm package. This means you can now
import components via
import { Button } from 'materialish';
This is the first release of the library.