.. py:currentmodule:: collections_extended
- Fix bug when setting overlapping ranges (GH #172)
- Added Python 3.10 to tests & classifiers
- Added equality testing to MappedRange (GH #171)
- Drop support for Python 2.7, 3.4 & 3.5
- bags no longer inherit from Set * can no longer compare as equal to Sets
- Rename and expose bag and set base classes * _basebag -> :class:`Bag` * _basesetlist -> :class:`SetList`
- tuples passed to the bijection constructor must have len == 2, not >= 2
- Drop support for Python 2.6 & 3.3
- When multiplying bags, the cartesian product creates a tuple instead of adding the elements.
- Added :class:`IndexedDict`
- Improve efficiency for large bag operations
- Add :meth:`setlist.swap`
- Add :meth:`bag.count`, :class:`CountsView` & :class:`UniqueElementsView`
- Add :meth:`bag.issubset` and :meth:`issuperset`
- Add support for Python 3.8
- Add :class:`Sentinel`
- Make :class:`MappedRange` a class instead of a namedtuple
- Add change log
Changed name from data-structures to collections-extended
Deprecated data-structures
Moved to Git & GitHub
Moved to Google Code
Initial release published to PyPi
- Repository created
- Modules organized in one package.
- Hosted on SourceForge