Releases: plotly/plotly_matlab
Release list
3.1.0
New features
- Octave support — hggroup plots (bar, stairs, stem, quiver, area, errorbar, contour, rectangle), polar/rose/ezpolar → plotly polar subplots, Faces/Vertices patches → colored mesh3d + wireframe edges, contour hggroups, histograms as bars, legendrank, multi-group bar widths, scene camera derived from Octave view
- Polar plot family — polar, polarplot, rose, ezpolar, compass, polarhistogram, complex polar, scatterpolar (shared updatePolarAxesLayout helper)
- Pie charts — 2D pie slices → native pie traces (labels, exact percentages, CCW order)
- Digraph support (incl. multiple markers) and HistogramStairs support
- Heatmaps — cell text colors/annotations, ColorLimits, colorbar in tiledLayout, 1×1 heatmaps, axis labels
- Custom tooltips — DataTipRows on line & scatter plots; quiver/feather/compass hover showing position + vector components; pie slice hover labels
- write_image (Kaleido) rewritten — direct JSON/SVG output, no Java dependency
- Fixes: online POST request, duration bar plots, scatterhist with grouped data, polar axis title overwrite
Breaking
- HG1 support removed — MATLAB R2014b+ required
Internal
- Massive refactor (one update* per plot type, deduplicated helpers, caching, removed array-growing loops)
- New cross-engine test suite (Test_plotlyfig.m, PlotlyTestCase, runplotlytests) — 80 tests, Octave 107/107 green
- makegallery HTML gallery generator (now with dark theme) + makegallerytests
3.0.0
This version introduces under the hood improvements and replaces some vendor libraries with built-in functions.
Summary of changes:
- Use direct property access instead of set/get methods for speed
- Remove primary try-catchs that just hide errors (and fix resulting bugs)
- Improve m2json; Support strings and datetime
- Add support for color opacity settings in plots
- Add support for multiline titles
- Add support for plot subtitles
- Fix default zoom when user has set XLim/Ylim to Inf
- Add support for 'datetime' values in 'stem' plots
- Improve support for 'area' and 'stairs' plots
- Use built-in 'jsondecode' (introduced in R2016b) instead of vendoring a version of 'jsonlab' from 2014
- Use built-in 'matlab.net.base64decode' (introduced in R2016b) instead of vendoring 'base64decode'
- Use built-in 'webread' and 'webwrite' (introduced in R2015a) instead of vendoring 'urlread2'
Delightful Release
This new version introduces some new features that the user can enjoy. Now we can make ternary plots using matlab_plotly !; We can also configure axes and subplots to our liking in addition to playing with animations in offline mode ... and much more
More Update fig2plotly Code.
This release is updated with more recent fix issues and improves much 3d functionalities!
More Update Code. More Robust
This release works 90% fine with histogram, histogram2, plotmatrix, heatmap, contour, fcontour, contourf, surfc, contour3 and some others matlab functions
More Robust to some issues
For this release a large number of issues have been fixed
Default offline mode
Offline and Online setups have been separated.
Added style stripping functionality
0.5.5 increment version
Wrapper Imporvement
Some bug fixes and improvements to the wrapper function.