Added
- Add
plotly[express]
extra for easily installing Plotly Express dependencies [#4644] - Add
subtitle
attribute to all Plotly Express traces [#4830].
Removed
- Drop deprecated
pointcloud
andheatmapgl
traces from the API [#4815] - Drop
tenacity
dependency [#4831] - Drop support for Jupyter Notebook version 6 and earlier [#4822]. The minimum supported version is now 7.0.0.
Updated
- Deprecate Mapbox-based traces.[#4900]. See the MapLibre Migration page for details on migrating from Mapbox to Maplibre.
- Update plotly.py to use base64 encoding of typed arrays e.g. numpy in plotly JSON to keep precision intact and improve performance [#4470].
- Make plotly-express dataframe agnostic via Narwhals [#4790].
- Update
go.FigureWidget
to useanywidget
[#4823] - Use modern native ES6 import to load plotly.js bundle instead of requirejs which is no longer under active development [#4736]
- Update Plotly.js from version 2.34.2 to version 3.0.0-rc1 See the plotly.js CHANGELOG for more information. These changes are reflected in the auto-generated
plotly.graph_objects
module. Notable changes include:- Make offsetgroup work with barmode "stacked" and "relative" for bar traces [#7009]
- Drop support for deprecated attributes
titlefont
,titleposition
,titleside
, andtitleoffset
[#7212]. - Drop deprecated pointcloud and heatmapgl traces and gl2d subplots [#7213]
- Drop support for deprecated
bardir
attribute (useorientation
instead) [#7214] - Drop support for deprecated
annotation.ref
attribute (useannotation.xref
andannotation.yref
instead) [#7215] - Drop support for deprecated error bar
opacity
attribute (use alpha channel of error barcolor
attribute instead) [#7214] - Drop support for deprecated attribute
gl3d.cameraposition
(usegl3d.camera
instead) [#7217] - Drop deprecated
plot3dPixelRatio
from config [#7231] - Drop deprecated
zauto
,zmin
andzmax
from the surface trace [#7234] - Drop deprecated
autotick
attributes from cartesian axes [#7236] - Drop
transforms
from the API [#7240, #7254]