Releases: static-frame/static-frame
3.5.2
3.5.1
3.5.0
3.4.0
3.3.0
3.2.0
3.1.0
3.0.0
API change: in interfaces with only one or two non-keyword arguments, those arguments are now positional-only arguments.
API change: All failed iloc lookups now return an IndexError; all failed loc lookups now return a KeyError.
API change: NumPy datetime64 units that cannot be represented in Python objects are retained as NumPy scalars in object arrays.
API change: Frame.bloc[] selections now return a Series with an IndexHierarchy.
Set arraykit version to 1.0.8.
arraymap is removed as a dependency; arraykit now provides AutoMap and FrozenAutoMap.
TypeClinic now properly handles tuple shape type variables in NumPy arrays.
2.18.1
2.18.0
Improved Frame.from_sql() to, when possible, set columnar dtypes from the types returned with the cursor description attribute.
Added columns_constructor parameter to Frame.pivot.
Corrected IndexHierarchy formation on Frame and Series extractions from Quilt when retain_labels is True and the underlying Bus has an IndexHierarchy.
Corrected issue in Frame.assign[].apply_element() where, if the result of the selection was a Frame, the dtype argument was not applied.
Continuous integration quality checks now run on Python 3.13; now using ruff 0.9.10.
Updated mypy to 1.15.0.