{"push_id":750856008,"size":134,"distinct_size":12,"ref":"refs/heads/master","head":"bddc3632cfa29191f5053e4fa48b2f977cd6be76","before":"dbbb7385f53bbd489c7ba7dd32daa0f608e22ca8","commits":[{"sha":"16493e976982ff4db80691517ffd6f21dd584b59","author":{"email":"e93abf4e471b18d410f233bcd309156a9365cee9@gmail.com","name":"Pawel Kozlowski"},"message":"refactor(integration_test): remove unused imports","distinct":false,"url":"https://api.github.com/repos/pkozlowski-opensource/angular/commits/16493e976982ff4db80691517ffd6f21dd584b59"},{"sha":"345fa521dd65b97ee1ca06329acde7d4f869e75a","author":{"email":"e93abf4e471b18d410f233bcd309156a9365cee9@gmail.com","name":"Pawel Kozlowski"},"message":"fix(change_detection): convert interpolated null values to empty strings\n\nFixes #3007\n\nCloses #3271","distinct":false,"url":"https://api.github.com/repos/pkozlowski-opensource/angular/commits/345fa521dd65b97ee1ca06329acde7d4f869e75a"},{"sha":"19d8b221b4a4cae952a8120fd281364940bfaa36","author":{"email":"a9a988e0a0d4f5039a0fc8d08f1771dfd55877c6@google.com","name":"Alex Eagle"},"message":"fix(typings): test our .d.ts with --noImplicitAny\n\nThis matches how DefinitelyTyped tests it, so we are\none step closer to publishing the same file we generate.\n\nSee #3195","distinct":false,"url":"https://api.github.com/repos/pkozlowski-opensource/angular/commits/19d8b221b4a4cae952a8120fd281364940bfaa36"},{"sha":"a8b75c3d419622928402f7eae7329aa8f5f2c399","author":{"email":"9ca8dacd571c2630d0db44a424a206111c5dfee4@gmail.com","name":"Hank Duan"},"message":"feat(testability): hook zone into whenstable api with async support\n\n        closes(#428)","distinct":false,"url":"https://api.github.com/repos/pkozlowski-opensource/angular/commits/a8b75c3d419622928402f7eae7329aa8f5f2c399"},{"sha":"5b5de6662f3382a147116aa53b77a0da86b890b0","author":{"email":"28dccc213a1e50b0de348b9cb82c0229ef6b65f0@google.com","name":"Jacob MacDonald"},"message":"chore(transformer): Use class for reflection info instead of a map\n\ncloses https://github.com/angular/angular/issues/906","distinct":false,"url":"https://api.github.com/repos/pkozlowski-opensource/angular/commits/5b5de6662f3382a147116aa53b77a0da86b890b0"},{"sha":"f575ba60fb2f872c18ac75aa74ded12a8f736d20","author":{"email":"28dccc213a1e50b0de348b9cb82c0229ef6b65f0@google.com","name":"Jacob MacDonald"},"message":"fix(transformer): Don't throw on annotations that don't match a descriptor.\n\nCloses #3280","distinct":false,"url":"https://api.github.com/repos/pkozlowski-opensource/angular/commits/f575ba60fb2f872c18ac75aa74ded12a8f736d20"},{"sha":"2577f5eebfc63d64cc5c58396b2edc97f23af84b","author":{"email":"c19de0edea1ffcee0777a0bce4af24389cba4306@google.com","name":"Rado Kirov"},"message":"test(query): adds a test for query in the presense of projection.\n\nQuery uses only the logical structure of the application, so it is not\naffected by projection, which only the rendering structure.\n\nCloses #3278","distinct":false,"url":"https://api.github.com/repos/pkozlowski-opensource/angular/commits/2577f5eebfc63d64cc5c58396b2edc97f23af84b"},{"sha":"bc21aa01248af5aa046c77c84ac20add422e547c","author":{"email":"0633fea6bcdcdf61ad298a8508fc95760f14b0f8@googlemail.com","name":"Pascal Precht"},"message":"refactor(di/injector): fixes typo in InjectorStrategy interface\n\nCloses #3269","distinct":false,"url":"https://api.github.com/repos/pkozlowski-opensource/angular/commits/bc21aa01248af5aa046c77c84ac20add422e547c"},{"sha":"0a8b3816f75b7ccf2301621fee0d26addded3033","author":{"email":"e93abf4e471b18d410f233bcd309156a9365cee9@gmail.com","name":"Pawel Kozlowski"},"message":"style(lexer): idiomatic TypeScript\n\nCloses #3228","distinct":false,"url":"https://api.github.com/repos/pkozlowski-opensource/angular/commits/0a8b3816f75b7ccf2301621fee0d26addded3033"},{"sha":"e744409cb9e0558b878c4dd90d37c20f6e21ec4e","author":{"email":"9efe82c926224afe96853467a8120a167773640f@gmail.com","name":"vsavkin"},"message":"feat(exception_handler): print originalException and originalStack for all exceptions","distinct":false,"url":"https://api.github.com/repos/pkozlowski-opensource/angular/commits/e744409cb9e0558b878c4dd90d37c20f6e21ec4e"},{"sha":"c2bbda02a12b9803623fb45e1f2f27a7681280b3","author":{"email":"9efe82c926224afe96853467a8120a167773640f@gmail.com","name":"vsavkin"},"message":"feat(change_detection): provide error context for change detection errors","distinct":false,"url":"https://api.github.com/repos/pkozlowski-opensource/angular/commits/c2bbda02a12b9803623fb45e1f2f27a7681280b3"},{"sha":"469afda53ea56c88fac4fc961e9b8c82b4f0e372","author":{"email":"9551fc80a5616d0eced0739a6be83c3a0caedab6@google.com","name":"yjbanov"},"message":"fix(url_resolver): in Dart make package urls relative to AppRootUrl","distinct":false,"url":"https://api.github.com/repos/pkozlowski-opensource/angular/commits/469afda53ea56c88fac4fc961e9b8c82b4f0e372"},{"sha":"45b10a1f0ffffbaba5a2cf4ea55ec767b012638b","author":{"email":"9efe82c926224afe96853467a8120a167773640f@gmail.com","name":"vsavkin"},"message":"cleanup(forms): value accessors inject NgControl only from self","distinct":false,"url":"https://api.github.com/repos/pkozlowski-opensource/angular/commits/45b10a1f0ffffbaba5a2cf4ea55ec767b012638b"},{"sha":"23cd385f206aa9e492ea15966b134fea2ef7d9c4","author":{"email":"c886a7521c502ae6ff45bf33d63258d4a85bef22@google.com","name":"Tim Blasi"},"message":"fix(dart/transform): Handle mixed lifecycle specs\n\nUpdate the transformer to handle classes which both have a `lifecycle`\nvalue and `implement` lifecycle interfaces.\n\nCloses #3276","distinct":false,"url":"https://api.github.com/repos/pkozlowski-opensource/angular/commits/23cd385f206aa9e492ea15966b134fea2ef7d9c4"},{"sha":"0906ee8a4e5522e753aad448e6fe228c4905ea05","author":{"email":"c886a7521c502ae6ff45bf33d63258d4a85bef22@google.com","name":"Tim Blasi"},"message":"refactor(change_detect): Abstract name logic into NameRegistry\n\nCreate `NameRegistry`, responsible for understanding how names are\ngenerated for change detector fields and variables.\n\nUse `NameRegistry` for both JS Jit & Dart pre-generated detectors.\nMaking progress on #3248","distinct":false,"url":"https://api.github.com/repos/pkozlowski-opensource/angular/commits/0906ee8a4e5522e753aad448e6fe228c4905ea05"},{"sha":"c83a3f3372a0a7d55dd95dced89665d24607fbb1","author":{"email":"3b29c999c55facc317f2a7f0faadf9e6f5ef3fe2@hevery.com","name":"Misko Hevery"},"message":"chore(docs): added more docs for core.ts","distinct":false,"url":"https://api.github.com/repos/pkozlowski-opensource/angular/commits/c83a3f3372a0a7d55dd95dced89665d24607fbb1"},{"sha":"329a6e00dca792731748f34e6731de14fe85e9cd","author":{"email":"3b29c999c55facc317f2a7f0faadf9e6f5ef3fe2@hevery.com","name":"Misko Hevery"},"message":"chore(API): cleaned up top level imports (render)","distinct":false,"url":"https://api.github.com/repos/pkozlowski-opensource/angular/commits/329a6e00dca792731748f34e6731de14fe85e9cd"},{"sha":"a8b57256c8aef868534db6d65965db68f96864c5","author":{"email":"e93abf4e471b18d410f233bcd309156a9365cee9@gmail.com","name":"Pawel Kozlowski"},"message":"fix(class): allow class names with mixed case\n\nFixes #3001\n\nBREAKING CHANGE:\n\nView renderer used to take normalized CSS class names (ex. fooBar for foo-bar).\nWith this change a rendered implementation gets a calss name as specified in a\ntemplate, without any transformations / normalization. This change only affects\ncustom view renderers that should be updated accordingly.\n\nCloses #3264","distinct":false,"url":"https://api.github.com/repos/pkozlowski-opensource/angular/commits/a8b57256c8aef868534db6d65965db68f96864c5"},{"sha":"7cbaf1076f4fa863458a6d9ba757f4f5c46f9957","author":{"email":"4f56e08b27b7eb17fe0a118b3df1f78dcf6f3d81@gmail.com","name":"Jason Teplitz"},"message":"refactor(Async): Unify TS and Dart PromiseCompleter naming\n\nAlso add explicit typing wherever we use PromiseCompleter","distinct":false,"url":"https://api.github.com/repos/pkozlowski-opensource/angular/commits/7cbaf1076f4fa863458a6d9ba757f4f5c46f9957"},{"sha":"30bd2a3fc72f8f1cdb0ffc4b9d11b4ca42e9ece7","author":{"email":"a9a988e0a0d4f5039a0fc8d08f1771dfd55877c6@google.com","name":"Alex Eagle"},"message":"chore(build): add trend for travis time\n\nWe discussed last week that our build has been steadily getting longer.\nWe should track the time so we can easily notice that it went up and\nfind the culprit.\nThis hooks us up to https://buildtimetrend.herokuapp.com/ which seems\ncapable and very quick to setup. We can easily gather the data and\nthen evaluate the dashboard.\nNote that we want to have two different webhooks, and only notify gitter\non transitions, but we want to have timing for all builds, since a\nseries of passing builds might have a big jump in build time in the middle.\nI don't see how to do this with travis.yml so I've overnotified gitter.","distinct":false,"url":"https://api.github.com/repos/pkozlowski-opensource/angular/commits/30bd2a3fc72f8f1cdb0ffc4b9d11b4ca42e9ece7"}]}