{"push_id":665888704,"size":33,"distinct_size":33,"ref":"refs/heads/master","head":"c397297eefdf4bb6522287518496f77b13678b71","before":"8b6fa1cf193e2afd09e975dc037e8fce57cc3458","commits":[{"sha":"17392f663fc7d6ae0ddceaead9982696f4e838b1","author":{"email":"1f33ecc46476eecf0aab4d5b60154391b54e1ea2@umich.edu","name":"Brian Ford"},"message":"fix(router): sort possible routes by cost","distinct":true,"url":"https://api.github.com/repos/mlaval/angular/commits/17392f663fc7d6ae0ddceaead9982696f4e838b1"},{"sha":"390cfb793b2cd351d2db609d088a8fdda3df4f24","author":{"email":"1f33ecc46476eecf0aab4d5b60154391b54e1ea2@umich.edu","name":"Brian Ford"},"message":"fix(router): generate links for router-link with baseHref","distinct":true,"url":"https://api.github.com/repos/mlaval/angular/commits/390cfb793b2cd351d2db609d088a8fdda3df4f24"},{"sha":"846354473d4c2150b10d81f7740dc28c0bb4be5e","author":{"email":"28dccc213a1e50b0de348b9cb82c0229ef6b65f0@google.com","name":"Jacob MacDonald"},"message":"chore(cleanup): Remove some unused files.","distinct":true,"url":"https://api.github.com/repos/mlaval/angular/commits/846354473d4c2150b10d81f7740dc28c0bb4be5e"},{"sha":"685a6507b65a5a19bdd254af7afda14be40df422","author":{"email":"2984a72f1f9142510f37e2315f21dfe7f43ae8f1@gmail.com","name":"vsavkin"},"message":"feat(compiler): added support for [()] syntax","distinct":true,"url":"https://api.github.com/repos/mlaval/angular/commits/685a6507b65a5a19bdd254af7afda14be40df422"},{"sha":"c36ea0221eecee54c22732f17904c63fed37af21","author":{"email":"6cc55b7964de8f315966d47f1481d4d6daf08a28@gmail.com","name":"Caitlin Potter"},"message":"chore(package.json): uninstall gulp-watch, install chokidar@^1.0.1","distinct":true,"url":"https://api.github.com/repos/mlaval/angular/commits/c36ea0221eecee54c22732f17904c63fed37af21"},{"sha":"23cec1e8e247f8d7f36cad2306fe0b36eae4fc8d","author":{"email":"6cc55b7964de8f315966d47f1481d4d6daf08a28@gmail.com","name":"Caitlin Potter"},"message":"build(gulp): use chokidar alone instead of gulp-watch\n\nCloses #1759","distinct":true,"url":"https://api.github.com/repos/mlaval/angular/commits/23cec1e8e247f8d7f36cad2306fe0b36eae4fc8d"},{"sha":"fadabf79e3f64efd556993b6047596f5d4ac820a","author":{"email":"6cc55b7964de8f315966d47f1481d4d6daf08a28@gmail.com","name":"Caitlin Potter"},"message":"chore(package.json): update run-sequence to v1.1.0\n\nv1.1.0 includes a patch to prevent manipulating arguments passed as arrays","distinct":true,"url":"https://api.github.com/repos/mlaval/angular/commits/fadabf79e3f64efd556993b6047596f5d4ac820a"},{"sha":"d8c7c274e43c0a20da7a43aa53abaa300ac97cb1","author":{"email":"2984a72f1f9142510f37e2315f21dfe7f43ae8f1@gmail.com","name":"vsavkin"},"message":"refactor(change_detector): extracted ChangeDetectorDefinition","distinct":true,"url":"https://api.github.com/repos/mlaval/angular/commits/d8c7c274e43c0a20da7a43aa53abaa300ac97cb1"},{"sha":"08f21dbf51660d3a560a4a55033471b9c4582676","author":{"email":"2984a72f1f9142510f37e2315f21dfe7f43ae8f1@gmail.com","name":"vsavkin"},"message":"feat(change_detection): implemented change detection that can be configured with pregenerated change detectors","distinct":true,"url":"https://api.github.com/repos/mlaval/angular/commits/08f21dbf51660d3a560a4a55033471b9c4582676"},{"sha":"511441174956c494ac9b8abad7b833a2424126c4","author":{"email":"c886a7521c502ae6ff45bf33d63258d4a85bef22@google.com","name":"Tim Blasi"},"message":"perf(dart): Improve Dart ListWrapper#concat\n\nImprove implementation of `ListWrapper#concat` to take advantage of our\nknowledge of input list sizes.","distinct":true,"url":"https://api.github.com/repos/mlaval/angular/commits/511441174956c494ac9b8abad7b833a2424126c4"},{"sha":"ecb068019bd218d2cc466a8cf1de47ed3b99c1d3","author":{"email":"cc459ba71aed2f3f39a0b1a98b6f7026f2923b0d@gmail.com","name":"Tobias Bosch"},"message":"refactor(proto_view_factory): expose data for generating change detectors\n\nAlso consolidates metadata handling in `ElementInjector`\n\nBREAKING CHANGE:\n- renames `DirectiveMetadataReader` into `DirectiveResolver`\n  and removes `src/core/compiler/directive_metadata`.\n\nFixes #1712\nFixes #1713","distinct":true,"url":"https://api.github.com/repos/mlaval/angular/commits/ecb068019bd218d2cc466a8cf1de47ed3b99c1d3"},{"sha":"3969009fe74906a7a785dda08d8297a8b6aaacad","author":{"email":"6cc55b7964de8f315966d47f1481d4d6daf08a28@gmail.com","name":"Caitlin Potter"},"message":"build(brocolli): convert brocolli-ts2dart to use TreeDiffer\n\nCloses #1720\nCloses #1733","distinct":true,"url":"https://api.github.com/repos/mlaval/angular/commits/3969009fe74906a7a785dda08d8297a8b6aaacad"},{"sha":"47b8b48ee7f650156086cfb530c360b99aecc875","author":{"email":"78b6854e22ab09d4ae3dac29b92052963103b33e@angularjs.org","name":"Igor Minar"},"message":"build(gulp): log test errors but suppress error handling within gulp while in watch mode\n\nif any tasks executed by gulp results in an error, gulp will try hard to show errors. these are usually irelevant in the\nwatch mode. this is why it's ok to supress them except when running in the ci test mode, in which case failing tasks and logging\nexceptions is helpful.\n\nCloses #1881","distinct":true,"url":"https://api.github.com/repos/mlaval/angular/commits/47b8b48ee7f650156086cfb530c360b99aecc875"},{"sha":"6c59894a2978658f483f7324ce334960582c0172","author":{"email":"6cc55b7964de8f315966d47f1481d4d6daf08a28@gmail.com","name":"Caitlin Potter"},"message":"chore(package.json): add rewire devDependency","distinct":true,"url":"https://api.github.com/repos/mlaval/angular/commits/6c59894a2978658f483f7324ce334960582c0172"},{"sha":"28659efa693d7cf7254cd7b4df58600fe21271ed","author":{"email":"6cc55b7964de8f315966d47f1481d4d6daf08a28@gmail.com","name":"Caitlin Potter"},"message":"chore(traceur-jasmine): accept multiple specfile globs","distinct":true,"url":"https://api.github.com/repos/mlaval/angular/commits/28659efa693d7cf7254cd7b4df58600fe21271ed"},{"sha":"b1ef30aa200152ef7ff42a9039ecad3433e83de3","author":{"email":"6cc55b7964de8f315966d47f1481d4d6daf08a28@gmail.com","name":"Caitlin Potter"},"message":"test(watch): add some test coverage for watch build plugin\n\nCloses #1890","distinct":true,"url":"https://api.github.com/repos/mlaval/angular/commits/b1ef30aa200152ef7ff42a9039ecad3433e83de3"},{"sha":"1d11fdecdc8a3f56ef7ec46d75ae715dc92a43af","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@gdi2290.com","name":"gdi2290"},"message":"docs(annotations): correct List for directives for Component\n\n@Component takes a List of directives\n\nhttps://github.com/angular/angular/blob/master/modules/angular2/src/core\n/annotations_impl/annotations.js#L867","distinct":true,"url":"https://api.github.com/repos/mlaval/angular/commits/1d11fdecdc8a3f56ef7ec46d75ae715dc92a43af"},{"sha":"7ff17db113fbc6d04eb8e826d60860594c932d07","author":{"email":"5dca8d6abe629982641904c9765524f6ad8a9288@gmail.com","name":"Derek Van Dyke"},"message":"docs(CONTRIBUTING.md) : fix grammatical error in refactor description\n\nGrammar:\n- Consistency using \"neither\" with \"nor\"","distinct":true,"url":"https://api.github.com/repos/mlaval/angular/commits/7ff17db113fbc6d04eb8e826d60860594c932d07"},{"sha":"8ad0205948de4d25b8d845cf5502854487765a13","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@gdi2290.com","name":"PatrickJS"},"message":"docs(promise_pipe.ts): correct \"async\" pipe\n\nthe syntax is now combined with `|async` rather than separate `|promise`","distinct":true,"url":"https://api.github.com/repos/mlaval/angular/commits/8ad0205948de4d25b8d845cf5502854487765a13"},{"sha":"77bf90dff16afb31acc8d8fbd82884caf0d7bc80","author":{"email":"78b6854e22ab09d4ae3dac29b92052963103b33e@angularjs.org","name":"Igor Minar"},"message":"build(gulp): don't print stack from jasmine handler failures in ci mode\n\njasmine already logs all the test failures so that stack is redundant.","distinct":true,"url":"https://api.github.com/repos/mlaval/angular/commits/77bf90dff16afb31acc8d8fbd82884caf0d7bc80"}]}