Evan Rusackas
e7b0de2c2a
Merge remote-tracking branch 'origin/master' into feat/antd6-upgrade
...
# Conflicts:
# UPDATING.md
# superset-frontend/packages/superset-ui-core/src/components/Select/AsyncSelect.tsx
2026-07-03 11:07:33 -07:00
dependabot[bot]
9f8ff1e87f
chore(deps): bump @deck.gl/mapbox from 9.3.4 to 9.3.5 in /superset-frontend ( #41735 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-03 21:15:13 +07:00
Evan Rusackas
0e6c5838e4
fix(deck.gl): apply categorical scatterplot colors in Multiple Layers chart ( #41490 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: Enzo Martellucci <enzomartellucci@gmail.com >
2026-07-03 14:23:29 +02:00
Maxime Beauchemin
4f37e955b5
fix(plugin-chart-echarts): prevent trendline stroke clipping at chart edges ( #37918 )
...
Co-authored-by: Amin Ghadersohi <amin.ghadersohi@gmail.com >
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
Co-authored-by: Enzo Martellucci <enzomartellucci@gmail.com >
Co-authored-by: Evan Rusackas <evan@preset.io >
Co-authored-by: Enzo Martellucci <52219496+EnxDev@users.noreply.github.com >
Co-authored-by: Joe Li <joe@preset.io >
2026-07-03 10:59:13 +02:00
Evan Rusackas
087ab1507e
fix(frontend): fix remaining stale antd5 selectors + expand DOM contract test
...
Test-driven audit (rendering each antd6 component and dumping its real
classes) surfaced more silently-broken overrides the earlier passes missed:
- ChartCreation: `.ant-steps-item-tail` -> `.ant-steps-item-rail` (antd6 renamed
the Steps connector line; the 'hide connector' rule had stopped matching).
- DropdownContainer + plugin-chart-ag-grid-table: `.ant-popover-inner` ->
`.ant-popover-container` (two sites missed when GlobalStyles was fixed).
Verified via real v6 DOM that `.ant-modal-close-x`, `.ant-steps`/`-item-icon`/
`-item-title`/`-item-content` are NOT renamed and were correctly left alone.
Extended antdDomContract.test.tsx with Steps (incl. the tail->rail rename that
SQL Lab loading detection also depends on via `.ant-steps`) and the Select
suffix/arrow class, so this whole class of silent breakage is guarded.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-02 17:42:28 -07:00
Imad Helal
4c193d4dbc
feat(i18n): wrap description strings in translation function ( #41626 )
2026-07-03 00:44:25 +07:00
jack
6c2c814b5c
fix(dashboard): not filterable column now not emitting cross-filters in table charts ( #30827 )
...
Co-authored-by: Evan Rusackas <evan@preset.io >
2026-07-02 10:42:53 -07:00
innovark
b3197c9b5e
fix(table-chart): fix "Search by" control visibility and improve table controls layout ( #36073 )
...
Co-authored-by: SBIN2010 <Sbin2010@mail.ru >
2026-07-01 17:22:36 -07:00
Evan Rusackas
55b2da75f6
fix(echarts): allow forcing categorical x-axis for temporal columns ( #41221 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-07-01 10:21:59 -07:00
Evan Rusackas
e35c7ae536
feat(frontend): upgrade Ant Design from v5 to v6
...
Upgrades antd 5.26 -> 6.5 (and @ant-design/icons -> 6) across the frontend.
Theme-safe: the getDesignToken -> allowedAntdTokens -> ConfigProvider/Emotion
bridge works on v6 with no token loss (only cosmetic box-shadow recomputation).
Adds theme characterization tests that lock the full computed token set for
light and dark so any future token rename/removal fails loudly.
Key changes:
- Theme bridge: coerce boolean `cssVar` (removed from v6 ThemeConfig) to the
object form.
- Wrappers/app: Select (dropdownAlign removed; showSearch/tokenSeparators union
handling), Tooltip/Popover/DropdownContainer styles.body -> styles.container,
Steps.Step -> items, Popover/Tooltip/Dropdown visible/onVisibleChange ->
open/onOpenChange, Dropdown overlay -> menu, Pagination size="default"
removed, .ant-tooltip-inner -> .ant-tooltip-container and
.ant-select-selector -> .ant-select-content in styled CSS.
- Fixes a real regression the tests caught: antd v6 Tag overwrites its `icon`
prop's inline style, dropping Label icon colors; fixed by wrapping the icon.
- Deps: remove unused @rjsf/antd (pinned antd 5); bump @rjsf/core/utils/
validator-ajv8 to v6; pin jsonforms-antd-renderers to antd 6 via overrides.
- Test env: replace the `MessageChannel = undefined` stub with a polyfill
(antd v6's scheduler needs the constructor).
- Update test-DOM assertions across suites for v6 class/structure renames.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-01 01:47:11 -07:00
Imamatdin
3e88b487b3
fix(point-cluster-map): guard invalid point radii ( #40393 )
...
Co-authored-by: Imamatdin <201577118+Imamatdin@users.noreply.github.com >
2026-06-30 22:48:43 -07:00
Evan Rusackas
725265502f
perf(frontend): migrate lodash imports to lodash-es for tree-shaking ( #41511 )
2026-06-30 00:09:39 +07:00
Joe Li
825b582815
fix(mixed-chart): preserve order_desc and series_limit_metric in buildQuery ( #41401 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-29 09:14:35 -07:00
innovark
0a18779280
fix(echarts): format mixed timeseries value labels by assigned axis ( #40420 )
...
Co-authored-by: Evan Rusackas <evan@preset.io >
2026-06-27 01:27:41 -07:00
madhushreeag
dc64716c61
fix(echarts): bring annotations in front and prevent tooltip from covering annotation labels ( #41174 )
...
Co-authored-by: madhushree agarwal <madhushree_agarwal@apple.com >
2026-06-26 16:21:41 -07:00
Abdelghani Belgaid
022f66a694
fix(country-map): update Morocco GeoJSON boundaries ( #41021 )
2026-06-26 15:11:16 -07:00
Evan Rusackas
01a0c66c79
fix(sunburst): make "Show Null Values" non-breaking and cover all layers ( #41442 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-06-26 08:30:09 -07:00
Brett Smith
35365d639d
fix(deckgl): render legend swatch as a coloured box, not an emoji glyph ( #40784 )
...
Signed-off-by: Brett Smith <brett@pukekos.co.nz >
Co-authored-by: Joe Li <joe@preset.io >
Co-authored-by: Đỗ Trọng Hải <41283691+hainenber@users.noreply.github.com >
Co-authored-by: Damian Pendrak <dpendrak@gmail.com >
2026-06-26 10:07:29 +02:00
Michael Gerber
7e17c70cba
fix: Filter null child names in treeBuilder utility ( #31477 )
...
Co-authored-by: Evan Rusackas <evan@preset.io >
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-06-25 22:03:45 -07:00
Evan Rusackas
c94bc7178f
fix(world-map): rely on built-in highlightOnHover to reset hover highlight ( #41158 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-06-25 15:33:46 -07:00
Evan Rusackas
aac02ab679
fix(deck.gl): use interval notation for Polygon legend bucket labels ( #41400 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-25 12:23:34 -07:00
Mehmet Salih Yavuz
9a11c15a33
feat(explore): add full-range option for time-shift comparison ( #41334 )
2026-06-25 18:30:33 +03:00
dependabot[bot]
fe2424ec14
chore(deps): bump mapbox-gl from 3.24.1 to 3.25.0 in /superset-frontend ( #41409 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-25 02:09:48 -07:00
Kamil Gabryjelski
2d78a8733c
fix(plugin-chart-ag-grid-table): show correct percent-metric totals in summary row ( #41247 )
...
Signed-off-by: Kamil Gabryjelski <kamil.gabryjelski@gmail.com >
2026-06-24 19:21:00 +02:00
Viktor Högberg
eb60e5477b
fix(radar): correct legend margin control in the radar chart ( #39414 )
2026-06-24 01:41:24 -07:00
abdullah reveha
8f22b71898
feat(chart): enable cross-filter on x-axis labels for bar, line, area and scatter charts ( #41111 )
...
Co-authored-by: Abdullah Sahin <you@example.comclear >
2026-06-24 01:17:29 -07:00
omkarhall
1ea3584dcb
fix(chart): added Big Number chart support for MAX metric with VARCHAR column ( #41182 )
2026-06-24 01:11:13 -07:00
Imad Helal
6bc77fecc2
feat(country-map): add cross-filters support ( #35859 )
...
Co-authored-by: Superset Dev <dev@superset.apache.org >
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com >
Co-authored-by: Amin Ghadersohi <amin.ghadersohi@gmail.com >
Co-authored-by: Evan Rusackas <evan@preset.io >
2026-06-24 00:54:47 -07:00
Dinesh M
0ec6cae45d
feat(Boxplot): Allow configuration of y-axis range ( #24380 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
Co-authored-by: dinesh-zemoso <dinesh.mandava@zemosolabs.com >
2026-06-23 17:48:06 -07:00
innovark
c1d08bf27c
fix(table): respect row limit with server pagination ( #41024 )
...
Co-authored-by: Evan Rusackas <evan@preset.io >
Co-authored-by: Claude <noreply@anthropic.com >
2026-06-23 12:17:12 -07:00
Ville Brofeldt
b061b5d317
chore: fix lint on untouched files ( #41333 )
2026-06-23 11:29:19 -07:00
Stepan
36b0ed023b
fix(viz-date-control): Just use global DEFAULT_TIME_FORMAT instead of hardcoding 'smart_date' ( #28708 )
2026-06-23 08:53:39 -07:00
Enzo Martellucci
3ff90bd532
fix(big-number): respect extra_form_data.time_compare in Big Number with Time Comparison ( #41342 )
2026-06-23 17:05:42 +02:00
alex
5916ec4876
fix(plugin-chart-echarts): cross-filter horizontal bars on category not metric ( #41104 )
...
Signed-off-by: alex-poor <alex@karo.co.nz >
2026-06-22 20:29:29 -07:00
dependabot[bot]
6118a01bc1
chore(deps): bump mapbox-gl from 3.24.0 to 3.24.1 in /superset-frontend ( #41273 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-22 01:30:21 -07:00
Đỗ Trọng Hải
686beb9117
chore(build): replace d3-color usage with existing tinycolor2 ( #39468 )
...
Signed-off-by: hainenber <dotronghai96@gmail.com >
2026-06-20 21:44:02 +07:00
Đỗ Trọng Hải
2d5df6625b
build(deps): update major versions for memoize-one, json-stringify-pretty-compact and webpack-cli ( #38793 )
...
Signed-off-by: hainenber <dotronghai96@gmail.com >
2026-06-20 10:48:10 +07:00
Artem Lytkin
e18cd1f50c
fix(table): preserve percentage format for small numbers when d3SmallNumberFormat is unset ( #37980 )
...
Co-authored-by: Superset Dev <dev@superset.apache.org >
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-06-19 08:49:40 -07:00
dependabot[bot]
a85796418a
chore(deps): bump @deck.gl/mapbox from 9.3.3 to 9.3.4 in /superset-frontend ( #41233 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-19 01:37:43 -07:00
dependabot[bot]
655395cb4e
chore(deps): bump acorn from 8.16.0 to 8.17.0 in /superset-frontend ( #41234 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-19 01:37:40 -07:00
Nitish Agarwal
7837054dbc
fix(chart): cross-filter emits dimension value instead of metric label for stacked bars ( #38120 )
...
Co-authored-by: Evan Rusackas <evan@preset.io >
2026-06-18 11:24:36 -07:00
dependabot[bot]
74ae5a45f9
chore(deps): bump dompurify from 3.4.9 to 3.4.11 in /superset-frontend ( #41201 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-18 08:22:57 -07:00
ksnikiforov
c218dc418b
fix(dashboard): fixed first/last aggregations in pivot tables ( #33275 )
...
Co-authored-by: Evan Rusackas <evan@preset.io >
Co-authored-by: Amin Ghadersohi <amin.ghadersohi@gmail.com >
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
Co-authored-by: Enzo Martellucci <52219496+EnxDev@users.noreply.github.com >
2026-06-18 10:49:12 +02:00
melikmertd
ae0b1f0308
fix(countrymap chart): city names of Türkiye edited in Countrymap Chart. ( #32497 )
...
Co-authored-by: Đỗ Trọng Hải <41283691+hainenber@users.noreply.github.com >
2026-06-17 21:46:11 -07:00
jesperct
2d2a8f3ab0
fix(plugin-chart-handlebars): follow the app theme in Customize code editors ( #40952 )
2026-06-17 14:52:52 -07:00
Mehmet Salih Yavuz
664e777a84
chore(deps): bump react to ^18.3.0 ( #40012 )
2026-06-17 18:01:59 +03:00
Vighnesh Tule
7b4efacbc2
fix(charts): add default padding to match other charts ( #36895 )
...
Co-authored-by: codeant-ai-for-open-source[bot] <244253245+codeant-ai-for-open-source[bot]@users.noreply.github.com>
Co-authored-by: Evan Rusackas <evan@preset.io >
2026-06-15 21:05:17 -07:00
dependabot[bot]
0ec7e7df99
chore(deps): bump dompurify from 3.4.8 to 3.4.9 in /superset-frontend ( #41089 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-15 18:16:36 -07:00
Evan Rusackas
1311d040ba
feat(deckgl): add point radius controls for GeoJSON layer ( #33247 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-06-15 17:38:43 -07:00
Evan Rusackas
dd3a61156b
fix(handlebars): register a dayjs-backed formatDate helper ( #32960 ) ( #40817 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-06-15 08:40:08 -07:00