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
HashableTime
which as the name suggests enables time to be stored in adict
orset
- Added
DGModifier.setKeyable
- Added
DGModifier.setLocked
- Added
DGModifier.setNiceName
- Added
DGModifier.tryConnect
- Added
DGModifier.connectAttrs
for connecting newly created attributes, before callingdoIt
DGModifier.setAttr
can now set matrices too- Added
disconnectBehavior
to new attributes - Added
DagNode.translation
for quick access to local or worldpace translation - Added
DagNode.rotation
likewise but for rotation - Added
DagNode.scale
and scale - Added
DagNode.lineage
to 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 DGModifier
now isn't callingdoIt
if there's an exception during a context manager