## v0.6.0 - New components and Improved performance

### New Components:

- Chips
- File
- Image Loader
- Progress
- Snackbar

### New Features:

- #### SVG and PNG ICONS!!!

  Another long time requested feature. Use external SVG icons inside the md-icon component with a lazy load and cache features.

- #### New ripple component

  A more performant ripple component with great support for touch devices.

- #### Disable ripple globally

  If you don't want that extra effect you can disable the ripple globally calling the API. Just follow the guide.

- #### Reduced file size

  Now Vue Material is ~20% lighter

- #### Responsive md-offset on md-layout

  md-flex-offset-{type}

- #### New md-layout alignment options with md-align

  Apply an alignment to the container. Accepts `start`|`center`|`end` Example: `md-align="end"`

### Breaking changes:

- The old v-md-ink-ripple is now removed

### Fixes:

- recalculate indicator tab when parent changes #258
- fix md-input-container not reseting when model is null #277 (Thanks to @korylprince)
- fix expansion lists size on resize #278
- set empty file when click on cancel button in md-file #290 (Thanks to @korylprince)

## v0.5.2 - Bugfixes

### Fixes:

- add cdn references to docs
- fix card expand negative margin
- split documentation pages into multiple bundles
- remove menu scroll #242
- rename sidenav show method to open #238
- fire "selected" event when select changes #230
- fix grey/white theme colors #233
- improve the icon component documentation #226 (Thanks to @Nicolapps)
- fix mdTheme.vue filename case #252 (Thanks to @korylprince)
- fix version selector #240
- check initial value for multiple selects #245
- watch for dom changes on tab parent #248
- remove menu theming #253

## v0.5.1 - Bugfixes

### Fixes:

- remove invalid toggle option for expansion list #215
- revert demo code for layout page #216
- fix docs not scrolling on firefox #218
- fix vue material instance on non commonjs env #220
- recalculate the expansion element if a child is added

## v0.5.0 - New Grid System Engine!

### New Components:

- Theme
- Layout
- Spinner

The long time requested feature is here! Vue Material has a new and easy-to-use Grid System. Enjoy!

### Breaking changes:

The first breaking change we never forget. The themes engine has changed and it's more simple now. This change make the themes reactive to make the themes dynamic using the theme component or the API. The performance of the engine is waaay better and the theme styles are now fixed and have a better scope.

Check all theme changes in the new themes section inside the documentation website. There are some changes in the theme API:

##### v-md-theme directive removed

The `v-md-theme` do not exists anymore and should be replaced by the brand new `<md-theme>` component.

##### Register method renamed

`Vue.material.theme.register` changed to `Vue.material.registerTheme`. This will make the API smore simple and easy to write.

##### Register All removed

`Vue.material.theme.registerAll` was removed. The `Vue.material.registerTheme` function now accepts a object:

    Vue.material.registerTheme('about', {
      primary: {
        color: 'indigo',
        hue: 'A200'
      },
      accent: {
        color: 'grey',
        hue: 300
      }
    })

##### No need to use a default theme

Vue Material now comes with a default theme, according with the specifications.

##### Applying other themes as the default (A.K.A. dynamic themes)

There is a new function to set the theme of you application dynamically:

    Vue.material.setCurrentTheme('about')

### New:

- pass $event to on click inside md-list-item #175
- add support for theming on Cards #173
- add md-tooltip for tabheader #171

### Fixes:

- adjust menu offset position when scroll is present #180

* Also it's not possible to see the code from previous version due to a change in the build system.

## v0.4.3 - Bugfixes

### Fixes:

- fix releases tree, load versions and changelog externaly
- fix build structure

## v0.4.2 - Bugfixes

### Fixes:

- fix switch not updating state after value change #200
- fix dialog with input closing after typing #183
- fix tooltip errors in console #188
- fix value in select with option with v-if #198

## v0.4.1 - Bugfixes

### Fixes:

- create custom tags in whiteframe component #169
- fix undefined object.values method and emit @change event #167 #165 (Thanks to @jtouzy)
- add reference of currentPage in mdTablePagination #163 (Thanks to @jonataswalker)
- add scrollbar behaviour in dialog content #161
- resize textarea when a value change #160
- fix disabled selects being selectable #159
- add code sample to switch #157 (Thanks to @vuchl)
- fix tooltip not being removed #156
- update prompt code example to be a prompt #150 (Thanks to @vuchl)

## v0.4.0 - New Documentation Website

### New Documentation:

- Better Getting started
- Themes guide
- Version selector
- API Guide
- Better Examples

### New Components:

- Dialog

### Fixes:

- fix shadow transition inside menus #141 #129
- fix table row not watching item #116 #113
- add href support for mdBottomBar #121

## v0.3.3 - Bugfixes

### Fixes:

- Fix regression on inputs getting wrong value after manual update #101 #100 #96

## v0.3.2 - Bugfixes

### Fixes:

- Fix babel export default module.exports #92
- Fix tooltips jumping when screen resize #85
- Fix table not getting instance #91 #88
- Fix regression on password review #95
- Fix input getting wrong value after manual update #100 #96
- Use the internal value of md-input to set the value of the container #97 (Thanks to @Cabbaggio)
- Add material.debug.js to dist folder #90 (Thanks to @pauloramires)

## v0.3.1 - Bugfixes

### Fixes:

- md-select not being reactive #74
- Fix components not being updated inside v-once #69 #70
- Fix input number not accepting numbers #67 #70
- Fix md-input-container crashing when the select value is null #64

## v0.3.0 - Huge Release

### New Components:

- Data Table
- Menu
- Select with multiple selection

### Fixes:

- md-input not reactive when initial value empty #40
- md-textarea with maxlength not writable #43
- Do not style scrollbars by default #46
- SELECT component: display issue in IE11 #34
- Select component popup shows behind other components #26
- md-select text vs value #24
- md-button ignores type prop #41 (Thanks to @pauloramires)
- md-select displaying selected text (rather than value) #36
- Added 'type' props to switch button #27 (Thanks to @guillaumerxl)
- Add babel-cli as dev dependency #28 (Thanks to @lucassouza1)
- Remove dotted outline around button in firefox #52 (Thanks to @yeknava)

## v0.2.0 - New components

### New Components:

- Cards

### Fixes:

- Add Roboto font and google icons to the docs 421ce7b
- Explains better how to install and configure vue-material cc43985
- Emit change & input events from mdTextarea b474af9 (Thanks to @jvanbrug)

## v0.1.2 - Bugfixes

### Fixes:

- Fixed tooltips on Firefox
- Misaligned icons inside buttons on Firefox
- Documentation fixes

## v0.1.1 - Bugfixes

### Changes:

- Bugfixes
- Firefox support
- Initial documentation

## v0.1.0 - Initial Release

### New Components:

- Avatar
- Bottom Bar
- Button
- Button Toggle
- Checkbox
- Divider
- Icon
- Input
- List
- Radio
- Select
- Sidenav
- Subheader
- Switch
- Tabs
- Toolbar
- Tooltip
- Whiteframe

### UI Elements:

- Themes
- Typography
- Fluid Media
- Custom Scrollbar
- Selection Styles