18.1.3 (2018-05-16)
Features
- DevExtreme dependency has been updated to the 18.1.3
- Create the DxServerTransferStateModule module to include the cache of the request result #752
- Create event emitters for nested components #728
- Support server side rendering #732
- Implement request result caching on the server, which prevents widget blinking during data loading #721
- Implement ajax on server #705
- Render dx-button widget on server #694
Bug Fixes
- Render templates within the Angular zone #767
- Event with subscriptions should be fired inside NgZoneEvent #762
- Event with subscriptions should be fired inside NgZone #748
- Fix applications based on SystemJS
- Fix firing onValueChanged event when changing a value of dxTagBox #710
- Prevent valueChanges event when patchValue method is used with emitEvent=false #712
- DevExtreme Angular components force Angular change detection #516
- Rework the strategy of applying options#626
Breaking changes
- Angular below version 5 is not supported anymore.
- Since the @angular/http module is deprecated (see https://github.com/angular/angular/pull/18906), DevExtreme-angular now requires adding the following modules to config.ts if you use SystemJS:
'@angular/common/http': 'npm:@angular/common/bundles/common-http.umd.js',
'tslib': 'npm:tslib/tslib.js',
- TypeScript declarations of nested components have become strict, which can cause a build failure. Use correct types to prevent this.