Here are some of the new aspects introduced in Angular 6:
Angular Elements – It allows converting Angular components into web components and embeds the same in some non-Angular application
Tree Shakeable Provider – Angular 6 introduces a new way of registering a provider directly inside the @Injectable() decorator. It is achieved by using the providedIn attribute
RxJS 6 – Angular 6 makes use of RxJS 6 internally
i18n (internationalization) – Without having to build the application once per locale, any Angular application can have “runtime i18n”