{"push_id":1319605339,"size":17,"distinct_size":10,"ref":"refs/heads/refactor-curly-args","head":"b034666a3684d916ed610de59431cdf7fdc98c2a","before":"24b38fc64970b24d53c4799029bfefce65b25d38","commits":[{"sha":"02babebb3fc6ce1d3956a11ef5ca4be0ad0208f4","author":{"name":"Robert Jackson","email":"24e8db7a4ffda9a403feb73b499a70542cfe7901@me.com"},"message":"Store object meta in native WeakMap if present.","distinct":false,"url":"https://api.github.com/repos/ef4/ember.js/commits/02babebb3fc6ce1d3956a11ef5ca4be0ad0208f4"},{"sha":"2c77c30d818cd48f3d51f3a67c762916c84dd633","author":{"name":"Robert Jackson","email":"93ec85078c2139ee9ae0d5f436dd85f7e5c656bb@twitch.tv"},"message":"[BUGFIX beta] Use custom root template for top level outlet.","distinct":false,"url":"https://api.github.com/repos/ef4/ember.js/commits/2c77c30d818cd48f3d51f3a67c762916c84dd633"},{"sha":"ebc4aa48ef0ed038501cd62c24c4fc71f59e499d","author":{"name":"Robert Jackson","email":"93ec85078c2139ee9ae0d5f436dd85f7e5c656bb@twitch.tv"},"message":"[BUGFIX beta] Ensure compiled blocks are cached per owner.","distinct":false,"url":"https://api.github.com/repos/ef4/ember.js/commits/ebc4aa48ef0ed038501cd62c24c4fc71f59e499d"},{"sha":"7f975bd46e6e5f0038f17dba907ef54450d65feb","author":{"name":"Robert Jackson","email":"b4a5ea001e047040e8c9075b67a268293138da2c@rwjblue.com"},"message":"Merge pull request #13783 from emberjs/meta-via-weakmap\n\nStore an objects meta in a native WeakMap if present.","distinct":false,"url":"https://api.github.com/repos/ef4/ember.js/commits/7f975bd46e6e5f0038f17dba907ef54450d65feb"},{"sha":"c459927ff22365f9bae36c1dfecc9f2e789d65e2","author":{"name":"Robert Jackson","email":"b4a5ea001e047040e8c9075b67a268293138da2c@rwjblue.com"},"message":"Merge pull request #14346 from emberjs/remove-extra-outlet-stuffs\n\n[BUGFIX beta] Remove `isTopLevel` flag in `DynamicScope`.","distinct":false,"url":"https://api.github.com/repos/ef4/ember.js/commits/c459927ff22365f9bae36c1dfecc9f2e789d65e2"},{"sha":"06076c880f45ac6b6301e8a6ca4f9752e73e3ffc","author":{"name":"Robert Jackson","email":"93ec85078c2139ee9ae0d5f436dd85f7e5c656bb@twitch.tv"},"message":"[BUGFIX beta] Expose private \"in-element\" API.\n\nThis should allow ember-wormhole and flexi addons to properly handle\ndynamic content in the root of thier blocks, and get unblocked in Ember\n2.9+.\n\nThere will be future RFC work to expose this as public API.","distinct":false,"url":"https://api.github.com/repos/ef4/ember.js/commits/06076c880f45ac6b6301e8a6ca4f9752e73e3ffc"},{"sha":"0271597e628e3adb2b63500d5f93dad197d71885","author":{"name":"Robert Jackson","email":"b4a5ea001e047040e8c9075b67a268293138da2c@rwjblue.com"},"message":"Merge pull request #14350 from emberjs/expose-in-element\n\n[BUGFIX beta] Expose private \"in-element\" API.","distinct":false,"url":"https://api.github.com/repos/ef4/ember.js/commits/0271597e628e3adb2b63500d5f93dad197d71885"},{"sha":"7f8f8d7136d7392b96cc263ba124ceeb7995a4da","author":{"name":"Eric Kelly","email":"a2cbc51f4923c7d48d38efa0d583d8bd2f5d5319@gmail.com"},"message":"Fix typo in test","distinct":true,"url":"https://api.github.com/repos/ef4/ember.js/commits/7f8f8d7136d7392b96cc263ba124ceeb7995a4da"},{"sha":"6948415f5dc355facc71d3a8893d762f4f511106","author":{"name":"Ricardo Mendes","email":"8d5b9b58eab1606131055a53056fafc4547cf82a@gmail.com"},"message":"Merge pull request #14356 from HeroicEric/patch-1\n\nFix typo in test message","distinct":true,"url":"https://api.github.com/repos/ef4/ember.js/commits/6948415f5dc355facc71d3a8893d762f4f511106"},{"sha":"7e6ff41069d656a98a66eae5689ef8e5fa81b4c2","author":{"name":"Godfrey Chan","email":"4ccbdf673d7bdc62f69b82cd72322c84ff9ac896@gmail.com"},"message":"[CLEANUP beta] Remove some unused view properties","distinct":true,"url":"https://api.github.com/repos/ef4/ember.js/commits/7e6ff41069d656a98a66eae5689ef8e5fa81b4c2"},{"sha":"951650c17d8f1c830a41fb8e56e22576d2172447","author":{"name":"Godfrey Chan","email":"4ccbdf673d7bdc62f69b82cd72322c84ff9ac896@gmail.com"},"message":"[CLEANUP beta] Don’t export `Renderer`\n\nWe should not be using this class directly","distinct":true,"url":"https://api.github.com/repos/ef4/ember.js/commits/951650c17d8f1c830a41fb8e56e22576d2172447"},{"sha":"516baf73b6a1f4a4c4f9a8b654a2983b35c4f819","author":{"name":"Godfrey Chan","email":"4ccbdf673d7bdc62f69b82cd72322c84ff9ac896@gmail.com"},"message":"[BUGFIX beta] Disallow accessing components’ element in FastBoot\n\nWe do not allow apps to accessing `this.element` in non-interactive\nenvironments, such as FastBoot. This was enforced by not calling hooks\nthat would expose the “element” (which is often not a real DOM element)\nsuch as `didInsertElement`. However, since we sometimes run “update”\nhooks (such as `didUpdateAttrs`) that happen after the element has been\nset, there is a chance that we would leak the “element” inadvertently.\n\nThis fixes the issue by making `this.element` a getter that throws in\nnon-interactive mode. To address cases where apps are relying on the\ncurrent accidental behavior, we added `ViewUtils.getViewElement` as a\nprivate (“intimate”) API to forcefully retrieve the “element”. This\nshould balance the need for warning against incidental usage and still\nprovide a workaround for cases where the fake element is needed, such as\ncustom serializations.\n\nAs always, using private (“intimate”) APIs are strongly discouraged, not\nfully supported and might not be unreliable. However, we will try our\nbest to keep it around and deprecate between LTS releases before\nremoving it.\n\nNote: the main issue here is that the “element” you get back is likely\nnot a real DOM element with an undocumented set of APIs. This core issue\nis not really addressed here and the supported APIs and internals of the\nreturned object is subject to change.","distinct":true,"url":"https://api.github.com/repos/ef4/ember.js/commits/516baf73b6a1f4a4c4f9a8b654a2983b35c4f819"},{"sha":"b4d22a8c0a9b4281e96db6de16db08c6c18e7d54","author":{"name":"Godfrey Chan","email":"4ccbdf673d7bdc62f69b82cd72322c84ff9ac896@gmail.com"},"message":"[BUGFIX beta] Only call attr hooks in FastBoot\n\nThis is a follow-up to #14233.\n\nAt the September 2016 core team face-to-face meeting, we discussed and\nclarified the intended features for life-cycle hooks in non-iterative\nenvironments (i.e. FastBoot).\n\nWe agreed that components on FastBoot should only react to data changes\nvia the `didReceiveAttrs` and `didUpdateAttrs` hooks. (There is also\ndeprecated `didInitAttrs` hook.)\n\nThe main change is that we have been incorrectly calling `willRender`\nand `willUpdate` in non-interactive mode so far (at least since we last\nchecked and added the tests). The problem is that `{will,did}Render` and\n`{will,did}Update` are intended to work as a pair so running one but not\nthe other could introduce unexpected bugs for applications.","distinct":true,"url":"https://api.github.com/repos/ef4/ember.js/commits/b4d22a8c0a9b4281e96db6de16db08c6c18e7d54"},{"sha":"a6f3de450175b48105a5b38297526dbd92d6a2d4","author":{"name":"Godfrey Chan","email":"4ccbdf673d7bdc62f69b82cd72322c84ff9ac896@gmail.com"},"message":"[CLEANUP beta] Remove `Ember.View` deadcode\n\nThe deprecated `Ember.View` has been removed a while ago. The exports\nin this file is not used anywhere inside the `ember-views` package and\nalso not re-exported from the package index. Contrary to the outdated\ndocumentation, we don’t export the `Ember.View` global also, so this is\njust dead code.\n\nI kept the file around for now until we finish migrating the\ndocumentation.","distinct":true,"url":"https://api.github.com/repos/ef4/ember.js/commits/a6f3de450175b48105a5b38297526dbd92d6a2d4"},{"sha":"daab1863f5dcdb59aef12fdb0293819ee563d711","author":{"name":"Godfrey Chan","email":"4ccbdf673d7bdc62f69b82cd72322c84ff9ac896@gmail.com"},"message":"[CLEANUP beta] Remove more unused view cruft","distinct":true,"url":"https://api.github.com/repos/ef4/ember.js/commits/daab1863f5dcdb59aef12fdb0293819ee563d711"},{"sha":"ca66d1908295861aa7861fb64deee4dc7b3316df","author":{"name":"Robert Jackson","email":"b4a5ea001e047040e8c9075b67a268293138da2c@rwjblue.com"},"message":"Merge pull request #14361 from emberjs/cleanup-fastboot-hooks\n\nCleanup fastboot hooks and misc view cleanup","distinct":true,"url":"https://api.github.com/repos/ef4/ember.js/commits/ca66d1908295861aa7861fb64deee4dc7b3316df"},{"sha":"b034666a3684d916ed610de59431cdf7fdc98c2a","author":{"name":"Edward Faulkner","email":"db22ac62a4f11642ca1d3adc90a442483043a529@alum.mit.edu"},"message":"Refactoring curly component argument processing\n\nThis cleans up and unifies the handling of curly comopnent arguments. It splits the work into two distinct phases\n\n - gatherArgs assembles an EvaluatedArgs that combines all variations of positional and named arguments into a single EvaluatedArgs object\n - ComponentArgs.create takes the EvaluatedArgs and produces the curly-component specific attrs & props structures with mutable cells, etc.","distinct":true,"url":"https://api.github.com/repos/ef4/ember.js/commits/b034666a3684d916ed610de59431cdf7fdc98c2a"}]}
{"actor":{"display_login":"ef4"}}