{"push_id":691157523,"size":16,"distinct_size":16,"ref":"refs/heads/errors","head":"24176acc96ec8e51d4821feb9d3dcd040e014f1f","before":"86c324aa2e00f42c22127180e8f22d2b3840779f","commits":[{"sha":"1a4d23742b5f8105160761e9f197e91104826be5","author":{"email":"2984a72f1f9142510f37e2315f21dfe7f43ae8f1@gmail.com","name":"vsavkin"},"message":"feat(forms): added hasError and getError methods to all controls","distinct":true,"url":"https://api.github.com/repos/mhevery/angular/commits/1a4d23742b5f8105160761e9f197e91104826be5"},{"sha":"5fc23caef7f479868217b2badf751c25b7053d10","author":{"email":"2984a72f1f9142510f37e2315f21dfe7f43ae8f1@gmail.com","name":"vsavkin"},"message":"feat(forms): changed forms to capture submit events and fires synthetic ng-submit events","distinct":true,"url":"https://api.github.com/repos/mhevery/angular/commits/5fc23caef7f479868217b2badf751c25b7053d10"},{"sha":"73bce4028766c3b4252e89a1bf4fdf0f547eb8f4","author":{"email":"2984a72f1f9142510f37e2315f21dfe7f43ae8f1@gmail.com","name":"vsavkin"},"message":"feat(forms): export validator directives as part of formDirectives","distinct":true,"url":"https://api.github.com/repos/mhevery/angular/commits/73bce4028766c3b4252e89a1bf4fdf0f547eb8f4"},{"sha":"e7e82cbee61154c995482eb97afc6c6c526f2913","author":{"email":"2984a72f1f9142510f37e2315f21dfe7f43ae8f1@gmail.com","name":"vsavkin"},"message":"feat(forms): set exportAs to form for all form related directives","distinct":true,"url":"https://api.github.com/repos/mhevery/angular/commits/e7e82cbee61154c995482eb97afc6c6c526f2913"},{"sha":"3eff7be9a652e65f4cc464c6ff4f481948f8fca4","author":{"email":"2984a72f1f9142510f37e2315f21dfe7f43ae8f1@gmail.com","name":"vsavkin"},"message":"examples(forms): added an example of using template-driven forms","distinct":true,"url":"https://api.github.com/repos/mhevery/angular/commits/3eff7be9a652e65f4cc464c6ff4f481948f8fca4"},{"sha":"4cd29f791fddde8136dec92cc9ae70669f84fdc9","author":{"email":"2984a72f1f9142510f37e2315f21dfe7f43ae8f1@gmail.com","name":"vsavkin"},"message":"examples(forms): added an example of using model-driven forms","distinct":true,"url":"https://api.github.com/repos/mhevery/angular/commits/4cd29f791fddde8136dec92cc9ae70669f84fdc9"},{"sha":"c564475251a16c44b17e48bf4b64e1b4523b43ff","author":{"email":"2984a72f1f9142510f37e2315f21dfe7f43ae8f1@gmail.com","name":"vsavkin"},"message":"example(forms): removed old forms example","distinct":true,"url":"https://api.github.com/repos/mhevery/angular/commits/c564475251a16c44b17e48bf4b64e1b4523b43ff"},{"sha":"902759e1c7dbccaf861c2c41c0163b136fc84122","author":{"email":"2984a72f1f9142510f37e2315f21dfe7f43ae8f1@gmail.com","name":"vsavkin"},"message":"fix(analzyer): removed unused imports","distinct":true,"url":"https://api.github.com/repos/mhevery/angular/commits/902759e1c7dbccaf861c2c41c0163b136fc84122"},{"sha":"002101521c0c767ea5ca5d5347076b63e2636ce2","author":{"email":"6cc55b7964de8f315966d47f1481d4d6daf08a28@gmail.com","name":"Caitlin Potter"},"message":"chore(broccoli): implement diffing LodashRenderer plugin\n\nCloses #2438","distinct":true,"url":"https://api.github.com/repos/mhevery/angular/commits/002101521c0c767ea5ca5d5347076b63e2636ce2"},{"sha":"65cbcb2f73d89459a9cae5dc9b083be8f07eabae","author":{"email":"e3b6cda228242c30b711ac17cb264f1dbadfd0b6@bacondarwin.com","name":"Peter Bacon Darwin"},"message":"chore(doc-gen): ensure `log` is injected into `getExportDocType`\n\nSee #2446","distinct":true,"url":"https://api.github.com/repos/mhevery/angular/commits/65cbcb2f73d89459a9cae5dc9b083be8f07eabae"},{"sha":"2cc2196140b9bf0b72f2aa4d2ed5c8db0cedd36a","author":{"email":"e3b6cda228242c30b711ac17cb264f1dbadfd0b6@bacondarwin.com","name":"Peter Bacon Darwin"},"message":"docs(annotations_impl): fix invalid code blocks","distinct":true,"url":"https://api.github.com/repos/mhevery/angular/commits/2cc2196140b9bf0b72f2aa4d2ed5c8db0cedd36a"},{"sha":"ddd5a235c39477970b8db8c37a1a63a82a389357","author":{"email":"c886a7521c502ae6ff45bf33d63258d4a85bef22@google.com","name":"Tim Blasi"},"message":"test(change detect): Port change detect tests for mode\n\nMore the change detect tests that exercise various detection modes to\nuse the Dart pre-generated change detectors in addition to the `dynamic`\nand `JIT` change detectors.\n\nSee #502","distinct":true,"url":"https://api.github.com/repos/mhevery/angular/commits/ddd5a235c39477970b8db8c37a1a63a82a389357"},{"sha":"f2e2ce15cda83f7fa261a8438a401908488e90b9","author":{"email":"e3b6cda228242c30b711ac17cb264f1dbadfd0b6@bacondarwin.com","name":"Peter Bacon Darwin"},"message":"chore(doc-gen): add `type-alias` export doc type\n\nSee #2446","distinct":true,"url":"https://api.github.com/repos/mhevery/angular/commits/f2e2ce15cda83f7fa261a8438a401908488e90b9"},{"sha":"efab03274f07578347a1b337b58204ec7845edf4","author":{"email":"e3b6cda228242c30b711ac17cb264f1dbadfd0b6@bacondarwin.com","name":"Peter Bacon Darwin"},"message":"chore(doc-gen): autogenerate Angular version in angular.d.ts file","distinct":true,"url":"https://api.github.com/repos/mhevery/angular/commits/efab03274f07578347a1b337b58204ec7845edf4"},{"sha":"43d785e12b2d2559480464b284ff3a2cd651adda","author":{"email":"3b29c999c55facc317f2a7f0faadf9e6f5ef3fe2@hevery.com","name":"Misko Hevery"},"message":"chore: Define ReflectionCapabilities interface","distinct":true,"url":"https://api.github.com/repos/mhevery/angular/commits/43d785e12b2d2559480464b284ff3a2cd651adda"},{"sha":"24176acc96ec8e51d4821feb9d3dcd040e014f1f","author":{"email":"3b29c999c55facc317f2a7f0faadf9e6f5ef3fe2@hevery.com","name":"Misko Hevery"},"message":"fix: Improve error message on missing dependency","distinct":true,"url":"https://api.github.com/repos/mhevery/angular/commits/24176acc96ec8e51d4821feb9d3dcd040e014f1f"}]}