{"push_id":1124846021,"size":17,"distinct_size":6,"ref":"refs/heads/update/react-15-0-1","head":"e1ce4983e66ee7e83149f4dcdb90e5689fcab268","before":"fe894c0bbb27e4d872d7d188cf1fa415703faeea","commits":[{"sha":"f2896f29d5a5947b2162ff2e7f67b5054c786b4d","author":{"email":"56a580ad3befc663da709977ba17447ffa133c85@jkudish.com","name":"Joey Kudish"},"message":"Global notices: fix incorrect key usage\n\nApply unique key to the containing div rather than to the notice. This fixes a warning that is currently generated by global notices (only those originating from the redux store)","distinct":false,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/f2896f29d5a5947b2162ff2e7f67b5054c786b4d"},{"sha":"0e5c153e3037547aed0d8e5235f72c2cdbfc3dd0","author":{"email":"fa1657bf36b014ae60f93deb056d19b211fc5835@gmail.com","name":"Daniel Rey"},"message":"When adding a new field in the 'add contact form' dialog, it's expanded automatically for editing it","distinct":false,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/0e5c153e3037547aed0d8e5235f72c2cdbfc3dd0"},{"sha":"c0e382f43c39e83a6f3143a9f7ae07044ee9c063","author":{"email":"fa1657bf36b014ae60f93deb056d19b211fc5835@gmail.com","name":"Daniel Rey López"},"message":"Merge pull request #4177 from Automattic/fix/4117-contact-form-autoexpand-fields\n\nEditor: When adding a new field in the 'add contact form' dialog, it's expanded automatically for editing it","distinct":false,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/c0e382f43c39e83a6f3143a9f7ae07044ee9c063"},{"sha":"8e7e4a6bce2f1fc66cb65c8942c6e37a364cc9a0","author":{"email":"6f5ccf8c3f31fed36c8213408711400d90769bde@raz.or.at","name":"Bernhard Reiter"},"message":"Gravatar: Use `renderToStaticMarkup()` for testing\n\nInstead of `renderToString()`, in order to not add React specific attributes,\nsuch as `data-reactroot=\"\"`.","distinct":false,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/8e7e4a6bce2f1fc66cb65c8942c6e37a364cc9a0"},{"sha":"541572284d0b8ecf0af53b236eca8a1c69d49c23","author":{"email":"8b4de50b7f8729dd0b88374127e82bedf3096869@gmail.com","name":"Joey Kudish"},"message":"Merge pull request #5506 from Automattic/fix/global-notice-keys\n\nFix global notice key warning","distinct":false,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/541572284d0b8ecf0af53b236eca8a1c69d49c23"},{"sha":"4f7a2c8fb7d43b54086c47d332c084595db4e158","author":{"email":"6f5ccf8c3f31fed36c8213408711400d90769bde@raz.or.at","name":"Bernhard Reiter"},"message":"PostEditor tests: attach moment directly to protoype","distinct":false,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/4f7a2c8fb7d43b54086c47d332c084595db4e158"},{"sha":"b2515781429d2fbba426cf0547995085bc3248a8","author":{"email":"6f5ccf8c3f31fed36c8213408711400d90769bde@raz.or.at","name":"Bernhard Reiter"},"message":"TokenField test: Add quotes to 'delete' object key\n\nOtherwise, ESLint complains about it being a reserved word.","distinct":false,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/b2515781429d2fbba426cf0547995085bc3248a8"},{"sha":"d5979d8c40cf6fc3927a34a87a12d41984c172f5","author":{"email":"6f5ccf8c3f31fed36c8213408711400d90769bde@raz.or.at","name":"Bernhard Reiter"},"message":"RootChild: Use enzyme to test\n\nReact 15 doesn't support `setProps()` anymore, Enzyme still does.","distinct":false,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/d5979d8c40cf6fc3927a34a87a12d41984c172f5"},{"sha":"b980c5ab281006800b13759b374e61086a3b6bb2","author":{"email":"6f5ccf8c3f31fed36c8213408711400d90769bde@raz.or.at","name":"Bernhard Reiter"},"message":"Auth test: Check for `disabled` DOM attribute instead of prop\n\nReact 15 cannot access a React element's `props`, given only the\ncorresponding DOM element.","distinct":false,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/b980c5ab281006800b13759b374e61086a3b6bb2"},{"sha":"b14809a3940c87d8f495ca7c8af41eee9075a8ad","author":{"email":"6f5ccf8c3f31fed36c8213408711400d90769bde@raz.or.at","name":"Bernhard Reiter"},"message":"I18n tests: Update for React 15\n\nUse renderToStaticMarkup to avoid `react-dataroot` attribute being added,\nand take into account that React 15 doesn't auto-add `<span>`s around text\nanymore, see https://facebook.github.io/react/blog/2016/04/07/react-v15.html#no-more-extra-ltspangts","distinct":false,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/b14809a3940c87d8f495ca7c8af41eee9075a8ad"},{"sha":"4d99d4453c39c8aa5474a405a58528a1a52c4442","author":{"email":"6f5ccf8c3f31fed36c8213408711400d90769bde@raz.or.at","name":"Bernhard Reiter"},"message":"Merge pull request #5521 from Automattic/update/react-15-preparatory-changes\n\nFramework: Some preparatory changes for the React 15 upgrade","distinct":false,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/4d99d4453c39c8aa5474a405a58528a1a52c4442"},{"sha":"8c99c9a7532eddf00fb8b02751475ceda0e8a53d","author":{"email":"6f5ccf8c3f31fed36c8213408711400d90769bde@raz.or.at","name":"Bernhard Reiter"},"message":"Framework: Upgrade to React 15.0.2, plus two peer dependencies\n\nFor React 15 compatibility:\n* qrcode.react 0.6.1\n  Changelog: https://github.com/zpao/qrcode.react/blob/master/CHANGELOG.md#061---2016-04-13\n* react-tap-event-plugin 1.0.0","distinct":true,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/8c99c9a7532eddf00fb8b02751475ceda0e8a53d"},{"sha":"cf830eb60aecbf9fe6b1f07b7943a59bfe7aafef","author":{"email":"6f5ccf8c3f31fed36c8213408711400d90769bde@raz.or.at","name":"Bernhard Reiter"},"message":"s/fill-rule/fillRule","distinct":true,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/cf830eb60aecbf9fe6b1f07b7943a59bfe7aafef"},{"sha":"c4de37ca8ac1ac4ddbb856ff4404506a2c3710f7","author":{"email":"6f5ccf8c3f31fed36c8213408711400d90769bde@raz.or.at","name":"Bernhard Reiter"},"message":"TokenField test: Fix for React 15\n\nTests relied on React text elements being wrapped in `<span>`s. The React team considers this behavior an implmentation detail and thus [removed](https://facebook.github.io/react/blog/2016/04/07/react-v15.html#no-more-extra-ltspangts) it with React 15, replacing them with comments inserted around text nodes.\n\nText nodes, however, obviously don’t have `innerHtml()`, so we need to use `textContent()` instead, dropping all checks that relied on HTML being returned.\n\nAlso, when checking for suggested matches, e.g. when entering `’t’`, we were previously checking for `[ '', ’t’, 'he‘ ]`. Since there is no text node inserted for the empty string parts, we need to change checks like these to `[ '', ’t’, 'he‘ ]` instead. Note that this can also be considered an implementation detaill that doesn’t affect functionality — the `TokenField` will continue to suggest the right things, as empty strings weren’t displayed or styled before anyway.","distinct":true,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/c4de37ca8ac1ac4ddbb856ff4404506a2c3710f7"},{"sha":"3ec23bd676c33f0660517ea78480cb24ab9fe04a","author":{"email":"6f5ccf8c3f31fed36c8213408711400d90769bde@raz.or.at","name":"Bernhard Reiter"},"message":"TokenField test: Placate ESLint","distinct":true,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/3ec23bd676c33f0660517ea78480cb24ab9fe04a"},{"sha":"dd3592bed380a7a52672b69903716dfee7be880e","author":{"email":"6f5ccf8c3f31fed36c8213408711400d90769bde@raz.or.at","name":"Bernhard Reiter"},"message":"TokenField test: Rename getSuggestions(Node)HTML to getSuggestions(Node)Text\n\nSince it's really text now that those functions return.","distinct":true,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/dd3592bed380a7a52672b69903716dfee7be880e"},{"sha":"e1ce4983e66ee7e83149f4dcdb90e5689fcab268","author":{"email":"6f5ccf8c3f31fed36c8213408711400d90769bde@raz.or.at","name":"Bernhard Reiter"},"message":"TrackInputChanges test: Update expected error message to match React 15","distinct":true,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/e1ce4983e66ee7e83149f4dcdb90e5689fcab268"}]}
{"actor":{"display_login":"ockham"}}