NG: Angular versions and features list
Hope everyone is doing good, here we will look into the angular versions and its features at one glance. I hope it will be useful when you want to recap your angular skills for any interview preparation.
Please add any points in the comments section, if I have missed any.
Version 2:
- Complete rewrite from A1
- Es6 and Typescript support
- Component-based
- support for mobile devices
Version 4:
- Core library changes
- Performance improvement - AOT compiler
- Typescript compatible
- Else added to ngIf directive
- Animation separated from core library.
Version 5:
- Compiler improvements
- Build optimizer
- Angular universal state transfer API and DOM support
- Preserve whitespace
- ExportAs for component/directive
- The new HTTP client module
- Few new router life cycle events
- Angular Elements
- Service worker - bug fixes
- <template> removed
- i18n
- ngModelChanges - Forms
- EleRef more strict <any>
- Bazel Compiler
- Rxjs 6.0
- TreeShaking - ProvideIn
- Angular Material CDK
- Webpack 4 in CLI
Version 7:
- Drag and Drop
- Virtual Scrolling
- CLI prompts
- Bundle Budget
- Application performance (Removed polyfills)
- Error handling
- Angular compiler (8 phase AOT)
- ngDoBootstrap (interface)
- NS.Schematics
Version 8:
- Differential loading
- Dynamic imports
- Ivy rendering
- Bazel support
- viewchild-static
- web worker -CLI
- Analytics -CLI
Version 9:
- Default Ivy Engine
- Improvement in bundle sizes
- Improved type checking
- faster testing
- AOT compiler on by default
- New options for "provideIn"
- Typescript 3.7 support
- better debugging
- Improvements to differential loading
- Improved css class and style binding
Version 10 Rc has been released, will update the features once the major version is released, keep looking for the updates.