{"push_id":705716180,"size":72,"distinct_size":19,"ref":"refs/heads/0617-dartv","head":"9c9634fe130647fc58b0108eea24c6c35b1ae77d","before":"ec9e0a30cece7b2e4fffb45b219ec475eaad859e","commits":[{"sha":"df6acedd25b690930148c7c3bae370f2def2feaa","author":{"email":"e93abf4e471b18d410f233bcd309156a9365cee9@gmail.com","name":"Pawel Kozlowski"},"message":"refactor(RenderCompiler): minor changes to PropertyBindingParser\n\nCloses #2583","distinct":false,"url":"https://api.github.com/repos/vicb/angular/commits/df6acedd25b690930148c7c3bae370f2def2feaa"},{"sha":"5dee8e26cca16605af9bcdb78dbffb8d6470f15f","author":{"email":"cc459ba71aed2f3f39a0b1a98b6f7026f2923b0d@gmail.com","name":"Tobias Bosch"},"message":"fix(views): remove dynamic component views, free host views, free embedded views\n\nCloses #2472\nCloses #2339\n\nBREAKING CHANGE\n- `Compiler.compile` has been removed, the only way to compile\n  components dynamically is via `Compiler.compileInHost`\n- `DynamicComponentLoader.loadIntoExistingLocation` has changed:\n  * renamed into `loadIntoLocation`\n  * will always create the host element as well\n  * requires an element with a variable inside of the host component view\n    next to which it will load new component.\n- `DynamicComponentLoader.loadNextToExistingLocation` was renamed into\n  `DynamicComponentLoader.loadNextToLocation`\n- `DynamicComponentLoader.loadIntoNewLocation` is removed\n  * use `DynamicComponentLoader.loadNextToLocation` instead\n    and then move the view nodes\n    manually around via `DomRenderer.getRootNodes()`\n- `AppViewManager.{create,destroy}Free{Host,Embedded}View` was removed\n  * use `AppViewManager.createViewInContainer` and then move the view nodes\n    manually around via `DomRenderer.getRootNodes()`\n- `Renderer.detachFreeView` was removed. Use `DomRenderer.getRootNodes()`\n  to get the root nodes of a view and detach them manually.","distinct":false,"url":"https://api.github.com/repos/vicb/angular/commits/5dee8e26cca16605af9bcdb78dbffb8d6470f15f"},{"sha":"dcc4bc27354932f1a3b01203aab5c3f372cb4e65","author":{"email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@suumit.com","name":"Victor Berchet"},"message":"fix(annotations): swap DirectiveArgs & ComponentArgs","distinct":false,"url":"https://api.github.com/repos/vicb/angular/commits/dcc4bc27354932f1a3b01203aab5c3f372cb4e65"},{"sha":"d43394f7b7450dfd4621bf09e36ceb53a29dfe3e","author":{"email":"55e8f3f9525c3e9afde2c7c244ee420efad998f1@google.com","name":"Harry Terkelsen"},"message":"chore(build): overwrite tsd files on npm install","distinct":false,"url":"https://api.github.com/repos/vicb/angular/commits/d43394f7b7450dfd4621bf09e36ceb53a29dfe3e"},{"sha":"f9eb8a44d132281a24a565354a55efb04be56061","author":{"email":"54669547a225ff20cba8b75a4adca540eef25858@probst.io","name":"Martin Probst"},"message":"chore: add some FIXMEs to globals.d.ts.\n\nStringMap really ought to always enforce a string\nkey, and also ought to have an index property.\n\nThis currently breaks too much code in Angular, so\nshould be fixed in a follow up Pull Request\nseparate from this.","distinct":false,"url":"https://api.github.com/repos/vicb/angular/commits/f9eb8a44d132281a24a565354a55efb04be56061"},{"sha":"6af41a4543fdf0a5a1f3a57bda077aad2bff8174","author":{"email":"54669547a225ff20cba8b75a4adca540eef25858@probst.io","name":"Martin Probst"},"message":"chore: add missing `.d.ts` to type reference.\n\n/// <reference> tags actually take a precise\npath, it seems.","distinct":false,"url":"https://api.github.com/repos/vicb/angular/commits/6af41a4543fdf0a5a1f3a57bda077aad2bff8174"},{"sha":"c7e48350d3308a35e2cdfe1c7f8b6f7ee1cc4743","author":{"email":"54669547a225ff20cba8b75a4adca540eef25858@probst.io","name":"Martin Probst"},"message":"chore: kill ListWrapper.create() and .push().\n\nThese wrappers are not natively understood by\nts2dart. Removing them will improve Dart2JS\ncompilation due to fewer megamorphic calls to List\nfunctions.\n\nIt also makes Angular code more succinct and\nimproves type safety in Angular due to better type\ninference of the Array component type.\n\nThis change exposed several bugs in Angular.","distinct":false,"url":"https://api.github.com/repos/vicb/angular/commits/c7e48350d3308a35e2cdfe1c7f8b6f7ee1cc4743"},{"sha":"cd21df3572d37ea0ac7d4d08f20f4f501bf3522f","author":{"email":"9efe82c926224afe96853467a8120a167773640f@gmail.com","name":"vsavkin"},"message":"refactor(element_injector): renamed Query.directive into Query.selector","distinct":false,"url":"https://api.github.com/repos/vicb/angular/commits/cd21df3572d37ea0ac7d4d08f20f4f501bf3522f"},{"sha":"b0e2ebda708cf25287a211a30ef63d84cdb92a7f","author":{"email":"9efe82c926224afe96853467a8120a167773640f@gmail.com","name":"vsavkin"},"message":"feat(query): added support for querying by var bindings","distinct":false,"url":"https://api.github.com/repos/vicb/angular/commits/b0e2ebda708cf25287a211a30ef63d84cdb92a7f"},{"sha":"5beaf6d735026882757e535db26e7f80a6439c9d","author":{"email":"9551fc80a5616d0eced0739a6be83c3a0caedab6@google.com","name":"Yegor Jbanov"},"message":"fix(change detection): preserve memoized results from pure functions","distinct":false,"url":"https://api.github.com/repos/vicb/angular/commits/5beaf6d735026882757e535db26e7f80a6439c9d"},{"sha":"ed3af5f7511d349d213d1af9dc62d5fb15c836a3","author":{"email":"522722b1c28e4103284e3443be8591136ff57aa2@google.com","name":"Michael Goderbauer"},"message":"fix(benchpress): do not throw on unkown frame timestamp event\n\nCloses #2622","distinct":false,"url":"https://api.github.com/repos/vicb/angular/commits/ed3af5f7511d349d213d1af9dc62d5fb15c836a3"},{"sha":"58b38c9201cc5e844fd5bc346150d726e430e574","author":{"email":"54669547a225ff20cba8b75a4adca540eef25858@probst.io","name":"Martin Probst"},"message":"feat: upgrade ts2dart to 0.6.4.","distinct":false,"url":"https://api.github.com/repos/vicb/angular/commits/58b38c9201cc5e844fd5bc346150d726e430e574"},{"sha":"35e882e74fb01d91e24df7c08fafe58e9f5bef6c","author":{"email":"54669547a225ff20cba8b75a4adca540eef25858@probst.io","name":"Martin Probst"},"message":"feat: add constructors without type arguments.\n\nAs the constructed objects have an any type, the\nresulting containers are assignable to any type:\n\n    var x: Map<string, number> = new Map();\n\nThat is useful to avoid having to specify types\ntwice when declaration and assignment are in\ndifferent places.","distinct":false,"url":"https://api.github.com/repos/vicb/angular/commits/35e882e74fb01d91e24df7c08fafe58e9f5bef6c"},{"sha":"be7ac9fd41780fca8d220bb170a79c68e10be759","author":{"email":"54669547a225ff20cba8b75a4adca540eef25858@probst.io","name":"Martin Probst"},"message":"feat: remove MapWrapper.create()/get()/set().\n\nBetter dart2js code, better Angular code.","distinct":false,"url":"https://api.github.com/repos/vicb/angular/commits/be7ac9fd41780fca8d220bb170a79c68e10be759"},{"sha":"dfd30910aa0409558a42b76c110e857bb2bb9104","author":{"email":"54669547a225ff20cba8b75a4adca540eef25858@probst.io","name":"Martin Probst"},"message":"feat: remove MapWrapper.contains().","distinct":false,"url":"https://api.github.com/repos/vicb/angular/commits/dfd30910aa0409558a42b76c110e857bb2bb9104"},{"sha":"941362014b13246d3043a80be6c74850444d33e8","author":{"email":"54669547a225ff20cba8b75a4adca540eef25858@probst.io","name":"Martin Probst"},"message":"feat: remove MapWrapper.clear().\n\nIt's the same in Dart and JavaScript.","distinct":false,"url":"https://api.github.com/repos/vicb/angular/commits/941362014b13246d3043a80be6c74850444d33e8"},{"sha":"bc798b182dab1dd71cf257b8e8fe50c650796096","author":{"email":"1f33ecc46476eecf0aab4d5b60154391b54e1ea2@umich.edu","name":"Brian Ford"},"message":"fix(router): return promise with error handler\n\nSee https://github.com/angular/angular/pull/2528\\#discussion_r32493195","distinct":false,"url":"https://api.github.com/repos/vicb/angular/commits/bc798b182dab1dd71cf257b8e8fe50c650796096"},{"sha":"180e617866c10f1779edff37748b8a6a303b099f","author":{"email":"cc459ba71aed2f3f39a0b1a98b6f7026f2923b0d@gmail.com","name":"Tobias Bosch"},"message":"Revert \"fix(Compiler): fix text nodes after content tags\"\n\nThis reverts commit d599fd3434f7ab5889be5a4d913769b185f918eb.\nbut keeps the integration test. The test is made green by the\nfollowing commits.","distinct":false,"url":"https://api.github.com/repos/vicb/angular/commits/180e617866c10f1779edff37748b8a6a303b099f"},{"sha":"9d4111d69d5f9745439e195f89522dcfa65b1d44","author":{"email":"cc459ba71aed2f3f39a0b1a98b6f7026f2923b0d@gmail.com","name":"Tobias Bosch"},"message":"fix(compiler): make text interpolation more robust\n\nAllows to add or remove previous siblings of text\ninterpolations (e.g. by added `<script>` tags for\ncontent reproduction, or by removed `<style>` tags).\n\nAlso calculates correctly whether an element is\nempty.\n\nFixes #2591","distinct":false,"url":"https://api.github.com/repos/vicb/angular/commits/9d4111d69d5f9745439e195f89522dcfa65b1d44"},{"sha":"ee8da36d081b45bde0e4caea12a501ef6f4a0983","author":{"email":"c19de0edea1ffcee0777a0bce4af24389cba4306@google.com","name":"Rado Kirov"},"message":"chore(pub): add angular2_material to pub","distinct":false,"url":"https://api.github.com/repos/vicb/angular/commits/ee8da36d081b45bde0e4caea12a501ef6f4a0983"}]}