{"push_id":1353275342,"size":44,"distinct_size":25,"ref":"refs/heads/fibersetstate","head":"c50502c55ade8b013b4765888e942512dedafae1","before":"de85aa520c15d6d8421804fdd00a52eae55dfc38","commits":[{"sha":"deb4a5abeeda7cff9954deb7e38fc7630b895e6c","author":{"name":"Alex Babkov","email":"fb4fc3a81f3ec97f455d4ab15922f61aae8ff3ef@rexsoftware.com.au"},"message":"Typo fixes in codebase-overview.md (#7938)","distinct":false,"url":"https://api.github.com/repos/sebmarkbage/react/commits/deb4a5abeeda7cff9954deb7e38fc7630b895e6c"},{"sha":"7aa621daeeac103fc7e86e713e0dcd48cfac9819","author":{"name":"Colin Wren","email":"2278a74ed1bd4feec985ad6d3e01892316ddfbe8@users.noreply.github.com"},"message":"Fix typo in more-about-refs.md (#7933)","distinct":false,"url":"https://api.github.com/repos/sebmarkbage/react/commits/7aa621daeeac103fc7e86e713e0dcd48cfac9819"},{"sha":"b77a96e49645cb14254da47065f89e934274df16","author":{"name":"Islam Sharabash","email":"647ffb9ef57f93bdc78d48c21ffd1aa4dff5f260@gmail.com"},"message":"Inject the previous batching strategy when rendering to string (#7930)\n\nBefore this change calling renderToStringImpl would inject\r\nReactDefaultBatchingStrategy after completion, even if a custom batching\r\nstrategy was injected before. This makes renderToStringImpl keep a reference to\r\nthe batching strategy before it runs and reinject it afterwards.","distinct":false,"url":"https://api.github.com/repos/sebmarkbage/react/commits/b77a96e49645cb14254da47065f89e934274df16"},{"sha":"3b708728b011fdab90c1bcb27d40837de1393cac","author":{"name":"Kevin Huang","email":"7c39d3f6f577515b360a05a64f50e9d7e85b75e8@gmail.com"},"message":"Declare type var higher up in mountComponent() in ReactDOMComponent for reuse (#7944)","distinct":false,"url":"https://api.github.com/repos/sebmarkbage/react/commits/3b708728b011fdab90c1bcb27d40837de1393cac"},{"sha":"b728fa0c1796f1050399386d168816654c76c1c1","author":{"name":"Kevin Huang","email":"7c39d3f6f577515b360a05a64f50e9d7e85b75e8@gmail.com"},"message":"Add warning for shady-dom use with rendered react components in DEV (#7911)\n\n* Add warning for shady-dom use with rendered react components in DEV\r\n\r\n* Make shady dom warning emit only once regardless of number of components\r\n\r\n* Use didWarnShadyDom as warning argument & add missing shadyRoot check to ReactDOMComponent\r\n\r\n* Add check for shady dom test to run only when createElement flag is true\r\n\r\n* Pass false to warning in shadyDom warning check\r\n\r\n* Add consistent DOM phrasing for shady DOM warnings\r\n\r\n* Reference component name in shady DOM warning if it exists\r\n\r\n* Add check for if owner exists in shady dom warning\r\n\r\n* Add test for named component using createClass for shady DOM warning\r\n\r\n* Clean up named component test for shady DOM warning\r\n\r\n* Fix trailing comma linting issue on named shady DOM warning test","distinct":false,"url":"https://api.github.com/repos/sebmarkbage/react/commits/b728fa0c1796f1050399386d168816654c76c1c1"},{"sha":"575727100a3db8481418219205d685ca2c2b193e","author":{"name":"Ujjwal Ojha","email":"99700466a411715c5f276d3e24dc8ce3ae99c422@users.noreply.github.com"},"message":"Fix typo (#7909)","distinct":false,"url":"https://api.github.com/repos/sebmarkbage/react/commits/575727100a3db8481418219205d685ca2c2b193e"},{"sha":"f38e0cb6ac73d6a5538497b7a40c73e278230913","author":{"name":"Sebastian Markbåge","email":"b41fc187c6555e69a919eebe4470829dcc170cca@calyptus.eu"},"message":"Check in yarn.lock file (#7957)\n\nBecause we have to keep up with the latest hotness\r\nhttps://yarnpkg.com/","distinct":false,"url":"https://api.github.com/repos/sebmarkbage/react/commits/f38e0cb6ac73d6a5538497b7a40c73e278230913"},{"sha":"823dd3d65f0d4c88bc69f45565d0ca9aecf20c6e","author":{"name":"Giorgio Polvara","email":"7c1e3155d68e8ba52fb3df9d2095e7f7f1cbc94c@gmail.com"},"message":"Fix typo (#7953)","distinct":false,"url":"https://api.github.com/repos/sebmarkbage/react/commits/823dd3d65f0d4c88bc69f45565d0ca9aecf20c6e"},{"sha":"0d20dcf9108811f632bfeb76a6bd3bf05d11865b","author":{"name":"Nathan Hunzaker","email":"e0471ad47e60c23b7d63ddeadfb971f099e9193c@gmail.com"},"message":"Fix uncontrolled input decimal point \"chopping\" on number inputs, and validation warnings on email inputs (#7750)\n\n* Only assign defaultValue if it has changed.\r\n\r\n* Improve comment about reason for defaultValue conditional assignment","distinct":false,"url":"https://api.github.com/repos/sebmarkbage/react/commits/0d20dcf9108811f632bfeb76a6bd3bf05d11865b"},{"sha":"836a0547194f7046564f36f1fe4b3635d5b11064","author":{"name":"CT Wu","email":"172c60dac586a16790d40bdb67d6af0f6f8ea4b6@gmail.com"},"message":"Fix a typo in the doc (#7969)","distinct":false,"url":"https://api.github.com/repos/sebmarkbage/react/commits/836a0547194f7046564f36f1fe4b3635d5b11064"},{"sha":"91aa53822164e828ca412d70934f1d5afaadf3a0","author":{"name":"Dustan Kasten","email":"cedbcc41ce174588fdcd0dea88cb6b96218e802b@gmail.com"},"message":"build: strip @providesModule from output modules (#7968)\n\nFB tools such as Flow and Jest are having issues finding duplicate modules\r\nnow that React internal modules are duplicated across packages.","distinct":false,"url":"https://api.github.com/repos/sebmarkbage/react/commits/91aa53822164e828ca412d70934f1d5afaadf3a0"},{"sha":"b59a8d94cc5f7253a4b8ad8be8d4b3072faf375e","author":{"name":"Héctor Ramos","email":"89f1e7980c8b0e9083eadee29bf6e84eb2cb7aed@users.noreply.github.com"},"message":"Add link to gulpjs","distinct":false,"url":"https://api.github.com/repos/sebmarkbage/react/commits/b59a8d94cc5f7253a4b8ad8be8d4b3072faf375e"},{"sha":"14ec2c0c462de52585ee69f94ba1335dc15a4cb6","author":{"name":"Dan Abramov","email":"ab5178327ba2b44af3e6b4d8e799a84b8d92f2e9@gmail.com"},"message":"Add 15.4.0 RC3 to Downloads","distinct":false,"url":"https://api.github.com/repos/sebmarkbage/react/commits/14ec2c0c462de52585ee69f94ba1335dc15a4cb6"},{"sha":"fda7a673c1a78633bc55b0ae762d7cae51ca230f","author":{"name":"Sebastian Markbåge","email":"b41fc187c6555e69a919eebe4470829dcc170cca@calyptus.eu"},"message":"Fix whitespace in headers (#7980)\n\nThe script that strips providesModule is very sensitive.\r\n\r\nTest plan:\r\n\r\nSearched for providesModule in build. No more.\r\n\r\nreactComponentExpect used to have problems too but doesn't seem\r\nto anymore. Don't know why.","distinct":false,"url":"https://api.github.com/repos/sebmarkbage/react/commits/fda7a673c1a78633bc55b0ae762d7cae51ca230f"},{"sha":"175fc4ae9bfda45462bff70f054bea93aac662f8","author":{"name":"Héctor Ramos","email":"89f1e7980c8b0e9083eadee29bf6e84eb2cb7aed@users.noreply.github.com"},"message":"Add Windows-specific instructions","distinct":false,"url":"https://api.github.com/repos/sebmarkbage/react/commits/175fc4ae9bfda45462bff70f054bea93aac662f8"},{"sha":"1b7066ed6f862efe69ba552f7a5c30a8f5507821","author":{"name":"Héctor Ramos","email":"89f1e7980c8b0e9083eadee29bf6e84eb2cb7aed@users.noreply.github.com"},"message":"Separate Ruby and Python instructions","distinct":false,"url":"https://api.github.com/repos/sebmarkbage/react/commits/1b7066ed6f862efe69ba552f7a5c30a8f5507821"},{"sha":"f33f03e3572d11e6810f4ce110eb3af97cbd24a8","author":{"name":"Dan Abramov","email":"ab5178327ba2b44af3e6b4d8e799a84b8d92f2e9@gmail.com"},"message":"Support passthrough updates for error boundaries (#7949)\n\n* Initial pass at the easy case of updates (updates that start at the root).\r\n\r\n* Don't expect an extra componentWillUnmount call\r\n\r\nIt was fixed in #6613.\r\n\r\n* Remove duplicate expectations from the test\r\n\r\n* Fix style issues\r\n\r\n* Make naming consistent throughout the tests\r\n\r\n* receiveComponent() does not accept safely argument\r\n\r\n* Assert that lifecycle and refs fire for error message\r\n\r\n* Add more tests for mounting\r\n\r\n* Do not call componentWillMount twice on error boundary\r\n\r\n* Document more of existing behavior in tests\r\n\r\n* Do not call componentWillUnmount() when aborting mounting\r\n\r\nPreviously, we would call componentWillUnmount() safely on the tree whenever we abort mounting it. However this is likely risky because the tree was never mounted in the first place.\r\n\r\nPeople shouldn't hold resources in componentWillMount() so it's safe to say that we can skip componentWillUnmount() if componentDidMount() was never called.\r\n\r\nHere, we introduce a new flag. If we abort during mounting, we will not call componentWillUnmount(). However if we abort during an update, it is safe to call componentWillUnmount() because the previous tree has been mounted by now.\r\n\r\n* Consistently display error messages in tests\r\n\r\n* Add more logging to tests and remove redundant one\r\n\r\n* Refactor tests\r\n\r\n* Split complicated tests into smaller ones\r\n\r\n* Assert clean unmounting\r\n\r\n* Add assertions about update hooks\r\n\r\n* Add more tests to document existing behavior and remove irrelevant details\r\n\r\n* Verify we can recover from error state\r\n\r\n* Fix lint\r\n\r\n* Error in boundary’s componentWillMount should propagate up\r\n\r\nThis test is currently failing.\r\n\r\n* Move calling componentWillMount() into mountComponent()\r\n\r\nThis removes the unnecessary non-recursive skipLifecycle check.\r\nIt fixes the previously failing test that verifies that if a boundary throws in its own componentWillMount(), the error will propagate.\r\n\r\n* Remove extra whitespace","distinct":false,"url":"https://api.github.com/repos/sebmarkbage/react/commits/f33f03e3572d11e6810f4ce110eb3af97cbd24a8"},{"sha":"c2d5833e98d4ff232464a1a0ee1706c1ef52bb69","author":{"name":"Dan Abramov","email":"ab5178327ba2b44af3e6b4d8e799a84b8d92f2e9@gmail.com"},"message":"Ignore root docs folder in Flow config\n\nOtherwise Flow finds obscure files in docs/vendor.\r\nSeems like you'd only get them if you have a local checkout of docs Ruby dependencies.\r\nThis explains why Travis didn't fail.","distinct":false,"url":"https://api.github.com/repos/sebmarkbage/react/commits/c2d5833e98d4ff232464a1a0ee1706c1ef52bb69"},{"sha":"7b7eddcc720922fb42ba11e2560627ef60184a3a","author":{"name":"Dan Abramov","email":"ab5178327ba2b44af3e6b4d8e799a84b8d92f2e9@gmail.com"},"message":"Add @preventMunge directives to classes (#7994)","distinct":false,"url":"https://api.github.com/repos/sebmarkbage/react/commits/7b7eddcc720922fb42ba11e2560627ef60184a3a"},{"sha":"e0a305350b16f02857c1d6111f7a1a5c97e4bf25","author":{"name":"Sebastian Markbage","email":"7fc523d6609d5608116aeddbb39b5d153d3f1a9d@fb.com"},"message":"Add Fragment fiber type\n\nWe currently treat nested arrays as a unique namespace from top\nlevel children. So that these won't share key namespaces. This\nadds a new fiber type that will represent the position of a\nfragment.\n\nThis is only used for nested arrays. Even if you return an array\nfrom a composite component, we don't need this since they share\nnamespace with a single top level component.\n\nThis still doesn't implement the complete reconciliation\nalgorthim in child fiber. That's coming later.","distinct":true,"url":"https://api.github.com/repos/sebmarkbage/react/commits/e0a305350b16f02857c1d6111f7a1a5c97e4bf25"}]}
{"actor":{"display_login":"sebmarkbage"}}