-------------------
- Python 3 and pypy compatibility.
[rnix, 2017-06-02]
- Drop support for Python < 2.7.
[rnix, 2017-06-02]
- Add ``__bool__`` to ``node.behaviors.Nodify``.
[rnix, 2017-06-02]
- Add ``__bool__`` to ``node.utils.UNSET``.
[rnix, 2017-06-02]
- Add ``treerepr`` in ``node.behaviors.nodify.Nodify`` and move code from
``printtree`` to it. Returs tree representation as string instead of printing
it. ``printtree`` uses ``treerepr`` now. As enhancement ``treerepr`` sorts
children of node if it does not implement ``IOrdered`` in order to ensure
consistend output which can be used to write tests against.
[rnix, 2017-06-02]
- Use ``object.__getattribute__`` explicitely in
``node.utils.instance_property`` to check whether property value already has
been computed in order to avoid problems when oberwriting ``__getattr__``
on classes using ``instance_property`` decorator.
[rnix, 2017-06-02]