Why does ionic 2.0.0 use older versions of angular,rxjs,typescript and zone


#1

Can someone advice me as to why the ionic 2 release uses these older versions and not the latest?

Can I upgrade? Should I?

I am using the latest ionic and started a random project with ionic/angular 2.0.0

>npm outdated
Package                                  Current         Wanted  Latest  Location
@angular/common                            2.2.1          2.2.1   2.4.5  ionic-hello-world
@angular/compiler                          2.2.1          2.2.1   2.4.5  ionic-hello-world
@angular/compiler-cli                      2.2.1          2.2.1   2.4.5  ionic-hello-world
@angular/core                              2.2.1          2.2.1   2.4.5  ionic-hello-world
@angular/forms                             2.2.1          2.2.1   2.4.5  ionic-hello-world
@angular/http                              2.2.1          2.2.1   2.4.5  ionic-hello-world
@angular/platform-browser                  2.2.1          2.2.1   2.4.5  ionic-hello-world
@angular/platform-browser-dynamic          2.2.1          2.2.1   2.4.5  ionic-hello-world
@angular/platform-server                   2.2.1          2.2.1   2.4.5  ionic-hello-world
rxjs                               5.0.0-beta.12  5.0.0-beta.12   5.0.3  ionic-hello-world
typescript                                 2.0.9          2.0.9   2.1.5  ionic-hello-world
zone.js                                   0.6.26         0.6.26   0.7.6  ionic-hello-world

#2

The general answer is “that’s what was tested with”, but in one specific case, there are known breaking changes in ngc in 2.3 that will result in you being unable to build in production mode. I believe there are similar problems with TypeScript 2.1.