Version 0.3.1ΒΆ

2026-04-12

The 0.3.1 release fixes a bug in pandas dtype validation.

πŸ› Bug fixesΒΆ

  • Ensure proper pandas dtype validation.

  • Restore support for direct color data specification in line plots (i.e., with ~statsplotly.plot(`mode=”lines”, …)).

  • Filter NA values when computing numeric axis limits in ~statsplotly.utils.SubplotGridFormatter.set_common_axis_limit().

πŸ‘• CIΒΆ

  • Drop Black and isort and rely on Ruff for code formatting.

  • Update minimum supported Python version to 3.11.

  • Update GitHub Actions.

Version 0.3.0ΒΆ

2025-04-06

The 0.3.0 release adds support for DataFrame-compatible structure in input data.

πŸ§ͺ Update and clean tests.

πŸ“Œ Update dependencies.

πŸ‘· Add Python 3.13 CI pipeline.

Version 0.2.6ΒΆ

2024-12-13

The 0.2.6 release fixes a bug in continuous error bands (see issue #3194).

πŸ› Introduce the ShadedTrace class to draw filled scatter traces.

🎨 Set default scatter trace mode to MARKERS when some data types are string.

Version 0.2.5ΒΆ

2024-12-09

The 0.2.5 release adds support for pyarrow data type hinting.

Version 0.2.4ΒΆ

2024-11-06 The 0.2.4 release increases performance of 2D scatter plots.

🎨 Use plotly.graph_objects.Scattergl for ScatterTrace traces.

Version 0.2.3ΒΆ

2024-08-26

The 0.2.3 release cleans dependencies.

βž– Drop dependency on jupyter.

Version 0.2.2ΒΆ

2024-08-04

The 0.2.2 release fixes bugs with discrete colormaps and aggregation barplots.

πŸ› Bug fixesΒΆ

πŸ‘• Update linting and type checking parameters.

πŸ“š Improve documentation with autodoc-pydantic.

Version 0.2.1ΒΆ

2024-05-08

The 0.2.1 release fixes a bug in color specification with β€œ0” and β€œ1” color identifiers.

πŸ› Fix a bug in ColorSpecifier due to β€œ0” and β€œ1” color strings being interpreted as valid color specifications by matplotlib.

🎨 Expose rgb_string_array_from_colormap in the utils module.

Version 0.2.0ΒΆ

2024-05-01

The 0.2.0 release introduces new methods enhancing subplots management, and improves plotting features.

✨ New features¢

🎨 Feature improvements¢

  • Improve heatmap() axis formatting when axis = β€œequal”.

  • Improve jointplot() trace visibility group consistency.

  • Add color specification option for jointplot() scatter traces.

  • Preserve original data ordering in barplot() aggregations.

  • Automatic detection of plot orientation for barplot() and catplot().

  • Improve colorbar management in layout.

  • Support discrete color mapping in heatmap().

  • Improve datetime data handling in catplot().

  • Correct bar layout in multi-trace histograms.

  • Improve step histogram line aesthetics.

  • Display slice name on color-coded bar charts.

  • Integrate statsplotly template with plotly theming framework.

πŸ› Bug fixesΒΆ

  • Fix data slice visibility inconsistencies in heatmap().

  • Fix scaleratio for axis=”id_line”.

  • Fix cumulative histograms when cumulative=True and step=True.

Version 0.1.5ΒΆ

2023-11-25

The 0.1.5 release ensures compatibility with Python>=3.10.

Version 0.1.4ΒΆ

2023-09-27

The 0.1.4 release fix inconsistencies in color coding.

πŸ› Make casting color coding string array to integer consistent.

🎨 Add support for all Plotly / Seaborn and Matplotlib colorscales.

πŸ’₯ Bump to pydantic==v2.4

Version 0.1.3ΒΆ

2023-09-20

The 0.1.3 release fixes a bug when processing color coding arrays.

πŸ› Handle null values when casting color coding array to integer data type.

πŸ’š Set up pre-commit hooks.

πŸ”¨ Clean up deprecated Pandas code.

πŸ‘• Linting

Version 0.1.2ΒΆ

2023-07-11

The 0.1.2 release allows to combine several subplots with different ColorAxis on the same figure, and improve axes management.

✨ New features¢

  • Update layout and marker attributes to preserve each subplot original coloraxis upon adding new traces with ColorAxis specification on an existing Figure.

🎨 Feature improvements¢

  • Improve consistency between axis range and axis format.

  • Harmonize plot styling arguments.

πŸ’₯ Breaking ChangesΒΆ

  • Bump to Pydantic V2.

🚚 Rename package to statsplotly.

πŸš€ Set up Poetry management and Github Actions CI/CD.

🧹 Remove the color argument of distplot and jointplot functions because they require unidimensional trace color scheme.

βž– Remove dependency on pymodules.

Version 0.1.1ΒΆ

2022-03-10

The 0.1.1 release fixes a bug in the color module.

πŸ› Fix bug in ColorAxis specification when using direct color assignments (i.e., CSS or hex color codes). The colorscale and colorbar attributes are now set to None.

Version 0.1.0ΒΆ

2023-02-15

The 0.1.0 release is the first tagged release of the Statsplot package.