{"push_id":1479050394,"size":20,"distinct_size":0,"ref":"refs/heads/fix/exports-misread-as-routes","head":"93af4248e7bb84750fd6abbb44f0dccf021b4604","before":"2ce4ad50626aa6af7a23f2f6079b1953f50533c1","commits":[{"sha":"9c697030e6d78cedd41d0a57c9b84aa768ad7f27","author":{"name":"Tobias Bosch","email":"ac9e2f7208beff94cbf8246adacad0587e48238b@gmail.com"},"message":"feat(compiler): generate proper reexports in `.ngfactory.ts` files to not need transitive deps for compiling `.ngfactory.ts` files. (#13524)\n\nNote: This checks the constructors of `@Injectable` classes more strictly.\r\nE.g this will fail now as the constructor argument has no `@Inject` nor is\r\nthe type of the argument a DI token.\r\n\r\n```\r\n@Injectable()\r\nclass MyService {\r\n  constructor(dep: string) {}\r\n}\r\n```\r\n\r\nLast part of #12787\r\nCloses #12787","distinct":false,"url":"https://api.github.com/repos/Meligy/angular/commits/9c697030e6d78cedd41d0a57c9b84aa768ad7f27"},{"sha":"174334dec36ff12d4edf364cd0756fba936c69f8","author":{"name":"Dzmitry Shylovich","email":"70ef2d5ac3af18dc60887c25a5e5e868df72fd80@epam.com"},"message":"fix(router): routerLink support of null/undefined (#13380)\n\nCloses #6971","distinct":false,"url":"https://api.github.com/repos/Meligy/angular/commits/174334dec36ff12d4edf364cd0756fba936c69f8"},{"sha":"445ed43b9abb8f9cf2a943608f9b0ca1721b0c84","author":{"name":"Dzmitry Shylovich","email":"70ef2d5ac3af18dc60887c25a5e5e868df72fd80@epam.com"},"message":"fix(compiler): throw an error for invalid provider (#13544)\n\nCloses #8870","distinct":false,"url":"https://api.github.com/repos/Meligy/angular/commits/445ed43b9abb8f9cf2a943608f9b0ca1721b0c84"},{"sha":"69fa3bbc032f745252fe2f4c9e8b4e4cabf53c7d","author":{"name":"Dzmitry Shylovich","email":"70ef2d5ac3af18dc60887c25a5e5e868df72fd80@epam.com"},"message":"feat(router): add an extra argument to CanDeactivate interface (#13560)\n\nAdds a `nextState` argument to access the future url from `CanDeactivate`.\r\n\r\nBEFORE:\r\n\r\n    canDeactivate(component: T, route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean>|Promise<boolean>|boolean;\r\n\r\nAFTER:\r\n\r\n    canDeactivate(component: T, currentRoute: ActivatedRouteSnapshot, currentState: RouterStateSnapshot, nextState?: RouterStateSnapshot): Observable<boolean>|Promise<boolean>|boolean;\r\n\r\nCloses #9853","distinct":false,"url":"https://api.github.com/repos/Meligy/angular/commits/69fa3bbc032f745252fe2f4c9e8b4e4cabf53c7d"},{"sha":"e5c4e5801f06eed27865c7c1cdd8c935422bad6d","author":{"name":"Georgios Kalpakas","email":"9d5e538cb1776bf4a0dbe71079c797bb723aaf7d@gmail.com"},"message":"fix(upgrade): fix/improve support for lifecycle hooks (#13020)\n\nWith the exception of `$onChanges()`, all lifecycle hooks in ng1 are called on\r\nthe controller, regardless if it is the binding destination or not (i.e.\r\nregardless of the value of `bindToController`).\r\n\r\nThis change makes `upgrade` mimic that behavior when calling lifecycle hooks.\r\n\r\nAdditionally, calling the `$onInit()` hook has been moved before calling the\r\nlinking functions, which also mimics the ng1 behavior.","distinct":false,"url":"https://api.github.com/repos/Meligy/angular/commits/e5c4e5801f06eed27865c7c1cdd8c935422bad6d"},{"sha":"eed83443b84c284df0fe07b172e6f252907af376","author":{"name":"Victor Berchet","email":"62d658e79284206e227acf976630b146e3692bf0@suumit.com"},"message":"chore(tslint): update tslint to 4.x (#13603)","distinct":false,"url":"https://api.github.com/repos/Meligy/angular/commits/eed83443b84c284df0fe07b172e6f252907af376"},{"sha":"0eca960494b55c4f1c02d6d24ee397b758831eea","author":{"name":"Dzmitry Shylovich","email":"70ef2d5ac3af18dc60887c25a5e5e868df72fd80@epam.com"},"message":"fix(router): fix lazy loaded module with wildcard route (#13649)\n\nCloses #12955","distinct":false,"url":"https://api.github.com/repos/Meligy/angular/commits/0eca960494b55c4f1c02d6d24ee397b758831eea"},{"sha":"881eb894bc17092e61842e8b37955344829510c9","author":{"name":"Victor Berchet","email":"62d658e79284206e227acf976630b146e3692bf0@suumit.com"},"message":"fix(Compiler): allow \".\" in attribute selectors (#13653)\n\nfixes #13645","distinct":false,"url":"https://api.github.com/repos/Meligy/angular/commits/881eb894bc17092e61842e8b37955344829510c9"},{"sha":"e74d8aaf9261349dd0a5b53e298c573404005b48","author":{"name":"Victor Berchet","email":"62d658e79284206e227acf976630b146e3692bf0@suumit.com"},"message":"fix(i18n): parse ICU messages while normalizing templates\n\nFixes:\n- Inject the i18n specific HtmlParser into the directive normalizer,\n- Parse ICU messages while normalizing templates,\n- Normalize (visit) the content of ICU messages.\n\n🎄🎁🎅","distinct":false,"url":"https://api.github.com/repos/Meligy/angular/commits/e74d8aaf9261349dd0a5b53e298c573404005b48"},{"sha":"0ac8e102de9d3d578036755d0aec9bd8ce90747b","author":{"name":"Victor Berchet","email":"62d658e79284206e227acf976630b146e3692bf0@suumit.com"},"message":"test(i18n): add extraction to integration specs\n\nCloses #13648.","distinct":false,"url":"https://api.github.com/repos/Meligy/angular/commits/0ac8e102de9d3d578036755d0aec9bd8ce90747b"},{"sha":"07e0fce8fc01368ad48f2a3103429bf417a8cfb1","author":{"name":"Dzmitry Shylovich","email":"70ef2d5ac3af18dc60887c25a5e5e868df72fd80@epam.com"},"message":"fix(router): update route snapshot before emit new values (#13558)\n\nCloses #12912","distinct":false,"url":"https://api.github.com/repos/Meligy/angular/commits/07e0fce8fc01368ad48f2a3103429bf417a8cfb1"},{"sha":"7c210645a3de87d0612466d0e9f562a578724df1","author":{"name":"Tobias Bosch","email":"ac9e2f7208beff94cbf8246adacad0587e48238b@gmail.com"},"message":"fix(compiler): query `<template>` elements before their children. (#13677)\n\nFixes #13118\r\nCloses #13167","distinct":false,"url":"https://api.github.com/repos/Meligy/angular/commits/7c210645a3de87d0612466d0e9f562a578724df1"},{"sha":"b2ae7b607e2fb204af3251596dc68a2d0895e2bf","author":{"name":"Tsuyoshi Ito","email":"81f5199aa9a7825066b30cefbd763e98cfa0b879@gmail.com"},"message":"docs(Core): fix API docs for ContentChild and ViewChildren (#13656)\n\nMove the documentations of the ContentChild and ViewChildren decorators\r\nso that they appear correctly on angular.io.\r\n\r\nCloses #13625","distinct":false,"url":"https://api.github.com/repos/Meligy/angular/commits/b2ae7b607e2fb204af3251596dc68a2d0895e2bf"},{"sha":"7690d02133c8550f263768881fcce58e7431a725","author":{"name":"Tobias Bosch","email":"ac9e2f7208beff94cbf8246adacad0587e48238b@gmail.com"},"message":"fix(compiler): don’t throw when using `ANALYZE_FOR_ENTRY_COMPONENTS` with user classes (#13679)\n\nFixed #13565","distinct":false,"url":"https://api.github.com/repos/Meligy/angular/commits/7690d02133c8550f263768881fcce58e7431a725"},{"sha":"5b4bea24dee9d4c954b58f26069c0a1429c0d39a","author":{"name":"Dzmitry Shylovich","email":"70ef2d5ac3af18dc60887c25a5e5e868df72fd80@epam.com"},"message":"refactor(compiler): clean up directive normalizer","distinct":false,"url":"https://api.github.com/repos/Meligy/angular/commits/5b4bea24dee9d4c954b58f26069c0a1429c0d39a"},{"sha":"2c0c86e3ce36a301fdef62973c4133112e2761dc","author":{"name":"Dzmitry Shylovich","email":"70ef2d5ac3af18dc60887c25a5e5e868df72fd80@epam.com"},"message":"fix(compiler): improve the error when template is not a string\n\nCloses #8708\nCloses #13377","distinct":false,"url":"https://api.github.com/repos/Meligy/angular/commits/2c0c86e3ce36a301fdef62973c4133112e2761dc"},{"sha":"6b02b80a034491c7f6ebc4eba9ed57140f629856","author":{"name":"Dzmitry Shylovich","email":"70ef2d5ac3af18dc60887c25a5e5e868df72fd80@epam.com"},"message":"fix(compiler): improve error message for undefined providers (#13546)\n\nCloses #10835","distinct":false,"url":"https://api.github.com/repos/Meligy/angular/commits/6b02b80a034491c7f6ebc4eba9ed57140f629856"},{"sha":"1e6440e81b0b77b2f85c950082a81bb9755c6358","author":{"name":"Emanuel Hein","email":"f27a17fc90c00d8c248d8510a1084221738b492b@e-hein.de"},"message":"docs(Http): fix and extend samples for testing/MockBackend (#13689)\n\nFix samples for MockBackend and MockBackend.connections that were outdated. Also extend central sample for MockBackend to ease getting started.","distinct":false,"url":"https://api.github.com/repos/Meligy/angular/commits/1e6440e81b0b77b2f85c950082a81bb9755c6358"},{"sha":"bb0d23f82b94f081f22653bc7f5c32203c594842","author":{"name":"Jon Walsh","email":"1bde51fb45d31234a937eabeae454399af21dc56@codetree.com.au"},"message":"Typo (#13698)","distinct":false,"url":"https://api.github.com/repos/Meligy/angular/commits/bb0d23f82b94f081f22653bc7f5c32203c594842"},{"sha":"93af4248e7bb84750fd6abbb44f0dccf021b4604","author":{"name":"Meligy","email":"a27f43b6758cbcc775aad6c488226cf89147416e@gmail.com"},"message":"fix(compiler-cli): avoid handling functions in loadChildren as lazy load routes paths\n\nThe change avoids the compiler CLI internal API from mismatching the following case as lazy loading\n\n```\nimport { NonLazyLoadedModule } from './non-lazy-loaded/non-lazy-loaded.module';\n\nexport function getNonLazyLoadedModule() { return NonLazyLoadedModule; }\n\nexport const routes = [\n{ path: '/some-path', loadChildren: getNonLazyLoadedModule }\n];\n```\n\nThe output of the check is later passed to `RouteDef.fromString()`, so, it makes sense to be only a string.\n\nFixes angular/angular-cli#3204","distinct":false,"url":"https://api.github.com/repos/Meligy/angular/commits/93af4248e7bb84750fd6abbb44f0dccf021b4604"}]}
{"actor":{"display_login":"Meligy"}}