{"push_id":1090563535,"size":25,"distinct_size":2,"ref":"refs/heads/package-splitup-squashed-rebased","head":"4654f172e01ad45665493d57180919a72f01c7fc","before":"b820ab827770a5a69cb780e283d347292544ff9e","commits":[{"sha":"073ec0a7eb581fb40e925ad8487d50b2e70ad029","author":{"email":"f9405332a16b6b992bd2bc10409b4e67f3c92ae5@users.noreply.github.com","name":"Naomi Black"},"message":"chore(CHANGELOG): Fix breaking changes description \n\nAdds more info and examples about how ngFor is affected by the change.","distinct":false,"url":"https://api.github.com/repos/angular/angular/commits/073ec0a7eb581fb40e925ad8487d50b2e70ad029"},{"sha":"fad3b6434c529965500dade72ea0ef4735d270f0","author":{"email":"9efe82c926224afe96853467a8120a167773640f@gmail.com","name":"vsavkin"},"message":"feat(router): update url parser to handle aux routes","distinct":false,"url":"https://api.github.com/repos/angular/angular/commits/fad3b6434c529965500dade72ea0ef4735d270f0"},{"sha":"d35c109cb9cc40506f09fbf06ba1a596627d1380","author":{"email":"9efe82c926224afe96853467a8120a167773640f@gmail.com","name":"vsavkin"},"message":"feat(router): update recognize to support aux routes","distinct":false,"url":"https://api.github.com/repos/angular/angular/commits/d35c109cb9cc40506f09fbf06ba1a596627d1380"},{"sha":"6e1fed42b745eb55b9ed2248ad6cf2c267d93c63","author":{"email":"9efe82c926224afe96853467a8120a167773640f@gmail.com","name":"vsavkin"},"message":"feat(router): add Router and RouterOutlet to support aux routes","distinct":false,"url":"https://api.github.com/repos/angular/angular/commits/6e1fed42b745eb55b9ed2248ad6cf2c267d93c63"},{"sha":"79830f1c75643bdfcc85e563e53d635852fa4f5f","author":{"email":"9efe82c926224afe96853467a8120a167773640f@gmail.com","name":"vsavkin"},"message":"feat(router): add RouterUrlSerializer","distinct":false,"url":"https://api.github.com/repos/angular/angular/commits/79830f1c75643bdfcc85e563e53d635852fa4f5f"},{"sha":"446657bdd5039169660cf9e2b77c350a849fa044","author":{"email":"9efe82c926224afe96853467a8120a167773640f@gmail.com","name":"vsavkin"},"message":"feat(router): update recognize to handle matrix parameters","distinct":false,"url":"https://api.github.com/repos/angular/angular/commits/446657bdd5039169660cf9e2b77c350a849fa044"},{"sha":"fa5bfe4b64a6f4e66fc30c68777e1dea9d630355","author":{"email":"9efe82c926224afe96853467a8120a167773640f@gmail.com","name":"vsavkin"},"message":"feat(router): add link that support only absolute urls","distinct":false,"url":"https://api.github.com/repos/angular/angular/commits/fa5bfe4b64a6f4e66fc30c68777e1dea9d630355"},{"sha":"de56dd5f307158fcf3ef8d8a3d5b1bd6bc46ecc5","author":{"email":"9efe82c926224afe96853467a8120a167773640f@gmail.com","name":"vsavkin"},"message":"feat(router): add RouterLink","distinct":false,"url":"https://api.github.com/repos/angular/angular/commits/de56dd5f307158fcf3ef8d8a3d5b1bd6bc46ecc5"},{"sha":"560cc14d97ca618ebf89b10e9b8de7a390425df5","author":{"email":"9efe82c926224afe96853467a8120a167773640f@gmail.com","name":"vsavkin"},"message":"feat(router): change location when navigating","distinct":false,"url":"https://api.github.com/repos/angular/angular/commits/560cc14d97ca618ebf89b10e9b8de7a390425df5"},{"sha":"602641dffd6ec74de9ade7ecf6ab66609d0ca86b","author":{"email":"9efe82c926224afe96853467a8120a167773640f@gmail.com","name":"vsavkin"},"message":"feat(router): adds an example app using the new router","distinct":false,"url":"https://api.github.com/repos/angular/angular/commits/602641dffd6ec74de9ade7ecf6ab66609d0ca86b"},{"sha":"30de2db3496cc51407fde1c55dee6a2ba8ce610d","author":{"email":"9efe82c926224afe96853467a8120a167773640f@gmail.com","name":"vsavkin"},"message":"cleanup(router): make analyzer happy\n\nCloses #8220","distinct":false,"url":"https://api.github.com/repos/angular/angular/commits/30de2db3496cc51407fde1c55dee6a2ba8ce610d"},{"sha":"7c0d4976b1273f3d68f87b9e8622525006999a02","author":{"email":"67ed6f716236a8f3d678a05aad2a00e448260fad@google.com","name":"Chuck Jazdzewski"},"message":"fix(8223): Preserve Provider expressions\n\nPreserves constructor calls in addition to function calls.\nIntroduced a special case for forwardRef() similar to CONST_EXPR.","distinct":false,"url":"https://api.github.com/repos/angular/angular/commits/7c0d4976b1273f3d68f87b9e8622525006999a02"},{"sha":"ca40ef5ac7a28a0d0f7702cc76361f140b93b7d3","author":{"email":"a9a988e0a0d4f5039a0fc8d08f1771dfd55877c6@google.com","name":"Alex Eagle"},"message":"fix(codegen): event handler has boolean return type","distinct":false,"url":"https://api.github.com/repos/angular/angular/commits/ca40ef5ac7a28a0d0f7702cc76361f140b93b7d3"},{"sha":"8bf6ef6544d96d7d447c50a5b17484cb94b1c509","author":{"email":"a9a988e0a0d4f5039a0fc8d08f1771dfd55877c6@google.com","name":"Alex Eagle"},"message":"fix(metadata): expose Providers in metadata\n\nThese worked in Dart because they were effectively exported even without the export keyword.\nWithout exporting these symbols, they are not produced in .metadata.json files, which leaves\ndangling references from the Decorators that use them.","distinct":false,"url":"https://api.github.com/repos/angular/angular/commits/8bf6ef6544d96d7d447c50a5b17484cb94b1c509"},{"sha":"c493d88405f6b37349a5708092b98b2b8ebe6b79","author":{"email":"a9a988e0a0d4f5039a0fc8d08f1771dfd55877c6@google.com","name":"Alex Eagle"},"message":"chore(compiler): refactoring for offline compiler cli\n\n- pass a baseUrl for asset resolution from static symbols\n- fixes in StaticReflector to work with a path-aware host\n\nsee #7483","distinct":false,"url":"https://api.github.com/repos/angular/angular/commits/c493d88405f6b37349a5708092b98b2b8ebe6b79"},{"sha":"33e53c9a597e16d2e723507741ef4f079ac86c2c","author":{"email":"a9a988e0a0d4f5039a0fc8d08f1771dfd55877c6@google.com","name":"Alex Eagle"},"message":"chore(compiler): add dependency on tsickle\n\nThis tool lets us re-write TypeScript sources before entering the emit pipeline.\nFor example, we lower Decorators to the tree-shakable Annotation form.","distinct":false,"url":"https://api.github.com/repos/angular/angular/commits/33e53c9a597e16d2e723507741ef4f079ac86c2c"},{"sha":"78946fe9fae0dca554a759a41b9fcfa32dc64de9","author":{"email":"a9a988e0a0d4f5039a0fc8d08f1771dfd55877c6@google.com","name":"Alex Eagle"},"message":"feat(offline compiler): a replacement for tsc that compiles templates\n\nsee #7483.","distinct":false,"url":"https://api.github.com/repos/angular/angular/commits/78946fe9fae0dca554a759a41b9fcfa32dc64de9"},{"sha":"96ae348648a2b19cd4018c858d780731e463ea40","author":{"email":"a9a988e0a0d4f5039a0fc8d08f1771dfd55877c6@google.com","name":"Alex Eagle"},"message":"chore(build): fix formatting and tests\n\nCloses #8098","distinct":false,"url":"https://api.github.com/repos/angular/angular/commits/96ae348648a2b19cd4018c858d780731e463ea40"},{"sha":"cacdead96dcfbb80dff899b5f5143b7c28c4d6dd","author":{"email":"cc459ba71aed2f3f39a0b1a98b6f7026f2923b0d@gmail.com","name":"Tobias Bosch"},"message":"feat(core): introduce template context\n\nBREAKING CHANGE:\n- Before, a `EmbeddedViewRef` used to have methods for \n  setting variables. Now, a user has to pass in a context\n  object that represents all variables when an `EmbeddedViewRef`\n  should be created.\n- `ViewContainerRef.createEmbeddedViewRef` now takes\n   a context object as 2nd argument.\n- `EmbeddedViewRef.setLocal` and `getLocal` have been removed.\n  Use `EmbeddedViewRef.context` to access the context.\n- `DebugNode.locals` has been removed. Use the new methods `DebugElement.references`\n  to get the references that are present on this element,\n  or `DebugElement.context` to get the context of the `EmbeddedViewRef` or the component to which the element belongs.\n\nCloses #8321","distinct":false,"url":"https://api.github.com/repos/angular/angular/commits/cacdead96dcfbb80dff899b5f5143b7c28c4d6dd"},{"sha":"a0b5964a63ab3680703adc336aab196444e9a43d","author":{"email":"cc459ba71aed2f3f39a0b1a98b6f7026f2923b0d@gmail.com","name":"Tobias Bosch"},"message":"docs: deprecate `DynamicComponentLoader` and `DebugNode.inject`","distinct":false,"url":"https://api.github.com/repos/angular/angular/commits/a0b5964a63ab3680703adc336aab196444e9a43d"}]}