Belgium’s first ever Angular conference was organised. Angular core team made a big announcement. They announced next angular version will be angular 4 while developer community just started adopting angular 2.

Guys do not freak out. I will explain, All you need to know.

Why Angular 4 ? Why not angular 3 ? whats going on?

Angular core team is adopting Semantic versioning now. Let me explain what is semantic versing in summery.

Given a version number MAJOR.MINOR.PATCH, increment the:

Major make incompatible API changes,
MINOR version when you add functionality in a backwards-compatible manner, and
PATCH version when you make backwards-compatible bug fixes.
Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format.

So angular team when ever will do patch release it will be upgrade last digit. They plan to do patch release once a week. When ever they will be releasing new features they will update middle number. It will be again non breaking. And every 3 months then plan to do major release. This may be a breaking release.

Ok I understood this. Then why angular 3 is missing ? 

If you noticed current version of angular is 2.4.x but angular router version is 3.5.0. Versioning for angular router is ahead because they messed angular router is earlier releases. So to cover this gap they will start with angular 4.

So again this will be complete code rewrite for angular 4 and I need to learn everything again ?

No, this time there won’t be a rewrite of angular.js . Even they promised to give backward compatibility. Good news right ?

So we will be calling it angular 4 or then angular 5 something like this ?

No, from now we will just call it angular. Angular core team recommend to use angular word only. We should not call our libs Ng2 or something like this. It will be angular only.

What is release plan for next versions of angular.js?

The fact that breaking changes will arrive, doesn’t mean they will arrive every other week. The Angular team committed to time based releases that occur in three cycles:

  • patch releases every week,
  • 3 monthly minor release after each major release and
  • a major release with easy-to-migrate-over breaking changes every 6 months.

The next 3 months will be dedicated to finalizing Angular 4.0.0.

 

Let know if you have any questions about this. Also i can address any problems while doing development with angular.  Thank you.

The following two tabs change content below.
He is founder and CTO of Habilelabs.io. He senior software architect. He is guru of various Mobile and web technologies including Node.js, Angular.js, Meteor.js. He is founder member of habilelabs Pvt. Ltd.