Releases: pola-rs/r-polars
v0.7.0
What's Changed
- Revert commits pushed to the main branch by accident by @eitsupi in #237
- Add arg
maintain_order
tounique()
by @etiennebacher in #238 - Add
rename()
for DataFrame and LazyFrame by @etiennebacher in #239 - Add
pl$LazyFrame()
by @etiennebacher in #245 - fix release pipeline misses devtools by @sorhawell in #246
- Refactor error handling of the repository by @Sicheng-Pan in #233
- disable docs deployment if not DEPLOY_DOCS key is present in github SECRETS by @sorhawell in #248
- Implement LazyFrame$schema by @Sicheng-Pan in #250
- Add a reference page for docs by @etiennebacher in #223
- docs: change reference_home to Rmd by @eitsupi in #264
- Accept lists in
select()
by @etiennebacher in #265 - feat!: add
simd
feature and removepolars/simd
from the default feature by @eitsupi in #262 - point to rpolars/extendr branch pr473_553_555_566 by @sorhawell in #252
- trait specialization replace with two plain funcs by @sorhawell in #278
- feat: add
polars_info
function by @eitsupi in #271 - ci: add MSRV check workflow (should support Rust 1.66 now) by @eitsupi in #279
- impl glimpse by @sorhawell in #277
- test extendr rprintln supports
%
-char by @sorhawell in #284 - fix:
polars_info()
shows features correctly by @eitsupi in #285 - ci: R CMD check without
simd
feature with release virsion of Rust by @eitsupi in #274 - Accept vector of colnames in
$over()
by @etiennebacher in #287 - fix: support Rust 1.65 by @sorhawell in #280
- Replace
reverse
bydescending
in sorting functions by @etiennebacher in #291 - fix(installation): set
CARGO_HOME
to a temp dir if notNOT_CRAN=true
by @eitsupi in #292 - fix: reverse -> descending by @eitsupi in #293
- DataFrame.describe + auto-convert String-Err to RPolarsErr by @sorhawell in #268
- docs(NEWS): polish NEWS by @eitsupi in #296
- chore(docs): updates for R check notes by @eitsupi in #295
- docs(README): update installation options by @eitsupi in #294
- Fix news indentation by @etiennebacher in #298
- Add pivot examples to vignette by @grantmcdermott in #299
- feat!: bump rust-polars to 0.30.0 by @eitsupi in #289
- Use
altdoc
dev version by @etiennebacher in #303 - docs: fix some misspelling by @eitsupi in #304
- Rename functions to read CSV by @etiennebacher in #305
- docs: add LICENSE.note about Rust dependencies by @eitsupi in #309
- Enable
how = "cross"
in$join()
by @etiennebacher in #310 - Square bracket for LazyFrame by @vincentarelbundock in #301
- fix: use libR-sys 0.4.0 by @eitsupi in #317
- chore: cargo update by @eitsupi in #318
- Implement
with_row_count
forDataFrame
andLazyFrame
by @Sicheng-Pan in #329 - Revert "Implement
with_row_count
forDataFrame
andLazyFrame
" by @eitsupi in #330 - release: Release 0.7.0 by @eitsupi in #308
Full Changelog: v0.6.1...v0.7.0
v0.6.1
What's Changed
- Increment version number to 0.6.0.9000 by @eitsupi in #197
- R 4.2 -> 4.3 for r-universe binaries by @eddelbuettel in #198
- Docs: misc fixes by @etiennebacher in #200
- Use
maintain_order = TRUE
in README by @etiennebacher in #199 - Refactor groupby + defualt_maintain_order option by @sorhawell in #201
- fix dl-link macos readme by @sorhawell in #195
- try preload nanoarrow before building polars by @sorhawell in #207
- pak::local_install_deps(upgrade = FALSE) for ensure binary install by @sorhawell in #203
- try smorimoto/tune-github-hosted-runner-network by @sorhawell in #212
- More lazy functions by @sorhawell in #196
- Use
@doctype NULL
by @etiennebacher in #210 - Add
@format NULL
by @etiennebacher in #213 - debug/profile polars by @sorhawell in #193
- fix: pin the rust toolchain version by @eitsupi in #217
- formatting: Auto formatting by styler by @eitsupi in #215
- pin rust night in release.yaml (follow up #217) by @sorhawell in #219
- Fix rustanalyzer warnings + obey clippy by @sorhawell in #224
- Update nix flake by @Sicheng-Pan in #227
- build(nix): allow builtinsFetchGit by @a-kenji in #228
- chore: bump dev packages and fix test by @eitsupi in #229
- melt + pivot by @sorhawell in #232
- Bump to 0.6.1 by @sorhawell in #235
New Contributors
- @eddelbuettel made their first contribution in #198
- @a-kenji made their first contribution in #228
Full Changelog: v0.6.0...v0.6.1
v0.6.0
0.6.0 is here!
Find all relevant changes in NEWS
What's Changed
- mention r2u by @sorhawell in #122
- NEWS: S3 methods by @vincentarelbundock in #124
- Dev docs by @grantmcdermott in #123
- Typo in README by @vincentarelbundock in #131
to_vector()
andto_data_frame()
by @vincentarelbundock in #132- fix: remove print prefix by @eitsupi in #133
- ci: run pkgdown workflow every commits on main branch by @eitsupi in #134
- credit Ritchie as author by @sorhawell in #126
- chore: Increment version number to 0.5.0.9000 by @eitsupi in #139
[
.DataFrame by @vincentarelbundock in #140- Expand
path
inpl$lazy_csv_reader
by @vincentarelbundock in #142 - feat: add
DataFrame$dtype_strings()
by @eitsupi in #141 - Issue Some methods execute
LazyFrame$collect()
#146 by @vincentarelbundock in #148 - feat: add an internal method
Series$get_fmt
by @eitsupi in #143 - More
DataFrame
translations by @vincentarelbundock in #121 - chore: move some functions to another file by @eitsupi in #152
- hotfix windows 4.3 rtools by @sorhawell in #154
- disable winbuild in release.yaml by @sorhawell in #156
- Do not collect LazyFrame for ncol() by @vincentarelbundock in #157
- feat: add
as.vector.Series
by @eitsupi in #161 - feat:
[.DataFrame
'sdrop
param by @eitsupi in #160 - feat: add
as.charactor.Series
by @eitsupi in #162 - Positional arguments: pl$col("a", "b", "c") by @vincentarelbundock in #164
- Update check + release platforms by @sorhawell in #168
- Negative integers in df[] by @vincentarelbundock in #166
- WIP: try styler.equals on files by @sorhawell in #169
- Update renv + change roxygen2 and nanoarrow by @sorhawell in #167
- docs: Switch website from pkgdown to mkdocs-material with altdoc by @etiennebacher in #138
- README cleanup and simplification by @vincentarelbundock in #163
- Series$mean median std var by @vincentarelbundock in #170
- chore: rename the crate and lib to r-polars by @eitsupi in #178
- pl$head, pl$mean, pl$median by @vincentarelbundock in #179
- dev: add Makefile to run some tasks by @eitsupi in #177
- feat: add knit_print method for DataFrame (experimental) by @eitsupi in #125
- Misc improvements in docs by @etiennebacher in #175
- feat: dimnames for DataFrame by @eitsupi in #147
- Add footnotes handling in docs by @etiennebacher in #184
- Documentation tweaks by @vincentarelbundock in #186
- Series aggregation function return R scalar value by @sorhawell in #181
- docs: regen some Rd files by released version of roxygen2 by @eitsupi in #190
- feat!: update built-in Rust Polars to 2023-04-20 by @eitsupi in #183
- Clean description and docs CI by @etiennebacher in #192
- LazyFrame_join_asof + DataFrame_join_asof by @sorhawell in #172
- bump polars to 0.6.0 by @sorhawell in #194
Full Changelog: v0.5.0...v0.6.0
v0.5.0
What's Changed
- Typo in readme by @etiennebacher in #102
- DataFrame$tail() by @vincentarelbundock in #103
- minimal changes to rename package by @sorhawell in #84
- docs: add NEWS about rename this package by @eitsupi in #108
- Fix doc for arg
infer_schema_length
by @etiennebacher in #109 - chore: additional updates due to package name change by @eitsupi in #112
DataFrame
: Simple translations by @vincentarelbundock in #105- Examples for test improvements by @etiennebacher in #113
- Autocompletion by @sorhawell in #96
- add robj_to!(u8, _) by @sorhawell in #115
- bump polars v0.5.0 + news by @sorhawell in #118
- S3 methods for DataFrame and LazyFrame: simplest by @vincentarelbundock in #107
Awesome New Contributors 🚀 🎸 🍰 🎉
- @etiennebacher made their first contribution in #102
- @vincentarelbundock made their first contribution in #103
Full Changelog: v0.4.7...v0.5.0
v0.4.7
What's Changed
- Add vignette and other doc improvements by @grantmcdermott in #81
- Fix typos by @grantmcdermott in #83
- fix csv null value by @sorhawell in #89
- hinted collect+parallel = ~400% faster! by @sorhawell in #79
- Make changes to readme in README.Rmd not only .md by @sorhawell in #92
- Fix summertime bug by @sorhawell in #94
- Add binary subnamespace Expr methods by @xendai66 in #97
- 4.6.9000->4.7 by @sorhawell in #100
New Contributors 🎉 🥳
- @grantmcdermott made their first contribution in #81
- @xendai66 made their first contribution in #97
Full Changelog: v0.4.6...v0.4.7
v0.4.6
What's new
-
Almost all Expr translated, only missing 'binary'-expr now. #52 #53
-
Run polar queries in detached background threads, no need for any parallel libraries or cluster config #56 #59
-
Full support for when-then-otherwise-syntax #65
-
rpolars now uses bit64 integer64 vectors as input/output for i64 vectors: #68 #69
-
use
pl$from_arrow
to zero-copy(almost) importTable
/Array
from r-arrow. #67 -
Support inter process connections with scan_ipc
- Implement scan_ipc by @Sicheng-Pan in #63
- 'Backend' improvements
-
(prepare support for aarch64-linux) Touch libgcc_eh.a by @yutannihilation in #49
-
Use py-polars rust file structure (to help devs) by @sorhawell in #55
-
Build r-polars from Nix by @Sicheng-Pan in #54
-
extendr_api 0.4 by @sorhawell in #6
-
chore: install nanoarrow from cran (#72) by @sorhawell in #73
-
Fix pdf latex errors by @sorhawell in #74
-
re-enable devel test, pak R-devel issue went away by @sorhawell in #75
-
DO NOT MERGE: tracking hello_r_universe branch by @eitsupi in #38
-
revert to nightly by @sorhawell in #78
-
New Contributors
- @Sicheng-Pan made their first contribution in #54
- @jeroen made their first contribution in #71
Full Changelog: v0.4.5...v0.4.6
v0.4.5
What's Changed
-
bump rust polars
- to latest rust-polars and fix all errors by @sorhawell in #42
-
Customize extendr to better support cross Rust-R/R-Rust error handling
- bump extendr_api by @sorhawell in #44
- Str even more by @sorhawell in #47
-
R-universe @eitsupi
- advertise R-universe by @sorhawell in #39
-
All string Expressions available + rolling out new error handling
- Expr str strptime by @sorhawell in #40
- rust_result tests + fixes by @sorhawell in #41
- Str continued by @sorhawell in #43
- Str even more by @sorhawell in #47
-
Misc
- Clippy + tiny optimization by @sorhawell in #45
- Tidying by @sorhawell in #37
Full Changelog: v0.4.3...v0.4.5
v0.4.3
What's Changed
###All DateTime expresssions implemented + update rust-polars to latest commit.
- Arr str by @sorhawell in #32
- Datetime continued by @sorhawell in #33
- Datatime remaining tests + tidy util functions by @sorhawell in #36
Developer changes
- Refactoring GitHub Actions workflows by @eitsupi in #24
- Fix cache and check scan by @sorhawell in #30
Full Changelog: v0.4.2...v0.4.3
v0.4.2
What's Changed
- fix minor Series syntax issue #8 @sorhawell in #22
- nanoarrow followup: docs + adjust test by @sorhawell in #21
- Add R CMD check workflow by @eitsupi in #23
- usethis::use_mit_license() by @yutannihilation in #27
- Fix check errors by @sorhawell in #26
New Contributors
- @eitsupi made their first contribution in #23
- @yutannihilation made their first contribution in #27
Full Changelog: V0.4.1...v0.4.2
V0.4.1
What's Changed
- Export ArrowArrayStream from polars data frame by @paleolimbot in #5
- Minor arithmetics syntax improvement @sorhawell in #20
Dev env
- Renv is deactivated as default. Renv.lock still defines package stack on build server @sorhawell in #19
Minor stuff
- Improve docs by @sorhawell in #16
- Update rust polars to +26.1 by @sorhawell in #18
New Contributors
- @paleolimbot made their first contribution in #5
Full Changelog: v0.4.0...V0.4.1