hex explorer 0.5.7
v0.5.7
on Hex

latest releases: 0.8.2, 0.8.1, 0.8.0...
11 months ago

Changes

Added

  • Allow Explorer.Series.select/3 to receive series of size 1 in both sides.

  • Add trigonometric functions sin/1, cos/1, tan/1, asin/1, acos/1 and
    atan/1 to Explorer.Series.

  • Add Explorer.DataFrame.to_rows_stream/2 function. This is useful to traverse
    dataframes with large series, but is not recommended since it can be an expensive
    operation.

  • Add LazyFrame version of Explorer.DataFrame.to_ipc/3.

  • Add options to control streaming when writing lazy dataframes. Now users can
    toggle streaming for the to_ipc/3 and to_parquet/3 functions.

  • Add Explorer.DataFrame.from_ipc_stream/2 lazy, but using the eager implementation
    underneath.

  • Add option to control the end of line (EOF) char when reading CSV files.
    We call this new option :eol_delimiter, and it's available for the from_csv/2
    and load_csv/2 functions in the Explorer.DataFrame module.

  • Allow Explorer.DataFrame.pivot_wider/4 to use category fields.

Fixed

  • Fix nif_not_loaded error when Explorer.Series.ewm_mean/2 is called from query.

  • Type check arguments for boolean series operations, only allowing series of
    the boolean dtype.

  • Do not use ../0 in order to keep compatible with Elixir 1.13

Removed

  • Temporarely remove support for ARM 32 bits computers in the precompilation
    workflow.

Pull requests

  • Fix nif_not_loaded error when Series.ewm_mean/2 is called from query by @sasikumar87 in #557
  • Allow Series.select/3 on_true and on_false both to receive series of size 1 by @sasikumar87 in #556
  • Add Trigonometric functions Series.sin/1, Series.cos/1 and Series.tan/1 by @sasikumar87 in #558
  • Add Trigonometric functions Series.asin/1, Series.acos/1 and Series.atan/1 by @sasikumar87 in #560
  • sin/1, cos/1 and tan/1 doesn't support integer dtype by @sasikumar87 in #561
  • Type check arguments for boolean series operations by @sasikumar87 in #564
  • Update Polars to v0.28 by @philss in #570
  • add Explorer.DataFrame.to_rows_stream method by @mlineen in #571
  • Fix typo/phrasing in Series documentation by @pgeraghty in #574
  • Add LazyFrame version of to_ipc/3 (#499) by @treebee in #579
  • Update rustler to v0.28.0 by @philss in #580
  • Add options to control streaming when writing lazy DF by @philss in #582
  • Implement from_ipc_stream/2 lazy, but using eager backend by @philss in #583
  • End of Line For CSV Loading/Parsing by @jeregrine in #578
  • add_rust_version_to_readme by @dkuku in #587
  • Allow pivot_wider to use category fields by @dkuku in #586
  • Add change log since version 0.5.6 by @philss in #592
  • Disable precompilation for ARM 32 bits by @philss in #593
  • Release v0.5.7 by @philss in #594

New Contributors

Full Changelog: v0.5.6...v0.5.7
Official Changelog: https://github.com/elixir-nx/explorer/blob/main/CHANGELOG.md

SHA256 checksums

d38cc2b39c0a5c80de012844f7b3e7f2b161986805150ef5d3b8f8b2c3d25c7e  explorer-v0.5.7-nif-2.15-x86_64-pc-windows-gnu.dll.tar.gz
46dea7fc2da132d24f923b5bbff19321800539746f9573ba8274da50383f244c  explorer-v0.5.7-nif-2.15-x86_64-pc-windows-msvc.dll.tar.gz
3e61118acaf116cc83e7cd571f8c60805ae319a50d156c64740e013f8443b34d  explorer-v0.5.7-nif-2.16-x86_64-pc-windows-gnu.dll.tar.gz
08722e26b48c0f84777640cec8953e50a02e171dec8b5b4409df34a0e6767d9e  explorer-v0.5.7-nif-2.16-x86_64-pc-windows-msvc.dll.tar.gz
11663b85bff09973f39650aa82e67e563fca6c69163ccd95569262a73f44ce43  libexplorer-v0.5.7-nif-2.15-aarch64-apple-darwin.so.tar.gz
f576bd5dde67d29288bda52a8a5b360eec90abc1500f118c64bbbda1a02905d4  libexplorer-v0.5.7-nif-2.15-aarch64-unknown-linux-gnu.so.tar.gz
62254d43e442dc3d394526809204244b465234d9cad15fd1ff41a8671b241307  libexplorer-v0.5.7-nif-2.15-aarch64-unknown-linux-musl.so.tar.gz
dfdfc3556e49f1e2319e4b819649f351e41d0e42ae20a673db41b17adccbe2fe  libexplorer-v0.5.7-nif-2.15-riscv64gc-unknown-linux-gnu.so.tar.gz
b5194dc9778a6aadd96db334476bffe5a86d750863e144c42050ac0f344b2f29  libexplorer-v0.5.7-nif-2.15-x86_64-apple-darwin.so.tar.gz
a0d9a0c1dbb8999c9259005ea27efb12ea4e06d9591ca5252ed1bc703eedb081  libexplorer-v0.5.7-nif-2.15-x86_64-unknown-linux-gnu.so.tar.gz
6e9e07a1c3573d7c6be51a81a3285309b14a1fbd5491c4c77e1e6cd01cd90493  libexplorer-v0.5.7-nif-2.15-x86_64-unknown-linux-musl.so.tar.gz
4f03fcf97dc132930e7e80817c62525c2b6168847b2808b9d43c3c6b89216d86  libexplorer-v0.5.7-nif-2.16-aarch64-apple-darwin.so.tar.gz
365e53374bab6cb9b915d1d53057aaccb3e9c1f3052460f2a38b9ec63444a7ab  libexplorer-v0.5.7-nif-2.16-aarch64-unknown-linux-gnu.so.tar.gz
0ccfefbc578a33a031e6230fc0805ca935d52e810762f9b1f288259ed0504e4b  libexplorer-v0.5.7-nif-2.16-aarch64-unknown-linux-musl.so.tar.gz
3b8b7e081d755662db1e82c84966399aa5526f5072341243afa8b191b40f2102  libexplorer-v0.5.7-nif-2.16-riscv64gc-unknown-linux-gnu.so.tar.gz
57d2f36009fd384618aebc73e2bfb21bd07adce32dd4399b7575b1dc0f58ba73  libexplorer-v0.5.7-nif-2.16-x86_64-apple-darwin.so.tar.gz
54cf0e3bbff4f5d68ec26e28f78fa90d30b1edb91aa9c7eb2e63e862c0236aab  libexplorer-v0.5.7-nif-2.16-x86_64-unknown-linux-gnu.so.tar.gz
086fd86ca4821c5f03d376c5452657abd0767a25c0b135396f19da3b6319ac1f  libexplorer-v0.5.7-nif-2.16-x86_64-unknown-linux-musl.so.tar.gz

Don't miss a new explorer release

NewReleases is sending notifications on new releases.