{"push_id":1008176661,"size":5,"distinct_size":5,"ref":"refs/heads/merge-state","head":"ba49d2bb11e7139c25e089dadb7ddf932928e779","before":"bea440319bb9562c9be0244803bdd709142a1b1b","commits":[{"sha":"e10c104aeb5ff71fcd3cc6cd0f2e6b6ffa3b78e9","author":{"email":"ffbbe9cb1097e7ea6a3dedffde5b4fe769829acc@gmail.com","name":"Dan Abramov"},"message":"Stop using WeakMap\n\nFixes #50","distinct":true,"url":"https://api.github.com/repos/robertknight/react-proxy/commits/e10c104aeb5ff71fcd3cc6cd0f2e6b6ffa3b78e9"},{"sha":"12b45c6d27d227369d21ad19787347c829c4bfa1","author":{"email":"ffbbe9cb1097e7ea6a3dedffde5b4fe769829acc@gmail.com","name":"Dan Abramov"},"message":"Merge pull request #51 from gaearon/drop-weakmap\n\nStop using WeakMap","distinct":true,"url":"https://api.github.com/repos/robertknight/react-proxy/commits/12b45c6d27d227369d21ad19787347c829c4bfa1"},{"sha":"d8949ace5ade4d32b5a9d3bf3f6dfc0eb0bdbe44","author":{"email":"ffbbe9cb1097e7ea6a3dedffde5b4fe769829acc@gmail.com","name":"Dan Abramov"},"message":"2.0.7","distinct":true,"url":"https://api.github.com/repos/robertknight/react-proxy/commits/d8949ace5ade4d32b5a9d3bf3f6dfc0eb0bdbe44"},{"sha":"69538693ae514ca90364227e7a2ebc06954bb78a","author":{"email":"7d6396062c1c37a442c1ee8b1a738cb51dc63065@gmail.com","name":"Robert Knight"},"message":"Merge initial state from new components with current state\n\nWhen replacing a proxied component that has no state with\none that does have state, renders and lifecycle methods that\ndepend on the initial state will typically fail with\n'this.state is null' errors.\n\nThis addresses the issue by invoking getInitialState() on\nclassic components or running the constructor for modern components\nand merging the resulting state with the existing state, with\nthe existing state taking priority.\n\nFixes #38","distinct":true,"url":"https://api.github.com/repos/robertknight/react-proxy/commits/69538693ae514ca90364227e7a2ebc06954bb78a"},{"sha":"ba49d2bb11e7139c25e089dadb7ddf932928e779","author":{"email":"7d6396062c1c37a442c1ee8b1a738cb51dc63065@gmail.com","name":"Robert Knight"},"message":"Call componentWillMount and componentWillUnmount when merging state\n\nThe temporary new component instance created by mergeState\nmay set up subscriptions to data stores etc.\n\nIn an attempt to dispose these handlers, call componentWillMount\nand componentWillUnmount immediately after constructing the instance.","distinct":true,"url":"https://api.github.com/repos/robertknight/react-proxy/commits/ba49d2bb11e7139c25e089dadb7ddf932928e779"}]}