{"push_id":554334045,"size":11,"distinct_size":6,"ref":"refs/heads/master","head":"844f10fbcadf014a6e7e1b829639dc3b55a48211","before":"a8c3735fb05e3cf8a12e52c36c2f52a0d0c3cd5a","commits":[{"sha":"5ac432b71506f261dfa3f024d58b7cc5d2d95641","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"Added support for hiding some fields of CompoundNumericPlugValueWidgets.\n\nThis is controlled via a \"ui:visibleDimensions\" metadata value. Implemented to hide widgets rather than suppress their creation, because other code makes assumptions about the existence of a widget per dimension, and it simplifies the logic in setPlug().","distinct":false,"url":"https://api.github.com/repos/johnhaddon/gaffer/commits/5ac432b71506f261dfa3f024d58b7cc5d2d95641"},{"sha":"99720b298e3a78b4561a293a0f2d8ea669269183","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"Added \"vector2\" widget annotation support for RenderMan shaders.\n\nThis can be used to make vector/point/normal parameters look like their 2d equivalents (which don't exist in RSL).","distinct":false,"url":"https://api.github.com/repos/johnhaddon/gaffer/commits/99720b298e3a78b4561a293a0f2d8ea669269183"},{"sha":"7e4f94d1c14432f27c8967846b4b3474d8007c29","author":{"email":"d9d0a1b7c055ba449ed3a468c688225728970267@gmail.com","name":"Daniel Dresser"},"message":"Don't try and put spaces in the names of OpenGL shaders - nodes can't have spaces in their names.","distinct":true,"url":"https://api.github.com/repos/johnhaddon/gaffer/commits/7e4f94d1c14432f27c8967846b4b3474d8007c29"},{"sha":"0757a4f61e9eaa039632e4080a216788b29a9fb5","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"Fixed ComputeNodeWrapper exception handling.\n\nIt was leaking boost::python::error_already_set out into the wider C++ world, where it cannot be understood (because the pure C++ libraries don't (and shouldn't) link to boost::python or python). Worse still, because it wasn't clearing the python error indicator, PyErr_Occurred() remained true, and when later reentering python code the error resurfaced in the wrong place (as soon as something else checked for PyErr_Occurred()).\n\nThe fix is to use translatePythonException() to both turn the exception into something the pure C++ libraries can deal with, and also to clear the python error indicator. This should be our approach to exception handling at all boundaries between pure C++ and Python.","distinct":false,"url":"https://api.github.com/repos/johnhaddon/gaffer/commits/0757a4f61e9eaa039632e4080a216788b29a9fb5"},{"sha":"6a3f800b1da803817c60cbfe805bd62d5c0d9aa6","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"Fixed crashes when deleting a node immediately after it errored.","distinct":false,"url":"https://api.github.com/repos/johnhaddon/gaffer/commits/6a3f800b1da803817c60cbfe805bd62d5c0d9aa6"},{"sha":"6d8607909a5c008cc01943cd1d764229f4047d37","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"Documented Gadget::executeOnUIThread().\n\nIncluding the trap I carefully laid and then fell into.","distinct":false,"url":"https://api.github.com/repos/johnhaddon/gaffer/commits/6d8607909a5c008cc01943cd1d764229f4047d37"},{"sha":"e9eb97fde08b3e8bcb013a7f41837db5c71d9606","author":{"email":"d9d0a1b7c055ba449ed3a468c688225728970267@gmail.com","name":"Daniel Dresser"},"message":"Added GL FacingRatio shader","distinct":true,"url":"https://api.github.com/repos/johnhaddon/gaffer/commits/e9eb97fde08b3e8bcb013a7f41837db5c71d9606"},{"sha":"b3b79c054b62da3dd59e2d4c26f2c9b4e32f7422","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@image-engine.com","name":"John Haddon"},"message":"Merge pull request #1172 from danieldresser/facingRatioGL\n\nFacing ratio gl","distinct":true,"url":"https://api.github.com/repos/johnhaddon/gaffer/commits/b3b79c054b62da3dd59e2d4c26f2c9b4e32f7422"},{"sha":"2ade3de3bf32f5cfc4b54176671e2ea33d72579b","author":{"email":"d1d8db213f7904be6fe86c5e953cc98b1d326545@image-engine.com","name":"David Minor"},"message":"Merge pull request #1174 from johnhaddon/errorHandlingFixes\n\nError handling fixes","distinct":true,"url":"https://api.github.com/repos/johnhaddon/gaffer/commits/2ade3de3bf32f5cfc4b54176671e2ea33d72579b"},{"sha":"828b2d993ae26e55b8fef52af3f66cac642216bd","author":{"email":"d9d0a1b7c055ba449ed3a468c688225728970267@gmail.com","name":"Daniel Dresser"},"message":"Merge pull request #1170 from johnhaddon/visibleDimensions\n\nVisible dimensions","distinct":true,"url":"https://api.github.com/repos/johnhaddon/gaffer/commits/828b2d993ae26e55b8fef52af3f66cac642216bd"},{"sha":"844f10fbcadf014a6e7e1b829639dc3b55a48211","author":{"email":"d1d8db213f7904be6fe86c5e953cc98b1d326545@image-engine.com","name":"davidsminor"},"message":"updated changes, bumped version to 0.8.1.0","distinct":true,"url":"https://api.github.com/repos/johnhaddon/gaffer/commits/844f10fbcadf014a6e7e1b829639dc3b55a48211"}]}