From c13848e715c8940de3fb923e0a69ba42e67bbcb3 Mon Sep 17 00:00:00 2001 From: Joey Perrott Date: Mon, 6 Nov 2017 12:12:00 -0800 Subject: [PATCH] chore: bump version to 5.0.0-rc0 (#8256) --- CHANGELOG.md | 206 ++++++++++++++++++++++++++++++++++++++++++++++----- package.json | 2 +- 2 files changed, 188 insertions(+), 20 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f11ffb11111..b488b829821 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,9 +1,175 @@ + +# [5.0.0-rc0 cesium-cephalopod](https://github.com/angular/material2/compare/2.0.0-beta.12...5.0.0-rc0) (2017-11-06) + +### Highlights + +* First release candidate for Angular Material and CDK! The team now believes that APIs and + behaviors are stable and mature enough to exit beta. Please continue to file issues that + help us eliminate more bugs from the forthcoming 5.0.0 release. Moving forward, the _major_ + version number of Angular Material and CDK will update alongside Angular itself. +* Based on Angular 5.0 +* More consistent naming conventions across the board +* 60+ bug fixes + +### BREAKING CHANGES +* Angular Material now requires Angular 5, which itself requires TypeScript 2.4+ and RxJS 5.5.2+ +* `mat-icon` now uses `HttpClient` from `@angular/common/http` instead of `Http` from + `@angular/http`. Any unit tests that faked icon responses should be changed to use an + `HttpInterceptor`. +* `@angular/cdk/rxjs` has been removed in favor of [RxJS 5.5's lettable operators](https://github.com/ReactiveX/rxjs/blob/master/doc/lettable-operators.md). +* **toolbar:** in previous versions, any content of `mat-toolbar` not wrapped in a + `mat-toolbar-row` would be rendered inside of an implicitly created `mat-toolbar-row`. As of rc0, + this implicit row will no longer be created. This means that any custom application CSS that + targeted this implicitly created `mat-toolbar-row` will no longer apply. Users can re-add the + `mat-toolbar-row` in their own templates to match the original output structure. This + resolves a longstanding issue where `display: flex` styles were difficult to use on `mat-toolbar`. +* **accordion:** move CdkAccordion to `@angular/cdk/accordion` + - `CdkAccordion` and associated classes live in `@angular/cdk/accordion` + - `AccordionChild` is renamed to `CdkAccordionChild` + - `CdkAccordion` no longer has displayMode and hideToggle `@Inputs` + - `CdkAccordionItem` is now a `@Directive` +* **table**: + - The argument order for the `when` property of `matRowDef` and `cdkRowDef` has been changed + from `(rowData, index)` to `(index, rowData)` in order to match `trackBy`. +* **datepicker:** + - `fromIso8601` method on `DateAdapter` removed in favor of `deserialize` + - `DateAdapter` will return an invalid date instead of throwing an error + - The `userSelection` `@Output` of `mat-calendar` has been made internal-only +* **cdk/scrolling:** + - `ScrollDispatcher.getScrollContainers` has been renamed to `getAncestorScrollContainers` to + better match its behavior. + - The `ScrollDispatcher.scrollableReferences` property has been renamed to `scrollContainers`. + - The `ScrollDispatcher.scrollableContainsElement` method has been removed. + - The `Scrollable` class has been renamed to `CdkScrollable` for consistency. +* **unique-selection:** move UniqueSelectionDispatcher to `@angular/cdk/collections` + (`UniqueSelectionDispatcher`, `UniqueSelectionDispatcherListener`, and + `UNIQUE_SELECTION_DISPATCHER_PROVIDER`) +* `MATERIAL_COMPATIBILITY_MODE`, `CompatibilityModule`, `NoConflictStyleCompatibilityMode`, + `MatPrefixRejector`, `MdPrefixRejector` symbols have been removed. +* `MAT_CONNECTED_OVERLAY_SCROLL_STRATEGY` is renamed to `CDK_CONNECTED_OVERLAY_SCROLL_STRATEGY` + +### Deprecations +* The following classes have been renamed. The old names are still available as deprecated: +`OverlayOrigin` -> `CdkOverlayOrigin` +`ConnectedOverlayDirective` -> `CdkConnectedOverlay` +`PortalDirective` -> `CdkPortal` +`PortalHostDirective` -> `CdkPortalOutlet` +`ObserveContent` -> `CdkObserveContent` +* The following `@Output` names have been renamed. The old names are still available as deprecated: + - `mat-select` + - `onOpen` -> `opened` + - `onClose` -> `closed` + - `change` -> `selectionChange` + - `mat-sidenav` / `mat-drawer` + - `open` -> `opened` + - `close` -> `closed` + - `mat-menu` + - `close` -> `closed` + - `matMenuTriggerFor` + - `onMenuOpen` -> `menuOpened` + - `onMenuClose` -> `menuClosed` + - `mat-chip` + - `onSelectionChange` -> `selectionChange` + - `remove` -> `removed` + - `destroy` -> `destroyed` + - `mat-tab-group` + - `selectChange` -> `selectedTabChange` + + +### Features + +* **table:** add MatTableDataSource ([#6747](https://github.com/angular/material2/issues/6747)) ([a9600e7](https://github.com/angular/material2/commit/a9600e7)) +* **dialog:** support minWidth, minHeight, maxWidth and maxHeight ([#7488](https://github.com/angular/material2/issues/7488)) ([57f19cd](https://github.com/angular/material2/commit/57f19cd)) +* **overlay:** new keyboard dispatcher for targeting correct overlay ([#6682](https://github.com/angular/material2/issues/6682)) ([a2ca4d6](https://github.com/angular/material2/commit/a2ca4d6)) +* **snack-bar:** set snack bar to be responsive. ([#7485](https://github.com/angular/material2/issues/7485)) ([5b7982f](https://github.com/angular/material2/commit/5b7982f)) +* **sort:** use existing intl provider if one exists ([#7988](https://github.com/angular/material2/issues/7988)) ([c8df2c1](https://github.com/angular/material2/commit/c8df2c1)) +* **dialog:** add optional generic param for config data ([#7447](https://github.com/angular/material2/issues/7447)) ([b29ac45](https://github.com/angular/material2/commit/b29ac45)), closes [#4398](https://github.com/angular/material2/issues/4398) +* Most directives / components now define an `exportAs` name ([#7554](https://github.com/angular/material2/issues/7554)) ([fa441bc](https://github.com/angular/material2/commit/fa441bc)) + +### Bug Fixes + +* **block-scroll-strategy:** disable smooth scrolling before restoring scroll position ([#8132](https://github.com/angular/material2/issues/8132)) ([75bccde](https://github.com/angular/material2/commit/75bccde)), closes [#7139](https://github.com/angular/material2/issues/7139) +* **button:** focus styles not applied to programmatically focused buttons ([#5966](https://github.com/angular/material2/issues/5966)) ([a0bb1a3](https://github.com/angular/material2/commit/a0bb1a3)), closes [#7510](https://github.com/angular/material2/issues/7510) +* **button-toggle:** support two-way binding of value ([#7911](https://github.com/angular/material2/issues/7911)) ([ee4915c](https://github.com/angular/material2/commit/ee4915c)) +* **card:** change image path to https in example ([#7800](https://github.com/angular/material2/issues/7800)) ([65d3630](https://github.com/angular/material2/commit/65d3630)) +* **chip-list:** use role = listbox only if chip list is not empty ([#7664](https://github.com/angular/material2/issues/7664)) ([dc76c09](https://github.com/angular/material2/commit/dc76c09)) +* **chips:** programmatically selected chip stealing focus ([#7978](https://github.com/angular/material2/issues/7978)) ([8168667](https://github.com/angular/material2/commit/8168667)) +* **datepicker:** allow `DateAdapter` authors to have more control ove… ([#7346](https://github.com/angular/material2/issues/7346)) ([9fa075e](https://github.com/angular/material2/commit/9fa075e)) +* **datepicker:** use disabled state from FormControl ([#7514](https://github.com/angular/material2/issues/7514)) ([66e71c8](https://github.com/angular/material2/commit/66e71c8)) +* **dialog:** don't block other dialogs from opening while animating ([#8051](https://github.com/angular/material2/issues/8051)) ([cc4fc11](https://github.com/angular/material2/commit/cc4fc11)), closes [#6560](https://github.com/angular/material2/issues/6560) +* **drawer:** not restoring focus on close ([#7668](https://github.com/angular/material2/issues/7668)) ([3041124](https://github.com/angular/material2/commit/3041124)) +* **drawer:** unable to toggle while drawer is animating ([#6810](https://github.com/angular/material2/issues/6810)) ([085827f](https://github.com/angular/material2/commit/085827f)), closes [#6376](https://github.com/angular/material2/issues/6376) +* **expansion-panel:** prevent content from being clipped ([#7617](https://github.com/angular/material2/issues/7617)) ([aa77aa1](https://github.com/angular/material2/commit/aa77aa1)) +* **focus-trap:** server-side rendering error ([#7635](https://github.com/angular/material2/issues/7635)) ([f7a12b6](https://github.com/angular/material2/commit/f7a12b6)), closes [#7633](https://github.com/angular/material2/issues/7633) +* **focus-trap:** update focus trap attrs to camel case [#6799](https://github.com/angular/material2/issues/6799) ([#6960](https://github.com/angular/material2/issues/6960)) ([c663fad](https://github.com/angular/material2/commit/c663fad)) +* **form-field:** fix underline at different zoom levels ([#7567](https://github.com/angular/material2/issues/7567)) ([5cffd7c](https://github.com/angular/material2/commit/5cffd7c)) +* **form-field:** remove 200px width since it messes up flex layouts ([#7083](https://github.com/angular/material2/issues/7083)) ([160a511](https://github.com/angular/material2/commit/160a511)) +* **form-field:** remove specific mention of matInput in error ([#7727](https://github.com/angular/material2/issues/7727)) ([f17cb99](https://github.com/angular/material2/commit/f17cb99)) +* **icon:** use SafeResourceUrl in getSvgIconFromUrl ([#7535](https://github.com/angular/material2/issues/7535)) ([291a87c](https://github.com/angular/material2/commit/291a87c)) +* **input:** remove IE clear icon ([#8095](https://github.com/angular/material2/issues/8095)) ([2fa679b](https://github.com/angular/material2/commit/2fa679b)), closes [#8076](https://github.com/angular/material2/issues/8076) +* **menu:** add typography mat-font-weight ([7fe1b81](https://github.com/angular/material2/commit/7fe1b81)) +* **menu:** make @Output names consistent [#6677](https://github.com/angular/material2/issues/6677) ([#8053](https://github.com/angular/material2/issues/8053)) ([b2dd17a](https://github.com/angular/material2/commit/b2dd17a)) +* **menu:** not handling keyboard events when opened by mouse ([#4843](https://github.com/angular/material2/issues/4843)) ([d822a39](https://github.com/angular/material2/commit/d822a39)), closes [#4991](https://github.com/angular/material2/issues/4991) +* **menu:** wrong offset for nested menu in a fallback position ([#7562](https://github.com/angular/material2/issues/7562)) ([074f6ce](https://github.com/angular/material2/commit/074f6ce)), closes [#7549](https://github.com/angular/material2/issues/7549) +* **overlay:** CloseScrollStrategy not triggering change detection on close ([#7929](https://github.com/angular/material2/issues/7929)) ([c0ba25a](https://github.com/angular/material2/commit/c0ba25a)), closes [#7922](https://github.com/angular/material2/issues/7922) +* **overlay:** emitting to detachments stream when not attached ([#7944](https://github.com/angular/material2/issues/7944)) ([6fdc237](https://github.com/angular/material2/commit/6fdc237)) +* **overlay:** import BidiModule in OverlayModule ([#7566](https://github.com/angular/material2/issues/7566)) ([4321f32](https://github.com/angular/material2/commit/4321f32)) +* **overlay:** overlay class audits [#6372](https://github.com/angular/material2/issues/6372) ([#8056](https://github.com/angular/material2/issues/8056)) ([cd05b54](https://github.com/angular/material2/commit/cd05b54)) +* **overlay:** wait until after change detection to position overlays ([#6527](https://github.com/angular/material2/issues/6527)) ([f299d25](https://github.com/angular/material2/commit/f299d25)) +* **paginator:** fix select baseline; support mobile ([#7610](https://github.com/angular/material2/issues/7610)) ([c12e4b5](https://github.com/angular/material2/commit/c12e4b5)) +* **progress-spinner:** fallback animation not working ([#7599](https://github.com/angular/material2/issues/7599)) ([4bb696e](https://github.com/angular/material2/commit/4bb696e)) +* **progress-spinner:** inaccurate stroke width on really small spinners ([#7725](https://github.com/angular/material2/issues/7725)) ([f52f078](https://github.com/angular/material2/commit/f52f078)), closes [#7686](https://github.com/angular/material2/issues/7686) +* **progress-spinner:** spinner with narrower stroke not taking up entire element ([#7686](https://github.com/angular/material2/issues/7686)) ([2361983](https://github.com/angular/material2/commit/2361983)), closes [#7674](https://github.com/angular/material2/issues/7674) +* **scroll:** Replace references to scrollableReferences ([#7752](https://github.com/angular/material2/issues/7752)) ([9673f63](https://github.com/angular/material2/commit/9673f63)) +* **select:** errors not shown on submit ([#7640](https://github.com/angular/material2/issues/7640)) ([d2f41a4](https://github.com/angular/material2/commit/d2f41a4)), closes [#7634](https://github.com/angular/material2/issues/7634) +* **select:** make @Output names consistent [#6677](https://github.com/angular/material2/issues/6677) ([#8052](https://github.com/angular/material2/issues/8052)) ([f59abdb](https://github.com/angular/material2/commit/f59abdb)) +* **select:** not scrolling active option into view when typing ([#7620](https://github.com/angular/material2/issues/7620)) ([717f252](https://github.com/angular/material2/commit/717f252)) +* **select:** remove inert focus call ([#7729](https://github.com/angular/material2/issues/7729)) ([70c349c](https://github.com/angular/material2/commit/70c349c)) +* **select:** support typing to select items on when closed ([#7885](https://github.com/angular/material2/issues/7885)) ([8edb416](https://github.com/angular/material2/commit/8edb416)) +* **select:** unable to preselect array value in single selection mode ([#7603](https://github.com/angular/material2/issues/7603)) ([d55aa0c](https://github.com/angular/material2/commit/d55aa0c)), closes [#7584](https://github.com/angular/material2/issues/7584) +* **select:** wrong cursor on disabled select ([#7696](https://github.com/angular/material2/issues/7696)) ([9b4f435](https://github.com/angular/material2/commit/9b4f435)), closes [#7695](https://github.com/angular/material2/issues/7695) +* **selection-list:** fix option value coercion and selection events ([#6901](https://github.com/angular/material2/issues/6901)) ([80671bf](https://github.com/angular/material2/commit/80671bf)), closes [#6864](https://github.com/angular/material2/issues/6864) +* **snack-bar:** add content fade in animation ([#7504](https://github.com/angular/material2/issues/7504)) ([2b9c470](https://github.com/angular/material2/commit/2b9c470)) +* **snackbar:** swap enter and exit animation curves ([#6791](https://github.com/angular/material2/issues/6791)) ([4f571b1](https://github.com/angular/material2/commit/4f571b1)) +* **sort:** fix arrow on width-constrained headers ([#7569](https://github.com/angular/material2/issues/7569)) ([147ae46](https://github.com/angular/material2/commit/147ae46)) +* **spinner:** set initial value for spinner to 0. ([#8139](https://github.com/angular/material2/issues/8139)) ([9e4c636](https://github.com/angular/material2/commit/9e4c636)) +* **stepper:** don't grey out non-linear steps ([#7479](https://github.com/angular/material2/issues/7479)) ([60707b3](https://github.com/angular/material2/commit/60707b3)), closes [#7260](https://github.com/angular/material2/issues/7260) +* **stepper:** error when selectedIndex is pre-set ([#8035](https://github.com/angular/material2/issues/8035)) ([cf11ff2](https://github.com/angular/material2/commit/cf11ff2)), closes [#8031](https://github.com/angular/material2/issues/8031) +* **table:** broaden abstraction for filtering ([#8059](https://github.com/angular/material2/issues/8059)) ([d47b37a](https://github.com/angular/material2/commit/d47b37a)) +* **table:** cell content should not stretch width ([#7666](https://github.com/angular/material2/issues/7666)) ([bb424e2](https://github.com/angular/material2/commit/bb424e2)) +* **table:** empty string should be sorted right ([#8011](https://github.com/angular/material2/issues/8011)) ([58627c4](https://github.com/angular/material2/commit/58627c4)) +* **table:** render cells even if data is falsy ([#7914](https://github.com/angular/material2/issues/7914)) ([f601e83](https://github.com/angular/material2/commit/f601e83)) +* **table:** switch when arguments ([#7516](https://github.com/angular/material2/issues/7516)) ([a2129fc](https://github.com/angular/material2/commit/a2129fc)) +* **table:** Provide a provider if exists. ([#7895](https://github.com/angular/material2/issues/7895)) ([9a05ecd](https://github.com/angular/material2/commit/9a05ecd)), closes [#7344](https://github.com/angular/material2/issues/7344) +* **table:** throw error when missing row defs ([#7751](https://github.com/angular/material2/issues/7751)) ([55476e2](https://github.com/angular/material2/commit/55476e2)) +* **table:** update implicit when using trackby ([#7893](https://github.com/angular/material2/issues/7893)) ([f806286](https://github.com/angular/material2/commit/f806286)) +* **tabs:** incorrect ripple color for tabs with background ([#8123](https://github.com/angular/material2/issues/8123)) ([02d3eb6](https://github.com/angular/material2/commit/02d3eb6)) +* **toolbar:** no longer auto-generate toolbar rows ([#6661](https://github.com/angular/material2/issues/6661)) ([c3405aa](https://github.com/angular/material2/commit/c3405aa)), closes [#6004](https://github.com/angular/material2/issues/6004) [#1718](https://github.com/angular/material2/issues/1718) +* **tooltip:** don't open from programmatic focus ([#7258](https://github.com/angular/material2/issues/7258)) ([90a55fa](https://github.com/angular/material2/commit/90a55fa)), closes [#7245](https://github.com/angular/material2/issues/7245) +* **viewport-ruler:** incorrectly caching viewport size ([#7951](https://github.com/angular/material2/issues/7951)) ([0d6d9cc](https://github.com/angular/material2/commit/0d6d9cc)) +* consistent names for all cdk directives ([#8088](https://github.com/angular/material2/issues/8088)) ([f08b3f0](https://github.com/angular/material2/commit/f08b3f0)) +* don't show sanity check messages in tests ([#8080](https://github.com/angular/material2/issues/8080)) ([d17f9d2](https://github.com/angular/material2/commit/d17f9d2)) +* user-select mixin ignores value ([#7992](https://github.com/angular/material2/issues/7992)) ([eaa4a36](https://github.com/angular/material2/commit/eaa4a36)) + +### Performance Improvements + +* **scroll** remove persistent global scroll listener ([#7560](https://github.com/angular/material2/issues/7560)) ([d6698e1](https://github.com/angular/material2/commit/d6698e1)), closes [#6882](https://github.com/angular/material2/issues/6882) +* **drawer:** drawer content repainting on scroll ([#7719](https://github.com/angular/material2/issues/7719)) ([131e98f](https://github.com/angular/material2/commit/131e98f)) +* **focus-monitor:** use passive touch listener ([#7957](https://github.com/angular/material2/issues/7957)) ([ff7a13b](https://github.com/angular/material2/commit/ff7a13b)) +* **tabs:** avoid repainting while scrolling ([#7889](https://github.com/angular/material2/issues/7889)) ([943395e](https://github.com/angular/material2/commit/943395e)) + +### Code Refactoring + +* **accordion:** move CdkAccordion to [<@S1DQE0YR5|@angular-core-eng>](https://github.com/angular)/cdk ([#7530](https://github.com/angular/material2/issues/7530)) ([4d04472](https://github.com/angular/material2/commit/4d04472)) +* remove compatibility mode ([#7689](https://github.com/angular/material2/issues/7689)) ([dcef604](https://github.com/angular/material2/commit/dcef604)) +* switch to HttpClient ([#6702](https://github.com/angular/material2/issues/6702)) ([0ea4370](https://github.com/angular/material2/commit/0ea4370)) + # [2.0.0-beta.12 marble-mustache](https://github.com/angular/material2/compare/2.0.0-beta.11...2.0.0-beta.12) (2017-10-05) ### Highlights -* Progress spinner is now entirely css-based. +* Progress spinner is now entirely css-based. * Fixed sidenav: the sidenav can now be configured to use fixed positioning. This resolves a longstanding issue where sidenav-container would always introduce a scrolling region. * `mat-select` is now used inside `mat-form-field`. This makes all of the existing form-field features available with `mat-select`, including hints, errors, prefixes, and suffixes. This also ensures that `mat-select` and `matInput` have a consistent presentation. @@ -13,6 +179,8 @@ {{ state }} + +# [2.0.0-beta.12 marble-mustache](https://github.com/angular/material2/compare/2.0.0-beta.11...2.0.0-beta.12) (2017-10-05) ``` @@ -286,15 +454,15 @@ The current set of public `@angular/cdk` subpackages are: a11y, bidi, coercion, collections, keycodes, observers, overlay, platform, portal, rxjs, scrolling, table. -If you are using SystemJS, each package you use must be added to the SystemJS configuration. +If you are using SystemJS, each package you use must be added to the SystemJS configuration. * All `Overlay` code has been moved from `@angular/material` to `@angular/cdk`. The symbols are still re-exported through `@angular/material`, but these re-exports will be removed in a subsequent release. * `cdkScrollable`, `ScrollDispatcher`, and `ViewportRuler` have been moved from overlay into its -own `scrolling` subpackage in `@angular/cdk`. +own `scrolling` subpackage in `@angular/cdk`. * **input:** Inputs have a width of `200px` by default (similar to native input elements). The width can be overridden by via the `mat-form-field` css class. -* **input:** CSS classes have changed from `mat-input-container-` to `mat-form-field-`. +* **input:** CSS classes have changed from `mat-input-container-` to `mat-form-field-`. * **input:** `md-prefix` and `md-suffix` are now `mdPrefix` and `mdSuffix`. * **portal:** `TemplatePortal` now requires a generic type (C) to align with `TemplateRef`. This will usually be `any`. @@ -778,7 +946,7 @@ a few bugs, but things should mostly work. * `MdIconModule` no longer imports `HttpModule`. If your application depended on `Http` being provided through `MdIconModule`, you should now directly import `HttpModule` into your application. * The `forRoot` method on all Angular Material modules has been removed. It was previously deprecated and a no-op. Importing the modules directly will have the same effect. -* Angular Material now requires TypeScript 2.2, which adds support for mixins. +* Angular Material now requires TypeScript 2.2, which adds support for mixins. ### Highlights @@ -933,7 +1101,7 @@ need to explicitly import `BrowserAnimationsModule` (or `NoopAnimationsModule`) `@angular/platform-browser/animations` as well as installing `@angular/animations`. #### Other changes -* The `DomProjection` service was removed. This was an experimental, undocumented service that we +* The `DomProjection` service was removed. This was an experimental, undocumented service that we ultimately found did not provide a good approach to composing components. * The `config` property was removed from `MdDialogRef`. If you were using this to access the `data` property, you can instead inject that value using the `MD_DIALOG_DATA` of the opened component. @@ -1258,16 +1426,16 @@ as trusted using Angular's `DomSanitizer` service. allows for direct access to the native input element. * All `@Input` properties have been changed to use their camelCase names for binding. The old names are still available as deprecated but will be removed in the next release. -* All `@Directive` selectors are now camelCase to be consistent with Angular core. For example, -`[md-tooltip]` is now `[mdTooltip]` The old selectors are still available as deprecated but will +* All `@Directive` selectors are now camelCase to be consistent with Angular core. For example, +`[md-tooltip]` is now `[mdTooltip]` The old selectors are still available as deprecated but will be removed in the next release. * `` has been renamed to ``. The old selector and symbols are still available as deprecated but will be removed in the next release. -* `` has been renamed to ``. The old selector is still +* `` has been renamed to ``. The old selector is still available as deprecated but will be removed in the next release. -* Several components in `core/`, such as Overlay, have had their prefix changed to `cdk-` (short -for "component dev kit"). This signifies that these are general-purpose tools for building -components that are not coupled to Material Design.The old selectors are still +* Several components in `core/`, such as Overlay, have had their prefix changed to `cdk-` (short +for "component dev kit"). This signifies that these are general-purpose tools for building +components that are not coupled to Material Design.The old selectors are still available as deprecated but will be removed in the next release. The CSS classes have been changed. * The `align` property for `md-checkbox` and `md-radio-button` has been changed to `labelPosition` with values `before` and `after`. @@ -1565,12 +1733,12 @@ In addition to this, each component now has an `index.js` file, so you should no import {MdButtonModule} from '@angular2-material/button' ``` -Instead of +Instead of ```ts import {MdButtonModule} from '@angular2-material/button/button' ``` -* all: material modules must be included with `forRoot()` when bootstrapping. See the [ngModules guide](https://angular.io/docs/ts/latest/cookbook/ngmodule-faq.html#!#q-for-root) for +* all: material modules must be included with `forRoot()` when bootstrapping. See the [ngModules guide](https://angular.io/docs/ts/latest/cookbook/ngmodule-faq.html#!#q-for-root) for more information. ```ts @@ -1586,7 +1754,7 @@ more information. * all: material now depends on TypeScript 2.0 -* input: `md-input` attributes now match the casing of native attributes. Previously they were camel-cased; now they are all lowercase. +* input: `md-input` attributes now match the casing of native attributes. Previously they were camel-cased; now they are all lowercase. Example: `autoComplete` is now `autocomplete`. See [#1066](https://github.com/angular/material2/pull/1066) for a full list. * overlay: overlays are now synchronous. This means actions like creating an overlay no longer return a promise. @@ -1649,7 +1817,7 @@ The MD_XXX_DIRECTIVES constants are now deprecated and will be removed in alpha. * **md-menu** initial version for md-menu (more features coming in alpha.8) ([#893](https://github.com/angular/material2/issues/893)) ([16eb6be](https://github.com/angular/material2/commit/16eb6be)) ([#855](https://github.com/angular/material2/issues/855)) ([e324e47](https://github.com/angular/material2/commit/e324e47)) ([#867](https://github.com/angular/material2/issues/867)) ([9a32489](https://github.com/angular/material2/commit/9a32489)) * **ripple:** initial mdInkRipple implementation ([#681](https://github.com/angular/material2/issues/681)) ([47448cb](https://github.com/angular/material2/commit/47448cb)) * **button:** add ripple to md-button ([32aa461](https://github.com/angular/material2/commit/32aa461)) -* **input:** support autocapitalize and autocorrect attributes ([#858](https://github.com/angular/material2/issues/858)) ([b2471f2](https://github.com/angular/material2/commit/b2471f2)) +* **input:** support autocapitalize and autocorrect attributes ([#858](https://github.com/angular/material2/issues/858)) ([b2471f2](https://github.com/angular/material2/commit/b2471f2)) * **slide-toggle:** add drag functionality to thumb ([#750](https://github.com/angular/material2/issues/750)) ([25b4f21](https://github.com/angular/material2/commit/25b4f21)) @@ -1672,7 +1840,7 @@ The MD_XXX_DIRECTIVES constants are now deprecated and will be removed in alpha. ### Breaking changes * `MdRadioDispatcher` is now `MdUniqueSelectionDispatcher` and is imported from `core` -* Form controls use the new `@angular/forms` package. To make migration easier, you can +* Form controls use the new `@angular/forms` package. To make migration easier, you can alternatively install alpha.5-3, which is the same as alpha.6 without the new forms package. [Please see the docs for the new forms module](https://angular.io/docs/ts/latest/guide/forms.html). @@ -1868,10 +2036,10 @@ This inaugural release includes 6 components: * [md-card](src/components/card) * [md-toolbar](src/components/toolbar) * [md-sidenav](src/components/sidenav) -* [md-checkbox](src/components/checkbox) +* [md-checkbox](src/components/checkbox) * [md-progress-circle and md-spinner](src/components/progress-circle) As the alpha process continues, these components will continue to evolve. There *will* be breaking changes between alpha releases; the alpha releases are here for people that want an -early look or who like to live on the edge and are very tolerant of breaking API and behavior +early look or who like to live on the edge and are very tolerant of breaking API and behavior changes. diff --git a/package.json b/package.json index 4884cbe36bf..1b9e5dbf732 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "docs": "gulp docs", "api": "gulp api-docs" }, - "version": "2.0.0-beta.12", + "version": "5.0.0-rc0", "license": "MIT", "engines": { "node": ">= 5.4.1"