- changed signature: ``(...).add_label(label_name: t.Union[str, dict], conversion)`` to ``(...).add_label(label_name: t.Union[str, dict])``. The reason is that it had confusing behavior of applying the conversion after labeling.
0.36.0
**contrib.tables:**
- added ``Table.explode`` method to explode a table to a long format by exploding a column with iterables
0.35.0
**DROPPED Experimental - contrib.models**
One day this may become a separate lib (if pydantic v2 turns to be not what it claims to be), but not today while all python `typing` internals are unstable.
0.34.0
**contrib.tables:**
- updated ``Table`` to support ellipsis to signify other non-mentioned columns so it's possible to easily re-arrange columns like this: ``table.take("c", ...)`` / ``table.take(..., "a", "b")``
0.33.2
**Bugfix**
- fixed ``c.iter_windows`` for empty collection cases
0.33.1
**Experimental - contrib.models**
- fixed ``ProxyObject`` to properly forward __getattr__ calls to a wrapped object (required in cases where cyclic dependencies exist)