v0.10.1
Fixed
-
Fix creation of series of
{:list, {:decimal, ...}}containing empty lists. -
Use
i128for:coeffield in the Rust code.This field is a positive, arbitrary precision integer on the Elixir side. It's convenient to represent it as a signed
i128because that's what the Decimal dtype expects. While you could technically create anExDecimalstruct with a negativecoef, it's not a practical concern. -
Fix
Explorer.DataFrame.print/1for empty dataframes. -
Fix datetime encoding overflow.
Before we were always converting first to a microsecond-based representation then to the final representation. The intermediate conversion is unnecessary and risks overflows when trying to convert to a different time unit later. This approach converts directly to
i64from the Elixir struct and time unit. -
Encode millisecond precision for time and datetime series.
-
Fix list struct print bug.
Fixes an issue where we can't print columns with a dtype like where the root of the tree isn't a but it contains a .