Итак, если резюмировать, что появилось в Angular версии 4:
- расширенный синтаксис ngIf – появляется else
- возможность сохранять значение полученное из async pipe
- новая директива NgComponentOutlet
- анимация переходит в отдельный пакет (@angular/platform-browser/animations)
- серверный рендеринг переходит в основной репозиторий ( пакет @angular/platform-server)
- переход на Typescript 2.2
- deprecated: template и OpaqueToken