{"push_id":1177469218,"size":57,"distinct_size":5,"ref":"refs/heads/SelectElementUpdate","head":"bf9fe293c6dd0c8234fd82d2f051852f853e5556","before":"87587e223792257f12d35eb27a17ab2eadd1a573","commits":[{"sha":"eb705d144849e39662c95e2c68f4ece428edf32d","author":{"name":"Jim","email":"c8b3e65ef141f008bb4e21dff79f6ad8756ae7b4@fb.com"},"message":"Fix autofocus for input and textarea (#6986)","distinct":false,"url":"https://api.github.com/repos/git-richard/react/commits/eb705d144849e39662c95e2c68f4ece428edf32d"},{"sha":"cce58ffd621cc200bbeb52af55dc0b2b0ed87b76","author":{"name":"Sebastian Markbage","email":"7fc523d6609d5608116aeddbb39b5d153d3f1a9d@fb.com"},"message":"Simple updates using alternate fibers\n\nThis splits the Fiber type into Fiber and Instance. This could be\ntwo different object instances to save memory. However, to avoid\nGC thrash I merge them into one.\n\nWhen ReactChildFiber reconciles children, it clones the previous\nfiber. This creates a new tree for work-in-progress. The idea is\nthat once flushed, this new tree will be used at the root.\n\nHowever, we know that we'll never need more than two trees\nat a time. Therefore my clone function stores the clone on the\noriginal. Effectively this creates a fiber pool.\n\nIdeally, the .alternate field shouldn't be used outside of clone\nso that everything can work with pure immutability. I cheat a bit\nfor now so I don't have to pass both trees everywhere.\n\nReactChildFiber is a bit hacky for reuse and doesn't solve all\ncases. Will fix that once I try to get parity.","distinct":false,"url":"https://api.github.com/repos/git-richard/react/commits/cce58ffd621cc200bbeb52af55dc0b2b0ed87b76"},{"sha":"3a32d2642f435b68b939a528db09482c5a43b3fa","author":{"name":"Sebastian Markbage","email":"7fc523d6609d5608116aeddbb39b5d153d3f1a9d@fb.com"},"message":"Rename unitOfWork -> workInProgress\n\nThese values represent fibers that are incomplete. In the current\nmodel they're mutated in place. In a completely immutable model\nthey would need to be cloned for every step they make progress.\nI.e. one where the child is still in this WIP state and one when\nit is complete.\n\nTo clarify this I'll name them workInProgress while they're in\nthat state, which is also what Jordan did in his prototype.","distinct":false,"url":"https://api.github.com/repos/git-richard/react/commits/3a32d2642f435b68b939a528db09482c5a43b3fa"},{"sha":"ccd26ee020852533a8342880d8b7a662bfe55678","author":{"name":"Sebastian Markbåge","email":"b41fc187c6555e69a919eebe4470829dcc170cca@calyptus.eu"},"message":"Merge pull request #6981 from sebmarkbage/newreconciler\n\n[Fiber] Add support for simple updates and fiber pooling","distinct":false,"url":"https://api.github.com/repos/git-richard/react/commits/ccd26ee020852533a8342880d8b7a662bfe55678"},{"sha":"c83a0428f126e9f41d199b56fe8bf457dce5dad2","author":{"name":"Sebastian Markbage","email":"7fc523d6609d5608116aeddbb39b5d153d3f1a9d@fb.com"},"message":"Minimize abuse of .alternate\n\nThis avoids using .alternate as much as possible and isolates it\nto the root. For anything that is \"work in progress\" this happens\nto be the same as the alternate field. To avoid an extra \"current\"\nfield on work in progress fibers, we can just use the alternate.\n\nThe timing for when this is true might be a bit tricky to reason\nabout so I explicitly pass the current value everywhere from the\ntop. That way we can always change this in the future to use an\nexplicit field or we can try to maintain a parallel data\nstructure that remembers which was the \"current\" fiber for each\nwip child.","distinct":false,"url":"https://api.github.com/repos/git-richard/react/commits/c83a0428f126e9f41d199b56fe8bf457dce5dad2"},{"sha":"40180c4b268654d793289cc567b9e5bcb91766ad","author":{"name":"Sebastian Markbage","email":"7fc523d6609d5608116aeddbb39b5d153d3f1a9d@fb.com"},"message":"Get rid of ugly and difficult to follow breaks in switch\n\nBecause pattern matching or something.","distinct":false,"url":"https://api.github.com/repos/git-richard/react/commits/40180c4b268654d793289cc567b9e5bcb91766ad"},{"sha":"1abce1630c60b501ff187187d0bf2b5eb0d95dd7","author":{"name":"Keyan Zhang","email":"0ddec2d7e784f56fe0bd4fe295b4b53464af379c@keyanzhang.com"},"message":"Add reactProdInvariant and corresponding babel rewrite pass (#6948)","distinct":false,"url":"https://api.github.com/repos/git-richard/react/commits/1abce1630c60b501ff187187d0bf2b5eb0d95dd7"},{"sha":"7988acaa95bb6cd889820ea07c960a824b43e9eb","author":{"name":"Timothy Yung","email":"9275191f1144badd51825eb9e7b7f586e4b9b56c@gmail.com"},"message":"Improve error message for components in bad states (missing instance) (#6990)","distinct":false,"url":"https://api.github.com/repos/git-richard/react/commits/7988acaa95bb6cd889820ea07c960a824b43e9eb"},{"sha":"0cafd83834ea9c218d64fd5ccbff4d01bce8db16","author":{"name":"Sebastian Markbåge","email":"b41fc187c6555e69a919eebe4470829dcc170cca@calyptus.eu"},"message":"Merge pull request #6988 from sebmarkbage/newreconciler\n\n[Fiber] Minimize abuse of .alternate","distinct":false,"url":"https://api.github.com/repos/git-richard/react/commits/0cafd83834ea9c218d64fd5ccbff4d01bce8db16"},{"sha":"5331323cd2a689758d6cfea01d59f927b41fde50","author":{"name":"Yusong Liu","email":"d14f2b815f1dd8e66b9655774ffd32cccf7f2fb6@gmail.com"},"message":"Fix the typo in the documentaion pages for shallowCompare (#6980)\n\n* fix the typo for the docs of shallowCompare at:\r\nhttps://facebook.github.io/react/docs/shallow-compare.html\r\n\r\n* change \"value\" to \"values\" to match the two objects.","distinct":false,"url":"https://api.github.com/repos/git-richard/react/commits/5331323cd2a689758d6cfea01d59f927b41fde50"},{"sha":"99d8524d2398910fff8c351b5307a0dd9f0133a4","author":{"name":"Josh Hunt","email":"2d27c8320aa3eefe09ead96ce62c361629bc5ad6@trtr.co"},"message":"Fix #6950, work around IE missing innerHTML on SVG nodes (#6982)\n\n* Workaround IE lacking innerHTML on SVG elements\r\n\r\n* Add tests for setInnerHTML\r\n\r\n* Correctly check if node has innerHTML property\r\n\r\n* Ensure tests for setInnerHTML actually tests both codepaths\r\n\r\n* Provide mock element for setInnerHTML tests\r\n\r\n* Only use SVG setInnerHTML workaround for SVG elements","distinct":false,"url":"https://api.github.com/repos/git-richard/react/commits/99d8524d2398910fff8c351b5307a0dd9f0133a4"},{"sha":"518336e2fbe2c1371d24401ee4c43de0edb8c303","author":{"name":"Hiroyuki Wada","email":"c88466733916256546ed9c68c45e63ade531a97a@gmail.com"},"message":"Fix #5839 Add error event to source element (#6941)\n\n* Fix #5839 Add error event to source element\r\n\r\n* Add test case for <source onError={callback}>","distinct":false,"url":"https://api.github.com/repos/git-richard/react/commits/518336e2fbe2c1371d24401ee4c43de0edb8c303"},{"sha":"c47830d12c495bd8e02c5e84f2de9e9384165047","author":{"name":"Brandon Dail","email":"7720a9864a221cb699421df78e829322ac93cba2@users.noreply.github.com"},"message":"Warn if childContextType is defined on SFC (#6933)\n\nAdd console.error message content check\r\n\r\nUse appropriate name in warning/test","distinct":false,"url":"https://api.github.com/repos/git-richard/react/commits/c47830d12c495bd8e02c5e84f2de9e9384165047"},{"sha":"f0b140d7266708e360d98127a6ee0f47dd2419bd","author":{"name":"Jim","email":"c8b3e65ef141f008bb4e21dff79f6ad8756ae7b4@fb.com"},"message":"Fix IE11 placeholder textContent value bug. (#7002)","distinct":false,"url":"https://api.github.com/repos/git-richard/react/commits/f0b140d7266708e360d98127a6ee0f47dd2419bd"},{"sha":"9c7f8957835b1dfd34cb12aa7ed8ffafae7d182a","author":{"name":"ogom","email":"382d3002c4d88b05f99de6e369318bcb9e43321e@outlook.com"},"message":"Updte tutorial to ja-JP (#6967)","distinct":false,"url":"https://api.github.com/repos/git-richard/react/commits/9c7f8957835b1dfd34cb12aa7ed8ffafae7d182a"},{"sha":"731e42998a4dc7e4506b86eefd1117ba18b68969","author":{"name":"Toru Kobayashi","email":"4e767c055e531edfbe619274ce8dbdcc37cf6c68@gmail.com"},"message":"Remove setProps and replaceProps completely (#6921)","distinct":false,"url":"https://api.github.com/repos/git-richard/react/commits/731e42998a4dc7e4506b86eefd1117ba18b68969"},{"sha":"0bb0fe8d0006c6f26e64723ffdbce3baf74c9ab1","author":{"name":"Jim","email":"c8b3e65ef141f008bb4e21dff79f6ad8756ae7b4@fb.com"},"message":"Fix controlled/uncontrolled validation for radio+checkbox inputs (#7003)","distinct":false,"url":"https://api.github.com/repos/git-richard/react/commits/0bb0fe8d0006c6f26e64723ffdbce3baf74c9ab1"},{"sha":"2282894d52aea538df6e2b71797d37762939deb1","author":{"name":"Jim","email":"c8b3e65ef141f008bb4e21dff79f6ad8756ae7b4@fb.com"},"message":"Remove console.log from test (#7006)","distinct":false,"url":"https://api.github.com/repos/git-richard/react/commits/2282894d52aea538df6e2b71797d37762939deb1"},{"sha":"46cd6a0b62166b09bfb73f99006dc3a38266757e","author":{"name":"Keyan Zhang","email":"0ddec2d7e784f56fe0bd4fe295b4b53464af379c@keyanzhang.com"},"message":"pinned babylon version for eslint to work (#7008)","distinct":false,"url":"https://api.github.com/repos/git-richard/react/commits/46cd6a0b62166b09bfb73f99006dc3a38266757e"},{"sha":"40f6d3eacad563c67bea0aa1c2220de6239ece43","author":{"name":"Dominic Gannaway","email":"54bd74cc3379e75062df411c70aa7c9e97aff249@users.noreply.github.com"},"message":"Performance: setTextContent should attempt to set TextNode nodeValue where possible (#7005)","distinct":false,"url":"https://api.github.com/repos/git-richard/react/commits/40f6d3eacad563c67bea0aa1c2220de6239ece43"}]}
{"actor":{"display_login":"git-richard"}}