`dantro` aims to adhere to [semantic versioning](https://semver.org/).
## v0.20.0
- !352 adds the `parallel` key to the plot configuration, allowing to execute `ParamSpace`-based plots in separate threads or processes; this can significantly speed up plot creation if there are many plots to be made (and individual plots need more time than spawning the plot executor).
- !358 adds numpy >= 2.0 compatibility.
- !349 adds Windows support for dantro by ensuring paths are consistently formatted in Posix-style
- !355 improves automatic `col_wrap` in facet grid plots by using a simple optimization routine to maximize the fill ratio of the last row of a facet grid plot while trying to stay close to a square-like grid.
#### Bug fixes
- !359 fixes an error in the `.plot.facet_grid.scatter` base plot configuration.
#### Internal
- !360 drops testing for Python 3.8 — while dantro (or at least most parts of it) *probably* still works for that release, it will no longer be actively tested as of v0.20 due to complications in dependency management.
The old behaviour (which may create lonely plots in the last row) is retained by setting `col_wrap: square`.
## v0.20.0b3
- !359 fixes an error in the `.plot.facet_grid.scatter` base plot configuration.
- !360 drops testing for Python 3.8 — while dantro (or at least most parts of it) *probably* still works for that release, it will no longer be actively tested as of v0.20 due to complications in dependency management.
@@ -146,7 +146,7 @@ For more information on commit hooks, see [the commit hooks section below](#comm
To assert correct functionality, tests are written alongside all features.
The [`pytest`][pytest] and [`tox`][tox] packages are used as testing frameworks.
All tests are carried out for Python 3.8 through 3.12 using the GitLab CI/CD and the newest versions of all [dependencies](#dependencies).
All tests are carried out for Python versions 3.9 to 3.13 using the GitLab CI/CD and the *newest versions* of all [dependencies](#dependencies), as resolved by `pip`.
Test coverage and pipeline status can be seen on [the project page][dantro-project].