Evan Rusackas
fe0ea69280
feat(controls): Migrate all control panels to React component functions
...
Major refactor to modernize control panel system:
## Changes Made
### Core Infrastructure
- Created InlineControls.tsx with helper functions for all control types
- Added SharedControlComponents for replacing string control references
- Fixed TypeScript types and imports across all control panels
- Added proper exports and type definitions
### Control Panel Migrations
- Converted 20+ control panel files from inline configurations to React components
- Eliminated all string control references (e.g., ['metric'] → MetricControl())
- Updated all legacy-plugin-chart-* plugins
- Updated all legacy-preset-chart-deckgl layers
- Fixed chord diagram control panel (was prematurely using JSON Forms)
### Type Safety Improvements
- Fixed choice array type mismatches (now supports mixed types)
- Resolved import conflicts by renaming inline control helpers
- Added proper TypeScript types for all control configurations
- Reduced TypeScript errors by 57% (44 → 19)
### Pattern Conversion
Before: { name: 'control', config: { type: 'SelectControl', ... } }
After: SelectControl({ name: 'control', ... })
This sets the foundation for the next phase: migrating to JSON Forms format.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-08-08 14:14:39 -07:00
JUST.in DO IT
1a7a381bd5
fix(echart): initial chart animation ( #34516 )
2025-08-02 08:41:53 -03:00
Evan Rusackas
6a83b6fd87
fix(pie chart): Total now positioned correctly with all Legend positions, and respects theming ( #34435 )
2025-08-01 12:00:23 -07:00
Evan Rusackas
659cd33749
fix(echarts): resolve bar chart X-axis time formatting stuck on adaptive ( #34436 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-08-01 09:55:20 -07:00
yousoph
70394e79ef
feat: Add configurable query identifiers for Mixed Timeseries charts ( #34406 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-07-31 12:16:12 -07:00
Michael Gerber
f168dd69a8
fix(sunburst): Fix sunburst chart cross-filter logic ( #31495 )
2025-07-30 18:47:02 -07:00
Maxime Beauchemin
0964a8bb7a
fix(big number with trendline): running 2 identical queries for no good reason ( #34296 )
2025-07-29 13:07:28 -07:00
Maxime Beauchemin
1be2287b3a
feat(timeseries): enhance 'Series Limit' to support grouping the long tail ( #34308 )
2025-07-25 16:26:32 -07:00
Maxime Beauchemin
e741a3167f
feat: add a theme CRUD page to manage themes ( #34182 )
...
Co-authored-by: Mehmet Salih Yavuz <salih.yavuz@proton.me >
2025-07-25 13:26:41 -07:00
Mehmet Salih Yavuz
31a15c5162
fix(DrillBy): make drill by work with multi metric charts ( #34171 )
2025-07-15 15:25:48 +02:00
Maxime Beauchemin
5d6a979cd0
chore: remove some of the deprecated theme.colors.* ( #34056 )
2025-07-04 11:39:03 -07:00
Vladislav Korenkov
9f0523977d
feat(plugin-chart-echarts): add Gantt Chart plugin ( #33716 )
2025-07-03 14:23:50 -07:00
Vladislav Korenkov
d1b372f670
fix(chart controls): remove duplicated descriptions for chart controls ( #33954 )
2025-07-03 16:01:59 -03:00
Đỗ Trọng Hải
42288c4784
build(dev-deps): upgrade Jest to major version v30 ( #33979 )
2025-07-03 11:01:40 +07:00
SBIN2010
8ee5505b61
fix(plugin-chart-echarts): correct label position for Negative Values bar chart ( #32849 )
2025-06-26 16:26:44 -07:00
Damian Pendrak
5d23dea5aa
feat(charts): Add row limit control to box plot chart ( #33871 )
2025-06-24 16:59:38 +03:00
Maxime Beauchemin
dd129fa403
feat(theming): land Ant Design v5 overhaul — dynamic themes, real dark mode + massive styling refactor ( #31590 )
...
Co-authored-by: Enzo Martellucci <52219496+EnxDev@users.noreply.github.com >
Co-authored-by: Diego Pucci <diegopucci.me@gmail.com >
Co-authored-by: Mehmet Salih Yavuz <salih.yavuz@proton.me >
Co-authored-by: Geido <60598000+geido@users.noreply.github.com >
Co-authored-by: Alexandru Soare <37236580+alexandrusoare@users.noreply.github.com >
Co-authored-by: Damian Pendrak <dpendrak@gmail.com >
Co-authored-by: Pius Iniobong <67148161+payose@users.noreply.github.com >
Co-authored-by: Enzo Martellucci <enzomartellucci@gmail.com >
Co-authored-by: Kamil Gabryjelski <kamil.gabryjelski@gmail.com >
2025-06-20 13:38:58 -07:00
Vitor Avila
93583220a7
fix: Consider last data point for Big Number comparison lag ( #33830 )
2025-06-19 17:53:31 -03:00
amaannawab923
9df990c2d1
fix(Echarts): Echarts Legend Scroll fix ( #33779 )
...
Co-authored-by: Amaan Nawab <nelsondrew07@gmail.com >
2025-06-16 18:44:52 +03:00
Beto Dealmeida
d7d7b7c0e6
fix: apply d3 format to BigNumber(s) ( #33759 )
2025-06-12 16:02:38 -04:00
Evan Rusackas
e05ccb3824
feat: x axis interval control to show ALL ticks on timeseries charts ( #33729 )
2025-06-10 21:40:56 -06:00
nmdo
d11b6d557e
feat(MixedTimeSeries): Add onlyTotal and Sort Series to Mixed TimeSeries ( #33634 )
2025-06-09 15:59:54 -06:00
Fardin Mustaque
e20a08cb14
fix: add query identifier to legend items in mixed time series charts ( #33519 )
2025-05-29 14:42:48 +02:00
Levis Mbote
429935a277
fix(big number with trendline): add None option to the aggregation method dropdown ( #33407 )
2025-05-29 14:33:04 +02:00
amaannawab923
bdfb698aa4
fix(Radar): Radar chart normalisation ( #33559 )
...
Co-authored-by: Amaan Nawab <nelsondrew07@gmail.com >
2025-05-26 22:01:17 +03:00
Richard Fogaca Nienkotter
38868f9ff4
fix(sankey): incorrect nodeValues ( #33431 )
...
Co-authored-by: richardfn <richard.fogaca@appsilon.com >
2025-05-23 14:52:58 -06:00
Giampaolo Capelli
5b2f1bbf9e
feat(stack by dimension): add a stack by dimension dropdown list ( #32707 )
...
Co-authored-by: CAPELLI Giampaolo <giampaolo.capelli@docaposte.fr >
2025-05-22 11:10:18 -03:00
Vladislav Korenkov
fa1693dc5f
feat(Pie Chart): threshold for Other ( #33348 )
2025-05-14 12:20:30 -06:00
Damian Pendrak
33e48146b0
chore: Add missing ECharts tags ( #33397 )
2025-05-12 18:10:04 +02:00
Fardin Mustaque
a928f8cd9e
feat: add metric name for big number chart types #33013 ( #33099 )
...
Co-authored-by: Fardin Mustaque <fardinmustaque@Fardins-Mac-mini.local >
2025-05-07 16:56:02 +02:00
Evan Rusackas
d2360b533b
fix(histogram): remove extra single quotes ( #33248 )
2025-04-25 16:45:05 -06:00
Sam Firke
ac636c73ae
fix(heatmap): correctly render int and boolean falsy values on axes ( #33238 )
2025-04-25 11:25:50 -04:00
Levis Mbote
6a586fe4fd
fix(chart): Restore subheader used in bignumber with trendline ( #33196 )
2025-04-25 09:39:07 -03:00
Elizabeth Thompson
4140261797
fix: subheader should show as subtitle ( #33172 )
2025-04-18 13:03:20 +08:00
JUST.in DO IT
172e5dd095
fix(echart): Thrown errors shown after resized ( #33143 )
2025-04-17 09:49:49 -07:00
JUST.in DO IT
7333ffd41e
fix(echart): Tooltip date format doesn't follow time grain ( #33138 )
2025-04-15 18:51:53 -07:00
Kamil Gabryjelski
839215148a
feat(explore): X-axis sort by specific metric when more than 1 metric is set ( #33116 )
2025-04-14 20:39:09 +02:00
Elizabeth Thompson
7b9ebbe735
feat(explore): Integrate dataset panel with Folders feature ( #33104 )
...
Co-authored-by: Kamil Gabryjelski <kamil.gabryjelski@gmail.com >
2025-04-14 18:40:31 +02:00
Levis Mbote
d75ff9e784
feat(charts): add subtitle option and metric customization controls ( #32975 )
2025-04-10 17:24:24 +02:00
SBIN2010
f5d64176f6
fix: fixed Add Metrics to Tree Chart ( #29158 ) ( #30679 )
2025-04-02 10:04:36 -06:00
dependabot[bot]
8b0bda3bad
chore(deps): update @types/react-redux requirement from ^7.1.10 to ^7.1.34 in /superset-frontend/plugins/plugin-chart-echarts ( #32927 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-01 10:22:12 -07:00
mkramer5454
8f35a3ec8c
feat(plugins): Make comparison values on BigNumberPeriodOverPeriod toggleable ( #28605 )
2025-03-30 22:05:53 -06:00
Levis Mbote
f2c0686346
feat: Add Aggregation Method for Big Number with Trendline ( #32767 )
2025-03-29 05:34:23 +02:00
Vitor Avila
5222f940cc
fix(echarts): Sort series by name using naturalCompare ( #32850 )
2025-03-26 08:17:43 -03:00
Ruslan
5ec710efc6
fix(css): typos in styles ( #28350 )
2025-03-20 16:32:02 -06:00
Vladislav Korenkov
d319543377
fix(chart control): Change default of "Y Axis Title Margin" ( #32720 )
2025-03-20 10:14:09 -03:00
Giampaolo Capelli
78efb62781
fix: Changing language doesn't affect echarts charts ( #31751 )
...
Co-authored-by: Giampaolo Capelli <giampaolo.capelli@docaposte.fr >
2025-03-19 11:38:53 -07:00
JUST.in DO IT
e7721a8c4d
fix(dashboard): Support bigint value in native filters ( #32549 )
2025-03-12 09:47:41 -07:00
Sam Firke
d3ba2755e8
feat(charts): add two new boxplot parameter sets ( #32170 )
2025-03-11 14:58:02 -04:00
Ville Brofeldt
5766c36372
fix(plugin-chart-echarts): remove erroneous upper bound value ( #32473 )
2025-03-01 22:07:12 -08:00