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
Zone speed improvements
Angular Material
Service workers
AppShell support...
Angular CLI 1.5 creates Angular 5 projects by default
Pre-existing v4 projects can be upgraded using the official guide
ECMAScript modules
Letterable operators
Bundle size improvements
October 10-12, Orlando
Angular Labs
November 7-8, London
September 18-19, New York City
Diversity, Inclusion, Angular
70% women speakers
Jan 30 - Feb 2, 2018
...and that's the news