Skip to content

Releases: pwwang/datar

0.7.1 (#101)

28 Mar 18:47
befe8b8
Compare
Choose a tag to compare
  • 🐛 Fix settingwithcopywarning in tidyr.pivot_wider()
  • 📌 Pin deps for docs
  • 💚 Don't upload coverage in PR
  • 📝 Fix typos in docs (#99, #100) (Thanks to @pdwaggoner)

🔖 0.7.0 (#97)

24 Mar 01:37
a03f1c0
Compare
Choose a tag to compare
  • ✨ Support modin as backend 😘
  • ✨ Add _return argument for datar.options()
  • 🐛 Fix tidyr.expand() when nesting(f.name) as argument

🔖 0.6.4 (#95)

23 Mar 17:33
7357907
Compare
Choose a tag to compare

Breaking changes

  • 🩹 Make base.ntile() labels 1-based (#92)

Fixes

  • 🐛 Fix order_by argument for dplyr.lead-lag

Enhancements

  • 🚑 Allow base.paste/paste0() to work with grouped data
  • 🩹 Change dtypes of base.letters/LETTERS/month_abb/month_name

Housekeeping

  • 📝 Update and fix reference maps
  • 📝 Add environment.yml for binder to work
  • 📝 Update styles for docs
  • 📝 Update styles for API doc in notebooks
  • 📝 Update README for new description about the project and add examples from StackOverflow

0.6.3: 🩹 Make `base.ntile()` labels 1-based (#92)

16 Mar 02:10
e67e8e0
Compare
Choose a tag to compare
  • ✨ Allow base.c() to handle groupby data
  • 🚑 Allow base.diff() to work with groupby data
  • ✨ Allow forcats.fct_inorder() to work with groupby data
  • ✨ Allow base.rep()'s arguments length and each to work with grouped data
  • ✨ Allow base.c() to work with grouped data
  • ✨ Allow base.paste()/base.paste0() to work with grouped data
  • 🐛 Force &/| operators to return boolean data
  • 🚑 Fix base.diff() not keep empty groups
  • 🐛 Fix recycling non-ordered grouped data
  • 🩹 Fix dplyr.count()/tally()'s warning about the new name
  • 🚑 Make dplyr.n() return groupoed data
  • 🐛 Make dplyr.slice() work better with rows/indices from grouped data
  • 🩹 Make dplyr.ntile() labels 1-based
  • ✨ Add datar.attrgetter(), datar.pd_str(), datar.pd_cat() and datar.pd_dt()

🔖 0.6.2 (#88)

12 Mar 22:09
4d8d3d5
Compare
Choose a tag to compare
  • 🚑 Fix #87 boolean operator losing index
  • 🚑 Fix false alarm from rename()/relocate() for missing grouping variables (#89)
  • ✨ Add base.diff()
  • 📝 [doc] Update/Fix doc for case_when (#87)
  • 📝 [doc] Fix links in reference map
  • 📝 [doc] Update docs for dplyr.base

0.6.1 (#84)

09 Mar 17:52
ac7cf21
Compare
Choose a tag to compare
  • 🐛 Fix rep(df, n) producing a nested df
  • 🐛 Fix TibbleGrouped.__getitem__() not keeping grouping structures

0.6.0 (#83)

07 Mar 03:31
27faeba
Compare
Choose a tag to compare
  • Adopt pipda 0.5.7
  • Reimplement the split-apply-combine rule to solve all performance issues
  • Drop support for pandas v1.2, require pandas v1.3+
  • Remove all base0_ options and all indices are now 0-based, except base.seq(), ranks and their variants
  • Remove messy type annotations for now, will add them back in the future
  • Move implementation of data type display for frames in terminal and notebook to pdtypes package
  • Change all arguments end with "_" to arguments start with it to avoid confusion
  • Move module datar.stats to datar.base.stats
  • Default all na_rm arguments to True
  • Rename all ptype arguments for tidyr verbs into dtypes

See more changes: https://pwwang.github.io/datar/CHANGELOG/#060

0.5.6

03 Feb 22:32
Compare
Choose a tag to compare
  • 🐛 Hotfix for types registered for base.proportions (#77)
  • 👽️ Fix for pandas 1.4

0.5.5: 🐛 Fix #71: semi_join returns duplicated rows (#75)

28 Dec 03:37
6cde49d
Compare
Choose a tag to compare
  • Fix #71: semi_join returns duplicated rows

0.5.4 (#70)

21 Oct 02:00
0c1af48
Compare
Choose a tag to compare
  • Fix filter() restructures group_data incorrectly (#69)