- Inheritance of node/graph/edge parameters
- Minor bugfix
- Allow access to all numpy attrs of parameter arrays
- Support for graph-wide params
- Simplified interface
- Missing params return NaN instead of raising errors
- Improved documentation
- Reinstate use of ParametrizedMeta metaclass
- Support for fancy indexing and array-wise assignment of param values
- Minor interface change for subclassing Parametrized
- Allow subclassing of Parametrized without Graph
- Simplify interface by removing MetaClass
- Allow defining node/edge params in class arguments
- Fix example code error in README
- Add scipy to testing requirements
- Minor code cleanup
- View interface to node/edge params
- Named param fields support O(1) random access for specific values (keyed by node/edge)
- Named param fields also support array (numpy) operations (non-indexed access)
- Improved documentation
- Overhaul enforcement of require attrs through custom dicts/descriptors
- Make said dicts/descriptors exported and available to inherit
- ParametrizedMeta inheritance tweak
- ParametrizedMeta shift from __new__ to __init__
- Use more efficient/standard OrderedDict to maintain node order
- Support for getting node/edge param arrays via named fields (properties)
- Package housekeeping/documentation
- Initial release