<a name="1.2.6"></a> ## [1.2.6](https://github.com/ngrx/router-store/compare/v1.2.5...v1.2.6) (2017-04-20) ### Bug Fixes * **deps:** Fixed peer dependencies for Angular 4.x ([#52](https://github.com/ngrx/router-store/issues/52)) ([6e63e9e](https://github.com/ngrx/router-store/commit/6e63e9e)) * **ngmodule:** Added empty object for NgModule metadata ([#39](https://github.com/ngrx/router-store/issues/39)) ([95e0021](https://github.com/ngrx/router-store/commit/95e0021)) <a name="1.2.5"></a> ## [1.2.5](https://github.com/ngrx/router-store/compare/v1.2.4...v1.2.5) (2016-10-13) ### Bug Fixes * **reducer:** Added non-null value for initial state path ([#27](https://github.com/ngrx/router-store/issues/27)) ([2c776c5](https://github.com/ngrx/router-store/commit/2c776c5)) <a name="1.2.4"></a> ## [1.2.4](https://github.com/ngrx/router-store/compare/v1.2.3...v1.2.4) (2016-09-19) ### Bug Fixes * **reducer:** Added initial state ([#25](https://github.com/ngrx/router-store/issues/25)) ([103fe1b](https://github.com/ngrx/router-store/commit/103fe1b)), closes [#24](https://github.com/ngrx/router-store/issues/24) <a name="1.2.3"></a> ## [1.2.3](https://github.com/ngrx/router-store/compare/v1.2.2...v1.2.3) (2016-09-16) ### Bug Fixes * **listener:** Fixed bug with listening for store changes ([#23](https://github.com/ngrx/router-store/issues/23)) ([821bebc](https://github.com/ngrx/router-store/commit/821bebc)) <a name="1.2.2"></a> ## [1.2.2](https://github.com/ngrx/router-store/compare/v1.2.1...v1.2.2) (2016-09-15) ### Bug Fixes * **docs:** Replaced ngrx/router with angular/router in package.json ([#19](https://github.com/ngrx/router-store/issues/19)) ([8242b1d](https://github.com/ngrx/router-store/commit/8242b1d)) <a name="1.2.1"></a> ## [1.2.1](https://github.com/ngrx/router-store/compare/v1.2.0...v1.2.1) (2016-09-13) ### Bug Fixes * **build:** Added [@angular](https://github.com/angular)/compiler-cli, [@angular](https://github.com/angular)/tsc-wrapped packages for build ([#17](https://github.com/ngrx/router-store/issues/17)) ([878a4a8](https://github.com/ngrx/router-store/commit/878a4a8)) <a name="1.2.0"></a> # [1.2.0](https://github.com/ngrx/router-store/compare/v1.1.0...v1.2.0) (2016-09-13) ### Features * **actions:** Added support for router NavigationExtras ([#16](https://github.com/ngrx/router-store/issues/16)) ([e30cf16](https://github.com/ngrx/router-store/commit/e30cf16)) <a name="1.1.0"></a> # [1.1.0](https://github.com/ngrx/router-store/compare/v1.0.0...v1.1.0) (2016-08-30) ### Bug Fixes * **actions:** Added show action to export ([#10](https://github.com/ngrx/router-store/issues/10)) ([5a1ed83](https://github.com/ngrx/router-store/commit/5a1ed83)) ### Features * **actions:** Added handling of an array for router actions ([#12](https://github.com/ngrx/router-store/issues/12)) ([3b4b827](https://github.com/ngrx/router-store/commit/3b4b827)) <a name="1.0.0"></a> # [1.0.0](https://github.com/ngrx/router-store/compare/v0.0.1...v1.0.0) (2016-08-27) ### Features * **router-store:** Provide bindings to connect [@angular](https://github.com/angular)/router ([2af0ed4](https://github.com/ngrx/router-store/commit/2af0ed4)), closes [#3](https://github.com/ngrx/router-store/issues/3) ### BREAKING CHANGES * **router-store:** Router API has changed internally BEFORE: Use the `routerReducer` when providing `Store`: ```ts import { provideStore } from '@ngrx/store'; import { routerReducer } from '@ngrx/router-store'; export const storeProvider = provideStore({ // Your reducers go here, router: routerReducer }); ``` Install the bindings providers after you setup the router providers: ```ts import { connectRouterToStore } from '@ngrx/router-store'; bootstrap(App, [ storeProvider, provideRouter(routes), connectRouterToStore() ]); ``` AFTER: Use the `routerReducer` when providing the `StoreModule.provideStore` and add the `RouterStoreModule.connectRouter()` to the `@NgModule.imports`: ```ts import { StoreModule } from '@ngrx/store'; import { routerReducer, RouterStoreModule } from '@ngrx/router-store'; @NgModule({ imports: [ BrowserModule, StoreModule.provideStore({ router: routerReducer }), RouterStoreModule.connectRouter() ], bootstrap: [ AppComponent ] }) export class AppModule { } ``` BEFORE: ```ts import {routerActions} from '@ngrx/store'; store.dispatch(routerActions.go('/path', 'query=string')); store.dispatch(routerActions.replace('/path', 'query=string')); store.dispatch(routerActions.search('query=string')); ``` AFTER: ```ts import {routerActions} from '@ngrx/store'; store.dispatch(routerActions.go('/path', { query: 'string' )); store.dispatch(routerActions.replace('/path', { query: 'string' )); store.dispatch(routerActions.search({ query: 'string' )); ``` <a name="0.0.1"></a> ## 0.0.1 (2016-05-13)