Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
92 commits
Select commit Hold shift + click to select a range
5d86215
chore(viz): add SCOPE/UPDATES trackers for legacy viz pipeline removal
claude Jul 3, 2026
b1bc8fa
chore(viz): phase 0 — remove orphaned viz.py classes and nvd3 BoxPlot…
rusackas Jul 3, 2026
f8dd65c
feat(country-map): migrate country_map chart to v1 chart data API (#4…
rusackas Jul 3, 2026
a4bcd2c
feat(parallel-coordinates): migrate para chart to v1 chart data API (…
rusackas Jul 3, 2026
5870259
feat(bullet): migrate bullet chart to v1 chart data API (#41718)
rusackas Jul 3, 2026
bef4680
chore(viz): update SCOPE tracker after phase 0 + tier 1 merges
claude Jul 3, 2026
39eced2
feat(chord): migrate chord chart to v1 chart data API (#41719)
rusackas Jul 3, 2026
218c642
feat(paired-t-test): migrate paired_ttest chart to v1 chart data API …
rusackas Jul 3, 2026
cbbcf1b
feat(calendar): migrate cal_heatmap chart to v1 chart data API (#41724)
rusackas Jul 3, 2026
93a0244
feat(world-map): migrate world_map chart to v1 chart data API (#41720)
rusackas Jul 3, 2026
9729306
feat(time-table): migrate time_table chart to v1 chart data API (#41723)
rusackas Jul 3, 2026
e61610b
chore(viz): update SCOPE tracker after tier 1-2 merges
claude Jul 3, 2026
0fea3c8
feat(horizon): migrate horizon chart to v1 chart data API (#41725)
rusackas Jul 3, 2026
311b008
feat(rose): migrate rose chart to v1 chart data API (#41726)
rusackas Jul 3, 2026
3abbe1c
feat(time-pivot): migrate time_pivot chart to v1 chart data API (#41727)
rusackas Jul 3, 2026
480fbe0
chore(viz): update SCOPE tracker after tier 2 completion
claude Jul 3, 2026
3bcb003
feat(partition): migrate partition chart to v1 chart data API (#41729)
rusackas Jul 3, 2026
8948b5a
fix(legacy-viz): restore line-engine default ordering for horizon and…
rusackas Jul 3, 2026
2cd9873
feat(bubble): migrate saved bubble charts to bubble_v2 and drop the l…
rusackas Jul 3, 2026
b2849d8
feat(deck-multi): migrate deck_multi chart to the v1 chart data API (…
rusackas Jul 3, 2026
c54abcf
feat(compare): migrate compare charts to echarts_timeseries_line and …
rusackas Jul 3, 2026
3dfe193
chore(viz): update SCOPE tracker — all charts migrated, phases 2-3 in…
claude Jul 3, 2026
1771f05
chore(viz): drop the legacy- prefix from migrated chart plugin packag…
rusackas Jul 3, 2026
b3435a0
chore(viz)!: remove explore_json endpoints, viz.py and the legacy cha…
rusackas Jul 3, 2026
b71ea77
docs: add UPDATING.md entries for the legacy viz pipeline removal and…
claude Jul 3, 2026
83e7098
fix: restore OAuth2RedirectError import after rebase
rusackas Jul 7, 2026
6a5049d
fix: repair stale package-lock.json and alembic migration branch
rusackas Jul 8, 2026
ba795cc
fix: format Multi.tsx and update Multi.color.test.tsx for registry-ba…
rusackas Jul 8, 2026
d59120a
fix: resolve alembic multiple-heads conflict in migration chain
rusackas Jul 9, 2026
dcda71e
fix: point bubble-chart migration at master's actual alembic head
rusackas Jul 10, 2026
7144346
fix: resolve oxlint unused-var/param errors and remove orphaned legac…
rusackas Jul 14, 2026
377e8e6
fix: rebase bubble-chart migration onto master's current alembic head
rusackas Jul 15, 2026
a973290
fix(paired-t-test): restore the datetime column control
rusackas Jul 17, 2026
acc93df
fix(deck-multi): render the map instead of the no-results empty state
rusackas Jul 17, 2026
936ec95
fix(paired-t-test): compute p-values without the Node-only distributi…
rusackas Jul 17, 2026
dfc745c
fix(nvd3,controls): time-pivot x-axis number format + single-line asy…
rusackas Jul 17, 2026
a5aa619
test(paired-t-test): mock the statistics module instead of removed di…
rusackas Jul 17, 2026
f9dfea8
test(plugins): regression guards from the migration bug sweep
rusackas Jul 17, 2026
d291167
fix(explore): honor chart enableNoResults metadata in ChartRenderer
claude Jul 17, 2026
f93cc1a
test(paired-t-test): prove the v1 pipeline renders table rows end-to-end
claude Jul 17, 2026
feb2246
fix(tests): drop removed useLegacyApi prop from ChartRenderer test me…
rusackas Jul 17, 2026
ac7f533
fix(paired-t-test): render the table without the reactable dependency
claude Jul 18, 2026
9ff15cb
fix(paired-t-test): scroll the chart when tables overflow its height
claude Jul 18, 2026
a82128c
refactor(paired-t-test): use the antd Table and drop the reactable de…
claude Jul 18, 2026
d7c3421
fix(paired-t-test): bound the scroll container to the chart height
claude Jul 18, 2026
fbd088a
chore(paired-t-test): drop the unused prop-types dependency
claude Jul 18, 2026
f2055d8
fix(deck-multi): autozoom to layer data in the v1 fetch path
claude Jul 18, 2026
9c6b1f0
fix(deck-multi): correct the points-collection typing to unblock tsc
claude Jul 18, 2026
f2fd536
fix(deck-multi): query layers against their real datasource, not stal…
claude Jul 18, 2026
09a034c
test(plugins): cover the migrated calendar/chord/country-map registra…
claude Jul 18, 2026
b2d2aa4
feat(deck-multi): surface layer load failures in the chart
claude Jul 18, 2026
6edeaff
fix(deck-arc): default missing layer colors instead of crashing
claude Jul 18, 2026
2be95c6
fix: repair type errors from removed useLegacyApi metadata field
rusackas Jul 19, 2026
ca17830
fix: cast Arc test color accessors through unknown for tsc
rusackas Jul 19, 2026
18231d9
feat(timeseries): percent-change rebasing with a draggable baseline (…
rusackas Jul 21, 2026
8cd636b
feat(time-pivot): rebuild Time-series Period Pivot on ECharts (#42245)
rusackas Jul 21, 2026
05ce4d4
feat(bullet): rebuild the Bullet Chart on ECharts (#42225)
rusackas Jul 21, 2026
a33ab09
fix(time-table): escape backslashes in flattened labels; actionable n…
claude Jul 21, 2026
52b5110
style: prettier formatting for UPDATING.md and SavedQueries test
claude Jul 21, 2026
c7f0167
test(charts): update warm-up cache assertions for the actionable message
claude Jul 21, 2026
9fe31e3
test(embedded): store a query_context on the pivot collapse fixture c…
claude Jul 21, 2026
2261c61
docs(embedded): document the iframe session cookie race in the pivot …
claude Jul 21, 2026
b85468e
chore: drop unused feature_flag_manager import after rebase
claude Jul 21, 2026
1859b37
chore(migrations): re-id compare-chart migration and re-point bubble …
claude Jul 23, 2026
b73f6a8
fix(bullet): range labels inside their bands, always-on tooltip, lege…
claude Jul 23, 2026
1aeff03
test(timeseries): cover the percent-change flag end-to-end from migra…
claude Jul 23, 2026
5bbe3ac
fix(rose): use the theme text color for chart and legend text
claude Jul 24, 2026
a4fc9ae
chore(viz)!: delete the unregistered preset-chart-nvd3 package
claude Jul 24, 2026
59f1d91
chore(explore): drop comments pointing at the long-gone nvd3_vis.css
claude Jul 24, 2026
80c8d9f
fix(plugins): drop stale "Legacy" wording from renamed chart package …
rusackas Jul 27, 2026
9615e7c
fix(viz): drop dead legacy-API dataset-required banner left over from…
rusackas Jul 27, 2026
8600322
test: remove test_viz_query_obj.py leftover import of deleted viz module
rusackas Jul 28, 2026
dbc561f
chore(viz)!: rebuild Nightingale Rose on ECharts, removing nvd3 entir…
rusackas Jul 28, 2026
c7a8379
Merge remote-tracking branch 'origin/master' into remove-legacy-viz-p…
claude Jul 28, 2026
464674f
fix(migrations): re-point bubble-chart migration onto master's curren…
claude Jul 28, 2026
bbd0219
fix(viz): follow-ups from #41714 self-review (#42530)
rusackas Jul 28, 2026
7174af2
Merge remote-tracking branch 'origin/master' into remove-legacy-viz-p…
claude Jul 28, 2026
990785c
Merge remote-tracking branch 'origin/master' into remove-legacy-viz-p…
claude Jul 29, 2026
bf47750
Merge remote-tracking branch 'origin/master' into remove-legacy-viz-p…
claude Jul 31, 2026
13dd061
fix(migrations): merge alembic heads after master rebase
claude Jul 31, 2026
1c98c07
fix(deckgl): address review feedback on Multi.tsx v1 rewrite
rusackas Aug 1, 2026
04bd07a
fix(migrations): don't discard an original empty query_context on dow…
claude Aug 2, 2026
e66b2f8
Merge remote-tracking branch 'origin/master' into remove-legacy-viz-p…
claude Aug 3, 2026
fbd2e60
fix(deps): regenerate package-lock.json, previous regeneration was in…
claude Aug 3, 2026
42c6746
Merge remote-tracking branch 'origin/master' into remove-legacy-viz-p…
claude Aug 3, 2026
fd27a0c
Merge remote-tracking branch 'origin/master' into HEAD
claude Aug 4, 2026
c487c00
fix(migrations): merge report-retry-state-columns with compare-chart …
claude Aug 4, 2026
758cde9
fix(deck-multi): use result_type 'results' for layer fetches, not 'full'
rusackas Aug 5, 2026
4245790
fix(migrations): merge report-retry-state/compare-chart merge revisio…
rusackas Aug 5, 2026
e04112f
fix(deck-multi): resolve Multiple Layers sub-charts via a container-g…
rusackas Aug 6, 2026
3929946
Merge remote-tracking branch 'origin/master' into HEAD
claude Aug 6, 2026
1a2bee4
fix: scope deck_layers base-filter bypass to guests, harden viz migra…
rusackas Aug 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@

**/*.geojson @villebro @rusackas
**/*.ipynb @villebro @rusackas
/superset-frontend/plugins/legacy-plugin-chart-country-map/ @villebro @rusackas
/superset-frontend/plugins/plugin-chart-country-map/ @villebro @rusackas

# Notify translation maintainers of changes to translations

Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -138,6 +138,7 @@ PROJECT.md
.aider*
.claude_rc*
.claude/settings.local.json
.claude/worktrees/
.env.local
oxc-custom-build/
*.code-workspace
Expand Down
86 changes: 56 additions & 30 deletions UPDATING.md

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions docs/admin_docs/configuration/country-map-tools.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ code is less ambiguous and is unique to all regions in the world.
## Included Maps

The current list of countries can be found in the src
[legacy-plugin-chart-country-map/src/countries.ts](https://github.com/apache/superset/blob/master/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries.ts)
[plugin-chart-country-map/src/countries.ts](https://github.com/apache/superset/blob/master/superset-frontend/plugins/plugin-chart-country-map/src/countries.ts)

The Country Maps visualization already ships with the maps for the following countries:

Expand All @@ -31,10 +31,10 @@ The Country Maps visualization already ships with the maps for the following cou
## Adding a New Country

To add a new country to the list, you'd have to edit files in
[@superset-ui/legacy-plugin-chart-country-map](https://github.com/apache/superset/tree/master/superset-frontend/plugins/legacy-plugin-chart-country-map).
[@superset-ui/plugin-chart-country-map](https://github.com/apache/superset/tree/master/superset-frontend/plugins/plugin-chart-country-map).

1. Generate a new GeoJSON file for your country following the guide in [this Jupyter notebook](https://github.com/apache/superset/blob/master/superset-frontend/plugins/legacy-plugin-chart-country-map/scripts/Country%20Map%20GeoJSON%20Generator.ipynb).
2. Edit the countries list in [legacy-plugin-chart-country-map/src/countries.ts](https://github.com/apache/superset/blob/master/superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries.ts).
1. Generate a new GeoJSON file for your country following the guide in [this Jupyter notebook](https://github.com/apache/superset/blob/master/superset-frontend/plugins/plugin-chart-country-map/scripts/Country%20Map%20GeoJSON%20Generator.ipynb).
2. Edit the countries list in [plugin-chart-country-map/src/countries.ts](https://github.com/apache/superset/blob/master/superset-frontend/plugins/plugin-chart-country-map/src/countries.ts).
3. Install superset-frontend dependencies: `cd superset-frontend && npm install`
4. Verify your countries in Superset plugins storybook: `npm run plugins:storybook`.
5. Build and install Superset from source code.
Loading
Loading