Implement the rule manager.
Implement rule trigger 'none'.
Implement PowerOperator, ReciprocalOperator, SqrtOperator and SquareOperator.
Make sure that errors raised in a rule when checking for potential scalar absorbers are silenced.
Make Variables linear & square. Style.
Add helper function isscalarlike and deprecate isscalar.
In BlockDiagonalOperator, if axisin or new_axisin are not provided, use axisout or new_axisout.
Make the multiplication sign '*' context-dependent: composition for linear operators and element-wise multiplication otherwise. Make 'asoperator' 1) return an explicit shape DiagonalOperator, DenseOperator or DenseBlockDiagonalOperator for ndarrays of dimensions 1, 2 or more if the keyword 'constant' is not set to True and 2) trigger a TypeError if the input cannot be converted. Morph ConstantOperators into DiagonalOperators if multiplied by a linear operator or a CompositionOperator.
Improve __str__ for non-linear operators.
Suppress warnings about unknown distribution option: 'install_requires'.
Disable test_inplace_can... tests.
Flags 'hermitian', 'involutary', 'orthogonal', 'symmetric' and 'unitary' imply 'square' flag only if the reshapein method has not been overridden.
Implement broadcastable DenseOperator and DenseBlockDiagonalOperator.
Improve debugging message in applying composition rules.
When looking for scalar absorbers, only test for ('.', HomothetyOperator) or (HomothetyOperator, '.') rules.
In all_eq, fix indentation.
Fix A(A) is A for A idempotent.
Update.
Fix dtype for Operators derived from ufuncs.
Starting version 0.12.