Changes
✨ Enhancements
- feat: add
Series|Expr.is_finitemethod (#1341) - feat: make exceptions module public (#1391)
- feat: consistently raise
ColumnNotFoundErrorfor missing columns inselectanddrop(#1389) - feat: add
Series|Expr.cum_prodmethod, addreversekw incum_summethod (#1386) - feat: add
Series|Exprcum_minandcum_maxmethods (#1384) - feat: Improve error message when comparing Series with list literal, or when using multi-output expressions in unsupported context (#1382)
- feat: add
Series|Expr.cum_countmethod (#1380)
📖 Documentation
- docs: add missing description for left join strategy (#1396)
- docs: pandas boolean content tabs (#1394)
- docs: Add page about pandas booleans (#1392)
- docs: Show ExprT as return type for Expr namespaces (#1388)
- docs: Start using Darglint (#1387)
- docs : docstrings examples - dtypes (#1121)
- docs: Document more return types (#1381)
- docs: Avoid copying >>> and ... from clipboard (#1375)
🛠️ Other improvements
- chore: update
InvalidIntoExprErrorto mentionnw.lit(#1393) - chore: Consistent invalid
IntoExprerror (#1379) - feat: consistently raise
ColumnNotFoundErrorfor missing columns inselectanddrop(#1389) - chore: suggest to add issue number in pr template (#1378)
- chore: More Polars typing, update 'used by', link to roadmap (#1377)
- chore: cleanup tpch execute (#1374)
Thank you to all our contributors for making this release possible!
@DeaMariaLeon, @EdAbati, @FBruzzesi, @LiamConnors, @MarcoGorelli, @anopsy and @raisadz