Skip to content

Commit 877f1e0

Browse files
Prep for release 0.11.0 (#1100)
* Bump project version * Bump references to project version * Update changelog * Update README to reflect new print shape * Add last minute change * Bump rust version in README
1 parent ad68ab7 commit 877f1e0

File tree

4 files changed

+62
-10
lines changed

4 files changed

+62
-10
lines changed

CHANGELOG.md

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,60 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [v0.11.0] - 2025-07-12
11+
12+
### Added
13+
14+
- `Explorer.DataFrame.estimated_size/1` - Estimates memory size of a DataFrame
15+
- `Explorer.DataFrame.to_table_string/2` - Represents a DataFrame as a string
16+
for printing
17+
- `Explorer.Series.degrees/1` - Converts radians to degrees
18+
- `Explorer.Series.radians/1` - Converts degrees to radians
19+
- `:quote_style` option to CSV functions
20+
21+
### Fixed
22+
23+
- Fix bug where `:region` was incorrectly required in `%FSS.S3.Entry{}`
24+
- Fix trigonometric functions to not raise on f32
25+
- Fix warning from `:table_rex` dependency when printing
26+
- Fix formatting of `Explorer.DataFrame.mutate_with/2` options
27+
- `Explorer.Series.fill_missing/2` now works for all integer and float dtypes
28+
- `Explorer.Series.frequencies/1` now works for `{:list, _}` dtype
29+
- Fix inefficiency with categorization
30+
- Fix typespecs
31+
* `Explorer.DataFrame.select/2`
32+
* `Explorer.DataFrame.ungroup/1`
33+
* `Explorer.Series` functions that may return lazy series
34+
35+
### Changed
36+
37+
- Printing a DataFrame looks different
38+
* Adds a row of `` to indicate there are hidden rows. Includes a new option
39+
`limit_dots: :bottom | :split` to specify how to do this.
40+
* Drops the row separators except when composite dtypes are present.
41+
* Allows you to pass through valid options to `TableRex.render!/2`. This
42+
gives you a little more flexibility in case you don't like the defaults.
43+
- `Explorer.DataFrame.print/1` now documents its default `:limit` of 5 rows
44+
- `Explorer.DataFrame.concat_rows/1` has improved error messages
45+
- Accessing a DataFrame with a range now raises if the range is out of bounds
46+
47+
### New Contributors
48+
49+
- @szajbus made their first contribution in
50+
https://github.com/elixir-explorer/explorer/pull/1030
51+
- @viniciussbs made their first contribution in
52+
https://github.com/elixir-explorer/explorer/pull/1037
53+
- @pejrich made their first contribution in
54+
https://github.com/elixir-explorer/explorer/pull/1040
55+
- @jdbarillas made their first contribution in
56+
https://github.com/elixir-explorer/explorer/pull/1049
57+
- @petrkozorezov made their first contribution in
58+
https://github.com/elixir-explorer/explorer/pull/1083
59+
60+
### Full Changelog
61+
62+
https://github.com/elixir-explorer/explorer/compare/v0.10.1...v0.11.0
63+
1064
## [v0.10.1] - 2024-11-28
1165

1266
### Fixed

README.md

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ Inside an Elixir script or [Livebook](https://livebook.dev):
6262

6363
```elixir
6464
Mix.install([
65-
{:explorer, "~> 0.10.0"}
65+
{:explorer, "~> 0.11.0"}
6666
])
6767
```
6868

@@ -71,15 +71,15 @@ Or in the `mix.exs` file of your application:
7171
```elixir
7272
def deps do
7373
[
74-
{:explorer, "~> 0.10.0"}
74+
{:explorer, "~> 0.11.0"}
7575
]
7676
end
7777
```
7878

7979
Explorer will download a precompiled version of its native code upon installation. You can force a local build by setting the environment variable `EXPLORER_BUILD=1` and including `:rustler` as a dependency:
8080

8181
```elixir
82-
{:explorer, "~> 0.10.0", system_env: %{"EXPLORER_BUILD" => "1"}},
82+
{:explorer, "~> 0.11.0", system_env: %{"EXPLORER_BUILD" => "1"}},
8383
{:rustler, ">= 0.0.0"}
8484
```
8585

@@ -172,9 +172,7 @@ Prints:
172172
| <string> | <s64> |
173173
+=====================+=====================+
174174
| Everest | 8848 |
175-
+---------------------+---------------------+
176175
| K2 | 8611 |
177-
+---------------------+---------------------+
178176
| Aconcagua | 6962 |
179177
+---------------------+---------------------+
180178
```
@@ -231,13 +229,13 @@ Rust is going to be installed in the first compilation of the project. Otherwise
231229
install the correct version:
232230

233231
```sh
234-
rustup toolchain install nightly-2024-07-26
232+
rustup toolchain install nightly-2025-06-23
235233
```
236234

237235
You can also use [asdf](https://asdf-vm.com/):
238236

239237
```sh
240-
asdf install rust nightly-2024-07-26
238+
asdf install rust nightly-2025-06-23
241239
```
242240

243241
It's possible that you may need to install [`CMake`](https://cmake.org/) in order to build the project,

mix.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ defmodule Explorer.MixProject do
22
use Mix.Project
33

44
@source_url "https://github.com/elixir-nx/explorer"
5-
@version "0.11.0-dev"
5+
@version "0.11.0"
66
@dev? String.ends_with?(@version, "-dev")
77
@force_build? System.get_env("EXPLORER_BUILD") in ["1", "true"]
88

notebooks/exploring_explorer.livemd

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44

55
```elixir
66
Mix.install([
7-
{:explorer, "~> 0.10.0"},
8-
{:kino, "~> 0.14.0"}
7+
{:explorer, "~> 0.11.0"},
8+
{:kino, "~> 0.16.0"}
99
])
1010
```
1111

0 commit comments

Comments
 (0)