{"push_id":734579738,"size":10,"distinct_size":10,"ref":"refs/heads/master","head":"3531bb7118d559be638f7b31ecada334f22276a2","before":"51e6f33d32d7da348bcb3d762b2e82412d707a44","commits":[{"sha":"231962aaf7fe12dfc6e798652b88a3b16a3c8c0c","author":{"email":"cc459ba71aed2f3f39a0b1a98b6f7026f2923b0d@gmail.com","name":"Tobias Bosch"},"message":"chore: add serve.e2e.dart task for easy benchmark development","distinct":true,"url":"https://api.github.com/repos/jteplitz602/angular/commits/231962aaf7fe12dfc6e798652b88a3b16a3c8c0c"},{"sha":"854b5b7da85ae25d22979b47e63a54eade45f8a7","author":{"email":"cc459ba71aed2f3f39a0b1a98b6f7026f2923b0d@gmail.com","name":"Tobias Bosch"},"message":"feat(benchmark): add static_tree benchmark\n\nStatic binary component tree of depth 10, i.e. 1024 components.\n\nCurrent numbers for `pureScriptTime` are:\n\nJavaScript:\n\nBaseline: 27.10+-9%\nNg2: 26.84+-8%\nNg1: 55.30+-14%\n\nDart:\n\nBaseline: 30.13+-4%\nNg2: 45.94+-3%\nNg1: 128.88+-10%\n\nI.e. in JS we are same speed as baseline right now!\n\nSome background: We had a recent change in the compiler that merges components into their parents already during compilation (#2529). This made Ng2 2x faster in this benchmark (before the Ng2 JS time was 49.59+-14%ms).\n\nCloses #3196","distinct":true,"url":"https://api.github.com/repos/jteplitz602/angular/commits/854b5b7da85ae25d22979b47e63a54eade45f8a7"},{"sha":"8ad4ad57d13b1135e2f89ad10fc66d82e8d62421","author":{"email":"c886a7521c502ae6ff45bf33d63258d4a85bef22@google.com","name":"Tim Blasi"},"message":"feat(dart/transform): Populate `lifecycle` from lifecycle interfaces\n\nWhen a `Directive` implements a lifecycle interface (e.g. `OnChange` or\n`OnInit`), populate its `lifecycle` property if not already populated).\n\nCloses #3181","distinct":true,"url":"https://api.github.com/repos/jteplitz602/angular/commits/8ad4ad57d13b1135e2f89ad10fc66d82e8d62421"},{"sha":"8ecb632d70fa2e71f4dc1266d5e69c523d99fb0b","author":{"email":"9efe82c926224afe96853467a8120a167773640f@gmail.com","name":"vsavkin"},"message":"feat(lang): added \"context\" to BaseException","distinct":true,"url":"https://api.github.com/repos/jteplitz602/angular/commits/8ecb632d70fa2e71f4dc1266d5e69c523d99fb0b"},{"sha":"5a86f85936ceaf52d7ab011ab81fb74c61149091","author":{"email":"9efe82c926224afe96853467a8120a167773640f@gmail.com","name":"vsavkin"},"message":"feat(di): added context to runtime DI errors","distinct":true,"url":"https://api.github.com/repos/jteplitz602/angular/commits/5a86f85936ceaf52d7ab011ab81fb74c61149091"},{"sha":"a9e7c909604d50aba637c460cff8069c79235951","author":{"email":"9efe82c926224afe96853467a8120a167773640f@gmail.com","name":"vsavkin"},"message":"cleanup: removed an invalid export","distinct":true,"url":"https://api.github.com/repos/jteplitz602/angular/commits/a9e7c909604d50aba637c460cff8069c79235951"},{"sha":"fdffcaba9b609651742176650b300dcc5a8baf42","author":{"email":"dbc6bbe3b711e3f58f25638428fdfc12e34c8c38@yearofmoo.com","name":"Matias Niemelä"},"message":"feat(router): use querystring params for top-level routes\n\nCloses #3017","distinct":true,"url":"https://api.github.com/repos/jteplitz602/angular/commits/fdffcaba9b609651742176650b300dcc5a8baf42"},{"sha":"820c4b9b16f24debece8647edf236c8ab0595396","author":{"email":"c19de0edea1ffcee0777a0bce4af24389cba4306@google.com","name":"Rado Kirov"},"message":"chore(release): releases 2.0.0-alpha.32.","distinct":true,"url":"https://api.github.com/repos/jteplitz602/angular/commits/820c4b9b16f24debece8647edf236c8ab0595396"},{"sha":"55e8dca8de392da4d46bba7916d54229b65ea05a","author":{"email":"c19de0edea1ffcee0777a0bce4af24389cba4306@google.com","name":"Rado Kirov"},"message":"chore(changelog): adds a changelog for 2.0.0-alpha.32 release.","distinct":true,"url":"https://api.github.com/repos/jteplitz602/angular/commits/55e8dca8de392da4d46bba7916d54229b65ea05a"},{"sha":"3531bb7118d559be638f7b31ecada334f22276a2","author":{"email":"9551fc80a5616d0eced0739a6be83c3a0caedab6@google.com","name":"yjbanov"},"message":"feat(bootstrap): remove the need for explicit reflection setup in bootstrap code\n\nBREAKING CHANGES:\n\nDart applications and TypeScript applications meant to transpile to Dart must now\nimport `package:angular2/bootstrap.dart` instead of `package:angular2/angular2.dart`\nin their bootstrap code. `package:angular2/angular2.dart` no longer export the\nbootstrap function. The transformer rewrites imports of `bootstrap.dart` and calls\nto `bootstrap` to `bootstrap_static.dart` and `bootstrapStatic` respectively.","distinct":true,"url":"https://api.github.com/repos/jteplitz602/angular/commits/3531bb7118d559be638f7b31ecada334f22276a2"}]}