Changed Classes - Added :mod:`pickle` support to :class:`brownie.datastructures.LazyList`. - Made :class:`brownie.datastructures.ImmutableDict` hashable. - Made :class:`brownie.datastructures.CombinedDict` hashable. - Made :class:`brownie.datastructures.ImmutableMultiDict` hashable. - Made :class:`brownie.datastructures.ImmutableOrderedDict` hashable.
Changed Functions - Allow using :func:`brownie.itools.unique` with non-hashable items. - Added `seen` parameter to :func:`brownie.itools.unique`.
0.4.1
-----
- Python 3.x support was totally broken which was undiscovered due to the way tests are run. Looking into the issue and considering the response I got so far I choose to drop 3.x support for now as fixing it would take way too much time and effort.
- Fixed an issue with :meth:`brownie.datastructures.LazyList.insert`, which caused the internal stream not to be exhausted when used with negative indexes.