{"push_id":646203804,"size":35,"distinct_size":2,"ref":"refs/heads/transform_dedup","head":"1c1974c670f18675f103524ed11ab05799abc7e0","before":"4a9f9f01c946e3fc899976eb31106ec440dca97f","commits":[{"sha":"4bab25b3666f4247434ad5cb871906fb063fef51","author":{"email":"e93abf4e471b18d410f233bcd309156a9365cee9@gmail.com","name":"Pawel Kozlowski"},"message":"feat: alllow specifying directives as bindings\n\nRelated to #709\nCloses #1498","distinct":false,"url":"https://api.github.com/repos/kegluneq/angular/commits/4bab25b3666f4247434ad5cb871906fb063fef51"},{"sha":"87cf4349293079d1e2991c75ca33f2ef97c315a2","author":{"email":"9551fc80a5616d0eced0739a6be83c3a0caedab6@google.com","name":"Yegor Jbanov"},"message":"chore(sources): intro modules_dart; move analyzer code there\n\nWe have Dart code in `angular2` module that ought to be in its own\npackage. Examples include Dart analysis plugins, and potentially the\ntransformers (although transformers cannot be moved out just yet).\nHowever, this code is Dart-only and it doesn’t make sense to use JS\ndirectory layout for it. This commit introduces a sub-directory called\n`modules_dart`. All modules in this directory are pure Dart packages\nusing standard pub directory layout. The code in these packages never\ngets transpiled. It is directly copied to `dist` unmodified, except an\nadjustment in relative paths in `pubspec.yaml` files.","distinct":false,"url":"https://api.github.com/repos/kegluneq/angular/commits/87cf4349293079d1e2991c75ca33f2ef97c315a2"},{"sha":"b5e350b18c4548594013acb8b8046ec91e39f73f","author":{"email":"2984a72f1f9142510f37e2315f21dfe7f43ae8f1@gmail.com","name":"vsavkin"},"message":"cleanup(forms): do not export  AbstractControl\n\nCloses #1299","distinct":false,"url":"https://api.github.com/repos/kegluneq/angular/commits/b5e350b18c4548594013acb8b8046ec91e39f73f"},{"sha":"623edcd2d8e3b79363e575e31cdfbf936ad55d1f","author":{"email":"a9a988e0a0d4f5039a0fc8d08f1771dfd55877c6@google.com","name":"Alex Eagle"},"message":"Copy a second package to TypeScript.","distinct":false,"url":"https://api.github.com/repos/kegluneq/angular/commits/623edcd2d8e3b79363e575e31cdfbf936ad55d1f"},{"sha":"f78406392b7c66c280814822415eb355bc570a7a","author":{"email":"cc459ba71aed2f3f39a0b1a98b6f7026f2923b0d@gmail.com","name":"Tobias Bosch"},"message":"fix(test_lib): support multi matches with deep equality for function calls","distinct":false,"url":"https://api.github.com/repos/kegluneq/angular/commits/f78406392b7c66c280814822415eb355bc570a7a"},{"sha":"bfa381b35aaaf38cd57add967ba12f1be63f7ad8","author":{"email":"cc459ba71aed2f3f39a0b1a98b6f7026f2923b0d@gmail.com","name":"Tobias Bosch"},"message":"refactor(view): introduce AppViewManager to consolidate logic\n\nAppViewManager is the single entry point to changing the view hierarchy.\nIt is split between the manager itself which does coordination and\nhelper methods, so both are easily testable in isolation.\n\nAlso, ViewContainer is now only a pure reference to a bound element\nwith the previous functionality but does not contain the list of views\nany more.\n\nPart of #1477","distinct":false,"url":"https://api.github.com/repos/kegluneq/angular/commits/bfa381b35aaaf38cd57add967ba12f1be63f7ad8"},{"sha":"1d52cfba13d51406866b9e9717fb9341867dfd49","author":{"email":"86a911ccaa3aee27fd0ba351260c13388d770752@gmail.com","name":"Sekib Omazic"},"message":"chore(query_list.js): fix minor typos\n\nTypos fixed\n\nCloses #1549","distinct":false,"url":"https://api.github.com/repos/kegluneq/angular/commits/1d52cfba13d51406866b9e9717fb9341867dfd49"},{"sha":"0676fef61f00e742f649e6194257360f80a0da4f","author":{"email":"451163a2ee4c9baec544f3bb0b1af2672d4b7509@gmail.com","name":"Ciro Nunes"},"message":"docs(directives): CSS selectors are used for directives\n\nCloses #1544","distinct":false,"url":"https://api.github.com/repos/kegluneq/angular/commits/0676fef61f00e742f649e6194257360f80a0da4f"},{"sha":"6dece68bb85d562db38f5da01a93068577ecd3b0","author":{"email":"cc459ba71aed2f3f39a0b1a98b6f7026f2923b0d@gmail.com","name":"Tobias Bosch"},"message":"refactor(core): rename ViewContainer to ViewContainerRef\n\nThis also renames InternalAppViewContainer into AppViewContainer\n\nRelated to #1477\nCloses #1554","distinct":false,"url":"https://api.github.com/repos/kegluneq/angular/commits/6dece68bb85d562db38f5da01a93068577ecd3b0"},{"sha":"9fc9d535667c620017367877dbc2a3bc56d358b7","author":{"email":"9551fc80a5616d0eced0739a6be83c3a0caedab6@google.com","name":"Yegor Jbanov"},"message":"perf(benchmarks): benchmark measuring cost of decorators (fixes #1479)","distinct":false,"url":"https://api.github.com/repos/kegluneq/angular/commits/9fc9d535667c620017367877dbc2a3bc56d358b7"},{"sha":"427f0d021c51ea6923edd07574a4cc74a1ef84e6","author":{"email":"9551fc80a5616d0eced0739a6be83c3a0caedab6@google.com","name":"Yegor Jbanov"},"message":"perf(benchmarks): benchmark that measure cost of dynamic components","distinct":false,"url":"https://api.github.com/repos/kegluneq/angular/commits/427f0d021c51ea6923edd07574a4cc74a1ef84e6"},{"sha":"725f909ff82cbb30754603c0ee9e489fa8c4a336","author":{"email":"78b6854e22ab09d4ae3dac29b92052963103b33e@angularjs.org","name":"Igor Minar"},"message":"chore(build): refactor test.unit.cjs to use the broccoli pipeline\n\nThis change solves several problems:\n- the broccoli pipeline is used to compile the node/cjs tree upon any change to the modules/ directory\n- jasmine tests run in a new process removing the need to clean up environment after each test\n- since we transpile only those test files that are actually needed for node/cjs build, we transpile less and don't need to filter out tests","distinct":false,"url":"https://api.github.com/repos/kegluneq/angular/commits/725f909ff82cbb30754603c0ee9e489fa8c4a336"},{"sha":"b111ca9471425a8a73c058f8ff5731323cacd05b","author":{"email":"78b6854e22ab09d4ae3dac29b92052963103b33e@angularjs.org","name":"Igor Minar"},"message":"chore(build): add tsd.cached.json to our .gitignore","distinct":false,"url":"https://api.github.com/repos/kegluneq/angular/commits/b111ca9471425a8a73c058f8ff5731323cacd05b"},{"sha":"32c5ab956c36dff75b32a48eaf3e871b760963e2","author":{"email":"78b6854e22ab09d4ae3dac29b92052963103b33e@angularjs.org","name":"Igor Minar"},"message":"build(broccoli): add testing infrastructure for our build plugins\n\ncomponents:\n- gulp test.unit.broccoli task\n- mock-fs for mocking our FS in unit tests\n- jasmine d.ts file for type checking\n\njasmine lib is provided by minijasmine2 so we don't need to include it explicitly","distinct":false,"url":"https://api.github.com/repos/kegluneq/angular/commits/32c5ab956c36dff75b32a48eaf3e871b760963e2"},{"sha":"2f83efaac8912c1dbde125c212765dde23f4c59c","author":{"email":"78b6854e22ab09d4ae3dac29b92052963103b33e@angularjs.org","name":"Igor Minar"},"message":"build(broccoli): add tree-differ for diffing broccoli trees","distinct":false,"url":"https://api.github.com/repos/kegluneq/angular/commits/2f83efaac8912c1dbde125c212765dde23f4c59c"},{"sha":"bdf6af9bd6ad34c98b04819121c46d87f4806fcc","author":{"email":"78b6854e22ab09d4ae3dac29b92052963103b33e@angularjs.org","name":"Igor Minar"},"message":"build(broccoli): add custom broccoli.d.ts file","distinct":false,"url":"https://api.github.com/repos/kegluneq/angular/commits/bdf6af9bd6ad34c98b04819121c46d87f4806fcc"},{"sha":"7740fc071cdc73ef29a1779ed03829117994465e","author":{"email":"78b6854e22ab09d4ae3dac29b92052963103b33e@angularjs.org","name":"Igor Minar"},"message":"build(broccoli): convert traceur and broccoli-dest-copy plugins to use tree-differ\n\nAlso adding symlink-or-copy to our npm dependencies since our plugins now use it.","distinct":false,"url":"https://api.github.com/repos/kegluneq/angular/commits/7740fc071cdc73ef29a1779ed03829117994465e"},{"sha":"42e7fc5252c4df3153eb4e07eae24bccfb62f615","author":{"email":"78b6854e22ab09d4ae3dac29b92052963103b33e@angularjs.org","name":"Igor Minar"},"message":"build(broccoli): add source-maps to our broccoli tools","distinct":false,"url":"https://api.github.com/repos/kegluneq/angular/commits/42e7fc5252c4df3153eb4e07eae24bccfb62f615"},{"sha":"cd05ed8de91ac13facdd467dfe39e267de094235","author":{"email":"78b6854e22ab09d4ae3dac29b92052963103b33e@angularjs.org","name":"Igor Minar"},"message":"docs(npm-shrinkwrap.readme.md): update instructions","distinct":false,"url":"https://api.github.com/repos/kegluneq/angular/commits/cd05ed8de91ac13facdd467dfe39e267de094235"},{"sha":"40c4eb724049295555a1fe20244e95e1476289d0","author":{"email":"78b6854e22ab09d4ae3dac29b92052963103b33e@angularjs.org","name":"Igor Minar"},"message":"build(gulp): refactor test.unit.broccoli to use task dependencies and not die when a compilation error occurs\n\nWith this change we also stop gulp task queue when an error in build.broccoli.tools occurs, that way we\ndon't bother testing when transpilation fails.","distinct":false,"url":"https://api.github.com/repos/kegluneq/angular/commits/40c4eb724049295555a1fe20244e95e1476289d0"}]}