Releases: tpvasconcelos/ridgeplot
Releases · tpvasconcelos/ridgeplot
0.1.25
This release contains a number of improvements to the docs, API reference, CI/CD logic (incl. official support for Python 3.12), and other minor internal changes.
Documentation
Internals
- Migrate from
setup.cfg
frompyproject.toml
(#176) - Use
importlib.resources
to load data assets from within the package - to be PEP-302 compliant (#176) - Enforce "strict" mypy mode (mostly improved type annotations for generic types) (#177)
CI/CD
- Add support for Python 3.12 (#182)
0.1.24
Breaking changes
- Dropped support for Python 3.7. (#154)
Features
- Add hoverinfo by default to the Plotly traces. (#174)
Documentation
- Use the
{raw} html :file: _static/charts/<PLOT-ID>.html
directive to load the interactive Plotly graphs in the generated Sphinx docs. The generated HTML artefacts only include a<div>
wrapper block now and the plotly.min.js is now vendored and automatically loaded via thehtml_js_files
Sphinx config. (#132) - Small adjustments to the example plots in the documentation. (#132)
- Reformat markdown files, removing all line breaks. (#132)
Internals
- Define a
ridgeplot._missing.MISSING
sentinel object for internal use (this replaces the multiple module-level_MISSING = object()
sentinels). (#154) - Add an internal
extras/
directory to place helper modules and packages used in different CI tasks. (#154 and #161)
CI/CD
- Replace
isort
,flake8
, andpyupgrade
withruff
. (#131) - Add regression tests for the figure artifacts generated by the examples in
_ridgeplot_examples
. (#154) - Remove the Python locked dependency files. (#163)
0.1.23
0.1.22
Deprecations
- The
colormode='index'
value has been deprecated in favor ofcolormode='row-index'
, which
provides the same functionality but is more explicit and allows to distinguish between the
'row-index'
and'trace-index'
modes.
(#114) - The
show_annotations
argument has been deprecated in favor ofshow_yticklabels
.
(#114) - The
get_all_colorscale_names()
function has been deprecated in favor of
list_all_colorscale_names()
.
(#114)
Features
- Add functionality to allow plotting of multiple traces per row.
(#114) - Add
ridgeplot.datasets.load_lincoln_weather()
helper function to load the "Lincoln Weather"
toy dataset. (#114) - Add more versions of the probly dataset (
"wadefagen"
and"illinois"
).
(#114) - Add support for Python 3.11.
Documentation
- Major update to the documentation, including more examples, interactive plots, script to
generate the HTML and WebP images from the example scripts, improved API reference, and more.
(#114)
Internal
- Remove
mdformat
from the automated CI checks. It can still be triggered manually.
(#114) - Improved type annotations and type checking.
(#114)
0.1.21
Features
- 🔧 Add
ridgeplot.datasets.load_probly()
helper function to load theprobly
toy dataset. The
probly.csv
file is now included in the package underridgeplot/datasets/data/
.
(#80)
Documentation
- 📝 Change to numpydoc style docstrings.
(#81) - 📝 Add a robots.txt to the docs site.
(#81) - 📝 Auto-generate a site map for the docs site using
sphinx_sitemap
.
(#81) - 📝 Change the sphinx theme to
furo
.
(#81) - 📝 Improve the internal documentation and some of these internals to the API reference.
(#81)
Internal
- 🔧 Fixed and improved some type annotations, including the introduction of
ridgeplot._types
module for type aliases such asNumeric
andNestedNumericSequence
.
(#80) - 🔧 Add the
blacken-docs
pre-commit hook and add thepep8-naming
,flake8-pytest-style
,
flake8-simplify
,flake8-implicit-str-concat
,flake8-bugbear
,flake8-rst-docstrings
,
flake8-rst-docstrings
, etc... plugins to theflake8
pre-commit hook.
(#81) - 💅 Cleanup and improve some type annotations.
(#81) - 🔧Update deprecated
set-output
commands (GitHub Actions)
(#87)
0.1.20
- ...
0.1.19
0.1.19
- ...
0.1.18
0.1.18
- ...