{"push_id":734368180,"size":12,"distinct_size":7,"ref":"refs/heads/query_params","head":"29203c84bedb95240b4a32fcbba91c9d544e4cc2","before":"a727a7638d18a3f5d8aaad1297fd81e13428f312","commits":[{"sha":"6d760666a9f68fb7039fa828bf8f68aac9fe610a","author":{"email":"a9a988e0a0d4f5039a0fc8d08f1771dfd55877c6@google.com","name":"Alex Eagle"},"message":"chore(build): upgrade ts2dart to 0.7.0","distinct":false,"url":"https://api.github.com/repos/matsko/angular/commits/6d760666a9f68fb7039fa828bf8f68aac9fe610a"},{"sha":"de18da2a0d43cc7c6a4096b2a2d2cb780b2f034b","author":{"email":"a9a988e0a0d4f5039a0fc8d08f1771dfd55877c6@google.com","name":"Alex Eagle"},"message":"feat(build): require parameter types\n\nFixes #2833","distinct":false,"url":"https://api.github.com/repos/matsko/angular/commits/de18da2a0d43cc7c6a4096b2a2d2cb780b2f034b"},{"sha":"078475a08223d99d5d206ab89987afe4b2e10b88","author":{"email":"cc459ba71aed2f3f39a0b1a98b6f7026f2923b0d@gmail.com","name":"Tobias Bosch"},"message":"refactor(compiler): speed up proto view merging\n\n- Don't create intermediate merge results\n- Only merge embedded ProtoViews that contain `<ng-content>` tags\n\nCloses #3150\nCloses #3177","distinct":false,"url":"https://api.github.com/repos/matsko/angular/commits/078475a08223d99d5d206ab89987afe4b2e10b88"},{"sha":"a472eacc075036e85edea0bb62075f078610da53","author":{"email":"cc459ba71aed2f3f39a0b1a98b6f7026f2923b0d@gmail.com","name":"Tobias Bosch"},"message":"fix(content_projection): allow to project text nodes to a place without bindings\n\nFixes #3163\nCloses #3179","distinct":false,"url":"https://api.github.com/repos/matsko/angular/commits/a472eacc075036e85edea0bb62075f078610da53"},{"sha":"6f4a39c337f85a63d379da349855814a623ce28e","author":{"email":"9efe82c926224afe96853467a8120a167773640f@gmail.com","name":"vsavkin"},"message":"refactor(di): removed @Parent\n\nBREAKING CHANGE\n    The @Parent annotation has been removed. Use @Ancestor instead.\n    @Parent was used to enforce a particular DOM structure (e.g., a pane component is a direct child of the tabs component).\n    DI is not the right mechanism to do it. We should enforce it using schema instead.","distinct":false,"url":"https://api.github.com/repos/matsko/angular/commits/6f4a39c337f85a63d379da349855814a623ce28e"},{"sha":"c3d61bc63c19e7c925b1231d59e9a8fe283b6e81","author":{"email":"36fe6c784f45169fbcb261dd2eeb14d642f4a2a8@gmail.com","name":"Rodolfo Yabut"},"message":"docs: Add period for consistency.\n\nCloses #2861","distinct":true,"url":"https://api.github.com/repos/matsko/angular/commits/c3d61bc63c19e7c925b1231d59e9a8fe283b6e81"},{"sha":"476988876c3f7770cb297c9bbc5c3d5daa632e34","author":{"email":"dbc6bbe3b711e3f58f25638428fdfc12e34c8c38@yearofmoo.com","name":"Matias Niemelä"},"message":"test(router): refactor integration tests to use TestComponentBuilder\n\nCloses #3182","distinct":true,"url":"https://api.github.com/repos/matsko/angular/commits/476988876c3f7770cb297c9bbc5c3d5daa632e34"},{"sha":"51e6f33d32d7da348bcb3d762b2e82412d707a44","author":{"email":"a9a988e0a0d4f5039a0fc8d08f1771dfd55877c6@google.com","name":"Alex Eagle"},"message":"chore(build): Make PRs 15m faster.\n\nDon't precompile Dart2JS for pull requests, instead serve the dart\nsources with pub serve. We were already testing with Dartium so\nall we lose is some test coverage of defects exposed only by the\nDart2JS transpiler.\nThis still runs the dart transformer.\n\nFixes #3030","distinct":true,"url":"https://api.github.com/repos/matsko/angular/commits/51e6f33d32d7da348bcb3d762b2e82412d707a44"},{"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/matsko/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/matsko/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/matsko/angular/commits/8ad4ad57d13b1135e2f89ad10fc66d82e8d62421"},{"sha":"29203c84bedb95240b4a32fcbba91c9d544e4cc2","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/matsko/angular/commits/29203c84bedb95240b4a32fcbba91c9d544e4cc2"}]}