{"push_id":599315666,"size":25,"distinct_size":1,"ref":"refs/heads/master","head":"d563233b398d79f8bda534cf8117d1941b7f645a","before":"0a60416a356868f61fd7fd0d78c3e63f198537f3","commits":[{"sha":"49f2db2835a5a343c69ac16e149f1d9e8644ea26","author":{"email":"cf61774138ee77c0bd8a130240f9ab38c5800dba@tin.it","name":"Alessandro Verdura"},"message":"[Radio] Allow contributors to mark correct choice as 'none of the above'\n\nCurrently in order to have the correct choice in the Radio widget to be hidden as 'None of the above', it must happen to be chosen randomly via the 'Auto-none of the above' feature. With this commit the contributor has now the ability to mark a correct choice as 'none of the above' itself if he/she so desire.","distinct":false,"url":"https://api.github.com/repos/Khan/perseus/commits/49f2db2835a5a343c69ac16e149f1d9e8644ea26"},{"sha":"5fc235f9bd088ebddc30b69bfdd99f796cbe4f0c","author":{"email":"cf61774138ee77c0bd8a130240f9ab38c5800dba@tin.it","name":"Alessandro Verdura"},"message":"Remove obsolete reference to 'shortcut' widget param","distinct":false,"url":"https://api.github.com/repos/Khan/perseus/commits/5fc235f9bd088ebddc30b69bfdd99f796cbe4f0c"},{"sha":"012986a218668addd96e1381ddae8876493a2a5e","author":{"email":"cf61774138ee77c0bd8a130240f9ab38c5800dba@tin.it","name":"Alessandro Verdura"},"message":"Remove old auto-none-of-the-above","distinct":false,"url":"https://api.github.com/repos/Khan/perseus/commits/012986a218668addd96e1381ddae8876493a2a5e"},{"sha":"7ee7cb0570a512b16ebe4caf011ef2fd83846451","author":{"email":"cf61774138ee77c0bd8a130240f9ab38c5800dba@tin.it","name":"Alessandro Verdura"},"message":"Enable as-none-of-the-above for all choices","distinct":false,"url":"https://api.github.com/repos/Khan/perseus/commits/7ee7cb0570a512b16ebe4caf011ef2fd83846451"},{"sha":"033dc32b42ac6a98c0be0d52f4eb0fdf203d36e6","author":{"email":"cf61774138ee77c0bd8a130240f9ab38c5800dba@tin.it","name":"Alessandro Verdura"},"message":"Improvements + InfoTip on correct choice","distinct":false,"url":"https://api.github.com/repos/Khan/perseus/commits/033dc32b42ac6a98c0be0d52f4eb0fdf203d36e6"},{"sha":"bbd8b7534e00826b0df3226067d1696edde58b65","author":{"email":"cf61774138ee77c0bd8a130240f9ab38c5800dba@tin.it","name":"Alessandro Verdura"},"message":"Different solution design","distinct":false,"url":"https://api.github.com/repos/Khan/perseus/commits/bbd8b7534e00826b0df3226067d1696edde58b65"},{"sha":"286da4f608fcd0cbe14da5f6ade733a1ae158310","author":{"email":"cf61774138ee77c0bd8a130240f9ab38c5800dba@tin.it","name":"Alessandro Verdura"},"message":"Place none-of-above at the bottom","distinct":false,"url":"https://api.github.com/repos/Khan/perseus/commits/286da4f608fcd0cbe14da5f6ade733a1ae158310"},{"sha":"abe4ce72f2e211e04ab085d68e9ea6896d27fc68","author":{"email":"cf61774138ee77c0bd8a130240f9ab38c5800dba@tin.it","name":"Alessandro Verdura"},"message":"Different take on none-of-above positioning","distinct":false,"url":"https://api.github.com/repos/Khan/perseus/commits/abe4ce72f2e211e04ab085d68e9ea6896d27fc68"},{"sha":"c2098c81e136500fd29a278d66411f39a0b8e5a8","author":{"email":"cf61774138ee77c0bd8a130240f9ab38c5800dba@tin.it","name":"Alessandro Verdura"},"message":"Refactor with Choice +  ChoiceNoneAbove components","distinct":false,"url":"https://api.github.com/repos/Khan/perseus/commits/c2098c81e136500fd29a278d66411f39a0b8e5a8"},{"sha":"f7578fa5146e268b4db88aac2b1e99726f2e1a3d","author":{"email":"cf61774138ee77c0bd8a130240f9ab38c5800dba@tin.it","name":"Alessandro Verdura"},"message":"Add ChoiceEditor component","distinct":false,"url":"https://api.github.com/repos/Khan/perseus/commits/f7578fa5146e268b4db88aac2b1e99726f2e1a3d"},{"sha":"8236c9fccd00fd1038d2f54c70095ddada9a919b","author":{"email":"cf61774138ee77c0bd8a130240f9ab38c5800dba@tin.it","name":"Alessandro Verdura"},"message":"Standardize none-of-the-above naming","distinct":false,"url":"https://api.github.com/repos/Khan/perseus/commits/8236c9fccd00fd1038d2f54c70095ddada9a919b"},{"sha":"772f8be59e868bfb9ff36f4ecd7c0d2eef838021","author":{"email":"cf61774138ee77c0bd8a130240f9ab38c5800dba@tin.it","name":"Alessandro Verdura"},"message":"Refactor addNoneOfAbove()","distinct":false,"url":"https://api.github.com/repos/Khan/perseus/commits/772f8be59e868bfb9ff36f4ecd7c0d2eef838021"},{"sha":"af84296bb90661cc99b0ff5400560236963c9fda","author":{"email":"cf61774138ee77c0bd8a130240f9ab38c5800dba@tin.it","name":"Alessandro Verdura"},"message":"Merge branch 'master' into check-correct-choice-as-none-of-above\n\nConflicts:\n\tsrc/widgets/radio.jsx","distinct":false,"url":"https://api.github.com/repos/Khan/perseus/commits/af84296bb90661cc99b0ff5400560236963c9fda"},{"sha":"8e20a0341a66241f2ae92ff7e85e577d87388bf1","author":{"email":"cf61774138ee77c0bd8a130240f9ab38c5800dba@tin.it","name":"Alessandro Verdura"},"message":"Merge branch 'master' into check-correct-choice-as-none-of-above\n\nConflicts:\n\tsrc/widgets/radio.jsx","distinct":false,"url":"https://api.github.com/repos/Khan/perseus/commits/8e20a0341a66241f2ae92ff7e85e577d87388bf1"},{"sha":"5a3a3a27450b6fc2f75176eb02295d18d438ac50","author":{"email":"cf61774138ee77c0bd8a130240f9ab38c5800dba@tin.it","name":"Alessandro Verdura"},"message":"Code improvements\n\n* Avoid direct props mutation\n* Improve ChoiceNoneAbove.render()\n* Remove unnecessary _.extend()\n* Simplify condition in RadioEditor.onDelete()\n* Remove boolean casting in RadioEditor.addChoice()\n* Improve readability of addNoneOfAbove()\n* Use logical instead of bitwise OR","distinct":false,"url":"https://api.github.com/repos/Khan/perseus/commits/5a3a3a27450b6fc2f75176eb02295d18d438ac50"},{"sha":"dab229133baf0eab04283b87fd35c89594fbdc76","author":{"email":"cf61774138ee77c0bd8a130240f9ab38c5800dba@tin.it","name":"Alessandro Verdura"},"message":"Add showContent as prop of ChoiceNoneAbove","distinct":false,"url":"https://api.github.com/repos/Khan/perseus/commits/dab229133baf0eab04283b87fd35c89594fbdc76"},{"sha":"3db73a764bb7124c46a0041492773f3aef307089","author":{"email":"cf61774138ee77c0bd8a130240f9ab38c5800dba@tin.it","name":"Alessandro Verdura"},"message":"Copy props.choices in addChoice()","distinct":false,"url":"https://api.github.com/repos/Khan/perseus/commits/3db73a764bb7124c46a0041492773f3aef307089"},{"sha":"946b06d186f83c09708cc6d8157a4849f662630d","author":{"email":"cf61774138ee77c0bd8a130240f9ab38c5800dba@tin.it","name":"Alessandro Verdura"},"message":"Add back none-of-above label via css","distinct":false,"url":"https://api.github.com/repos/Khan/perseus/commits/946b06d186f83c09708cc6d8157a4849f662630d"},{"sha":"45e19c1089286b2c1fd09430b4e9cbd18a645807","author":{"email":"cf61774138ee77c0bd8a130240f9ab38c5800dba@tin.it","name":"Alessandro Verdura"},"message":"Amendments","distinct":false,"url":"https://api.github.com/repos/Khan/perseus/commits/45e19c1089286b2c1fd09430b4e9cbd18a645807"},{"sha":"8105041addbd2ee3042fde2da890c6e10ee3963b","author":{"email":"cf61774138ee77c0bd8a130240f9ab38c5800dba@tin.it","name":"Alessandro Verdura"},"message":"Use correct PropTypes","distinct":false,"url":"https://api.github.com/repos/Khan/perseus/commits/8105041addbd2ee3042fde2da890c6e10ee3963b"}]}