FC Cincinnati finalizing deal to sign Matt Miazga from Chelsea

FC Cincinnati are finalizing a deal to sign United States international defender Matt Miazga from Chelsea, 90min can confirm. 90min reported earlier on Thursday that the Orange and Blue were leading…

Smartphone

独家优惠奖金 100% 高达 1 BTC + 180 免费旋转




Angular History

Overview

Angular is a platform that makes it easy to build applications with the web.

Angular combines declarative templates, dependency injection, end to end tooling, and integrated best practices to solve development challenges.

Angular empowers developers to build applications that live on the web, mobile, or the desktop

Till now Google has released the following Angular versions which are popular for client-side javascript.

Angular JS 1.x

Angular 2

Angular 2 is a complete rewrite from the same team that built AngularJS.

It is written entirely in TypeScript.

Angular 1.x was not built with mobile support in mind, where Angular 2 is mobile oriented.

Angular 3

Angular 3 was skipped.

Reason behind this is that version mismatch between @angular/core, @angular/compiler and @angular/router libraries.

To avoid this confusion they decided to skip the version 3 and release with version 4.0.0, so that every major dependency are on the right track.

Angular 4

Angular 5

Angular 5 was released in November 2017.

Build Optimizer : production builds created with the Angilar CLI will now apply the build optimizer by default.

Angular Universal State Transfer API and DOM Support.

HttpClient : @angular/http is deprecated in Angular 5. It is replaced with @angular/common/http library.

Angular Forms adds updateOn Blur / Submit

New Router Lifecycle Events : GuardsCheckStart, ChildActivationStart, ActivationStart, GuardsCheckEnd, ResolveStart, ResolveEnd, ActivationEnd, ChildActivationEnd

Angular 6

Recently Angular 6.0.0 released. Angular 6 is released with Angular CLI 6 and Material 6.

Important Features of Angular 6 for performance improvement are

Important Angular 6 features with respect to the development purpose

Angular 7

The latest version of Angular is Angular 7. It was released on October 18, 2018. It consists of many extensive features:

Angular 8

Angular has finally released it’s latest Angular 8 version on 23 May 2019. The latest release of Google’s Angular framework has bought several attractive features that made Angular 8 unique compared to its previous versions.

Angular 9

Google has finally released the latest one more stable version of angular, i.e. Angular 9 .

Angular 9.0 has arrived as a production release, as of February 6, 2020.

This release mainly focused on Ivy compiler and runtime by default and introduces improved ways of testing components.

List of the new features:

Angular 10

Angular 10 — the major release that spans the entire platform, including the framework, Angular Material, and the CLI — is available

Angular 10 has arrived as a production release, as of June 24.

Angular 11

HMR (Hot Module Reload)

. With Angular 11, HMR support has been added to the Angular CLI, making it much easier to enable HMR when starting an Angular application using ng serve --hmr

Linting

. TSLint and Codelyzer are deprecated by the project creators who recommend migration to ESLint.

. So, it is time for all of us to migrate to ESLint

Improved reporting and logging

Angular 11 brings cool improvements to our development consoles.

Angular 12

Angular 12 which was released on 12th May 2021 came up with some really cool and much-needed features

Inline SCSS

Until Angular 12, SCSS was only available as a separate file but with Angular 12 inline SCSS is possible and when I say inline SCSS, I mean that we can use SCSS in the styles field of @Component decorator.

Ivy Everywhere: Angular v12

The View Engine has finally been deprecated in Angular version 12

Nullish Coalescing

The nullish coalescing operator (??) has been assisting engineers with composing cleaner code in TypeScript classes for some time now. One of the main highlights of this feature is that you can bring the force of nullish coalescing to Angular templates in v12!

these are some of the most important features of Angular 12 which I believe EVERY angular developer should know.

Angular 13

View Engine is no longer available

Angular 13 does not support the View Engine. The all-new version is now 100% Ivy.

The framework has converted all internal tools to Ivy in advance so that this change can function seamlessly. Ivy assembles every component individually, which accelerates development times.

Form Validation Improvements

Angular13 one of the new features, Form Control Status, was introduced and it is used to apply to better check on form controls. Previously we could find the valid and invalid status. Now we can also find ‘Enabled’, ‘Disabled’ and ‘Pending’.

Enhancements to Angular Tests

The DOM is now cleaned after every test and developers can expect faster, less memory-intensive, less interdependent, and more optimized tests.

Creating dynamic components

Due to the improved ViewContainerRef.createComponent API, it is now possible to create dynamic components with less boilerplate code.

Router Improvements

In angular old version if we give any null or undefined value to routerLink it will be redirected to the same page. No option to stop this navigation. But in angular 13 we are able to stop the navigation while passing null or undefined routerLink values.

A new option called canceledNavigationResolution is added to the router. It helps the router to restore the state when navigation is canceled.

Angular 14 is released on 2nd June 2022.

Few Features below:

Add a comment

Related posts:

EARTH WOULD BE HEAVEN

Earth would be heaven if you were a bit more heavenly. “EARTH WOULD BE HEAVEN” is published by Stephen C. Rose in Everything Comes.

Accenture to help develop UAE payment system

Accenture has been selected by the Central Bank of the UAE (CBUAE) to lead a consortium of companies to help execute its National Payment Systems Strategy. In collaboration with SIA, now part of Nexi…

Android battery keeper

Own test stand with mobile devices is awesome. Especially, if there are continuously running tests. Might endlessly looking at fire, water and mobile auto-tests (but it is not exactly)…