{"push_id":800193618,"size":13,"distinct_size":8,"ref":"refs/heads/master","head":"da6def3772e22665c381306fd5f8be30a60c2058","before":"c2a60f1624ad54c424a2a9f6425420edd84e97b8","commits":[{"sha":"a443ea64a114a9a9a30ac9de152719c987a0ec1c","author":{"email":"1f33ecc46476eecf0aab4d5b60154391b54e1ea2@umich.edu","name":"Brian Ford"},"message":"refactor(router): remove unused dependencies in ngOutlet","distinct":false,"url":"https://api.github.com/repos/kegluneq/angular/commits/a443ea64a114a9a9a30ac9de152719c987a0ec1c"},{"sha":"43f97a951c99683e1119dae12b323f70ded61296","author":{"email":"1f33ecc46476eecf0aab4d5b60154391b54e1ea2@umich.edu","name":"Brian Ford"},"message":"refactor(router): move assertComponentExists into facade\n\nThis is to make way for a refactor to the ng 1.x router directives,\nwhich will use strings rather than controller functions in route configs.","distinct":false,"url":"https://api.github.com/repos/kegluneq/angular/commits/43f97a951c99683e1119dae12b323f70ded61296"},{"sha":"6e0ca7f39aee4f6d281579db7fccd7f825bacd14","author":{"email":"1f33ecc46476eecf0aab4d5b60154391b54e1ea2@umich.edu","name":"Brian Ford"},"message":"fix(router): use StringWrapper.startsWith","distinct":false,"url":"https://api.github.com/repos/kegluneq/angular/commits/6e0ca7f39aee4f6d281579db7fccd7f825bacd14"},{"sha":"5205a9e65f32e4a98608c17c77a3bdaa372dfe32","author":{"email":"1f33ecc46476eecf0aab4d5b60154391b54e1ea2@umich.edu","name":"Brian Ford"},"message":"refactor(angular_1_router): use directives for route targets\n\nBREAKING CHANGE:\n\nPreviously, route configuration took a controller constructor function as the value of\n`component` in a route definition:\n\n```\n$route.config([\n  { route: '/', component: MyController }\n])\n```\n\nBased on the name of the controller, we used to use a componentMapper service to\ndetermine what template to pair with each controller, how to bind the instance to\nthe $scope.\n\nTo make the 1.x router more semantically alligned with Angular 2, we now route to a directive.\nThus a route configuration takes a normalized directive name:\n\n```\n$route.config([\n  { route: '/', component: 'myDirective' }\n])\n```\n\nBREAKING CHANGE:\n\nIn order to avoid name collisions, lifecycle hooks are now prefixed with `$`. Before:\n\n```\nMyController.prototype.onActivate = ...\n```\n\nAfter:\n\n```\nMyController.prototype.$onActivate = ...\n```\n\nSame for `$canActivate` (which now lives on the directive factory function),\n`$canDeactivate`, `$canReuse`, and `$onDeactivate` hooks.","distinct":false,"url":"https://api.github.com/repos/kegluneq/angular/commits/5205a9e65f32e4a98608c17c77a3bdaa372dfe32"},{"sha":"aed34e1f8219dc461f5e6bbf6989afd7e2f70b72","author":{"email":"1f33ecc46476eecf0aab4d5b60154391b54e1ea2@umich.edu","name":"Brian Ford"},"message":"feat(angular_1_router): add ngRouteShim module\n\nThis module attempts to provide a shim for `$routeProvider` to aid in\nmigrating from ngRoute to Component Router.\n\nCloses #4266","distinct":false,"url":"https://api.github.com/repos/kegluneq/angular/commits/aed34e1f8219dc461f5e6bbf6989afd7e2f70b72"},{"sha":"b8c4d3e7fbb563fe3ff8bd4f47cba4c7c589033c","author":{"email":"9efe82c926224afe96853467a8120a167773640f@gmail.com","name":"vsavkin"},"message":"docs(di): add docs to Key","distinct":true,"url":"https://api.github.com/repos/kegluneq/angular/commits/b8c4d3e7fbb563fe3ff8bd4f47cba4c7c589033c"},{"sha":"95c8eef97a28ca39ca37cc3e0b687f41e07e76f0","author":{"email":"9efe82c926224afe96853467a8120a167773640f@gmail.com","name":"vsavkin"},"message":"docs(di): add docs to OpaqueToken","distinct":true,"url":"https://api.github.com/repos/kegluneq/angular/commits/95c8eef97a28ca39ca37cc3e0b687f41e07e76f0"},{"sha":"794e3870c52bb81e677d0dbcc6442da0e9a8fb29","author":{"email":"9efe82c926224afe96853467a8120a167773640f@gmail.com","name":"vsavkin"},"message":"docs(di): make TypeLiteral private\n\nCloses #4290","distinct":true,"url":"https://api.github.com/repos/kegluneq/angular/commits/794e3870c52bb81e677d0dbcc6442da0e9a8fb29"},{"sha":"b0effe8e27dcd961eb697ac96960c91b3107715d","author":{"email":"9efe82c926224afe96853467a8120a167773640f@gmail.com","name":"vsavkin"},"message":"docs(di): add docs to Injector\n\nCloses #4254","distinct":true,"url":"https://api.github.com/repos/kegluneq/angular/commits/b0effe8e27dcd961eb697ac96960c91b3107715d"},{"sha":"b2695e46e12d8d4192bb7777f277dcebf9915518","author":{"email":"84b9a8789299cb2c6310db4b8839a2ce34f94370@gmail.com","name":"Jeff Cross"},"message":"docs(http): add docs and examples for HTTP_BINDINGS","distinct":true,"url":"https://api.github.com/repos/kegluneq/angular/commits/b2695e46e12d8d4192bb7777f277dcebf9915518"},{"sha":"17af4811349afcd9a37e6fac6ef6cd81579b6f7f","author":{"email":"84b9a8789299cb2c6310db4b8839a2ce34f94370@gmail.com","name":"Jeff Cross"},"message":"docs(http): add docs and examples for JSONP_BINDINGS","distinct":true,"url":"https://api.github.com/repos/kegluneq/angular/commits/17af4811349afcd9a37e6fac6ef6cd81579b6f7f"},{"sha":"c868f40bef79452f69ee775010f016572dee9e71","author":{"email":"84b9a8789299cb2c6310db4b8839a2ce34f94370@gmail.com","name":"Jeff Cross"},"message":"docs(http): improve docs for Headers","distinct":true,"url":"https://api.github.com/repos/kegluneq/angular/commits/c868f40bef79452f69ee775010f016572dee9e71"},{"sha":"da6def3772e22665c381306fd5f8be30a60c2058","author":{"email":"84b9a8789299cb2c6310db4b8839a2ce34f94370@gmail.com","name":"Jeff Cross"},"message":"docs(http): add documentation for Request\n\nCloses #4238","distinct":true,"url":"https://api.github.com/repos/kegluneq/angular/commits/da6def3772e22665c381306fd5f8be30a60c2058"}]}