{"push_id":690050390,"size":8,"distinct_size":8,"ref":"refs/heads/master","head":"902759e1c7dbccaf861c2c41c0163b136fc84122","before":"8923103c3baeed5ceb94a5969206e3a859e10699","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/angular/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/angular/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/angular/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/angular/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/angular/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/angular/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/angular/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/angular/angular/commits/902759e1c7dbccaf861c2c41c0163b136fc84122"}]}