Changes
✨ Enhancements
- feat: improve error message when casting to invalid type (#1429)
- feat: add support for
Series|Expr.skew
method (#1173) - feat: make sure
from narwhals.stable.v1.dependencies
import works (#1430) - feat: support
constraints
inDataFrame.filter
(#1417) - feat: add
Expr|Series.rolling_mean
method (#1290)
🐞 Bug fixes
- fix: return Python bool instead of pyarrow boolean scalar for Series reductions (#1432)
- fix: correct minimum Polars version for ewm_mean (#1415)
📖 Documentation
- docs: use type hints + from_native/to_native in dataframe.py (#1425)
- docs: explain optional boolean args in from_native (#1421)
- docs: Add documentation for LazyGroupBy (#1423)
- docs: add Plotly to the list of projects using Narwhals in README.md (#1418)
- docs: use type hints + from_native/to_native in dataframe.py (#1411)
- docs: use type hints + from_native/to_native in series.py (#1408)
- docs: add vegafusion to "used by" on readme (#1409)
- docs: use from_native / to_native in series.py (#1406)
- docs: use boolean columns in any/all horizontal docstrings (#1403)
- docs: use from_native / to_native in expr.py (#1404)
🛠️ Other improvements
Thank you to all our contributors for making this release possible!
@CarloLepelaars, @DeaMariaLeon, @FBruzzesi, @MarcoGorelli, @gvwilson, @marenwestermann and @raisadz