|
| 1 | +<a name="2.0.0-beta.0"></a> |
| 2 | +# [2.0.0-beta.0 velvet-pizza](https://github.com/angular/material2/compare/2.0.0-alpha.9...2.0.0-beta.0) (2016-12-22) |
| 3 | + |
| 4 | +### Breaking changes from alpha.11 |
| 5 | +* The `svgSrc` propert of `<md-icon>` has been removed. All SVG URLs must now be explicitly marked |
| 6 | +as trusted using Angular's `DomSanitizer` service. |
| 7 | +* The `<md-input>` element is deprecated in favor of `<md-input-container>`. This new component |
| 8 | +allows for direct access to the native input element. |
| 9 | +* All `@Input` properties have been changed to use their camelCase names for binding. The old names |
| 10 | +are still available as deprecated but will be removed in the next release. |
| 11 | +* All `@Directive` selectors are now camelCase to be consistent with Angular core. For example, |
| 12 | +`[md-tooltip]` is now `[mdTooltip]` The old selectors are still available as deprecated but will |
| 13 | +be removed in the next release. |
| 14 | +* `<md-progress-circle>` has been renamed to `<md-progress-spinner>`. The old selector and symbols |
| 15 | +are still available as deprecated but will be removed in the next release. |
| 16 | +* `<md-sidenav-layout>` has been renamed to `<md-sidenav-container>`. The old selector is still |
| 17 | +available as deprecated but will be removed in the next release. |
| 18 | +* Several components in `core/`, such as Overlay, have had their prefix changed to `cdk-` (short |
| 19 | +for "component dev kit"). This signifies that these are general-purpose tools for building |
| 20 | +components that are not coupled to Material Design.The old selectors are still |
| 21 | +available as deprecated but will be removed in the next release. The CSS classes have been changed. |
| 22 | +* The `align` property for `md-checkbox` and `md-radio-button` has been changed to `labelPosition` |
| 23 | +with values `before` and `after`. |
| 24 | +* `MdTooltip` properties are now prefixed, e.g., `mdTooltipPosition`, `mdTooltipHideDelay`, etc. |
| 25 | + |
| 26 | +### Note on HammerJS |
| 27 | +HammerJS is now optional. It is still necessary for gestures to work within certain components, but |
| 28 | +should no longer throw an error if it is missing. |
| 29 | + |
| 30 | +### Bug Fixes |
| 31 | + |
| 32 | +* **a11y:** add all providers to forRoot ([#2222](https://github.com/angular/material2/issues/2222)) ([9272b4b](https://github.com/angular/material2/commit/9272b4b)), closes [#2189](https://github.com/angular/material2/issues/2189) |
| 33 | +* add re-exports for symbols needed by Aot ([#2149](https://github.com/angular/material2/issues/2149)) ([c324142](https://github.com/angular/material2/commit/c324142)) |
| 34 | +* **icon:** remove svgSrc, only allow trusted urls ([#1933](https://github.com/angular/material2/issues/1933)) ([4571561](https://github.com/angular/material2/commit/4571561)) |
| 35 | +* **input:** copy input state classes to md-input-container ([#2191](https://github.com/angular/material2/issues/2191)) ([f0c4148](https://github.com/angular/material2/commit/f0c4148)) |
| 36 | +* **input:** fix underline color to match spec ([#2167](https://github.com/angular/material2/issues/2167)) ([b850fed](https://github.com/angular/material2/commit/b850fed)), closes [#2126](https://github.com/angular/material2/issues/2126) |
| 37 | +* **input:** label alignment in rtl ([#2047](https://github.com/angular/material2/issues/2047)) ([7b3a059](https://github.com/angular/material2/commit/7b3a059)), closes [#2034](https://github.com/angular/material2/issues/2034) |
| 38 | +* **input:** treat number 0 as non-empty ([#2245](https://github.com/angular/material2/issues/2245)) ([a818579](https://github.com/angular/material2/commit/a818579)) |
| 39 | +* **input:** unable to focus input in IE 11 ([#2233](https://github.com/angular/material2/issues/2233)) ([8ec3a19](https://github.com/angular/material2/commit/8ec3a19)) |
| 40 | +* **overlay:** proper backdrop stacking with multiple overlays ([#2276](https://github.com/angular/material2/issues/2276)) ([b16031a](https://github.com/angular/material2/commit/b16031a)), closes [#2272](https://github.com/angular/material2/issues/2272) |
| 41 | +* **platform:** Remove assumption of `window' in MdPlatform ([#2221](https://github.com/angular/material2/issues/2221)) ([e436775](https://github.com/angular/material2/commit/e436775)) |
| 42 | +* **positioning:** fallback positions should work while scrolled ([#2193](https://github.com/angular/material2/issues/2193)) ([8df30db](https://github.com/angular/material2/commit/8df30db)) |
| 43 | +* **progress-circle, progress-bar:** bind color via [color] rather than [attr.color] ([#2299](https://github.com/angular/material2/issues/2299)) ([e4d2bef](https://github.com/angular/material2/commit/e4d2bef)) |
| 44 | +* **progress-spinner:** Rename ProgressCircle to ProgressSpinner ([#2300](https://github.com/angular/material2/issues/2300)) ([221c234](https://github.com/angular/material2/commit/221c234)) |
| 45 | +* **select:** clear select if no option matches value ([#2110](https://github.com/angular/material2/issues/2110)) ([2855cc3](https://github.com/angular/material2/commit/2855cc3)), closes [#2109](https://github.com/angular/material2/issues/2109) |
| 46 | +* **select:** make invalid selector more specific ([#2166](https://github.com/angular/material2/issues/2166)) ([a7c88c5](https://github.com/angular/material2/commit/a7c88c5)) |
| 47 | +* **sidenav:** make `focus-trap` occupy full height of sidenav ([#2145](https://github.com/angular/material2/issues/2145)) ([13223df](https://github.com/angular/material2/commit/13223df)) |
| 48 | +* **sidenav:** Rename md-sidenav-layout to md-sidenav-container. ([#2183](https://github.com/angular/material2/issues/2183)) ([8f1c5a9](https://github.com/angular/material2/commit/8f1c5a9)) |
| 49 | +* **slider:** prevent thumb from getting stuck on Mobile Safari ([#2142](https://github.com/angular/material2/issues/2142)) ([4adee46](https://github.com/angular/material2/commit/4adee46)) |
| 50 | +* **snack-bar:** clean up element when associated viewContainer is destroyed ([#2219](https://github.com/angular/material2/issues/2219)) ([db9608f](https://github.com/angular/material2/commit/db9608f)), closes [#2190](https://github.com/angular/material2/issues/2190) |
| 51 | +* **tabs:** observing tab header label changes to recalculate width ([#2186](https://github.com/angular/material2/issues/2186)) ([7ab4430](https://github.com/angular/material2/commit/7ab4430)), closes [#2155](https://github.com/angular/material2/issues/2155) |
| 52 | +* TSError: ? Unable to compile TypeScript when running 'gulp:build' ([#2132](https://github.com/angular/material2/issues/2132)) ([714c2a4](https://github.com/angular/material2/commit/714c2a4)) |
| 53 | +* **tests:** snackbar ref has unnecessary observable.of ([#2298](https://github.com/angular/material2/issues/2298)) ([d076bd3](https://github.com/angular/material2/commit/d076bd3)) |
| 54 | +* **tooltip:** add missing rxjs import ([#2288](https://github.com/angular/material2/issues/2288)) ([ba7053f](https://github.com/angular/material2/commit/ba7053f)) |
| 55 | + |
| 56 | + |
| 57 | +### Features |
| 58 | +* make hammerjs optional ([#2280](https://github.com/angular/material2/issues/2280)) ([28691ca](https://github.com/angular/material2/commit/28691ca)) |
| 59 | +* **chips:** initial version of md-chip-list. ([#2242](https://github.com/angular/material2/issues/2242)) ([f45c315](https://github.com/angular/material2/commit/f45c315)) ([#2046](https://github.com/angular/material2/issues/2046)) ([ba85883](https://github.com/angular/material2/commit/ba85883)) ([#2332](https://github.com/angular/material2/issues/2332)) ([3f2db27](https://github.com/angular/material2/commit/3f2db27)) |
| 60 | +* **dialog:** add dialog content elements ([#2090](https://github.com/angular/material2/issues/2090)) ([cac72aa](https://github.com/angular/material2/commit/cac72aa)), closes [#1624](https://github.com/angular/material2/issues/1624) [#2042](https://github.com/angular/material2/issues/2042) |
| 61 | +* **checkbox, radio:** change `align` to `labelPosition` (inverted) ([#2289](https://github.com/angular/material2/issues/2289)) ([a1f9028](https://github.com/angular/material2/commit/a1f9028)) |
| 62 | +* **connected-position:** apply the fallback position that shows the largest area of the element ([#2102](https://github.com/angular/material2/issues/2102)) ([4f5b9c5](https://github.com/angular/material2/commit/4f5b9c5)), closes [#2049](https://github.com/angular/material2/issues/2049) |
| 63 | +* **core:** add scrollable view properties to connected pos strategy ([#2259](https://github.com/angular/material2/issues/2259)) ([b60d33f](https://github.com/angular/material2/commit/b60d33f)) |
| 64 | +* **input:** create md-input-container to eventually replace md-input ([#2052](https://github.com/angular/material2/issues/2052)) ([ca2046b](https://github.com/angular/material2/commit/ca2046b)) |
| 65 | +* **scroll:** provide directive and service to listen to scrolling ([#2188](https://github.com/angular/material2/issues/2188)) ([9b68e68](https://github.com/angular/material2/commit/9b68e68)) |
| 66 | +* **sidenav:** close via escape key and restore focus to trigger element ([#1990](https://github.com/angular/material2/issues/1990)) ([a1331ec](https://github.com/angular/material2/commit/a1331ec)) |
| 67 | +* **tooltip:** add input for delaying show and hide ([#2101](https://github.com/angular/material2/issues/2101)) ([e85d108](https://github.com/angular/material2/commit/e85d108)) |
| 68 | + |
| 69 | + |
| 70 | +### Performance Improvements |
| 71 | + |
| 72 | +* **sidenav:** avoid extra repaints while scrolling ([#2156](https://github.com/angular/material2/issues/2156)) ([b967712](https://github.com/angular/material2/commit/b967712)) |
| 73 | + |
| 74 | + |
| 75 | + |
1 | 76 | <a name="2.0.0-alpha.11"></a>
|
2 | 77 | # [2.0.0-alpha.11 polyester-golem](https://github.com/angular/material2/compare/2.0.0-alpha.9...2.0.0-alpha.11) (2016-12-08)
|
3 | 78 |
|
|
0 commit comments