Changelog
All notable changes to this project will be documented in this file. See conventional commits for commit guidelines.
plotly-express-v0.19.2 - 2026-04-09
Bug Fixes
- DH-22224: Add multi-plugin support for Deephaven express (#1330) - (bf283e9) - mofojed
Documentation
- DH-21774: Plot by performance warning (#1325) - (cc79762) - Germain
plotly-express-v0.19.1 - 2026-03-26
Bug Fixes
- DH-21423: xaxis_titles and yaxis_titles now apply to OHLC (#1318) - (2fb5826) - Germain
- Fix a few type issues (#1320) - (65afb5f) - jnumainville
plotly-express-v0.19.0 - 2026-03-16
Breaking Changes
- DH-20808: Add subplot_titles and title parameters to make_subplots (#1283) - (a9a28ab) - jnumainville
Features
- DH-20808: Add subplot_titles and title parameters to make_subplots (#1283) - (a9a28ab) - jnumainville
Bug Fixes
- Correct version for deephaven-core (#1312) - (d4ca2a1) - jnumainville
- DH-21383: Convert map center to TypedDict (#1285) - (9f279ae) - jnumainville
- Specify Sphinx version constraint in requirements and fix tests (#1300) - (c29fbfc) - jnumainville
plotly-express-v0.18.3 - 2026-01-15
Breaking Changes
- DH-21259: Fix maps and add docs (#1279) - (99656a9) - jnumainville
Bug Fixes
- DH-21259: Fix maps and add docs (#1279) - (99656a9) - jnumainville
plotly-express-v0.18.2 - 2025-11-18
Bug Fixes
- DH-20908: Handle table disconnects in Plotly Express (#1267) - (37e8a11) - bmingles
plotly-express-v0.18.1 - 2025-11-04
Features
- Deephaven Pivot plugin (#1231) - (ac5d6f5) - vbabich
Bug Fixes
- update data generators to be deterministic when columns evaluated in parallel (#1240) - (dc17eab) - dsmmcken
Build system
- Update TypeScript to v5 (#1247) - (e98edd9) - mofojed
plotly-express-v0.18.0 - 2025-09-10
Features
- Pivot table example generator (#1230) - (2ff9325) - dsmmcken
plotly-express-v0.17.2 - 2025-09-03
Bug Fixes
- DH-18443: Fix
dxanddh.uitooltips (#1226) - (371bfcd) - jnumainville - DH-18653: migrate to plotly >= 6.0.0 (#1179) - (61b76b8) - jnumainville
Build system
- Fix docs code fence plugin not registering py or groovy (#1220) - (96a6dc7) - mattrunyon
plotly-express-v0.17.1 - 2025-07-22
Bug Fixes
- DH-19839: Subplot row_heights reversed in place (#1203) - (b82c47d) - jnumainville
plotly-express-v0.17.0 - 2025-07-16
Features
- DH-18281: Add dx filter support (#1185) - (905945e) - jnumainville
Documentation
- Update a couple typos in static image export (#1200) - (72bb6d8) - mofojed
plotly-express-v0.16.1 - 2025-06-24
Bug Fixes
- DH-19036: Fix failing subplot creation (#1176) - (e53b165) - jnumainville
Documentation
- Update our instructions for installing kaleido (#1195) - (106b74c) - mofojed
- DOC-574: Titles and Legends doc (#1174) - (9df65df) - jnumainville
- DOC-684: add webgl chrome limitations (#1181) - (542cb81) - jnumainville
- DOC-754: Fix header levels causing warnings (#1178) - (da5d339) - Germain Zhang-Houle
Build system
- Add snapshot generator (#1183) - (5b5ee61) - mofojed
plotly-express-v0.16.0 - 2025-05-06
Features
- DH-18317: Add hierarchical path (#1164) - (334829d) - jnumainville
Bug Fixes
- fix hovertext logic for hierarchical plots (#1159) - (fddd6de) - jnumainville
Build system
- DH-19353: Add transpiled files and types to plotly-express build (#1170) - (65fa2fc) - mattrunyon
plotly-express-v0.15.0 - 2025-04-30
Features
- DH-18073: Static image creation for dx (#1167) - (650d496) - jnumainville
Documentation
- Add ui component overview page, adjust sidebar (#1161) - (9ba7f2c) - dsmmcken
- snapshots for plotly-express components (#1146) - (98b0115) - ethanalvizo
- DH-18516: Add branchvalues info to hierarchical plots (#1153) - (8942623) - jnumainville
plotly-express-v0.14.0 - 2025-04-08
Features
- DH-18165: Add calendar argument to several dx charts (#1122) - (47a2d71) - jnumainville
- indicator chart (#1088) - (eb835e3) - jnumainville
Bug Fixes
- DH-18685: Remove top margin from chart (#1126) - (47900a5) - jnumainville
- Detect if webgl is supported (#1147) - (5e651d1) - jnumainville
- Make
dxhistogram behavior consistent withpx(#1002) - (08dcbce) - jnumainville - Fix type version for plotly-express (#1144) - (2630d25) - mattrunyon
Build system
- Add custom sphinx translator to fix relative image paths in output (#1136) - (fa6615e) - mattrunyon
plotly-express-v0.13.1 - 2025-03-07
Bug Fixes
- LivenessStateException with static table in
dxandui(#1074) - (951a376) - jnumainville
plotly-express-v0.13.0 - 2025-02-04
Features
dx.indicatorspec (#1062) - (4478013) - jnumainville
Bug Fixes
- DH-18538: Deephaven express not respecting webgl flag within dh.ui (#1103) - (4516b77) - mattrunyon
- Pin plotly version (#1104) - (fa37812) - jnumainville
- Make docs links passthrough (#1085) - (2ef0ddb) - jnumainville
Documentation
- fix renamed unsafe-figure-update (#1091) - (ea5d637) - dsmmcken
- Add
unsafe_update_figuredoc (#1058) - (90c8e19) - jnumainville - Expand sidebars by default for certain categories, add link to flexbox froggy (#1073) - (e76591d) - dsmmcken
plotly-express-v0.12.1 - 2024-12-12
Bug Fixes
- switch to webgl by default for line plot (#992) - (2c7bc01) - jnumainville
plotly-express-v0.12.0 - 2024-11-22
Features
- Allow passing in a pandas dataframe to dx plots (#967) - (cf03ff0) - jnumainville
Bug Fixes
dxnow respects the webgl flag (#934) - (9cdf1ee) - jnumainville- Remove
frequency_bar(#955) - (17fbfca) - jnumainville - Correct type for generated JsPlugin (#741) - (7da0ecc) - jnumainville
- Remove server startup from python tests (#768) - (c6c2dd2) - jnumainville
- Plotly express ticking 3d plots reset pending orientation on tick (#677) - (169354f) - mattrunyon
- Prevent pushing broken docs to main (#719) - (86fb7aa) - jnumainville
- Can't pass both x and y to violin, box and strip (#699) - (70c1805) - jnumainville
Documentation
- Mention Deephaven version where
server-uiDocker image is mentioned (#951) - (1fac6af) - JJ Brosnan
Tests
- default tox to 3.8 (#972) - (103c1e7) - jnumainville
Build system
- Upgrade to Vite 5 (#899) - (e94b990) - mattrunyon
plotly-express-v0.11.2 - 2024-07-31
Bug Fixes
- Add hist by e2e test and fix error with static plot by (#664) - (88eeaea) - jnumainville
Documentation
- small changes to plotly-express readme (#681) - (8959935) - Alex Peters
- MVP plotly-express docs (#554) - (4c556d3) - Alex Peters
- Add initial density heatmap docs (#626) - (2dfbe0f) - jnumainville
Refactoring
- example dataset column names to PascalCase (#666) - (def7069) - Alex Peters
plotly-express-v0.11.1 - 2024-07-24
Bug Fixes
- Fixes PartitionedTable has no agg_by error (#662) - (685c359) - jnumainville
Documentation
- add sidebar to UI docs and adjust readme (#633) - (e690c1b) - dsmmcken
Build system
- UI docs and add plugin_builder.py (#630) - (7281eec) - jnumainville
plotly-express-v0.11.0 - 2024-07-16
Features
- density heatmap (#598) - (8fb924d) - jnumainville
Bug Fixes
- add datasets to import to actually use them (#616) - (2266958) - Alex Peters
plotly-express-v0.10.0 - 2024-07-09
Features
- add dx.data.jobs and dx.data.marketing example data sets (#595) - (41c7f7e) - Alex Peters
- Replace shortid with nanoid (#591) - (ad8aad9) - Akshat Jawne
Bug Fixes
- remove Number type and replace with float/int (#590) - (d0e24f4) - Akshat Jawne
- gapminder to be compatible with Pandas 2.0.3 (#586) - (fae2f75) - Alex Peters
Documentation
- Make autodoc output structured (#582) - (d1aa3d5) - jnumainville
plotly-express-v0.9.0 - 2024-06-20
Features
- ticking gapminder, wind, election datasets (#541) - (c8845b6) - Alex Peters
- Ticking tips data set (#521) - (ed9baef) - Alex Peters
Bug Fixes
- update init to bring in new datasets (#564) - (048e1d6) - Alex Peters
Performance Improvements
- minor improvement to dx.data.iris() time to display (#525) - (932a550) - dsmmcken
Documentation
- function autodocs embedded in docs (#527) - (6977a33) - jnumainville
- add plotting sidebar and plotting docs edits (#519) - (a9840cb) - dsmmcken
- initial rough draft of dx docs with templates (#487) - (50f6e9a) - dsmmcken
Refactoring
- re-write dx.data.iris() using px.data to calculate base mean/std (#509) - (58f8a97) - dsmmcken
Build system
- Require deephaven-core>=0.34.0 for plotly-express (#469) - (c735dec) - mofojed
plotly-express-v0.8.0 - 2024-05-16
Features
- Plotly express downsampling (#453) - (0101436) - mattrunyon
Bug Fixes
- Improve TimePreprocessor code (#455) - (be887f7) - jnumainville
Tests
- bump ts, eslint and prettier configs (#416) - (a4761cc) - dsmmcken
plotly-express-v0.7.0 - 2024-04-03
Features
- combine plotly plots into plotly-express plugin (#358) - (7a1893d) - jnumainville
- Add python 3.12 testing (#398) - (241348f) - devinrsmith
Bug Fixes
- Ensure title is added to default figure (#396) - (2f0a8a0) - jnumainville
- Deephaven express chart title does not update dynamically (#386) - (556d07c) - mattrunyon
plotly-express-v0.6.0 - 2024-03-19
Features
- Package matplotlib and ui JS with wheel (#343) - (7724e55) - jnumainville
plotly-express-v0.5.0 - 2024-03-06
Breaking Changes
- Export plotly-express as a dashboard plugin (#329) - (6212bd5) - vbabich
Features
- Export plotly-express as a dashboard plugin (#329) - (6212bd5) - vbabich
Build system
- Update dh ui packages to ^0.66.1 (#330) - (9433a98) - bmingles
plotly-express-v0.4.1 - 2024-02-28
Bug Fixes
- Scatter plots rendering at the wrong location (#324) - (dfe5c48) - mofojed
- Type fixes and require pyright (#302) - (d5d003d) - jnumainville
plotly-express-v0.4.0 - 2024-02-20
Features
- Remove UI theme from PlotlyExpressChartModel (#251) - (4cbe4ca) - mattrunyon
Bug Fixes
- Deephaven express memory leak (#277) - (ff6ad50) - mattrunyon
Build system
- Only install JS with Python with env var set (#285) - (22662df) - mofojed
plotly-express-v0.3.0 - 2024-02-12
Features
- Support lerna scopes in npm start (#203) - (aab9591) - bmingles
- Add plotly-express JsPlugin implementation and registration (#150) - (d6d0416) - devinrsmith
Bug Fixes
- Initial set of type fixes (#217) - (5c52488) - jnumainville
- Version bump + loading spinner fixes (#243) - (aeb7796) - bmingles
- Fixed time preprocessor test (#181) - (05bbd59) - jnumainville
Build system
- Post-release plotly-express bump to 0.3.0.dev0 (#173) - (0e69a02) - jnumainville
plotly-express-v0.2.0 - 2023-12-14
Features
- plotly-express Deephaven UI widget loading (#119) - (878aa91) - mattrunyon
- bidirectional support (#34) - (9e868ab) - jnumainville
- Convert plotly-express to WidgetPlugin (#104) - (44e4983) - mattrunyon
- Adding maps (#71) - (77507b9) - jnumainville
Bug Fixes
- type hint was wrong type in dx data generator (#155) - (12802d4) - dsmmcken
- histograms not rendering properly (#141) - (1c272b2) - jnumainville
- Set dtype_backend to None (#136) - (8fccf21) - mofojed
Build system
- Version bump plotly-express to 0.2.0 (#172) - (fb54a60) - jnumainville
- Update plotly-express to v0.2.0dev1 (#137) - (84c6092) - mofojed
plotly-express-v0.1.0 - 2023-10-26
Features
- Auth keycloak plugin (#19) - (8e77e7d) - mofojed
Bug Fixes
- Plotly express package.json main field (#72) - (85e9acf) - mattrunyon
- iris data should start with some data already ticked so docs don't show nothing (#69) - (dd9513a) - dsmmcken
- 3d view resetting on tick (#45) - (695a667) - mattrunyon
- Series colors when using plot_by symbol (#33) - (89ebdbc) - mattrunyon
Build system
- Version bump dx to 0.1.0 (#86) - (790b5b7) - jnumainville