{"push_id":713038680,"size":54,"distinct_size":14,"ref":"refs/heads/visualisers","head":"46993dcfac3beda647f01a425cbf387b39e3c8be","before":"d6e22bb88d21a8db3fc4bbaf8b699703166742a5","commits":[{"sha":"cd04f7411457b37825abf8cc8282e54e81d09cf3","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"GafferScene : Removed SceneMixinBase.\n\nThis has been unnecessary for a while - ever since we made the `hash*()` and `process*()` on SceneProcessor non-pure. Removing simplifies the class hierarchy and makes the whole thing easier to understand.\n\nBackwards incompatibilities :\n\n- Removed SceneMixinBase class. SceneProcessor can be used directly in its place.","distinct":false,"url":"https://api.github.com/repos/johnhaddon/gaffer/commits/cd04f7411457b37825abf8cc8282e54e81d09cf3"},{"sha":"886c56766cf2bda02ba67aeeda2cbb5a9424f0e6","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":" GafferImage : Removed ImageMixinBase.\n\nThis has been unnecessary for a while - ever since we made the `hash*()` and `process*()` on ImageProcessor non-pure. Removing simplifies the class hierarchy and makes the whole thing easier to understand.\n\nBackwards incompatibilities :\n\n- Removed ImageMixinBase class. ImageProcessor can be used directly in its place.","distinct":false,"url":"https://api.github.com/repos/johnhaddon/gaffer/commits/886c56766cf2bda02ba67aeeda2cbb5a9424f0e6"},{"sha":"18d28df73ccf555f8392808dff3adf5e38f24932","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"FilterMixinBase : Added todo to turn it into a FilterProcessor.","distinct":false,"url":"https://api.github.com/repos/johnhaddon/gaffer/commits/18d28df73ccf555f8392808dff3adf5e38f24932"},{"sha":"7d203effedea29df380266a4b6a6bdbb18be4a83","author":{"email":"e59ef52629cc4051a8261c4ae1ef9b2f9a43af22@gmail.com","name":"Andrew Kaufman"},"message":"Merge pull request #1352 from johnhaddon/removeMixins\n\nMixin node simplications","distinct":false,"url":"https://api.github.com/repos/johnhaddon/gaffer/commits/7d203effedea29df380266a4b6a6bdbb18be4a83"},{"sha":"2a899d641818f6fbd2ef59a3c04584d58034fdf3","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"RenderManShader : Fixed referencing of promoted coshader parameters.\n\nFixes #1358.","distinct":false,"url":"https://api.github.com/repos/johnhaddon/gaffer/commits/2a899d641818f6fbd2ef59a3c04584d58034fdf3"},{"sha":"ed5973f6f4cf571e7f8353c817cadc80188cb22d","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"OSLObject : Fixed referencing of promoted shader plug.","distinct":false,"url":"https://api.github.com/repos/johnhaddon/gaffer/commits/ed5973f6f4cf571e7f8353c817cadc80188cb22d"},{"sha":"c96b535e52489933d9a3d24204a461f6141a2399","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"OSLImage : Fixed referencing of promoted shader plug.","distinct":false,"url":"https://api.github.com/repos/johnhaddon/gaffer/commits/c96b535e52489933d9a3d24204a461f6141a2399"},{"sha":"6921e0854767006923fcffb802d5a74c3d92ac2c","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"UnionFilter : Fixed referencing of promoted filter inputs.","distinct":false,"url":"https://api.github.com/repos/johnhaddon/gaffer/commits/6921e0854767006923fcffb802d5a74c3d92ac2c"},{"sha":"2308aa310bd9f5242ada08153c5b9e9c40944cdf","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"ExecutableNode : Fixed referencing of promoted requirements plugs.","distinct":false,"url":"https://api.github.com/repos/johnhaddon/gaffer/commits/2308aa310bd9f5242ada08153c5b9e9c40944cdf"},{"sha":"ece563ced21bb9c7fb6303aede7103380d080ef1","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"Reference : Fixed serialisation of empty reference.","distinct":false,"url":"https://api.github.com/repos/johnhaddon/gaffer/commits/ece563ced21bb9c7fb6303aede7103380d080ef1"},{"sha":"af7dc23a3d84c65abb66ce0799a45de98fe19f4f","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"Reference : Fixed serialisation of user plug metadata.","distinct":false,"url":"https://api.github.com/repos/johnhaddon/gaffer/commits/af7dc23a3d84c65abb66ce0799a45de98fe19f4f"},{"sha":"60d24b9ff19e1393e2543801d9b01673e67e136e","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"UserPlugValueWidget : Removed \"Enter name\" popup from add plugs menu items.\n\nIt's easier just to rename the plug after adding it. This is consistent with the equivalent plug addition functionality in the UIEditor.","distinct":false,"url":"https://api.github.com/repos/johnhaddon/gaffer/commits/60d24b9ff19e1393e2543801d9b01673e67e136e"},{"sha":"42a24c9289017317e2e41a9bb6c2e59126c43783","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"PlugLayout : Added summary tooltips to tabs.\n\nThese are identical in nature to the summaries shown in the headers of collapsible sections, and are generated from the same metadata.\n\nFixes #332. This ticket asked for description metadata to be displayed, but since tabs are layout items rather than plugs, only the section summary actually makes sense. I think the ticket dates back to a time when we didn't have section summaries.","distinct":false,"url":"https://api.github.com/repos/johnhaddon/gaffer/commits/42a24c9289017317e2e41a9bb6c2e59126c43783"},{"sha":"65200c74616ed821e9a9f379fb4e2a160e2176a6","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"Metadata : Fixed inconsistent handling of NULL values.\n\nThere were inconsistencies between the type-based registrations and the instance-based registrations. Type-based registrations of a NULL value could already be used to override a higher level registration, but a registration of NULL for an instance was ignored entirely as a lazy way of implementing the undo for instance values. This then led to NULL values being serialised pointlessly after undoing a registration.\n\nThe fix is to treat the explicit registration of a NULL instance value as meaningful in the same way as for a type-based value, and to use boost::optional internally to distinguish between a set-as-NULL value and a not-set-at-all value.","distinct":false,"url":"https://api.github.com/repos/johnhaddon/gaffer/commits/65200c74616ed821e9a9f379fb4e2a160e2176a6"},{"sha":"5616804f76ba0b8473d9ff86673237bb370566d0","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"Metadata : Added methods for deregistering values.\n\nNow we treat NULL consistently as a value in its own right, we need a way of explicitly removing a previously registered value, and this is it.","distinct":false,"url":"https://api.github.com/repos/johnhaddon/gaffer/commits/5616804f76ba0b8473d9ff86673237bb370566d0"},{"sha":"1f699eea90b814d84cce165aecd7cf3d582d9b2b","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"PlugLayout : Added support for changing summary metadata on the fly.","distinct":false,"url":"https://api.github.com/repos/johnhaddon/gaffer/commits/1f699eea90b814d84cce165aecd7cf3d582d9b2b"},{"sha":"a11d238c7c1bb9364ca64c1caa67df279ad70263","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"PlugValueWidget : Added support for \"plugValueWidget:type\" metadata.\n\nThis can be used to control the type of widget returned by `PlugValueWidget.create()`. Previously we had a similar mechanism implemented in PlugLayout, but that is of limited use, because other UI elements sometimes use `PlugValueWidget.create()` directly, and we want them to get customised results too. This new mechanism also matches the one added recently for `Nodule::create()`.\n\nBackwards compatibility with the old PlugLayout style metadata is provided for now, but accompanied by a warning.","distinct":false,"url":"https://api.github.com/repos/johnhaddon/gaffer/commits/a11d238c7c1bb9364ca64c1caa67df279ad70263"},{"sha":"43132a4ff2841c8990c42b3470b00f695e271cb2","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"UI : Replaced all \"layout:widgetType\" metadata registrations.","distinct":false,"url":"https://api.github.com/repos/johnhaddon/gaffer/commits/43132a4ff2841c8990c42b3470b00f695e271cb2"},{"sha":"3d30ba6e0dcba2c8bd94d569c9ec802dfc800a37","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"PlugLayout : Added support for changing widget type on the fly.","distinct":false,"url":"https://api.github.com/repos/johnhaddon/gaffer/commits/3d30ba6e0dcba2c8bd94d569c9ec802dfc800a37"},{"sha":"1ec479dcd08043ec1f0ca770e048b61be08be98d","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"UIEditor : Added support for editing section summaries.","distinct":false,"url":"https://api.github.com/repos/johnhaddon/gaffer/commits/1ec479dcd08043ec1f0ca770e048b61be08be98d"}]}