Removed
- Drop support for passing a string to the
title
attribute, and drop support for deprecated attributestitlefont
,titleposition
,titleside
, andtitleoffset
(usetitle.text
,title.font
,title.side
,title.offset
instead)[#7212] - Drop deprecated pointcloud and heatmapgl traces and gl2d subplots [#7213]
Drop support for deprecatedbardir
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] - Drop jQuery events support [#7224]
- Drop the AMD support from the bundle header [#7229]
Changed
- Switch from webpack to esbuild for fast builds & testing as well as allowing modern JavaScript beyond es5 [#6909]
- Make offsetgroup work with barmode "stacked" and "relative" for bar traces [#7009]
- Node v18 required for development [#7116]
- Cleanup remaining code that was there to support the Internet Explorer [#7251]
- Deprecate mapbox traces and provide links to migration docs for plotly.js and plotly.py users [#7260]
Fixed
- Remove inline styles that break plots in strict CSP setups [#7109],
with thanks to @martian111 for the contribution! - Allow null or broken selection objects without throwing an error [#7164]
- Render scatterternary traces correctly if they have the
ids
attribute [#7164] - Do not convert url-sourced layout images to data URI unless we're in staticPlot mode, to improve interactivity when images are changed with zoom/pan [#7199]
- Fix source map of the mablibre dependency [#7204]
- Fix years in license [#7205]
- Maintain layout images element identity based on coordinates,
for smoother updates when you add or remove images early in the list. [#7277] - Fix handling of new domain values given in the Plotly.react function to
prevent loss of new domain values. [#7283]