Major release
Bug fixes
New features
Provided by Angular's CLI
Tree shaking
Bundle size reduction
HttpClient is lightweight and powerful
Response objects are JSON by default
Brand new i18n implementation
No more polyfills
Pipes!
Performance improvements
Forms would update onChange
Now have the option to update onBlur or OnSubmit
/* Then */
// Template driven form
<input
name="firstName"
ngModel
>
// Reactive form
this.f = new FormControl(
value,
[],
[myValidator]
);
/* Now */
// Template driven form
<input
name="firstName"
ngModel
[ngModelOptions]="{updateOn: 'blur'}"
>
// Reactive form
this.f = new FormControl(
value, {
updateOn: 'blur',
asyncValidators: [myValidator]
}
);
Universal state transfer API
exportAs
New router lifecycle events
Angular CLI 1.5 creates Angular 5 projects by default
Pre-existing v4 projects can be upgraded using the official guide
Angular 5.0.0 supports RxJS ^5.5.2
Letterable operators
Bundle size improvements
Module in AngularFire2
Realtime observable streams from Firestore
Easy querying
Offline enabled
April 5-7, Salt Lake City
September 18-19, New York City
October 10-12, Orlando
November 7-8, London
Diversity, Inclusion, Angular
70% women speakers
Jan 30 - Feb 2, 2018
...and that's the news