{"push_id":801391817,"size":89,"distinct_size":0,"ref":"refs/heads/master","head":"571e5f9cd855a5dc0aa4e36be43cef5da0481ee0","before":"448259a3b843b8d110a28c919ee0f2cf23f32992","commits":[{"sha":"d4b047944065f26a6deefa928af4af78cfc56d2f","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"Context : Introduce \"framesPerSecond\" variable and time accessors.\n\nTill now we've had no official concept of a time other than the current frame. By introducing a \"framesPerSecond\" variable into every Context, we can map the frame to and from a time in seconds. Note that we deliberately don't also introduce a third \"time\" variable as that would require synchronization between the dependent variables when they are set.","distinct":false,"url":"https://api.github.com/repos/HughMacdonald/gaffer/commits/d4b047944065f26a6deefa928af4af78cfc56d2f"},{"sha":"6ac2fb6480482d8e8ce2714a3e6d9e522e63c4fc","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"SceneReader : Support frames per second by using Context::getTime().","distinct":false,"url":"https://api.github.com/repos/HughMacdonald/gaffer/commits/6ac2fb6480482d8e8ce2714a3e6d9e522e63c4fc"},{"sha":"2d9b4a56ae030261ebfb88b0d9585859ef63a2a9","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"AlembicSource : Support frames per second by using Context::getTime().","distinct":false,"url":"https://api.github.com/repos/HughMacdonald/gaffer/commits/2d9b4a56ae030261ebfb88b0d9585859ef63a2a9"},{"sha":"2bb18c3ebe4e7a8bc72dafc0da35014439aa831c","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"SceneWriter : Support frames per second by using Context::getTime().","distinct":false,"url":"https://api.github.com/repos/HughMacdonald/gaffer/commits/2bb18c3ebe4e7a8bc72dafc0da35014439aa831c"},{"sha":"f97adf674e3cf18ffaefa10ac13c95b73ce9eba5","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"Plug : Accept children with a different direction.\n\nWith a caveats that allows us to defer grappling with some input propagation questions until a later date.","distinct":false,"url":"https://api.github.com/repos/HughMacdonald/gaffer/commits/f97adf674e3cf18ffaefa10ac13c95b73ce9eba5"},{"sha":"46cdd61588940d03ea8650bee5f08f29940a6721","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"Gaffer : Add node for keyframed animation.\n\nInitial implementation supporting only stepped and linear interpolation.","distinct":false,"url":"https://api.github.com/repos/HughMacdonald/gaffer/commits/46cdd61588940d03ea8650bee5f08f29940a6721"},{"sha":"cc0d89297952b53e52e4fc9df68414347bd271bf","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"GafferBindings : Bind Animation node.","distinct":false,"url":"https://api.github.com/repos/HughMacdonald/gaffer/commits/cc0d89297952b53e52e4fc9df68414347bd271bf"},{"sha":"5e6d91805326cf00f730a6f54e3ecb7ae7e75bc8","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"GafferTest : Add unit tests for Animation node.","distinct":false,"url":"https://api.github.com/repos/HughMacdonald/gaffer/commits/5e6d91805326cf00f730a6f54e3ecb7ae7e75bc8"},{"sha":"495fd12da1b9dc9c27a388bab98fea0c367cb33b","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"Animation : Implement serialisation of keyframes.","distinct":false,"url":"https://api.github.com/repos/HughMacdonald/gaffer/commits/495fd12da1b9dc9c27a388bab98fea0c367cb33b"},{"sha":"0dd627ccc1557cd0a131c3956226df775775effd","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"Animation : Implement undo for addKey() and removeKey().","distinct":false,"url":"https://api.github.com/repos/HughMacdonald/gaffer/commits/0dd627ccc1557cd0a131c3956226df775775effd"},{"sha":"e0da703e48d4dc09225177daeba0f9f8d2488000","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"Animation : Add previousKey() and nextKey() methods.","distinct":false,"url":"https://api.github.com/repos/HughMacdonald/gaffer/commits/e0da703e48d4dc09225177daeba0f9f8d2488000"},{"sha":"5666f2837c8020e73b93d379fea298b5dc0dcd08","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"TextWidget : Simplify editingFinishedSignal implementation.\n\nWhen we added the weakref based workaround for the shutdown problems noted in the comments, we didn't have the ability to provide a fallback result to WeakMethod. Now that we do, we can use a much simpler workaround.","distinct":false,"url":"https://api.github.com/repos/HughMacdonald/gaffer/commits/5666f2837c8020e73b93d379fea298b5dc0dcd08"},{"sha":"3250c309033c6b0442969c09a33c322d5669895c","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"TextWidget : Simplify textChangedSignal implementation.\n\nSince we know we construct the signal at the point we connect __textChanged, we do not need to check for its existence later.","distinct":false,"url":"https://api.github.com/repos/HughMacdonald/gaffer/commits/3250c309033c6b0442969c09a33c322d5669895c"},{"sha":"1f726322c72c360ad98f7610cb7d1ded219a6c59","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"NumericWidget : Add valueToString() method.\n\nThis formats a number in the same way as it is displayed by the NumericWidget.","distinct":false,"url":"https://api.github.com/repos/HughMacdonald/gaffer/commits/1f726322c72c360ad98f7610cb7d1ded219a6c59"},{"sha":"114380dd9fb8b60c0eba49d5fbd82152e3ac2e1c","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"UI : Use NumericWidget.valueToString() where appropriate.","distinct":false,"url":"https://api.github.com/repos/HughMacdonald/gaffer/commits/114380dd9fb8b60c0eba49d5fbd82152e3ac2e1c"},{"sha":"38b4467c578ea6689361e41efa3dd614e93e7984","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"PlugValueWidget : Make _editable() method animation aware.","distinct":false,"url":"https://api.github.com/repos/HughMacdonald/gaffer/commits/38b4467c578ea6689361e41efa3dd614e93e7984"},{"sha":"83c2935993ea5287a7501dbe679659c21fd172be","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"BoolPlugValueWidget : Support animation.","distinct":false,"url":"https://api.github.com/repos/HughMacdonald/gaffer/commits/83c2935993ea5287a7501dbe679659c21fd172be"},{"sha":"417f57a47128002ce9c6152105e1a0ae6bd2f962","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"NumericPlugValueWidget : Support animation.\n\n- Automatically make keyframes when the field is edited and the plug is already animated.\n- Colour the background to indicate animated plugs.","distinct":false,"url":"https://api.github.com/repos/HughMacdonald/gaffer/commits/417f57a47128002ce9c6152105e1a0ae6bd2f962"},{"sha":"be806c19f3f849363083a465833bbb3de589dd0a","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"GafferUI : Add UI for Animation node.\n\nThis provides a popup menu for adding and removing keys and for jumping forwards and backwards to the next and previous keys.","distinct":false,"url":"https://api.github.com/repos/HughMacdonald/gaffer/commits/be806c19f3f849363083a465833bbb3de589dd0a"},{"sha":"886e9c1cd0ee48101da0bb8362c634a33b56e9f5","author":{"email":"23c628925aaab981258f6c7b4db29d70616c973e@gmail.com","name":"John Haddon"},"message":"TestCase : Add temporaryDirectory() method.\n\nThis creates a temporary directory the test case can use for generating files, and automatically removes it in tearDown(). We should update the existing test cases to use this where possible.","distinct":false,"url":"https://api.github.com/repos/HughMacdonald/gaffer/commits/886e9c1cd0ee48101da0bb8362c634a33b56e9f5"}]}