0.5.0
This is a big one!
- New CI platform, from Azure -> GitHub actions
- Basic support for Containers (Maya 2017+)
- Lock and modify keyable state of attributes from a modifier
- Added tests for editing locked and keyable states of attributes
- Added lots more tests
- Added
multiply_vectors - Added
divide_vectors - Added
HashableTimewhich as the name suggests enables time to be stored in adictorset - Added
DGModifier.setKeyable - Added
DGModifier.setLocked - Added
DGModifier.setNiceName - Added
DGModifier.tryConnect - Added
DGModifier.connectAttrsfor connecting newly created attributes, before callingdoIt DGModifier.setAttrcan now set matrices too- Added
disconnectBehaviorto new attributes - Added
DagNode.translationfor quick access to local or worldpace translation - Added
DagNode.rotationlikewise but for rotation - Added
DagNode.scaleand scale - Added
DagNode.lineageto walk up a hierarchy, i.e. all parents - Added
DagNode.niceName - Added
Color - delete() now supports being passed a list of lists
- Extended
clear()to also clear undo and cached commands, to enable unload of C++ plug-in DGModifiernow isn't callingdoItif there's an exception during a context manager