This is an automated email from the ASF dual-hosted git repository.

diegopucci pushed a change to branch diego/ch79154/fix-color-inconsistency
in repository https://gitbox.apache.org/repos/asf/superset.git


    from 98e620b9a2 Merge branch 'master' of https://github.com/apache/superset 
into diego/ch79154/fix-color-inconsistency
     add 475364248f chore(🦾): bump python wrapt 1.15.0 -> 1.16.0 (#28722)
     add 0fdb4b7c23 chore(tags): Handle tagging as part of asset update call 
(#28570)
     add 51dd41bb72 chore(🦾): bump python pytz 2021.3 -> 2024.1 (#28731)
     add 307477a62a chore(🦾): bump python apsw 3.45.3.0 -> 3.46.0.0 (#28730)
     add 4bdf7b560b chore(🦾): bump python attrs 23.1.0 -> 23.2.0 (#28729)
     add 42e05ce494 chore(🦾): bump python prompt-toolkit 3.0.38 -> 3.0.44 
(#28727)
     add a59bad83d4 chore(🦾): bump python slack-sdk 3.21.3 -> 3.27.2 (#28721)
     add 4ff17409ab fix: Handling of column types for Presto, Trino, et al. 
(#28653)
     add 03a62aaa33 chore(🦾): bump python markdown-it-py 2.2.0 -> 3.0.0 (#28720)
     add 6a734e2746 chore(🦾): bump python cachetools 5.3.2 -> 5.3.3 (#28719)
     add 18f327781d chore(🦾): bump python zipp 3.18.2 -> 3.19.0 (#28718)
     add c67e3e7e1d chore(🦾): bump python importlib-resources 5.12.0 -> 6.4.0 
(#28716)
     add 8c3250396f chore(deps): bump pug from 3.0.2 to 3.0.3 in 
/superset-websocket/utils/client-ws-app (#28742)
     add e17724a73a feat: Adds Bar chart migration logic (#28602)
     add 30dfd92577 chore(🦾): bump python celery 5.3.6 -> 5.4.0 (#28471)
     add f9d2451b23 feat: add Nightingale chart support for echarts pie chart 
(#28597)
     add 87110ebce4 fix: dashboard performance (#28609)
     add 07b2449bd7 refactor: Unify all json.(loads|dumps) usage to utils.json 
(#28702)
     add 6575cacc5d feat(reports): allowing the email mutator to update 
recipients (#27851)
     add 5dfbab5424 fix: adds the ability to disallow SQL functions per engine 
(#28639)
     add f0662475ad chore: updated Dutch translations (#28710)
     add a67b0edfb2 fix(docs): fix url typo to fix a broken image (#28765)
     add 453a645356 fix(sqllab): Sort db selector options by the API order 
(#28749)
     add 020c79970f fix(reports): Update the element class to wait for when 
taking a screenshot (#28745)
     add 643ee17544 chore: remove duplicate code in `SqlaTable` (#28752)
     add cbd3fa2190 fix: do not close database modal on mask click (#28750)
     add 78aa79bb15 chore(revert): "add listener to repaint on visibility 
change for canvas" (#28654)
     add 8d57a35531 feat: bake translations as part of the build processes 
(#28483)
     add 7dd28a9003 chore: remove sl_ tables (#28704)
     add 3e6c6a54db Merge branch 'master' of https://github.com/apache/superset 
into diego/ch79154/fix-color-inconsistency
     add 0070097af8 feat: impersonate with email prefix (#28770)
     add 2dbb44b725 chore: make docker-compose use less memory (#28773)
     add ce568c34f9 fix(dashboard): unable to resize due to the overlapped 
droptarget (#28772)
     add a608bdb8d4 fix: use upload v2 for slack (#28783)
     add 35e1820f8a fix(Mixed Chart Filter Control): Allow delete condition for 
`adhoc_filters_b` (#28771)
     add dd7ce3755c chore(deps): bump debug from 4.3.4 to 4.3.5 in 
/superset-websocket/utils/client-ws-app (#28823)
     add ba848cf0e6 chore(deps): bump react-window and @types/react-window in 
/superset-frontend (#28824)
     add c6f4d507e9 chore(deps-dev): bump imports-loader from 3.1.1 to 5.0.0 in 
/superset-frontend (#28826)
     add 4fd9170958 chore(deps-dev): bump exports-loader from 0.7.0 to 5.0.0 in 
/superset-frontend (#28827)
     add fdad607de4 chore(deps-dev): bump @hot-loader/react-dom from 16.13.0 to 
16.14.0 in /superset-frontend (#28817)
     add 940f79e7c0 chore(deps-dev): bump @types/node from 20.12.7 to 20.13.0 
in /superset-websocket (#28809)
     add a6a232fa47 chore(deps-dev): bump @docusaurus/module-type-aliases from 
3.2.1 to 3.4.0 in /docs (#28806)
     add 84b893a7bd chore(deps): bump swagger-ui-react from 5.17.5 to 5.17.14 
in /docs (#28805)
     add 25ace49ec1 chore(deps-dev): bump @types/react from 18.3.1 to 18.3.3 in 
/docs (#28802)
     add aa766c0664 chore(deps): bump @ant-design/icons from 5.3.6 to 5.3.7 in 
/docs (#28799)
     add f0066a859a chore(deps-dev): bump @docusaurus/tsconfig from 3.3.2 to 
3.4.0 in /docs (#28801)
     add 9b5a27f195 chore(deps): bump @types/json-bigint from 1.0.1 to 1.0.4 in 
/superset-frontend (#28808)
     add 4640a6e382 chore(deps): bump react-intersection-observer from 9.8.2 to 
9.10.2 in /superset-frontend (#28811)
     add 22c5d510a0 chore(deps): bump @types/lodash from 4.17.0 to 4.17.4 in 
/superset-websocket (#28812)
     add e6c5435f72 chore(deps): bump core-js from 3.8.3 to 3.37.1 in 
/superset-frontend (#28814)
     add 8b6496715f chore(deps-dev): update @types/lodash requirement from 
^4.17.0 to ^4.17.4 in /superset-frontend/plugins/plugin-chart-handlebars 
(#28822)
     add bc9eab9902 fix: Update downgrade path for migration to remove 
sl_tables (#28838)
     add 896fe854dc feat: Adds the ECharts Histogram chart (#28652)
     add 95706d9be2 feat: Adds the Featured Charts dashboard (#28789)
     add 725375541d fix: use channel id with new slack api for file uploads 
(#28797)
     add 1a52c6a3b8 fix(embedded-sdk): add accessible title to iframe (#27017)
     add 8a8ce16a1f refactor(sqllab): nonblocking new query editor (#28795)
     add 0ca42a8e4d chore: remove React 16.4's obsolete React imports (#28571)
     add a9cebe81ea fix: CI errors as the result of removing React imports 
(#29089)
     add d303852609 feat(helm): allow removal of Node & Worker replicas for 
custom HPA solutions (#28762)
     add dabb4e064f fix(explore): Drill to detail truncates int64 IDs (#29081)
     add df0b1cb8ed feat: Adds Histogram chart migration logic (#28780)
     add 17d7e7e5e1 fix: Remove BASE_AXIS from pre-query (#29084)
     add b5d9ac0690 chore: only use cypress.io when triggered manually (#29077)
     add de3a1d87b3 docs: various adjustments across the docs (#29093)
     add eef7828681 fix(i18n): improved Russian translation (#28572)
     add bb9f326f9b chore: change security error level (#28641)
     add 8f02eb0a34 fix: Cypress CI process while opening PR from a fork 
(#29098)
     add 5c9a79442c fix(embedded): add missing GUEST_TOKEN_HEADER_NAME to 
bootstrap data (#28932)
     add 961cb961e9 refactor: Removes the export of QueryFormData (#28786)
     add 9cdf6b88ad docs: Add Gavagai to INTHEWILD (#29104)
     add f2e020e398 fix(helm): Set priorityClassName to pods (superset, 
celeryBeat, celeryBeatFlower, celeryBeatWorker, celeryBeatWebsocket, jobs) 
(#29091)
     add 066f6b1f8a feat: add Current time-range options for time filter 
(#28637)
     add fc9bc175e6 fix: CI failture due to Default React import (#29110)
     add 5660f8e554 feat: OAuth2 client initial work (#29109)
     add 68fd189586 fix(mixed-timeseries-plugin): Second query stacks stacked 
on top of first query series (#29119)
     add bfae2c8348 docs: Add Analytics Aura to INTHEWILD (#29142)
     add 8e15d4807f chore: `s/MockFixture/MockerFixture/g` (#29160)
     add 024cfd86e4 feat(formatters): Add custom d3-time-format locale (#24263)
     add dd67772ad9 fix: Improving handling for tag relationship when deleting 
assets (#29117)
     add 684e10d718 build(deps): update urijs requirement from ^1.19.8 to 
^1.19.11 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#28295)
     add 2ea859e4e5 build(deps): bump braces from 3.0.2 to 3.0.3 in /docs 
(#29169)
     add adbbe8f453 build(deps): bump braces from 3.0.2 to 3.0.3 in 
/superset-frontend/cypress-base (#29168)
     add 8699571654 fix(maps): Load indian map borders correctly (Restores 
#24927 fixes) (#29170)
     add a7294be94f chore(deps): bump distributions from 1.1.0 to 2.2.0 in 
/superset-frontend (#28836)
     add dfda0877c0 build(deps-dev): bump braces from 3.0.2 to 3.0.3 in 
/superset-websocket (#29167)
     add cc492ffed4 chore(intros): Update INTHEWILD.md (#29226)
     add a067ffb92d feat(echarts-pie): add string template support for labels 
(#28774)
     add 5167d20f27 fix: Improving handling for tag relationship when deleting 
assets v2 (#29229)
     add 4bb2e2f8af chore: enable ruff lint rule TRY201 and B904 to improve 
`raise` stack traces (#29166)
     add f2d5bbc671 build(deps-dev): bump braces from 3.0.2 to 3.0.3 in 
/superset-embedded-sdk (#29232)
     add a88979631e fix(sqllab): run previous state query (#29230)
     add 31afb62e95 refactor(sqllab): nonblocking switch query editor (#29108)
     add 6b016da185 fix: Workaround for Pandas.DataFrame.to_csv bug (#28755)
     add 53798c7904 feat(trino): Add functionality to upload data (#29164)
     add f185bbed3c chore: Set isolation level to READ COMMITTED for testing et 
al.  (#28628)
     add daf37cbe58 chore: Remove the need for explicit bubble up of certain 
exceptions (#29235)
     add 0dc9215c89 fix(Explore): Keep necessary form data to allow query mode 
switching (#29234)
     add 3dadefcfb0 feat: Support a dynamic minimum interval for alerts and 
reports (#29241)
     add 66bd0ce3d0 test(storybook): fix component stories (#29245)
     add 05829cbda9 chore(sqllab): Add logging for actions (#28876)
     add b50e3af07c fix(sqllab): Do not strip comments when executing SQL 
statements (#29248)
     add 2418efe85c test(Explorer): Fix minor errors in ExploreViewContainer 
syntax, add tests (#29249)
     add 16c449748a fix: Custom SQL filter control (#29260)
     add 37753cbdc2 fix: Catalog with restricted permissions produces an error 
during database connection (#29257)
     add 7ddea62331 feat(table): Table with Time Comparison (#28057)
     add ddc9f06786 refactor(sqllab): nonblocking delete query editor (#29233)
     add 08e44c0850 feat: Improves the Drill By feature (#29242)
     add 914ebd9ba3 fix(permalink): adding anchor to dashboard permalink 
generation (#28744)
     add ae7c40920e chore: translate strings to French (#29247)
     add d49d79121c chore: trigger CI jobs on all release-related branches 
(#29274)
     add 358e83a849 build(deps): bump ws from 8.17.0 to 8.17.1 in 
/superset-websocket (#29276)
     add c7b8ae9013 build(deps): bump ws from 7.5.9 to 7.5.10 in /docs (#29275)
     add ab7f8ad1bf docs: remove comment header in README.md (#29273)
     add 527f1d20ad fix: filters not updating with force update when caching is 
enabled (#29291)
     add 725afc3848 fix(sqllab): invalid empty state on switch tab (#29278)
     add 4537ab6b1a fix(sqllab): excessive API calls for schemas (#29279)
     add 796726376a chore: make flask-talisman work with test config (#29277)
     add 9f70697046 chore: use json codec for key value lock (#29285)
     add 188b5f4781 docs: add Agoda to users list (#29300)
     add 36b1535199 chore(e2e): using updated repo secret, new Cypress project 
id (#29296)
     add 99fc04b9a6 build(deps-dev): bump ws from 7.5.7 to 7.5.10 in 
/superset-embedded-sdk (#29308)
     add 636e9bdabb Merge

No new revisions were added by this update.

Summary of changes:
 .github/CODEOWNERS                                 |     4 -
 .github/workflows/bashlib.sh                       |    55 +-
 .github/workflows/check_db_migration_confict.yml   |     2 +-
 .github/workflows/codeql-analysis.yml              |     2 +-
 .github/workflows/docker.yml                       |     2 +-
 .github/workflows/embedded-sdk-release.yml         |     2 +-
 .github/workflows/generate-FOSSA-report.yml        |     2 +-
 .github/workflows/github-action-validator.yml      |     2 +-
 .github/workflows/pre-commit.yml                   |     2 +-
 .github/workflows/prefer-typescript.yml            |     2 +-
 .github/workflows/release.yml                      |     2 +-
 .github/workflows/superset-cli.yml                 |     2 +-
 .github/workflows/superset-e2e.yml                 |    53 +-
 .github/workflows/superset-frontend.yml            |     2 +-
 .github/workflows/superset-helm-release.yml        |     2 +-
 .../workflows/superset-python-integrationtest.yml  |     2 +-
 .github/workflows/superset-python-misc.yml         |     4 +-
 .github/workflows/superset-python-presto-hive.yml  |     2 +-
 .github/workflows/superset-python-unittest.yml     |     2 +-
 .github/workflows/superset-translations.yml        |     6 +-
 .github/workflows/superset-websocket.yml           |     2 +-
 .github/workflows/tech-debt.yml                    |     2 +-
 .gitignore                                         |     8 +-
 .pylintrc                                          |     2 +-
 .rat-excludes                                      |     1 +
 Dockerfile                                         |    34 +-
 README.md                                          |     6 +-
 RELEASING/README.md                                |    10 +-
 RESOURCES/FEATURE_FLAGS.md                         |     1 +
 RESOURCES/INTHEWILD.md                             |     4 +
 UPDATING.md                                        |     8 +
 docker-compose.yml                                 |     5 +
 docker/docker-bootstrap.sh                         |     3 +-
 docker/pythonpath_dev/superset_config.py           |     1 -
 docs/docs/configuration/alerts-reports.mdx         |    13 +-
 docs/docs/configuration/configuring-superset.mdx   |     2 +-
 docs/docs/configuration/databases.mdx              |     4 +-
 docs/docs/configuration/networking-settings.mdx    |     4 +-
 docs/docs/contributing/development.mdx             |    91 -
 docs/docs/contributing/howtos.mdx                  |    37 +-
 docs/docs/installation/docker-compose.mdx          |     4 +-
 docs/docs/installation/upgrading-superset.mdx      |     4 +-
 docs/docs/quickstart.mdx                           |     4 +-
 docs/docs/using-superset/exploring-data.mdx        |     4 +-
 docs/package.json                                  |    14 +-
 docs/src/components/SectionHeader.tsx              |     3 +-
 docs/src/intro_header.txt                          |     4 +
 docs/yarn.lock                                     |   650 +-
 helm/superset/Chart.yaml                           |     2 +-
 helm/superset/README.md                            |    14 +-
 helm/superset/templates/deployment-beat.yaml       |     3 +
 helm/superset/templates/deployment-flower.yaml     |     3 +
 helm/superset/templates/deployment-worker.yaml     |     7 +-
 helm/superset/templates/deployment-ws.yaml         |     3 +
 helm/superset/templates/deployment.yaml            |     7 +-
 helm/superset/templates/init-job.yaml              |     3 +
 helm/superset/values.yaml                          |    21 +-
 null_byte.csv                                      |   Bin 0 -> 6 bytes
 pyproject.toml                                     |    14 +-
 requirements/base.txt                              |    29 +-
 requirements/development.txt                       |    11 +-
 scripts/change_detector.py                         |     9 +-
 scripts/cypress_run.py                             |   144 +
 scripts/tests/run.sh                               |     3 +
 scripts/{ => translations}/babel_update.sh         |     2 +-
 .../generate_mo_files.sh}                          |    15 +-
 superset-embedded-sdk/package-lock.json            |    40 +-
 superset-embedded-sdk/src/index.ts                 |     7 +-
 superset-frontend/.eslintrc.js                     |    20 +
 superset-frontend/.storybook/preview.jsx           |     1 -
 superset-frontend/babel.config.js                  |    19 +-
 superset-frontend/cypress-base/cypress.config.ts   |     2 +-
 .../cypress/e2e/explore/control.test.ts            |     9 +-
 superset-frontend/cypress-base/package-lock.json   |    28 +-
 superset-frontend/package-lock.json                |   566 +-
 superset-frontend/package.json                     |    24 +-
 .../src/components/CertifiedIconWithTooltip.tsx    |     1 -
 .../src/components/ColumnOption.tsx                |     4 +-
 .../components/ColumnTypeLabel/ColumnTypeLabel.tsx |     2 +-
 .../src/components/ControlHeader.tsx               |     2 +-
 .../src/components/Dropdown.tsx}                   |     6 +-
 .../src/components/InfoTooltipWithTrigger.tsx      |     2 +-
 .../src/components/Menu.tsx}                       |     6 +-
 .../src/components/MetricOption.tsx                |     5 +-
 .../src/components/SQLPopover.tsx                  |     1 -
 .../src/components/Select.tsx                      |     2 +-
 .../src/components/Tooltip.tsx                     |     1 -
 .../src/components/labelUtils.tsx                  |     8 +-
 .../superset-ui-chart-controls/src/index.ts        |     4 +-
 .../operators/{index.ts => histogramOperator.ts}   |    36 +-
 .../src/operators/index.ts                         |     1 +
 .../src/sections/advancedAnalytics.tsx             |     1 -
 .../src/sections/chartTitle.tsx                    |     1 -
 .../components/RadioButtonControl.tsx              |     2 +-
 .../src/shared-controls/dndControls.tsx            |     1 -
 .../src/shared-controls/index.ts                   |     1 +
 .../superset-ui-chart-controls/src/types.ts        |     9 +-
 .../src/utils/D3Formatting.ts                      |     4 +-
 .../src/utils/columnChoices.ts                     |    52 +-
 .../src/utils/expandControlConfig.tsx              |     8 +-
 .../superset-ui-chart-controls/src/utils/index.ts  |     2 +-
 .../src/utils/selectOptions.ts                     |     8 +-
 .../test/components/ColumnOption.test.tsx          |     4 +-
 .../test/components/ColumnTypeLabel.test.tsx       |     6 +-
 .../components/InfoTooltipWithTrigger.test.tsx     |     1 -
 .../test/components/MetricOption.test.tsx          |     4 +-
 .../test/components/labelUtils.test.tsx            |     2 +-
 .../test/operators/histogramOperator.test.ts       |    54 +
 .../test/utils/columnChoices.test.tsx              |    40 +-
 .../test/utils/expandControlConfig.test.tsx        |     1 -
 .../packages/superset-ui-core/package.json         |     5 +-
 .../src/chart-composition/ChartFrame.tsx           |     5 +-
 .../src/chart-composition/legend/WithLegend.tsx    |     2 +-
 .../src/chart-composition/tooltip/TooltipFrame.tsx |     4 +-
 .../src/chart-composition/tooltip/TooltipTable.tsx |     2 +-
 .../src/chart/components/ChartDataProvider.tsx     |     4 +-
 .../src/chart/components/FallbackComponent.tsx     |     1 -
 .../src/chart/components/NoResultsComponent.tsx    |     2 +-
 .../src/chart/components/SuperChart.tsx            |    17 +-
 .../src/chart/components/SuperChartCore.tsx        |     4 +-
 .../src/chart/components/createLoadableRenderer.ts |     3 +-
 .../src/chart/components/reactify.tsx              |    11 +-
 .../src/components/SafeMarkdown.tsx                |     2 +-
 .../useElementOnScreen/useElementOnScreen.test.ts  |     7 +-
 .../useTruncation/useCSSTextTruncation.test.tsx    |     5 +-
 .../hooks/useTruncation/useCSSTextTruncation.ts    |     4 +-
 .../src/query/types/PostProcessing.ts              |    39 +
 .../src/time-comparison/customTimeRangeDecode.ts}  |    94 +-
 .../src/time-comparison/getTimeOffset.ts           |   307 +-
 .../superset-ui-core/src/time-comparison/index.ts  |     7 +-
 .../superset-ui-core/src/time-comparison/types.ts  |    42 +
 .../src/time-format/D3FormatConfig.ts              |    65 +
 .../src/time-format/TimeFormatterRegistry.ts       |    24 +-
 .../time-format/factories/createMultiFormatter.ts  |    35 +-
 .../src/time-format/formatters/smartDate.ts        |    34 +-
 .../time-format/formatters/smartDateDetailed.ts    |    36 +-
 .../src/time-format/formatters/smartDateVerbose.ts |    34 +-
 .../superset-ui-core/src/time-format/index.ts      |    16 +-
 .../superset-ui-core/src/ui-overrides/types.ts     |    62 +-
 .../superset-ui-core/src/utils/html.test.tsx       |     1 -
 .../packages/superset-ui-core/src/utils/html.tsx   |     1 -
 .../test/chart-composition/ChartFrame.test.tsx     |     1 -
 .../chart-composition/legend/WithLegend.test.tsx   |     1 -
 .../tooltip/TooltipFrame.test.tsx                  |     1 -
 .../tooltip/TooltipTable.test.tsx                  |     1 -
 .../chart/components/ChartDataProvider.test.tsx    |    10 +-
 .../chart/components/FallbackComponent.test.tsx    |     1 -
 .../test/chart/components/MockChartPlugins.tsx     |     1 -
 .../chart/components/NoResultsComponent.test.tsx   |     1 -
 .../test/chart/components/SuperChart.test.tsx      |     2 +-
 .../test/chart/components/SuperChartCore.test.tsx  |     2 +-
 .../components/createLoadableRenderer.test.tsx     |     4 +-
 .../test/chart/components/reactify.test.tsx        |     6 +-
 .../test/chart/models/ChartPlugin.test.tsx         |     1 -
 .../test/query/types/PostProcessing.test.ts        |    64 +
 .../superset-ui-core/test/style/index.test.tsx     |     1 -
 .../time-comparison/computeCustomDateTime.test.ts  |    80 +
 .../time-comparison/customTimeRangeDecode.test.ts  |   205 +
 .../test/time-comparison/fetchTimeRange.test.ts    |     1 +
 .../test/time-comparison/getTimeOffset.test.ts     |  1016 +-
 .../test/time-comparison/parseDttmToDate.test.ts   |   759 +-
 .../test/time-format/TimeFormatterRegistry.test.ts |   106 +
 .../factories/createMultiFormatter.test.ts         |   203 +-
 .../test/time-format/formatters/smartDate.test.ts  |   102 +-
 .../formatters/smartDateDetailed.test.ts           |   137 +-
 .../formatters/smartDateVerbose.test.ts            |    96 +-
 .../test/time-format/index.test.ts                 |    16 +-
 .../superset-ui-core/test/utils/logging.test.ts    |     5 +-
 .../superset-ui-demo/.storybook/themeDecorator.js  |     1 -
 .../packages/superset-ui-demo/package.json         |     2 +-
 .../storybook/shared/components/ErrorMessage.tsx   |     2 -
 .../storybook/shared/components/Expandable.tsx     |     4 +-
 .../shared/components/ResizableChartDemo.tsx       |     2 +-
 .../storybook/shared/components/ResizablePanel.tsx |     2 +-
 .../storybook/shared/components/VerifyCORS.tsx     |     4 +-
 .../shared/components/createQuery.story.tsx        |     1 -
 .../LegacyPluginChartCalendar.stories.tsx          |     1 -
 .../LegacyPluginChartChord.stories.tsx             |     1 -
 .../CountryMap.stories.tsx                         |     2 +-
 .../EventFlow.stories.jsx                          |     1 -
 .../Heatmap.stories.tsx                            |     1 -
 .../Histogram.stories.tsx                          |     1 -
 .../Horizon.stories.tsx                            |     1 -
 .../legacy-plugin-chart-map-box/MapBox.stories.tsx |     1 -
 .../TTest.stories.tsx                              |     1 -
 .../ParallelCoordinates.stories.tsx                |     1 -
 .../Partition.stories.tsx                          |     1 -
 .../legacy-plugin-chart-rose/Rose.stories.tsx      |     1 -
 .../SankeyLoop.stories.tsx                         |     1 -
 .../legacy-plugin-chart-sankey/Sankey.stories.tsx  |     1 -
 .../WorldMap.stories.tsx                           |     1 -
 .../BigNumber/BigNumber.stories.tsx                |     1 -
 .../BigNumberTotal/BigNumberTotal.stories.tsx      |     1 -
 .../legacy-preset-chart-deckgl/Arc/Arc.stories.tsx |     1 -
 .../Grid/Grid.stories.tsx                          |     1 -
 .../legacy-preset-chart-deckgl/Hex/Hex.stories.tsx |     1 -
 .../Path/Path.stories.tsx                          |     1 -
 .../Polygon/Polygon.stories.tsx                    |     1 -
 .../Scatter/Scatter.stories.tsx                    |     1 -
 .../Screengrid/Stories.tsx                         |     1 -
 .../Area/stories/controlsShown.tsx                 |     1 -
 .../Area/stories/expanded.tsx                      |     1 -
 .../Area/stories/stacked.tsx                       |     1 -
 .../Area/stories/stackedWithBounds.tsx             |     1 -
 .../stories/barWithPositiveAndNegativeValues.tsx   |     1 -
 .../Bar/stories/barWithValues.tsx                  |     1 -
 .../legacy-preset-chart-nvd3/Bar/stories/basic.tsx |     1 -
 .../Bar/stories/stackedBarWithValues.tsx           |     1 -
 .../BoxPlot/stories/basic.tsx                      |     1 -
 .../Bubble/stories/basic.tsx                       |     1 -
 .../Bullet/stories/basic.tsx                       |     1 -
 .../Compare/stories/basic.tsx                      |     1 -
 .../Compare/stories/timeFormat.tsx                 |     1 -
 .../DistBar/stories/basic.tsx                      |     1 -
 .../DistBar/stories/manyBars.tsx                   |     1 -
 .../Line/stories/basic.tsx                         |     1 -
 .../Line/stories/logScale.tsx                      |     1 -
 .../Line/stories/markers.tsx                       |     1 -
 .../Line/stories/yAxisBounds.tsx                   |     1 -
 .../legacy-preset-chart-nvd3/Pie/stories/basic.tsx |     1 -
 .../Pie/stories/noData.tsx                         |     1 -
 .../AreaSeries/AreaSeries.stories.tsx              |     1 -
 .../BoxPlot/BoxPolot.stories.tsx                   |     1 -
 .../Bubble/BubbleChart.stories.tsx                 |     1 -
 .../plugin-chart-echarts/Funnel/Funnel.stories.tsx |     1 -
 .../plugin-chart-echarts/Gauge/Gauge.stories.tsx   |     1 -
 .../plugin-chart-echarts/Graph/Graph.stories.tsx   |     1 -
 .../MixedSeries/MixedSeries.stories.tsx            |     1 -
 .../plugin-chart-echarts/Pie/Pie.stories.tsx       |    91 +-
 .../plugins/plugin-chart-echarts/Pie/data.ts       |    11 +
 .../plugin-chart-echarts/Radar/Radar.stories.tsx   |     1 -
 .../Sunburst/Sunburst.stories.tsx                  |     1 -
 .../Timeseries/Timeseries.stories.tsx              |     1 -
 .../plugin-chart-echarts/Tree/Tree.stories.tsx     |     1 -
 .../Treemap/Treemap.stories.tsx                    |     1 -
 .../Waterfall/Waterfall.stories.tsx                |     1 -
 .../PivotTable.stories.tsx                         |     1 -
 .../plugins/plugin-chart-table/Table.stories.tsx   |     1 -
 .../plugin-chart-word-cloud/WordCloud.stories.tsx  |     1 -
 .../ChartDataProvider.stories.tsx                  |     2 -
 .../superset-ui-chart/SuperChart.stories.tsx       |     1 -
 .../superset-ui-color/ColorPalettes.stories.tsx    |     1 -
 .../stories/superset-ui-color/RenderPalettes.tsx   |     1 -
 .../superset-ui-connection/Connection.stories.tsx  |     1 -
 .../NumberFormat.stories.tsx                       |     4 +-
 .../stories/superset-ui-style/Theme.stories.tsx    |     2 -
 .../superset-ui-time-format/TimeFormat.stories.tsx |     4 +-
 .../src/ReactCalendar.jsx                          |     1 -
 .../legacy-plugin-chart-chord/src/ReactChord.jsx   |     1 -
 .../scripts/Country Map GeoJSON Generator.ipynb    |   311 +-
 .../src/ReactCountryMap.jsx                        |     1 -
 .../src/countries/india.geojson                    |     4 +-
 .../src/EventFlow.tsx                              |     1 -
 .../src/controlPanel.tsx                           |     1 -
 .../src/ReactHeatmap.jsx                           |     1 -
 .../src/controlPanel.tsx                           |     1 -
 .../src/Histogram.jsx                              |     4 +-
 .../src/WithLegend.jsx                             |     4 +-
 .../legacy-plugin-chart-histogram/src/index.js     |     2 +-
 .../src/HorizonChart.jsx                           |     4 +-
 .../legacy-plugin-chart-horizon/src/HorizonRow.jsx |     4 +-
 .../legacy-plugin-chart-map-box/src/MapBox.jsx     |     4 +-
 .../src/ScatterPlotGlowOverlay.jsx                 |     4 +-
 .../legacy-plugin-chart-paired-t-test/package.json |     2 +-
 .../src/PairedTTest.jsx                            |     4 +-
 .../src/TTestTable.jsx                             |     4 +-
 .../src/ReactParallelCoordinates.jsx               |     1 -
 .../src/OptionDescription.tsx                      |     1 -
 .../src/ReactPartition.jsx                         |     1 -
 .../src/controlPanel.tsx                           |     1 -
 .../test/OptionDescription.test.jsx                |     1 -
 .../legacy-plugin-chart-rose/src/ReactRose.jsx     |     1 -
 .../legacy-plugin-chart-rose/src/controlPanel.tsx  |     1 -
 .../src/ReactSankeyLoop.jsx                        |     1 -
 .../legacy-plugin-chart-sankey/src/ReactSankey.jsx |     1 -
 .../src/ReactWorldMap.jsx                          |     1 -
 .../legacy-plugin-chart-world-map/src/index.js     |     2 +-
 .../legacy-preset-chart-deckgl/package.json        |     2 +-
 .../src/CategoricalDeckGLContainer.tsx             |     2 +-
 .../src/DeckGLContainer.tsx                        |     2 +-
 .../legacy-preset-chart-deckgl/src/Multi/Multi.tsx |     2 +-
 .../legacy-preset-chart-deckgl/src/TooltipRow.tsx  |     2 -
 .../src/components/Legend.tsx                      |     2 +-
 .../src/components/Tooltip.tsx                     |     2 +-
 .../legacy-preset-chart-deckgl/src/factory.tsx     |     2 +-
 .../src/layers/Arc/Arc.tsx                         |     1 -
 .../src/layers/Contour/Contour.tsx                 |     1 -
 .../src/layers/Geojson/Geojson.tsx                 |     2 +-
 .../src/layers/Grid/Grid.tsx                       |     1 -
 .../src/layers/Heatmap/Heatmap.tsx                 |     1 -
 .../src/layers/Hex/Hex.tsx                         |     1 -
 .../src/layers/Path/Path.tsx                       |     1 -
 .../src/layers/Polygon/Polygon.tsx                 |     2 +-
 .../src/layers/Scatter/Scatter.tsx                 |     1 -
 .../src/layers/Screengrid/Screengrid.tsx           |     2 +-
 .../src/utilities/Shared_DeckGL.jsx                |     1 -
 .../legacy-preset-chart-nvd3/src/NVD3Controls.tsx  |     1 -
 .../legacy-preset-chart-nvd3/src/NVD3Vis.js        |     4 +-
 .../legacy-preset-chart-nvd3/src/ReactNVD3.jsx     |     1 -
 .../plugins/legacy-preset-chart-nvd3/src/utils.js  |    10 +-
 .../legacy-preset-chart-nvd3/test/utils.test.js    |    13 +
 .../BigNumber/BigNumberPeriodOverPeriod/PopKPI.tsx |    12 +-
 .../BigNumberPeriodOverPeriod/buildQuery.ts        |    30 +-
 .../BigNumberPeriodOverPeriod/transformProps.ts    |    31 +-
 .../src/BigNumber/BigNumberTotal/controlPanel.ts   |     4 +-
 .../src/BigNumber/BigNumberTotal/index.ts          |     2 +-
 .../src/BigNumber/BigNumberViz.tsx                 |     9 +-
 .../BigNumberWithTrendline/controlPanel.tsx        |     5 +-
 .../src/BigNumber/BigNumberWithTrendline/index.ts  |     2 +-
 .../plugin-chart-echarts/src/BigNumber/utils.ts    |     4 +-
 .../src/BoxPlot/EchartsBoxPlot.tsx                 |     1 -
 .../plugin-chart-echarts/src/BoxPlot/index.ts      |     2 +-
 .../src/Bubble/EchartsBubble.tsx                   |     1 -
 .../plugin-chart-echarts/src/Bubble/index.ts       |     1 +
 .../src/Funnel/EchartsFunnel.tsx                   |     1 -
 .../src/Funnel/controlPanel.tsx                    |     1 -
 .../plugin-chart-echarts/src/Funnel/index.ts       |     1 +
 .../src/Gauge/EchartsGauge.tsx                     |     1 -
 .../src/Gauge/controlPanel.tsx                     |     1 -
 .../plugin-chart-echarts/src/Gauge/index.ts        |     1 +
 .../src/Graph/EchartsGraph.tsx                     |     1 -
 .../src/Graph/controlPanel.tsx                     |     1 -
 .../plugin-chart-echarts/src/Graph/index.ts        |     1 +
 .../plugin-chart-echarts/src/Heatmap/Heatmap.tsx   |     1 -
 .../src/Heatmap/controlPanel.tsx                   |     1 -
 .../plugin-chart-echarts/src/Heatmap/index.ts      |     1 +
 .../Histogram.tsx}                                 |    22 +-
 .../src/Histogram/buildQuery.ts}                   |    44 +-
 .../src/Histogram/controlPanel.tsx                 |   141 +
 .../src/Histogram/images/example1.png              |   Bin 0 -> 58782 bytes
 .../src/Histogram/images/example2.png              |   Bin 0 -> 54583 bytes
 .../src/Histogram/images/thumbnail.png             |   Bin 0 -> 44371 bytes
 .../src/{Waterfall => Histogram}/index.ts          |    30 +-
 .../src/Histogram/transformProps.ts                |   189 +
 .../plugin-chart-echarts/src/Histogram/types.ts}   |    37 +-
 .../src/MixedTimeseries/EchartsMixedTimeseries.tsx |     2 +-
 .../src/MixedTimeseries/controlPanel.tsx           |     1 -
 .../src/MixedTimeseries/index.ts                   |     1 +
 .../src/MixedTimeseries/transformProps.ts          |     2 +
 .../plugin-chart-echarts/src/Pie/EchartsPie.tsx    |     1 -
 .../plugin-chart-echarts/src/Pie/controlPanel.tsx  |    39 +-
 .../plugin-chart-echarts/src/Pie/images/Pie3.jpg   |   Bin 50875 -> 31954 bytes
 .../plugin-chart-echarts/src/Pie/images/Pie4.jpg   |   Bin 17000 -> 31291 bytes
 .../plugins/plugin-chart-echarts/src/Pie/index.ts  |     3 +-
 .../plugin-chart-echarts/src/Pie/transformProps.ts |    48 +
 .../plugins/plugin-chart-echarts/src/Pie/types.ts  |     4 +
 .../src/Radar/EchartsRadar.tsx                     |     1 -
 .../src/Radar/controlPanel.tsx                     |     1 -
 .../plugin-chart-echarts/src/Radar/index.ts        |     1 +
 .../src/Sunburst/EchartsSunburst.tsx               |     2 +-
 .../src/Sunburst/controlPanel.tsx                  |     1 -
 .../plugin-chart-echarts/src/Sunburst/index.ts     |     7 +-
 .../src/Timeseries/Area/controlPanel.tsx           |     1 -
 .../src/Timeseries/Area/index.ts                   |     2 +-
 .../src/Timeseries/EchartsTimeseries.tsx           |     2 +-
 .../src/Timeseries/Regular/Bar/controlPanel.tsx    |     1 -
 .../src/Timeseries/Regular/Bar/index.ts            |     2 +-
 .../src/Timeseries/Regular/Line/controlPanel.tsx   |     1 -
 .../src/Timeseries/Regular/Line/index.ts           |     2 +-
 .../Timeseries/Regular/Scatter/controlPanel.tsx    |     1 -
 .../src/Timeseries/Regular/Scatter/index.ts        |     2 +-
 .../Timeseries/Regular/SmoothLine/controlPanel.tsx |     1 -
 .../src/Timeseries/Step/controlPanel.tsx           |     1 -
 .../src/Timeseries/transformers.ts                 |     5 +
 .../plugin-chart-echarts/src/Tree/EchartsTree.tsx  |     1 -
 .../plugin-chart-echarts/src/Tree/controlPanel.tsx |     1 -
 .../plugins/plugin-chart-echarts/src/Tree/index.ts |     1 +
 .../src/Treemap/EchartsTreemap.tsx                 |     2 +-
 .../src/Treemap/controlPanel.tsx                   |     1 -
 .../plugin-chart-echarts/src/Treemap/index.ts      |     1 +
 .../src/Waterfall/EchartsWaterfall.tsx             |     1 -
 .../src/Waterfall/controlPanel.tsx                 |     1 -
 .../plugin-chart-echarts/src/Waterfall/index.ts    |     2 +-
 .../plugin-chart-echarts/src/components/Echart.tsx |     6 +-
 .../src/components/ExtraControls.tsx               |     2 +-
 .../plugins/plugin-chart-echarts/src/controls.tsx  |     3 +-
 .../plugins/plugin-chart-echarts/src/index.ts      |     2 +
 .../plugins/plugin-chart-echarts/src/types.ts      |     5 +-
 .../plugin-chart-echarts/src/utils/formatters.ts   |    19 +-
 .../test/MixedTimeseries/transformProps.test.ts    |   161 +
 .../test/Pie/transformProps.test.ts                |   111 +
 .../plugins/plugin-chart-handlebars/package.json   |     2 +-
 .../plugin-chart-handlebars/src/Handlebars.tsx     |     2 +-
 .../src/components/CodeEditor/CodeEditor.tsx       |     2 +-
 .../src/components/ControlHeader/controlHeader.tsx |     2 +-
 .../src/components/Handlebars/HandlebarsViewer.tsx |     2 +-
 .../src/plugin/controls/handlebarTemplate.tsx      |     1 -
 .../src/plugin/controls/style.tsx                  |     1 -
 .../src/PivotTableChart.tsx                        |     2 +-
 .../src/plugin/controlPanel.tsx                    |     5 +-
 .../plugin-chart-pivot-table/src/plugin/index.ts   |     2 +-
 .../src/plugin/transformProps.ts                   |     4 +-
 .../src/react-pivottable/PivotTable.jsx            |     4 +-
 .../src/react-pivottable/TableRenderers.jsx        |     4 +-
 .../plugins/plugin-chart-table/package.json        |     1 +
 .../plugin-chart-table/src/DataTable/DataTable.tsx |    28 +-
 .../src/DataTable/components/GlobalFilter.tsx      |     4 +-
 .../src/DataTable/components/Pagination.tsx        |     6 +-
 .../src/DataTable/components/SelectPageSize.tsx    |     4 +-
 .../src/DataTable/hooks/useSticky.tsx              |    30 +-
 .../src/DataTable/types/react-table.d.ts           |     9 +-
 .../plugins/plugin-chart-table/src/Styles.tsx      |     7 +
 .../plugins/plugin-chart-table/src/TableChart.tsx  |   349 +-
 .../plugins/plugin-chart-table/src/buildQuery.ts   |    92 +-
 .../plugin-chart-table/src/controlPanel.tsx        |   184 +-
 .../plugins/plugin-chart-table/src/index.ts        |     2 +-
 .../plugin-chart-table/src/transformProps.ts       |   356 +-
 .../plugins/plugin-chart-table/src/types.ts        |    15 +
 .../plugin-chart-table/test/TableChart.test.tsx    |     1 -
 .../plugins/plugin-chart-table/test/enzyme.tsx     |     2 +-
 .../src/chart/WordCloud.tsx                        |     7 +-
 {scripts => superset-frontend/scripts}/po2json.sh  |    12 +-
 superset-frontend/spec/__mocks__/svgrMock.tsx      |     2 +-
 superset-frontend/spec/helpers/ProviderWrapper.tsx |     1 -
 superset-frontend/spec/helpers/setup.ts            |     5 +
 superset-frontend/spec/helpers/shim.tsx            |     6 +-
 superset-frontend/spec/helpers/testing-library.tsx |    26 +-
 superset-frontend/src/GlobalStyles.tsx             |     1 -
 .../src/SqlLab/SqlLabGlobalStyles.tsx              |     1 -
 superset-frontend/src/SqlLab/actions/sqlLab.js     |   210 +-
 .../src/SqlLab/actions/sqlLab.test.js              |   183 +-
 .../AceEditorWrapper/AceEditorWrapper.test.tsx     |     1 -
 .../SqlLab/components/AceEditorWrapper/index.tsx   |     2 +-
 .../src/SqlLab/components/App/App.test.tsx         |     4 +-
 .../src/SqlLab/components/App/index.tsx            |     4 +-
 .../ColumnElement/ColumnElement.test.tsx           |     4 +-
 .../src/SqlLab/components/ColumnElement/index.tsx  |     4 +-
 .../EditorAutoSync/EditorAutoSync.test.tsx         |    96 +-
 .../src/SqlLab/components/EditorAutoSync/index.tsx |   112 +-
 .../EstimateQueryCostButton.test.tsx               |     1 -
 .../components/EstimateQueryCostButton/index.tsx   |     2 +-
 .../ExploreCtasResultsButton.test.tsx              |     1 -
 .../components/ExploreCtasResultsButton/index.tsx  |     1 -
 .../ExploreResultsButton.test.tsx                  |     1 -
 .../components/ExploreResultsButton/index.tsx      |     1 -
 .../HighlightedSql/HighlightedSql.test.tsx         |     4 +-
 .../src/SqlLab/components/HighlightedSql/index.tsx |     1 -
 .../KeyboardShortcutButton.test.tsx                |     1 -
 .../components/KeyboardShortcutButton/index.tsx    |     4 +-
 .../QueryAutoRefresh/QueryAutoRefresh.test.tsx     |     1 -
 .../components/QueryHistory/QueryHistory.test.tsx  |     1 -
 .../src/SqlLab/components/QueryHistory/index.tsx   |     2 +-
 .../QueryLimitSelect/QueryLimitSelect.test.tsx     |     1 -
 .../SqlLab/components/QueryLimitSelect/index.tsx   |     1 -
 .../QueryStateLabel/QueryStateLabel.test.tsx       |     4 +-
 .../SqlLab/components/QueryStateLabel/index.tsx    |     1 -
 .../components/QueryTable/QueryTable.test.tsx      |     6 +-
 .../src/SqlLab/components/QueryTable/index.tsx     |     2 +-
 .../SqlLab/components/ResultSet/ResultSet.test.tsx |     1 -
 .../src/SqlLab/components/ResultSet/index.tsx      |    35 +-
 .../RunQueryActionButton.test.tsx                  |     1 -
 .../components/RunQueryActionButton/index.tsx      |    23 +-
 .../SaveDatasetActionButton.test.tsx               |     1 -
 .../components/SaveDatasetActionButton/index.tsx   |     4 +-
 .../SaveDatasetModal/SaveDatasetModal.test.tsx     |     1 -
 .../SqlLab/components/SaveDatasetModal/index.tsx   |     5 +-
 .../SqlLab/components/SaveQuery/SaveQuery.test.tsx |     1 -
 .../src/SqlLab/components/SaveQuery/index.tsx      |    21 +-
 .../components/ScheduleQueryButton/index.tsx       |     7 +-
 .../ShareSqlLabQuery/ShareSqlLabQuery.test.tsx     |     6 +-
 .../SqlLab/components/ShareSqlLabQuery/index.tsx   |     8 +-
 .../src/SqlLab/components/ShowSQL/index.tsx        |     1 -
 .../SqlLab/components/SouthPane/Results.test.tsx   |     1 -
 .../src/SqlLab/components/SouthPane/Results.tsx    |     4 +-
 .../SqlLab/components/SouthPane/SouthPane.test.tsx |     1 -
 .../src/SqlLab/components/SouthPane/index.tsx      |     2 +-
 .../SqlLab/components/SqlEditor/SqlEditor.test.tsx |     7 +-
 .../src/SqlLab/components/SqlEditor/index.tsx      |    74 +-
 .../SqlEditorLeftBar/SqlEditorLeftBar.test.tsx     |     1 -
 .../SqlLab/components/SqlEditorLeftBar/index.tsx   |    12 +-
 .../SqlEditorTabHeader/SqlEditorTabHeader.test.tsx |     1 -
 .../SqlLab/components/SqlEditorTabHeader/index.tsx |     5 +-
 .../TabStatusIcon/TabStatusIcon.test.tsx           |     1 -
 .../src/SqlLab/components/TabStatusIcon/index.tsx  |     4 +-
 .../TabbedSqlEditors/TabbedSqlEditors.test.tsx     |    14 +-
 .../SqlLab/components/TabbedSqlEditors/index.tsx   |    48 +-
 .../components/TableElement/TableElement.test.tsx  |     6 +-
 .../src/SqlLab/components/TableElement/index.tsx   |     2 +-
 .../TemplateParamsEditor.test.tsx                  |     1 -
 .../components/TemplateParamsEditor/index.tsx      |     2 +-
 superset-frontend/src/SqlLab/fixtures.ts           |     1 +
 .../middlewares/persistSqlLabStateEnhancer.js      |    16 +-
 .../src/SqlLab/reducers/getInitialState.test.ts    |    18 +-
 .../src/SqlLab/reducers/getInitialState.ts         |    16 +
 superset-frontend/src/SqlLab/reducers/sqlLab.js    |    32 +-
 .../src/SqlLab/reducers/sqlLab.test.js             |    45 +
 superset-frontend/src/SqlLab/types.ts              |     2 +
 .../src/components/Alert/Alert.stories.tsx         |     4 +-
 .../src/components/Alert/Alert.test.tsx            |     1 -
 superset-frontend/src/components/Alert/index.tsx   |     2 +-
 .../AlteredSliceTag/AlteredSliceTag.stories.tsx    |     1 -
 .../AlteredSliceTag/AlteredSliceTag.test.jsx       |     1 -
 .../src/components/AlteredSliceTag/index.tsx       |     5 +-
 .../AsyncAceEditor/AsyncAceEditor.stories.tsx      |     7 +-
 .../AsyncAceEditor/AsyncAceEditor.test.tsx         |     1 -
 .../src/components/AsyncAceEditor/index.tsx        |     5 +-
 .../AsyncEsmComponent.stories.tsx                  |     1 -
 .../AsyncEsmComponent/AsyncEsmComponent.test.tsx   |     1 -
 .../src/components/AsyncEsmComponent/index.tsx     |    24 +-
 .../src/components/AuditInfo/ModifiedInfo.test.tsx |     1 -
 .../src/components/AuditInfo/index.tsx             |     2 -
 .../src/components/Badge/Badge.stories.tsx         |    11 +-
 .../src/components/Badge/Badge.test.tsx            |     1 -
 superset-frontend/src/components/Badge/index.tsx   |     1 -
 .../src/components/Button/Button.stories.tsx       |     7 +-
 .../src/components/Button/Button.test.tsx          |     4 +-
 superset-frontend/src/components/Button/index.tsx  |    13 +-
 .../components/ButtonGroup/ButtonGroup.stories.tsx |     7 +-
 .../components/ButtonGroup/ButtonGroup.test.tsx    |     1 -
 .../src/components/ButtonGroup/index.tsx           |     4 +-
 .../components/CachedLabel/CachedLabel.test.tsx    |     4 +-
 .../components/CachedLabel/TooltipContent.test.tsx |     1 -
 .../src/components/CachedLabel/TooltipContent.tsx  |     4 +-
 .../src/components/CachedLabel/index.tsx           |     7 +-
 .../src/components/Card/Card.stories.tsx           |     1 -
 superset-frontend/src/components/Card/index.tsx    |     1 -
 .../CertifiedBadge/CertifiedBadge.stories.tsx      |     1 -
 .../CertifiedBadge/CertifiedBadge.test.tsx         |     1 -
 .../src/components/CertifiedBadge/index.tsx        |     1 -
 superset-frontend/src/components/Chart/Chart.jsx   |     4 +-
 .../Chart/ChartContextMenu/ChartContextMenu.tsx    |    14 +-
 .../Chart/ChartContextMenu/useContextMenu.tsx      |     2 +-
 .../src/components/Chart/ChartErrorMessage.tsx     |     8 +-
 .../src/components/Chart/ChartRenderer.jsx         |     6 +-
 .../src/components/Chart/ChartRenderer.test.jsx    |     1 -
 .../components/Chart/DisabledMenuItemTooltip.tsx   |     2 +-
 .../components/Chart/DrillBy/DrillByChart.test.tsx |     1 -
 .../src/components/Chart/DrillBy/DrillByChart.tsx  |     2 +-
 .../Chart/DrillBy/DrillByMenuItems.test.tsx        |    10 +-
 .../components/Chart/DrillBy/DrillByMenuItems.tsx  |   196 +-
 .../components/Chart/DrillBy/DrillByModal.test.tsx |     2 +-
 .../src/components/Chart/DrillBy/DrillByModal.tsx  |     8 +-
 .../Chart/DrillBy/useDisplayModeToggle.tsx         |     2 +-
 .../Chart/DrillBy/useDrillByBreadcrumbs.tsx        |     2 +-
 .../Chart/DrillBy/useResultsTableView.tsx          |     1 -
 .../DrillDetail/DrillDetailMenuItems.test.tsx      |     4 +-
 .../Chart/DrillDetail/DrillDetailMenuItems.tsx     |     8 +-
 .../Chart/DrillDetail/DrillDetailModal.test.tsx    |     2 +-
 .../Chart/DrillDetail/DrillDetailModal.tsx         |     2 +-
 .../Chart/DrillDetail/DrillDetailPane.test.tsx     |     1 -
 .../Chart/DrillDetail/DrillDetailPane.tsx          |     5 +-
 .../DrillDetail/DrillDetailTableControls.test.tsx  |     1 -
 .../Chart/DrillDetail/DrillDetailTableControls.tsx |     2 +-
 .../components/Chart/MenuItemWithTruncation.tsx    |     3 +-
 .../src/components/Chart/chartAction.js            |     1 +
 .../src/components/Checkbox/Checkbox.stories.tsx   |     1 -
 .../src/components/Checkbox/Checkbox.test.tsx      |     4 +-
 .../src/components/Checkbox/Checkbox.tsx           |     4 +-
 .../src/components/Checkbox/CheckboxIcons.tsx      |     1 -
 .../src/components/Collapse/Collapse.stories.tsx   |     1 -
 .../src/components/Collapse/Collapse.test.tsx      |     1 -
 .../src/components/Collapse/index.tsx              |     1 -
 .../ConfirmStatusChange.stories.tsx                |     1 -
 .../ConfirmStatusChange.test.jsx                   |     1 -
 .../src/components/ConfirmStatusChange/index.tsx   |     9 +-
 .../CopyToClipboard/CopyToClipboard.stories.tsx    |     4 +-
 .../CopyToClipboard/CopyToClipboard.test.tsx       |     1 -
 .../src/components/CopyToClipboard/index.tsx       |     8 +-
 .../components/CronPicker/CronPicker.stories.tsx   |     2 +-
 .../src/components/CronPicker/CronPicker.test.tsx  |     1 -
 .../src/components/CronPicker/CronPicker.tsx       |     1 -
 .../DatabaseSelector/DatabaseSelector.test.tsx     |    34 +-
 .../src/components/DatabaseSelector/index.tsx      |    28 +-
 .../Datasource/ChangeDatasourceModal.test.jsx      |     1 -
 .../Datasource/ChangeDatasourceModal.tsx           |     6 +-
 .../components/Datasource/CollectionTable.test.jsx |     4 +-
 .../src/components/Datasource/CollectionTable.tsx  |    14 +-
 .../src/components/Datasource/DatasourceEditor.jsx |     4 +-
 .../Datasource/DatasourceEditor.test.jsx           |     1 -
 .../components/Datasource/DatasourceModal.test.jsx |     1 -
 .../src/components/Datasource/DatasourceModal.tsx  |     2 +-
 .../src/components/Datasource/Field.test.tsx       |     1 -
 .../src/components/Datasource/Field.tsx            |     9 +-
 .../src/components/Datasource/Fieldset.tsx         |     8 +-
 .../src/components/Datasource/utils.js             |     8 +-
 .../components/DatePicker/DatePicker.stories.tsx   |     5 +-
 .../components/DeleteModal/DeleteModal.test.tsx    |     1 -
 .../src/components/DeleteModal/index.tsx           |     8 +-
 .../src/components/DesignSystem.stories.tsx        |     1 -
 .../src/components/Dropdown/Dropdown.stories.tsx   |     4 +-
 .../src/components/Dropdown/Dropdown.test.tsx      |     1 -
 .../src/components/Dropdown/index.tsx              |    20 +-
 .../DropdownButton/DropdownButton.stories.tsx      |     4 +-
 .../src/components/DropdownButton/index.tsx        |     5 +-
 .../DropdownContainer.stories.tsx                  |     4 +-
 .../DropdownContainer/DropdownContainer.test.tsx   |     3 +-
 .../DropdownContainer/Overview.stories.tsx         |     1 -
 .../src/components/DropdownContainer/index.tsx     |     8 +-
 .../DropdownSelectableIcon.stories.tsx             |     1 -
 .../DropdownSelectableIcon.test.tsx                |     1 -
 .../components/DropdownSelectableIcon/index.tsx    |    14 +-
 .../DynamicEditableTitle.test.tsx                  |     1 -
 .../src/components/DynamicEditableTitle/index.tsx  |     2 +-
 .../src/components/DynamicPlugins/index.tsx        |     7 +-
 .../EditableTitle/EditableTitle.stories.tsx        |     1 -
 .../EditableTitle/EditableTitle.test.tsx           |     4 +-
 .../src/components/EditableTitle/index.tsx         |     2 +-
 .../components/EmptyState/EmptyState.stories.tsx   |     1 -
 .../src/components/EmptyState/index.tsx            |     8 +-
 .../ErrorBoundary/ErrorBoundary.test.tsx           |     4 +-
 .../src/components/ErrorBoundary/index.tsx         |    12 +-
 .../ErrorMessage/BasicErrorAlert.test.tsx          |     1 -
 .../components/ErrorMessage/BasicErrorAlert.tsx    |     1 -
 .../ErrorMessage/DatabaseErrorMessage.test.tsx     |     1 -
 .../ErrorMessage/DatabaseErrorMessage.tsx          |     4 +-
 .../DatasetNotFoundErrorMessage.test.tsx           |     1 -
 .../ErrorMessage/DatasetNotFoundErrorMessage.tsx   |     1 -
 .../components/ErrorMessage/ErrorAlert.test.tsx    |     1 -
 .../src/components/ErrorMessage/ErrorAlert.tsx     |     2 +-
 .../ErrorMessageWithStackTrace.test.tsx            |     1 -
 .../ErrorMessage/ErrorMessageWithStackTrace.tsx    |     6 +-
 .../src/components/ErrorMessage/IssueCode.test.tsx |     1 -
 .../src/components/ErrorMessage/IssueCode.tsx      |     2 -
 .../ErrorMessage/MarshmallowErrorMessage.test.tsx  |     1 -
 .../ErrorMessage/MarshmallowErrorMessage.tsx       |     1 -
 .../ErrorMessage/OAuth2RedirectMessage.test.tsx    |     1 -
 .../ErrorMessage/OAuth2RedirectMessage.tsx         |     5 +-
 .../ErrorMessage/ParameterErrorMessage.test.tsx    |     1 -
 .../ErrorMessage/ParameterErrorMessage.tsx         |     4 +-
 .../ErrorMessage/TimeoutErrorMessage.test.tsx      |     1 -
 .../ErrorMessage/TimeoutErrorMessage.tsx           |     4 +-
 .../getErrorMessageComponentRegistry.test.tsx      |     1 -
 .../src/components/FacePile/FacePile.stories.tsx   |     1 -
 .../src/components/FacePile/FacePile.test.tsx      |     1 -
 .../src/components/FacePile/index.tsx              |     1 -
 .../src/components/FaveStar/FaveStar.test.tsx      |     1 -
 .../src/components/FaveStar/index.tsx              |     5 +-
 .../FilterableTable/FilterableTable.stories.tsx    |     1 -
 .../FilterableTable/FilterableTable.test.tsx       |     6 +-
 .../src/components/FilterableTable/index.tsx       |     2 +-
 .../src/components/FilterableTable/utils.test.tsx  |     1 -
 .../src/components/FilterableTable/utils.tsx       |     1 -
 .../FlashProvider/FlashProvider.test.tsx           |     1 -
 superset-frontend/src/components/Form/Form.tsx     |     1 -
 .../src/components/Form/FormLabel.tsx              |     2 +-
 .../Form/LabeledErrorBoundInput.stories.tsx        |     2 +-
 .../Form/LabeledErrorBoundInput.test.jsx           |     1 -
 .../src/components/Form/LabeledErrorBoundInput.tsx |     1 -
 .../src/components/FormRow/FormRow.stories.tsx     |     1 -
 .../src/components/FormRow/FormRow.test.jsx        |     1 -
 superset-frontend/src/components/FormRow/index.jsx |     1 -
 .../components/GenericLink/GenericLink.test.tsx    |     1 -
 .../src/components/GenericLink/GenericLink.tsx     |     5 +-
 .../components/IconButton/IconButton.stories.tsx   |    13 +-
 .../src/components/IconButton/IconButton.test.jsx  |     1 -
 .../src/components/IconButton/index.tsx            |     1 -
 .../components/IconTooltip/IconTooltip.stories.tsx |     4 +-
 .../components/IconTooltip/IconTooltip.test.jsx    |     6 +-
 .../src/components/IconTooltip/index.tsx           |     2 +-
 .../src/components/Icons/AntdEnhanced.tsx          |     1 -
 superset-frontend/src/components/Icons/Icon.tsx    |     4 +-
 .../src/components/Icons/Icons.stories.tsx         |     7 +-
 superset-frontend/src/components/Icons/index.tsx   |     4 +-
 .../src/components/ImportModal/ErrorAlert.tsx      |     2 +-
 .../components/ImportModal/ImportModal.test.tsx    |     1 -
 .../src/components/ImportModal/index.tsx           |     5 +-
 .../IndeterminateCheckbox.stories.tsx              |     1 -
 .../IndeterminateCheckbox.test.tsx                 |     1 -
 .../src/components/IndeterminateCheckbox/index.tsx |    14 +-
 .../components/InfoTooltip/InfoTooltip.stories.tsx |    31 +-
 .../src/components/InfoTooltip/index.tsx           |     1 -
 .../src/components/JsonModal/JsonModal.test.tsx    |     1 -
 .../src/components/JsonModal/index.tsx             |     4 +-
 .../src/components/Label/Label.stories.tsx         |     1 -
 .../src/components/Label/Label.test.tsx            |     4 +-
 superset-frontend/src/components/Label/index.tsx   |    14 +-
 .../components/LastUpdated/LastUpdated.test.tsx    |     4 +-
 .../src/components/LastUpdated/index.tsx           |    10 +-
 .../src/components/ListView/ActionsBar.tsx         |     4 +-
 .../src/components/ListView/CardCollection.tsx     |     6 +-
 .../src/components/ListView/CardSortSelect.tsx     |     2 +-
 .../src/components/ListView/CrossLinks.test.tsx    |     1 -
 .../src/components/ListView/CrossLinks.tsx         |     4 +-
 .../components/ListView/CrossLinksTooltip.test.tsx |     1 -
 .../src/components/ListView/CrossLinksTooltip.tsx  |     4 +-
 .../components/ListView/DashboardCrossLinks.tsx    |     4 +-
 .../src/components/ListView/Filters/DateRange.tsx  |     6 +-
 .../src/components/ListView/Filters/Search.tsx     |    13 +-
 .../src/components/ListView/Filters/Select.tsx     |     6 +-
 .../src/components/ListView/Filters/index.tsx      |     6 +-
 .../src/components/ListView/ListView.test.jsx      |     1 -
 .../src/components/ListView/ListView.test.tsx      |     1 -
 .../src/components/ListView/ListView.tsx           |     8 +-
 superset-frontend/src/components/ListView/utils.ts |     6 +-
 .../components/ListViewCard/ImageLoader.test.jsx   |     1 -
 .../src/components/ListViewCard/ImageLoader.tsx    |     8 +-
 .../ListViewCard/ListViewCard.stories.tsx          |     1 -
 .../components/ListViewCard/ListViewCard.test.jsx  |     1 -
 .../src/components/ListViewCard/index.tsx          |    22 +-
 .../src/components/Loading/Loading.stories.tsx     |     4 +-
 .../src/components/Loading/Loading.test.tsx        |     1 -
 superset-frontend/src/components/Loading/index.tsx |     1 -
 superset-frontend/src/components/Menu/index.tsx    |     3 +-
 .../src/components/MessageToasts/Toast.test.jsx    |     1 -
 .../src/components/MessageToasts/Toast.tsx         |     2 +-
 .../MessageToasts/ToastPresenter.test.jsx          |     1 -
 .../components/MessageToasts/ToastPresenter.tsx    |     1 -
 .../src/components/MetadataBar/ContentConfig.tsx   |     1 -
 .../components/MetadataBar/MetadataBar.stories.tsx |     1 -
 .../components/MetadataBar/MetadataBar.test.tsx    |     1 -
 .../src/components/MetadataBar/MetadataBar.tsx     |     2 +-
 .../MetadataBar/MetadataBarOverview.stories.tsx    |     1 -
 .../src/components/Modal/Modal.stories.tsx         |     1 -
 superset-frontend/src/components/Modal/Modal.tsx   |     8 +-
 .../ModalTrigger/ModalTrigger.stories.tsx          |     1 -
 .../components/ModalTrigger/ModalTrigger.test.tsx  |     1 -
 .../src/components/ModalTrigger/index.tsx          |    13 +-
 .../PageHeaderWithActions.test.tsx                 |     1 -
 .../src/components/PageHeaderWithActions/index.tsx |     2 +-
 .../src/components/Pagination/Ellipsis.test.tsx    |     1 -
 .../src/components/Pagination/Ellipsis.tsx         |     1 -
 .../src/components/Pagination/Item.test.tsx        |     1 -
 .../src/components/Pagination/Item.tsx             |     4 +-
 .../src/components/Pagination/Next.test.tsx        |     1 -
 .../src/components/Pagination/Next.tsx             |     1 -
 .../src/components/Pagination/Prev.test.tsx        |     1 -
 .../src/components/Pagination/Prev.tsx             |     1 -
 .../src/components/Pagination/Wrapper.test.tsx     |     1 -
 .../src/components/Pagination/Wrapper.tsx          |     1 -
 .../src/components/Pagination/index.tsx            |     1 -
 .../src/components/Pagination/types.ts             |     4 +-
 .../src/components/Popover/Popover.stories.tsx     |     7 +-
 .../src/components/Popover/Popover.test.tsx        |     1 -
 .../src/components/Popover/Popover.tsx             |     1 -
 .../PopoverDropdown/PopoverDropdown.stories.tsx    |     8 +-
 .../PopoverDropdown/PopoverDropdown.test.tsx       |     1 -
 .../src/components/PopoverDropdown/index.tsx       |     6 +-
 .../PopoverSection/PopoverSection.stories.tsx      |     1 -
 .../PopoverSection/PopoverSection.test.tsx         |     1 -
 .../src/components/PopoverSection/index.tsx        |     2 +-
 .../components/ProgressBar/ProgressBar.stories.tsx |     7 +-
 .../components/ProgressBar/ProgressBar.test.tsx    |     1 -
 .../src/components/ProgressBar/index.tsx           |     1 -
 .../src/components/Radio/Radio.stories.tsx         |     1 -
 .../RefreshLabel/RefreshLabel.stories.tsx          |     1 -
 .../components/RefreshLabel/RefreshLabel.test.tsx  |     1 -
 .../src/components/RefreshLabel/index.tsx          |     2 +-
 .../src/components/ResizableSidebar/index.tsx      |     6 +-
 .../src/components/Select/AsyncSelect.stories.tsx  |     8 +-
 .../src/components/Select/AsyncSelect.test.tsx     |     1 -
 .../src/components/Select/AsyncSelect.tsx          |     6 +-
 .../src/components/Select/CustomTag.tsx            |     4 +-
 .../src/components/Select/Select.stories.tsx       |     1 -
 .../src/components/Select/Select.test.tsx          |     1 -
 superset-frontend/src/components/Select/Select.tsx |     6 +-
 superset-frontend/src/components/Select/utils.tsx  |     2 +-
 .../src/components/Slider/Slider.stories.tsx       |     1 -
 superset-frontend/src/components/Slider/index.tsx  |     1 -
 .../src/components/Switch/Switch.stories.tsx       |     4 +-
 superset-frontend/src/components/Switch/index.tsx  |     1 -
 .../src/components/Table/Table.stories.tsx         |    15 +-
 .../src/components/Table/Table.test.tsx            |     1 -
 .../src/components/Table/TableOverview.stories.tsx |     1 -
 .../src/components/Table/VirtualTable.tsx          |     4 +-
 .../ActionCell/ActionCell.overview.tsx             |     3 -
 .../ActionCell/ActionCell.stories.tsx              |     1 -
 .../cell-renderers/ActionCell/ActionCell.test.tsx  |     1 -
 .../Table/cell-renderers/ActionCell/index.tsx      |     2 +-
 .../BooleanCell/BooleanCell.stories.tsx            |     1 -
 .../BooleanCell/BooleanCell.test.tsx               |     1 -
 .../Table/cell-renderers/BooleanCell/index.tsx     |     1 -
 .../ButtonCell/ButtonCell.stories.tsx              |     1 -
 .../cell-renderers/ButtonCell/ButtonCell.test.tsx  |     1 -
 .../Table/cell-renderers/ButtonCell/index.tsx      |     1 -
 .../cell-renderers/NullCell/NullCell.stories.tsx   |     1 -
 .../cell-renderers/NullCell/NullCell.test.tsx      |     1 -
 .../Table/cell-renderers/NullCell/index.tsx        |     1 -
 .../NumericCell/NumericCell.stories.tsx            |     1 -
 .../NumericCell/NumericCell.test.tsx               |     1 -
 .../Table/cell-renderers/NumericCell/index.tsx     |     1 -
 .../cell-renderers/TimeCell/TimeCell.stories.tsx   |     1 -
 .../cell-renderers/TimeCell/TimeCell.test.tsx      |     1 -
 .../Table/cell-renderers/TimeCell/index.tsx        |     1 -
 .../header-renderers/HeaderWithRadioGroup.tsx      |     2 +-
 superset-frontend/src/components/Table/index.tsx   |    14 +-
 .../TableCollection/TableCollection.test.tsx       |     1 -
 .../src/components/TableCollection/index.tsx       |     4 +-
 .../TableSelector/TableSelector.test.tsx           |     1 -
 .../src/components/TableSelector/index.tsx         |     2 +-
 .../src/components/TableView/TableView.stories.tsx |     3 +-
 .../src/components/TableView/TableView.test.tsx    |     1 -
 .../src/components/TableView/TableView.tsx         |     4 +-
 .../src/components/Tabs/Tabs.stories.tsx           |     3 +-
 superset-frontend/src/components/Tabs/Tabs.tsx     |     1 -
 superset-frontend/src/components/Tags/Tag.test.tsx |     1 -
 superset-frontend/src/components/Tags/Tag.tsx      |     2 +-
 .../src/components/Tags/TagsList.stories.tsx       |     1 -
 .../src/components/Tags/TagsList.test.tsx          |     1 -
 superset-frontend/src/components/Tags/TagsList.tsx |     2 +-
 .../src/components/Tags/utils.test.tsx             |     6 +-
 superset-frontend/src/components/Tags/utils.tsx    |    14 +-
 .../TelemetryPixel/TelemetryPixel.test.tsx         |     1 -
 .../src/components/TelemetryPixel/index.tsx        |     4 +-
 .../src/components/Timer/Timer.stories.tsx         |    19 +-
 .../src/components/Timer/Timer.test.tsx            |     1 -
 superset-frontend/src/components/Timer/index.tsx   |     2 +-
 .../TimezoneSelector/TimezoneSelector.stories.tsx  |     1 -
 .../TimezoneSelector/TimezoneSelector.test.tsx     |     4 +-
 .../src/components/TimezoneSelector/index.tsx      |     2 +-
 .../src/components/Tooltip/Tooltip.stories.tsx     |     7 +-
 .../src/components/Tooltip/Tooltip.test.tsx        |     1 -
 superset-frontend/src/components/Tooltip/index.tsx |     1 -
 .../TooltipParagraph/TooltipParagraph.stories.tsx  |     1 -
 .../TooltipParagraph/TooltipParagraph.test.tsx     |     1 -
 .../src/components/TooltipParagraph/index.tsx      |     5 +-
 .../src/components/TruncatedList/index.tsx         |     7 +-
 .../src/components/UiConfigContext/index.tsx       |     9 +-
 .../WarningIconWithTooltip.stories.tsx             |     1 -
 .../components/WarningIconWithTooltip/index.tsx    |     1 -
 superset-frontend/src/constants.ts                 |     7 +-
 .../components/AddSliceCard/AddSliceCard.test.tsx  |    11 +-
 .../components/AddSliceCard/AddSliceCard.tsx       |    17 +-
 .../components/AnchorLink/AnchorLink.stories.tsx   |     1 -
 .../components/AnchorLink/AnchorLink.test.tsx      |     1 -
 .../src/dashboard/components/AnchorLink/index.tsx  |     2 +-
 .../BuilderComponentPane.test.tsx                  |     1 -
 .../components/BuilderComponentPane/index.tsx      |     1 -
 .../components/ColorSchemeControlWrapper.jsx       |     4 +-
 .../components/CssEditor/CssEditor.test.tsx        |     1 -
 .../src/dashboard/components/CssEditor/index.tsx   |     8 +-
 .../src/dashboard/components/Dashboard.jsx         |    27 +-
 .../src/dashboard/components/Dashboard.test.jsx    |   134 -
 .../DashboardBuilder/DashboardBuilder.test.tsx     |     1 -
 .../DashboardBuilder/DashboardBuilder.tsx          |    11 +-
 .../DashboardBuilder/DashboardContainer.tsx        |     2 +-
 .../DashboardBuilder/DashboardWrapper.test.tsx     |     1 -
 .../DashboardBuilder/DashboardWrapper.tsx          |    13 +-
 .../src/dashboard/components/DashboardGrid.jsx     |     8 +-
 .../dashboard/components/DashboardGrid.test.jsx    |     1 -
 .../dashboard/components/DeleteComponentButton.tsx |     5 +-
 .../EmbeddedModal/EmbeddedModal.test.tsx           |     1 -
 .../dashboard/components/EmbeddedModal/index.tsx   |     2 +-
 .../DetailsPanel/DetailsPanel.test.tsx             |     2 +-
 .../components/FiltersBadge/DetailsPanel/index.tsx |     5 +-
 .../FilterIndicator/FilterIndicator.test.tsx       |     1 -
 .../FiltersBadge/FilterIndicator/index.tsx         |     4 +-
 .../components/FiltersBadge/FiltersBadge.test.tsx  |     4 +-
 .../dashboard/components/FiltersBadge/index.tsx    |     9 +-
 .../dashboard/components/Header/Header.test.tsx    |     1 -
 .../HeaderActionsDropdown.test.tsx                 |     8 +-
 .../Header/HeaderActionsDropdown/index.jsx         |    16 +-
 .../src/dashboard/components/Header/index.jsx      |     8 +-
 .../src/dashboard/components/Header/types.ts       |     6 +
 .../src/dashboard/components/IconButton.tsx        |     2 +-
 .../src/dashboard/components/MissingChart.jsx      |     1 -
 .../src/dashboard/components/MissingChart.test.tsx |     1 -
 .../OverwriteConfirm/OverwriteConfirm.test.tsx     |     1 -
 .../OverwriteConfirmModal.test.tsx                 |     1 -
 .../OverwriteConfirm/OverwriteConfirmModal.tsx     |     6 +-
 .../components/OverwriteConfirm/index.tsx          |     1 -
 .../PropertiesModal/PropertiesModal.test.jsx       |     1 -
 .../PropertiesModal/PropertiesModal.test.tsx       |     1 -
 .../dashboard/components/PropertiesModal/index.tsx |    86 +-
 .../PublishedStatus/PublishedStatus.test.tsx       |     1 -
 .../dashboard/components/PublishedStatus/index.jsx |     4 +-
 .../components/RefreshIntervalModal.test.tsx       |     6 +-
 .../dashboard/components/RefreshIntervalModal.tsx  |     6 +-
 .../src/dashboard/components/SaveModal.tsx         |     6 +-
 .../src/dashboard/components/SliceAdder.jsx        |     4 +-
 .../src/dashboard/components/SliceAdder.test.jsx   |     1 -
 .../components/SliceHeader/SliceHeader.test.tsx    |     1 -
 .../src/dashboard/components/SliceHeader/index.tsx |     9 +-
 .../SliceHeaderControls.test.tsx                   |    18 +-
 .../components/SliceHeaderControls/index.tsx       |     9 +-
 .../SyncDashboardState/SyncDashboardState.test.tsx |     1 -
 .../components/SyncDashboardState/index.tsx        |     5 +-
 .../URLShortLinkButton/URLShortLinkButton.test.tsx |     1 -
 .../components/URLShortLinkButton/index.tsx        |     2 +-
 .../UndoRedoKeyListeners.test.tsx                  |     1 -
 .../components/UndoRedoKeyListeners/index.jsx      |     4 +-
 .../components/dnd/AddSliceDragPreview.jsx         |     1 -
 .../src/dashboard/components/dnd/DragDroppable.jsx |     4 +-
 .../components/dnd/DragDroppable.test.jsx          |     1 -
 .../src/dashboard/components/dnd/DragHandle.tsx    |     2 +-
 .../components/filterscope/FilterFieldItem.jsx     |     1 -
 .../components/filterscope/FilterFieldTree.jsx     |     1 -
 .../components/filterscope/FilterScope.test.tsx    |     1 -
 .../components/filterscope/FilterScopeModal.tsx    |     6 +-
 .../components/filterscope/FilterScopeSelector.jsx |     4 +-
 .../components/filterscope/FilterScopeTree.jsx     |     1 -
 .../filterscope/renderFilterFieldTreeNodes.jsx     |     1 -
 .../filterscope/renderFilterScopeTreeNodes.jsx     |     1 -
 .../dashboard/components/filterscope/treeIcons.jsx |     1 -
 .../dashboard/components/gridComponents/Chart.jsx  |     4 +-
 .../components/gridComponents/Chart.test.jsx       |     1 -
 .../components/gridComponents/ChartHolder.test.tsx |     1 -
 .../components/gridComponents/ChartHolder.tsx      |     3 +-
 .../dashboard/components/gridComponents/Column.jsx |    13 +-
 .../components/gridComponents/Column.test.jsx      |     1 -
 .../components/gridComponents/Divider.jsx          |     4 +-
 .../components/gridComponents/Divider.test.jsx     |     1 -
 .../components/gridComponents/DynamicComponent.tsx |     2 +-
 .../dashboard/components/gridComponents/Header.jsx |     4 +-
 .../components/gridComponents/Header.test.jsx      |     1 -
 .../components/gridComponents/Markdown.jsx         |     4 +-
 .../components/gridComponents/Markdown.test.jsx    |     1 -
 .../dashboard/components/gridComponents/Row.jsx    |    13 +-
 .../components/gridComponents/Row.test.jsx         |     1 -
 .../dashboard/components/gridComponents/Tab.jsx    |     8 +-
 .../components/gridComponents/Tab.test.jsx         |     1 -
 .../components/gridComponents/Tab.test.tsx         |     1 -
 .../dashboard/components/gridComponents/Tabs.jsx   |     4 +-
 .../components/gridComponents/Tabs.test.jsx        |     1 -
 .../components/gridComponents/Tabs.test.tsx        |     1 -
 .../gridComponents/new/DraggableNewComponent.jsx   |     4 +-
 .../new/DraggableNewComponent.test.jsx             |     1 -
 .../components/gridComponents/new/NewColumn.jsx    |     1 -
 .../gridComponents/new/NewColumn.test.jsx          |     1 -
 .../components/gridComponents/new/NewDivider.jsx   |     1 -
 .../gridComponents/new/NewDivider.test.jsx         |     1 -
 .../gridComponents/new/NewDynamicComponent.tsx     |     2 +-
 .../components/gridComponents/new/NewHeader.jsx    |     1 -
 .../gridComponents/new/NewHeader.test.jsx          |     1 -
 .../components/gridComponents/new/NewMarkdown.jsx  |     1 -
 .../components/gridComponents/new/NewRow.jsx       |     1 -
 .../components/gridComponents/new/NewRow.test.jsx  |     1 -
 .../components/gridComponents/new/NewTabs.jsx      |     1 -
 .../components/gridComponents/new/NewTabs.test.jsx |     1 -
 .../components/menu/BackgroundStyleDropdown.tsx    |     4 +-
 .../DownloadMenuItems/DownloadAsImage.test.tsx     |     2 +-
 .../menu/DownloadMenuItems/DownloadAsImage.tsx     |     2 +-
 .../menu/DownloadMenuItems/DownloadAsPdf.test.tsx  |     2 +-
 .../menu/DownloadMenuItems/DownloadAsPdf.tsx       |     2 +-
 .../DownloadMenuItems/DownloadMenuItems.test.tsx   |     1 -
 .../components/menu/DownloadMenuItems/index.tsx    |     1 -
 .../dashboard/components/menu/HoverMenu.test.tsx   |     1 -
 .../src/dashboard/components/menu/HoverMenu.tsx    |     7 +-
 .../components/menu/MarkdownModeDropdown.tsx       |     4 +-
 .../menu/ShareMenuItems/ShareMenuItems.test.tsx    |     1 -
 .../components/menu/ShareMenuItems/index.tsx       |     2 +-
 .../components/menu/WithPopoverMenu.test.jsx       |     1 -
 .../dashboard/components/menu/WithPopoverMenu.tsx  |    12 +-
 .../FilterBar/ActionButtons/ActionButtons.test.tsx |     1 -
 .../FilterBar/ActionButtons/index.tsx              |     2 +-
 .../FilterBar/CrossFilters/CrossFilter.test.tsx    |     1 -
 .../FilterBar/CrossFilters/CrossFilter.tsx         |     2 +-
 .../FilterBar/CrossFilters/CrossFilterTag.test.tsx |     1 -
 .../FilterBar/CrossFilters/CrossFilterTag.tsx      |     1 -
 .../CrossFilters/CrossFilterTitle.test.tsx         |     1 -
 .../FilterBar/CrossFilters/CrossFilterTitle.tsx    |     1 -
 .../ScopingModal/ChartsScopingListPanel.test.tsx   |     1 -
 .../ScopingModal/ChartsScopingListPanel.tsx        |     2 +-
 .../ScopingModal/ScopingModal.test.tsx             |    35 +-
 .../CrossFilters/ScopingModal/ScopingModal.tsx     |     2 +-
 .../ScopingModal/ScopingModalContent.tsx           |     1 -
 .../CrossFilters/ScopingModal/ScopingTreePanel.tsx |     2 +-
 .../ScopingModal/useCrossFiltersScopingModal.tsx   |     2 +-
 .../FilterBar/CrossFilters/Vertical.tsx            |     1 -
 .../CrossFilters/VerticalCollapse.test.tsx         |     1 -
 .../FilterBar/CrossFilters/VerticalCollapse.tsx    |     2 +-
 .../nativeFilters/FilterBar/FilterBar.test.tsx     |     1 -
 .../FilterBarSettings/FilterBarSettings.test.tsx   |     1 -
 .../FilterBar/FilterBarSettings/index.tsx          |     2 +-
 .../FilterConfigurationLink.test.tsx               |     1 -
 .../FilterBar/FilterConfigurationLink/index.tsx    |     9 +-
 .../FilterBar/FilterControls/FilterControl.tsx     |     4 +-
 .../FilterBar/FilterControls/FilterControls.tsx    |    10 +-
 .../FilterControls/FilterDivider.stories.tsx       |     1 -
 .../FilterControls/FilterDivider.test.tsx          |     1 -
 .../FilterBar/FilterControls/FilterDivider.tsx     |     1 -
 .../FilterBar/FilterControls/FilterValue.tsx       |    11 +-
 .../FilterBar/FilterControls/types.ts              |     5 +-
 .../FilterBar/FiltersDropdownContent/index.tsx     |     2 +-
 .../FiltersOutOfScopeCollapsible/index.tsx         |     2 +-
 .../nativeFilters/FilterBar/Header/Header.test.tsx |     1 -
 .../nativeFilters/FilterBar/Header/index.tsx       |     4 +-
 .../nativeFilters/FilterBar/Horizontal.tsx         |     6 +-
 .../FilterBar/HorizontalFilterBar.test.tsx         |     1 -
 .../nativeFilters/FilterBar/Vertical.tsx           |     8 +-
 .../components/nativeFilters/FilterBar/index.tsx   |     9 +-
 .../FilterBar/useFilterControlFactory.tsx          |     2 +-
 .../nativeFilters/FilterCard/DependenciesRow.tsx   |     4 +-
 .../nativeFilters/FilterCard/FilterCard.test.tsx   |     1 -
 .../nativeFilters/FilterCard/FilterCardContent.tsx |     1 -
 .../nativeFilters/FilterCard/NameRow.tsx           |     1 -
 .../nativeFilters/FilterCard/ScopeRow.tsx          |     4 +-
 .../FilterCard/TooltipWithTruncation.tsx           |     1 -
 .../nativeFilters/FilterCard/TypeRow.tsx           |     2 +-
 .../components/nativeFilters/FilterCard/index.tsx  |     2 +-
 .../FiltersConfigModal/DividerConfigForm.tsx       |     4 +-
 .../FiltersConfigModal/DraggableFilter.tsx         |     4 +-
 .../FiltersConfigModal/FilterConfigPane.test.tsx   |     1 -
 .../FiltersConfigModal/FilterConfigurePane.tsx     |     6 +-
 .../FiltersConfigModal/FilterTitleContainer.tsx    |     5 +-
 .../FiltersConfigModal/FilterTitlePane.tsx         |     5 +-
 .../FiltersConfigForm/CollapsibleControl.tsx       |     2 +-
 .../FiltersConfigForm/ColumnSelect.test.tsx        |     1 -
 .../FiltersConfigForm/ColumnSelect.tsx             |     2 +-
 .../FiltersConfigForm/DatasetSelect.tsx            |     2 +-
 .../FiltersConfigForm/DefaultValue.tsx             |     2 +-
 .../FiltersConfigForm/DependencyList.tsx           |     2 +-
 .../FilterScope/FilterScope.test.tsx               |     1 -
 .../FiltersConfigForm/FilterScope/FilterScope.tsx  |     2 +-
 .../FiltersConfigForm/FilterScope/ScopingTree.tsx  |     2 +-
 .../FiltersConfigForm/FiltersConfigForm.tsx        |     8 +-
 .../FiltersConfigForm/RemovedFilter.tsx            |     2 +-
 .../FiltersConfigForm/getControlItemsMap.test.tsx  |     1 -
 .../FiltersConfigForm/getControlItemsMap.tsx       |     6 +-
 .../FiltersConfigModal/FiltersConfigForm/utils.ts  |     6 +-
 .../FiltersConfigModal/FiltersConfigModal.test.tsx |     1 -
 .../FiltersConfigModal/FiltersConfigModal.tsx      |    10 +-
 .../Footer/CancelConfirmationAlert.tsx             |     4 +-
 .../FiltersConfigModal/Footer/Footer.tsx           |     2 +-
 .../FiltersConfigModal/NativeFiltersModal.test.tsx |     1 -
 .../components/resizable/ResizableContainer.jsx    |     4 +-
 .../resizable/ResizableContainer.test.tsx          |     1 -
 .../components/resizable/ResizableHandle.jsx       |     2 -
 .../components/resizable/ResizableHandle.test.tsx  |     1 -
 .../dashboard/containers/DashboardComponent.jsx    |     4 +-
 .../src/dashboard/containers/DashboardPage.tsx     |     6 +-
 .../src/dashboard/util/getSliceHeaderTooltip.tsx   |     1 -
 .../util/useFilterFocusHighlightStyles.test.tsx    |     1 -
 superset-frontend/src/embedded/index.tsx           |     2 +-
 .../src/explore/actions/saveModalActions.test.ts   |     3 +-
 .../src/explore/actions/saveModalActions.ts        |     3 +-
 .../src/explore/components/ChartPills.tsx          |     2 +-
 .../src/explore/components/Control.test.tsx        |     1 -
 .../src/explore/components/Control.tsx             |     2 +-
 .../explore/components/ControlHeader.stories.tsx   |     1 -
 .../src/explore/components/ControlHeader.tsx       |     2 +-
 .../components/ControlPanelsContainer.test.tsx     |     1 -
 .../explore/components/ControlPanelsContainer.tsx  |    15 +-
 .../src/explore/components/ControlRow.test.tsx     |     4 +-
 .../src/explore/components/ControlRow.tsx          |     4 +-
 .../DataTableControl/CopyButton.test.tsx           |     1 -
 .../CopyToClipboardButton.test.tsx                 |     1 -
 .../DataTableControl/FilterInput.test.tsx          |     1 -
 .../explore/components/DataTableControl/index.tsx  |     2 +-
 .../components/DataTablesPane/DataTablesPane.tsx   |     8 +-
 .../components/DataTableControls.tsx               |     2 +-
 .../components/ResultsPaneOnDashboard.tsx          |     1 -
 .../DataTablesPane/components/SamplesPane.tsx      |     2 +-
 .../components/SingleQueryResultPane.tsx           |     2 +-
 .../DataTablesPane/components/useResultsPane.tsx   |     5 +-
 .../DataTablesPane/test/DataTablesPane.test.tsx    |     1 -
 .../test/ResultsPaneOnDashboard.test.tsx           |     1 -
 .../DataTablesPane/test/SamplesPane.test.tsx       |     1 -
 .../components/DataTablesPane/test/fixture.tsx     |     4 +-
 .../src/explore/components/DataTablesPane/types.ts |     3 +-
 .../DatasourcePanel/DatasourcePanel.test.tsx       |     8 +-
 .../DatasourcePanelDragOption.test.tsx             |     1 -
 .../DatasourcePanelDragOption/index.tsx            |     4 +-
 .../DatasourcePanel/DatasourcePanelItem.test.tsx   |     2 -
 .../DatasourcePanel/DatasourcePanelItem.tsx        |     5 +-
 .../explore/components/DatasourcePanel/index.tsx   |     2 +-
 .../src/explore/components/EmbedCodeContent.jsx    |     2 +-
 .../explore/components/EmbedCodeContent.test.jsx   |     4 +-
 .../src/explore/components/ExploreAlert.tsx        |     6 +-
 .../ExploreChartHeader/ExploreChartHeader.test.tsx |     1 -
 .../components/ExploreChartHeader/index.jsx        |     2 +-
 .../ExploreChartPanel/ExploreChartPanel.test.jsx   |     4 +-
 .../explore/components/ExploreChartPanel/index.jsx |     2 +-
 .../ExploreContainer/ExploreContainer.test.tsx     |     6 +-
 .../explore/components/ExploreContainer/index.tsx  |    23 +-
 .../ExploreViewContainer.test.tsx                  |    74 +-
 .../components/ExploreViewContainer/index.jsx      |    45 +-
 .../ExportToCSVDropdown.test.tsx                   |     1 -
 .../components/ExportToCSVDropdown/index.tsx       |     5 +-
 .../PropertiesModal/PropertiesModal.test.tsx       |     1 -
 .../explore/components/PropertiesModal/index.tsx   |    82 +-
 .../RowCountLabel/RowCountLabel.stories.tsx        |     1 -
 .../RowCountLabel/RowCountLabel.test.tsx           |     1 -
 .../src/explore/components/RowCountLabel/index.tsx |     1 -
 .../RunQueryButton/RunQueryButton.stories.tsx      |     1 -
 .../RunQueryButton/RunQueryButton.test.tsx         |     1 -
 .../explore/components/RunQueryButton/index.tsx    |     2 +-
 .../src/explore/components/SaveModal.test.jsx      |     1 -
 .../src/explore/components/SaveModal.tsx           |     8 +-
 .../StashFormDataContainer.test.tsx                |     1 -
 .../components/StashFormDataContainer/index.tsx    |     5 +-
 .../AnnotationLayerControl/AnnotationLayer.jsx     |     4 +-
 .../AnnotationLayer.test.tsx                       |     1 -
 .../controls/AnnotationLayerControl/index.jsx      |     4 +-
 .../components/controls/BoundsControl.stories.tsx  |     1 -
 .../components/controls/BoundsControl.test.jsx     |     1 -
 .../explore/components/controls/BoundsControl.tsx  |     2 +-
 .../components/controls/CheckboxControl.jsx        |     4 +-
 .../components/controls/CheckboxControl.test.tsx   |     1 -
 .../CollectionControl/CollectionControl.test.tsx   |     1 -
 .../controls/CollectionControl/index.jsx           |     4 +-
 .../components/controls/ColorPickerControl.jsx     |     4 +-
 .../controls/ColorPickerControl.test.tsx           |     1 -
 .../ColorSchemeControl/ColorSchemeControl.test.tsx |     1 -
 .../ColorSchemeControl/ColorSchemeLabel.test.tsx   |     1 -
 .../ColorSchemeControl/ColorSchemeLabel.tsx        |     2 +-
 .../controls/ColorSchemeControl/index.tsx          |     5 +-
 .../ColumnConfigControl/ColumnConfigControl.tsx    |     2 +-
 .../ColumnConfigControl/ColumnConfigItem.tsx       |     4 +-
 .../ColumnConfigControl/ColumnConfigPopover.tsx    |     1 -
 .../ControlForm/ControlFormItem.tsx                |     2 +-
 .../ColumnConfigControl/ControlForm/index.tsx      |    15 +-
 .../controls/ColumnConfigControl/constants.tsx     |     1 -
 .../components/controls/ComparisonRangeLabel.tsx   |    63 +-
 .../ConditionalFormattingControl.tsx               |     5 +-
 .../FormattingPopover.tsx                          |     4 +-
 .../FormattingPopoverContent.tsx                   |    39 +-
 .../controls/ConditionalFormattingControl/types.ts |     2 +
 .../controls/ContourControl/ContourOption.tsx      |     1 -
 .../ContourControl/ContourPopoverControl.tsx       |     2 +-
 .../ContourControl/ContourPopoverTrigger.tsx       |     2 +-
 .../components/controls/ContourControl/index.tsx   |     2 +-
 .../components/controls/ContourControl/types.ts    |     3 +-
 .../ControlPopover/ControlPopover.test.tsx         |     5 +-
 .../controls/ControlPopover/ControlPopover.tsx     |     5 +-
 .../controls/CurrencyControl/CurrencyControl.tsx   |     2 +-
 .../components/controls/CustomListItem/index.tsx   |     1 -
 .../DatasourceControl/DatasourceControl.test.jsx   |     1 -
 .../DatasourceControl/DatasourceControl.test.tsx   |     1 -
 .../controls/DatasourceControl/index.jsx           |     4 +-
 .../controls/DateFilterControl/DateFilterLabel.tsx |    10 +-
 .../DateFilterControl/components/AdvancedFrame.tsx |     1 -
 .../DateFilterControl/components/CalendarFrame.tsx |     2 +-
 .../DateFilterControl/components/CommonFrame.tsx   |     1 -
 ...{CalendarFrame.tsx => CurrentCalendarFrame.tsx} |    37 +-
 .../DateFilterControl/components/CustomFrame.tsx   |     4 +-
 .../components/DateFunctionTooltip.tsx             |     1 -
 .../DateFilterControl/components/DateLabel.tsx     |     5 +-
 .../controls/DateFilterControl/components/index.ts |     1 +
 .../DateFilterControl/tests/AdvancedFrame.test.tsx |     1 -
 .../tests/CurrentCalendarFrame.test.tsx}           |    27 +-
 .../DateFilterControl/tests/CustomFrame.test.tsx   |     1 -
 .../tests/DateFilterLabel.test.tsx                 |     1 -
 .../controls/DateFilterControl/tests/utils.test.ts |   115 +-
 .../components/controls/DateFilterControl/types.ts |    13 +
 .../controls/DateFilterControl/utils/constants.ts  |    31 +-
 .../DateFilterControl/utils/dateFilterUtils.ts     |    11 +-
 .../controls/DateFilterControl/utils/dateParser.ts |   144 +-
 .../ColumnSelectPopover.test.tsx                   |     1 -
 .../DndColumnSelectControl/ColumnSelectPopover.tsx |    22 +-
 .../ColumnSelectPopoverTrigger.tsx                 |     9 +-
 .../DndAdhocFilterOption.tsx                       |     1 -
 .../DndColumnSelect.test.tsx                       |     1 -
 .../DndColumnSelectControl/DndColumnSelect.tsx     |     6 +-
 .../DndColumnSelectPopoverTitle.jsx                |     2 +-
 .../DndFilterSelect.test.tsx                       |     1 -
 .../DndColumnSelectControl/DndFilterSelect.tsx     |     2 +-
 .../DndMetricSelect.test.tsx                       |     1 -
 .../DndColumnSelectControl/DndMetricSelect.tsx     |     2 +-
 .../DndColumnSelectControl/DndSelectLabel.test.tsx |     4 +-
 .../DndColumnSelectControl/DndSelectLabel.tsx      |     8 +-
 .../DndColumnSelectControl/Option.test.tsx         |     1 -
 .../controls/DndColumnSelectControl/Option.tsx     |     2 +-
 .../DndColumnSelectControl/OptionWrapper.test.tsx  |     1 -
 .../DndColumnSelectControl/OptionWrapper.tsx       |     2 +-
 .../DndColumnSelectControl/useResizeButton.tsx     |    10 +-
 .../controls/FilterControl/AdhocFilter/index.js    |     1 +
 .../AdhocFilterControl/AdhocFilterControl.test.jsx |     1 -
 .../FilterControl/AdhocFilterControl/index.jsx     |     4 +-
 .../AdhocFilterEditPopover.test.jsx                |     1 -
 .../FilterControl/AdhocFilterEditPopover/index.jsx |    11 +-
 ...AdhocFilterEditPopoverSimpleTabContent.test.tsx |     1 -
 .../index.tsx                                      |     9 +-
 .../AdhocFilterEditPopoverSqlTabContent.test.jsx   |    74 -
 .../AdhocFilterEditPopoverSqlTabContent.test.tsx   |    75 +
 .../AdhocFilterEditPopoverSqlTabContent/index.jsx  |    30 +-
 .../AdhocFilterOption/AdhocFilterOption.test.tsx   |     1 -
 .../FilterControl/AdhocFilterOption/index.tsx      |     1 -
 .../AdhocFilterPopoverTrigger.test.tsx             |     1 -
 .../AdhocFilterPopoverTrigger/index.tsx            |     4 +-
 .../utils/useDatePickerInAdhocFilter.tsx           |     4 +-
 .../FixedOrMetricControl.test.tsx                  |     1 -
 .../controls/FixedOrMetricControl/index.jsx        |     4 +-
 .../explore/components/controls/HiddenControl.tsx  |     1 -
 .../AdhocMetricEditPopover.test.jsx                |     1 -
 .../AdhocMetricEditPopover.test.tsx                |     8 +-
 .../MetricControl/AdhocMetricEditPopover/index.jsx |     4 +-
 .../AdhocMetricEditPopoverTitle.test.tsx           |     1 -
 .../MetricControl/AdhocMetricEditPopoverTitle.tsx  |    12 +-
 .../controls/MetricControl/AdhocMetricOption.jsx   |     4 +-
 .../MetricControl/AdhocMetricOption.test.jsx       |     1 -
 .../MetricControl/AdhocMetricPopoverTrigger.tsx    |     4 +-
 .../controls/MetricControl/AggregateOption.jsx     |     1 -
 .../MetricControl/AggregateOption.test.tsx         |     1 -
 .../MetricControl/FilterDefinitionOption.jsx       |     1 -
 .../MetricControl/FilterDefinitionOption.test.jsx  |     1 -
 .../MetricControl/MetricDefinitionOption.jsx       |     1 -
 .../MetricControl/MetricDefinitionOption.test.jsx  |     1 -
 .../MetricControl/MetricDefinitionValue.jsx        |     1 -
 .../MetricControl/MetricDefinitionValue.test.jsx   |     1 -
 .../controls/MetricControl/MetricsControl.jsx      |     2 +-
 .../controls/MetricControl/MetricsControl.test.jsx |     1 -
 .../OptionControls/OptionControls.test.tsx         |     1 -
 .../components/controls/OptionControls/index.tsx   |     5 +-
 .../SelectAsyncControl/SelectAsyncControl.test.tsx |     1 -
 .../controls/SelectAsyncControl/index.tsx          |     2 +-
 .../explore/components/controls/SelectControl.jsx  |     4 +-
 .../components/controls/SelectControl.test.jsx     |     1 -
 .../components/controls/SliderControl.stories.tsx  |     1 -
 .../explore/components/controls/SliderControl.tsx  |     1 -
 .../explore/components/controls/SpatialControl.jsx |     4 +-
 .../components/controls/TextAreaControl.jsx        |     4 +-
 .../components/controls/TextAreaControl.test.jsx   |     1 -
 .../controls/TextControl/TextControl.test.tsx      |     1 -
 .../components/controls/TextControl/index.tsx      |     6 +-
 .../components/controls/TimeOffsetControl.tsx      |   148 +-
 .../TimeSeriesColumnControl.test.tsx               |     1 -
 .../controls/TimeSeriesColumnControl/index.jsx     |     4 +-
 .../src/explore/components/controls/ViewQuery.tsx  |     4 +-
 .../explore/components/controls/ViewQueryModal.tsx |     5 +-
 .../components/controls/ViewQueryModalFooter.tsx   |     4 +-
 .../components/controls/ViewportControl.jsx        |     4 +-
 .../components/controls/ViewportControl.test.jsx   |     1 -
 .../controls/VizTypeControl/FastVizSwitcher.tsx    |     5 +-
 .../VizTypeControl/VizTypeControl.test.jsx         |     3 +-
 .../VizTypeControl/VizTypeControl.test.tsx         |     1 -
 .../controls/VizTypeControl/VizTypeGallery.tsx     |    88 +-
 .../components/controls/VizTypeControl/index.tsx   |     2 +-
 .../components/controls/XAxisSortControl.tsx       |     2 +-
 .../controls/withAsyncVerification.test.tsx        |     1 -
 .../components/controls/withAsyncVerification.tsx  |     8 +-
 .../src/explore/components/optionRenderers.tsx     |     1 -
 .../DashboardsSubMenu.test.tsx                     |     1 -
 .../DashboardsSubMenu.tsx                          |     2 +-
 .../useExploreAdditionalActionsMenu/index.jsx      |     2 +-
 superset-frontend/src/explore/constants.ts         |     8 +
 .../src/explore/controlPanels/sections.tsx         |     1 -
 superset-frontend/src/explore/controls.jsx         |     1 -
 superset-frontend/src/explore/fixtures.tsx         |     1 -
 .../src/features/alerts/AlertReportModal.test.tsx  |     1 -
 .../src/features/alerts/AlertReportModal.tsx       |    10 +-
 .../features/alerts/buildErrorTooltipMessage.tsx   |     1 -
 .../alerts/components/AlertReportCronScheduler.tsx |    10 +-
 .../features/alerts/components/AlertStatusIcon.tsx |     1 -
 .../alerts/components/NotificationMethod.tsx       |    11 +-
 .../src/features/alerts/components/NumberInput.tsx |     2 +-
 .../features/alerts/components/RecipientIcon.tsx   |     2 +-
 .../src/features/alerts/components/StyledPanel.tsx |     4 +-
 .../alerts/components/ValidatedPanelHeader.tsx     |     1 -
 .../src/features/allEntities/AllEntitiesTable.tsx  |     1 -
 .../annotationLayers/AnnotationLayerModal.test.jsx |     1 -
 .../annotationLayers/AnnotationLayerModal.tsx      |     7 +-
 .../features/annotations/AnnotationModal.test.jsx  |     1 -
 .../src/features/annotations/AnnotationModal.tsx   |     7 +-
 .../src/features/charts/ChartCard.tsx              |     1 -
 .../cssTemplates/CssTemplateModal.test.jsx         |     1 -
 .../src/features/cssTemplates/CssTemplateModal.tsx |     5 +-
 .../src/features/dashboards/DashboardCard.test.tsx |   157 +
 .../src/features/dashboards/DashboardCard.tsx      |    39 +-
 .../DatabaseConnectionForm/CommonParameters.tsx    |     1 -
 .../DatabaseConnectionForm/EncryptedField.tsx      |     2 +-
 .../DatabaseConnectionForm/TableCatalog.tsx        |     1 -
 .../DatabaseConnectionForm/ValidatedInputField.tsx |     1 -
 .../DatabaseModal/DatabaseConnectionForm/index.tsx |     2 +-
 .../databases/DatabaseModal/ExtraOptions.tsx       |     2 +-
 .../databases/DatabaseModal/ModalHeader.tsx        |     1 -
 .../databases/DatabaseModal/SSHTunnelForm.tsx      |     2 +-
 .../DatabaseModal/SSHTunnelSwitch.test.tsx         |     1 -
 .../databases/DatabaseModal/SSHTunnelSwitch.tsx    |     2 +-
 .../databases/DatabaseModal/SqlAlchemyForm.tsx     |     2 +-
 .../databases/DatabaseModal/index.test.tsx         |     1 -
 .../src/features/databases/DatabaseModal/index.tsx |    36 +-
 .../databases/UploadDataModel/ColumnsPreview.tsx   |     4 +-
 .../UploadDataModel/StyledFormItemWithTip.tsx      |     6 +-
 .../UploadDataModel/UploadDataModal.test.tsx       |     1 -
 .../features/databases/UploadDataModel/index.tsx   |    20 +-
 .../DatasetPanel/DatasetPanel.stories.tsx          |     1 -
 .../AddDataset/DatasetPanel/DatasetPanel.test.tsx  |     1 -
 .../AddDataset/DatasetPanel/DatasetPanel.tsx       |     1 -
 .../AddDataset/DatasetPanel/MessageContent.tsx     |     1 -
 .../datasets/AddDataset/DatasetPanel/index.tsx     |     2 +-
 .../AddDataset/EditDataset/EditDataset.test.tsx    |     1 -
 .../EditDataset/UsageTab/UsageTab.test.tsx         |     1 -
 .../AddDataset/EditDataset/UsageTab/index.tsx      |     2 +-
 .../datasets/AddDataset/EditDataset/index.tsx      |     1 -
 .../datasets/AddDataset/Footer/Footer.test.tsx     |     1 -
 .../features/datasets/AddDataset/Footer/index.tsx  |     1 -
 .../datasets/AddDataset/Header/Header.test.tsx     |     1 -
 .../features/datasets/AddDataset/Header/index.tsx  |     4 +-
 .../AddDataset/LeftPanel/LeftPanel.test.tsx        |     1 -
 .../datasets/AddDataset/LeftPanel/index.tsx        |     2 +-
 .../AddDataset/RightPanel/RightPanel.test.tsx      |     1 -
 .../datasets/AddDataset/RightPanel/index.tsx       |     2 -
 .../datasets/DatasetLayout/DatasetLayout.test.tsx  |     1 -
 .../src/features/datasets/DatasetLayout/index.tsx  |     2 +-
 .../features/datasets/DatasetSelectLabel/index.tsx |     1 -
 .../features/datasets/DuplicateDatasetModal.tsx    |     4 +-
 .../DatasetMetadataBar.skipped-stories.tsx         |     1 -
 .../datasets/metadataBar/useDatasetMetadataBar.tsx |     2 +-
 .../src/features/home/ActivityTable.test.tsx       |     1 -
 .../src/features/home/ActivityTable.tsx            |     2 +-
 .../src/features/home/ChartTable.test.tsx          |     1 -
 superset-frontend/src/features/home/ChartTable.tsx |     2 +-
 .../src/features/home/DashboardTable.test.tsx      |     1 -
 .../src/features/home/DashboardTable.tsx           |     2 +-
 .../src/features/home/EmptyState.test.tsx          |     1 -
 superset-frontend/src/features/home/EmptyState.tsx |     1 -
 .../src/features/home/LanguagePicker.test.tsx      |     1 -
 .../src/features/home/LanguagePicker.tsx           |     1 -
 superset-frontend/src/features/home/Menu.test.tsx  |     1 -
 superset-frontend/src/features/home/Menu.tsx       |     2 +-
 .../src/features/home/RightMenu.test.tsx           |     1 -
 superset-frontend/src/features/home/RightMenu.tsx  |     9 +-
 .../src/features/home/SavedQueries.test.tsx        |     1 -
 .../src/features/home/SavedQueries.tsx             |     2 +-
 .../src/features/home/SubMenu.test.tsx             |     1 -
 superset-frontend/src/features/home/SubMenu.tsx    |     5 +-
 .../features/queries/QueryPreviewModal.test.tsx    |    10 +-
 .../src/features/queries/QueryPreviewModal.tsx     |     2 +-
 .../queries/SavedQueryPreviewModal.test.jsx        |     1 -
 .../features/queries/SavedQueryPreviewModal.tsx    |     2 +-
 .../src/features/queries/SyntaxHighlighterCopy.tsx |     1 -
 .../HeaderReportDropdown/index.test.tsx            |     1 -
 .../ReportModal/HeaderReportDropdown/index.tsx     |     2 +-
 .../reports/ReportModal/ReportModal.test.tsx       |     1 -
 .../src/features/reports/ReportModal/index.tsx     |     6 +-
 .../features/rls/RowLevelSecurityModal.test.tsx    |    32 +-
 .../src/features/rls/RowLevelSecurityModal.tsx     |     2 +-
 .../src/features/tags/BulkTagModal.tsx             |     5 +-
 superset-frontend/src/features/tags/TagCard.tsx    |     1 -
 .../src/features/tags/TagModal.test.tsx            |     1 -
 superset-frontend/src/features/tags/TagModal.tsx   |     5 +-
 .../components/Range/RangeFilterPlugin.stories.tsx |     1 -
 .../components/Range/RangeFilterPlugin.test.tsx    |     1 -
 .../filters/components/Range/RangeFilterPlugin.tsx |     2 +-
 .../Select/SelectFilterPlugin.stories.tsx          |     1 -
 .../components/Select/SelectFilterPlugin.test.tsx  |     1 -
 .../components/Select/SelectFilterPlugin.tsx       |     2 +-
 .../filters/components/Time/TimeFilterPlugin.tsx   |     2 +-
 .../TimeColumn/TimeColumnFilterPlugin.tsx          |     2 +-
 .../components/TimeGrain/TimeGrainFilterPlugin.tsx |     2 +-
 .../src/hooks/apiResources/catalogs.ts             |    54 +-
 .../src/hooks/apiResources/schemas.test.ts         |    30 +-
 .../src/hooks/apiResources/schemas.ts              |    75 +-
 .../src/hooks/apiResources/sqlEditorTabs.test.ts   |    46 +-
 .../src/hooks/apiResources/sqlEditorTabs.ts        |    20 +-
 superset-frontend/src/logger/LogUtils.ts           |    16 +
 superset-frontend/src/logger/useLogAction.test.ts  |    55 +
 .../Ellipsis.tsx => logger/useLogAction.ts}        |    35 +-
 .../pages/AlertReportList/AlertReportList.test.jsx |     1 -
 .../src/pages/AlertReportList/index.tsx            |     2 +-
 superset-frontend/src/pages/AllEntities/index.tsx  |     2 +-
 .../AnnotationLayerList.test.jsx                   |     1 -
 .../src/pages/AnnotationLayerList/index.tsx        |     2 +-
 .../pages/AnnotationList/AnnotationList.test.jsx   |     1 -
 .../src/pages/AnnotationList/index.tsx             |     2 +-
 superset-frontend/src/pages/Chart/Chart.test.tsx   |     1 -
 superset-frontend/src/pages/Chart/index.tsx        |     2 +-
 .../src/pages/ChartCreation/ChartCreation.test.tsx |     1 -
 .../src/pages/ChartCreation/index.tsx              |     6 +-
 .../src/pages/ChartList/ChartList.test.jsx         |     1 -
 superset-frontend/src/pages/ChartList/index.tsx    |     2 +-
 .../pages/CssTemplateList/CssTemplateList.test.jsx |     1 -
 .../src/pages/CssTemplateList/index.tsx            |     2 +-
 superset-frontend/src/pages/Dashboard/index.tsx    |     2 +-
 .../src/pages/DashboardList/DashboardList.test.jsx |     3 +-
 .../src/pages/DashboardList/index.tsx              |    28 +-
 .../src/pages/DatabaseList/DatabaseList.test.jsx   |     1 -
 superset-frontend/src/pages/DatabaseList/index.tsx |     2 +-
 .../pages/DatasetCreation/DatasetCreation.test.tsx |     1 -
 .../src/pages/DatasetCreation/index.tsx            |     2 +-
 .../src/pages/DatasetList/DatasetList.test.tsx     |     1 -
 superset-frontend/src/pages/DatasetList/index.tsx  |     7 +-
 .../ExecutionLogList/ExecutionLogList.test.jsx     |     1 -
 .../src/pages/ExecutionLogList/index.tsx           |     2 +-
 superset-frontend/src/pages/Home/Home.test.tsx     |     1 -
 superset-frontend/src/pages/Home/index.tsx         |     2 +-
 .../QueryHistoryList/QueryHistoryList.test.tsx     |     4 +-
 .../src/pages/QueryHistoryList/index.tsx           |     2 +-
 .../RowLevelSecurityList.test.tsx                  |     1 -
 .../src/pages/RowLevelSecurityList/index.tsx       |     2 +-
 .../pages/SavedQueryList/SavedQueryList.test.jsx   |     1 -
 .../src/pages/SavedQueryList/index.tsx             |     4 +-
 .../src/pages/SqlLab/LocationContext.tsx           |     9 +-
 superset-frontend/src/pages/SqlLab/SqlLab.test.tsx |     4 +-
 superset-frontend/src/pages/SqlLab/index.tsx       |     2 +-
 superset-frontend/src/pages/Tags/index.tsx         |     2 +-
 superset-frontend/src/preamble.ts                  |     5 +-
 superset-frontend/src/setup/setupFormatters.ts     |    35 +-
 superset-frontend/src/types/TagType.ts             |     2 +-
 superset-frontend/src/types/bootstrapTypes.ts      |     2 +
 superset-frontend/src/utils/functionalRegistry.ts  |     4 +-
 superset-frontend/src/views/App.tsx                |     2 +-
 superset-frontend/src/views/CRUD/hooks.test.tsx    |   105 +
 superset-frontend/src/views/CRUD/hooks.ts          |     2 +
 .../src/views/RootContextProviders.tsx             |     4 +-
 superset-frontend/src/views/index.tsx              |     1 -
 superset-frontend/src/views/menu.tsx               |     1 -
 superset-frontend/src/views/routes.test.tsx        |     1 -
 superset-frontend/src/views/routes.tsx             |     8 +-
 .../visualizations/TimeTable/FormattedNumber.tsx   |     1 -
 .../src/visualizations/TimeTable/SparklineCell.tsx |     4 +-
 .../src/visualizations/TimeTable/TimeTable.jsx     |     2 +-
 .../ExampleComponent/ExampleComponent.tsx          |     1 -
 .../src/visualizations/presets/MainPreset.js       |     2 +
 superset-frontend/webpack.config.js                |    12 +-
 superset-websocket/package-lock.json               |    70 +-
 superset-websocket/package.json                    |     6 +-
 .../utils/client-ws-app/package-lock.json          |    76 +-
 .../utils/client-ws-app/package.json               |     4 +-
 superset/__init__.py                               |    10 +-
 superset/annotation_layers/annotations/schemas.py  |     7 +-
 superset/app.py                                    |     4 +-
 superset/async_events/async_query_manager.py       |     2 +-
 superset/charts/api.py                             |     6 +-
 superset/charts/data/api.py                        |    21 +-
 superset/charts/schemas.py                         |    10 +-
 superset/cli/viz_migrations.py                     |     9 +
 superset/columns/models.py                         |   115 -
 superset/commands/chart/export.py                  |     4 +-
 superset/commands/chart/importers/dispatcher.py    |     8 +-
 superset/commands/chart/importers/v1/utils.py      |     4 +-
 superset/commands/chart/update.py                  |    19 +-
 superset/commands/chart/warm_up_cache.py           |     2 +-
 superset/commands/dashboard/export.py              |     6 +-
 .../commands/dashboard/importers/dispatcher.py     |     8 +-
 superset/commands/dashboard/importers/v0.py        |     2 +-
 superset/commands/dashboard/importers/v1/utils.py  |     2 +-
 superset/commands/dashboard/update.py              |    25 +-
 superset/commands/database/create.py               |    45 +-
 superset/commands/database/export.py               |     4 +-
 superset/commands/database/importers/dispatcher.py |     8 +-
 superset/commands/database/importers/v1/utils.py   |     2 +-
 superset/commands/database/ssh_tunnel/create.py    |    13 +-
 superset/commands/database/tables.py               |     4 +-
 superset/commands/database/test_connection.py      |     4 +-
 superset/commands/database/update.py               |     4 +-
 superset/commands/database/validate.py             |     4 +-
 superset/commands/dataset/export.py                |     8 +-
 superset/commands/dataset/importers/dispatcher.py  |     8 +-
 superset/commands/dataset/importers/v0.py          |     2 +-
 superset/commands/dataset/importers/v1/utils.py    |     2 +-
 superset/commands/exceptions.py                    |    10 +
 superset/commands/explore/get.py                   |     3 +-
 superset/commands/importers/v1/__init__.py         |     4 +-
 superset/commands/importers/v1/utils.py            |     2 +-
 superset/commands/query/export.py                  |     4 +-
 superset/commands/query/importers/dispatcher.py    |     4 +-
 superset/commands/report/alert.py                  |     2 +-
 superset/commands/report/base.py                   |     2 +
 superset/commands/report/create.py                 |     2 +-
 superset/commands/report/execute.py                |    10 +-
 superset/commands/report/update.py                 |     2 +-
 superset/commands/security/create.py               |     2 +-
 superset/commands/security/update.py               |     2 +-
 superset/commands/sql_lab/execute.py               |     8 +-
 superset/commands/utils.py                         |    85 +-
 superset/common/query_context_processor.py         |    10 +-
 superset/common/query_object.py                    |     5 +-
 superset/common/query_object_factory.py            |     6 +-
 superset/common/utils/time_range_utils.py          |     2 +-
 superset/config.py                                 |    53 +-
 superset/connectors/sqla/models.py                 |    55 +-
 superset/daos/dashboard.py                         |     2 +-
 superset/daos/datasource.py                        |     6 +-
 superset/daos/report.py                            |     2 +-
 superset/dashboards/api.py                         |     5 +-
 superset/dashboards/schemas.py                     |    14 +-
 superset/databases/api.py                          |     2 +-
 superset/databases/schemas.py                      |     4 +-
 superset/databases/utils.py                        |     4 +-
 superset/datasets/api.py                           |     2 +-
 superset/datasets/models.py                        |   118 -
 superset/datasets/schemas.py                       |    15 +-
 superset/db_engine_specs/base.py                   |    35 +-
 superset/db_engine_specs/bigquery.py               |     3 +-
 superset/db_engine_specs/databricks.py             |     2 +-
 superset/db_engine_specs/druid.py                  |     3 +-
 superset/db_engine_specs/gsheets.py                |     2 +-
 superset/db_engine_specs/hive.py                   |     6 +
 superset/db_engine_specs/impala.py                 |     2 +-
 superset/db_engine_specs/ocient.py                 |     4 +-
 superset/db_engine_specs/postgres.py               |     3 +-
 superset/db_engine_specs/presto.py                 |    11 +-
 superset/db_engine_specs/snowflake.py              |     4 +-
 superset/db_engine_specs/trino.py                  |   103 +-
 superset/embedded/view.py                          |    11 +-
 superset/examples/bart_lines.py                    |     2 +-
 superset/examples/birth_names.py                   |     2 +-
 .../configs/charts/Featured Charts/Area.yaml       |    97 +
 .../configs/charts/Featured Charts/Bar.yaml        |    72 +
 .../configs/charts/Featured Charts/Big_Number.yaml |    37 +-
 .../Featured Charts/Big_Number_with_Trendline.yaml |    52 +
 .../configs/charts/Featured Charts/Box_Plot.yaml   |    54 +
 .../configs/charts/Featured Charts/Bubble.yaml     |   107 +
 .../configs/charts/Featured Charts/Funnel.yaml     |    51 +
 .../configs/charts/Featured Charts/Gauge.yaml      |    54 +
 .../configs/charts/Featured Charts/Graph.yaml      |    54 +
 .../configs/charts/Featured Charts/Heatmap.yaml    |    59 +
 .../configs/charts/Featured Charts/Histogram.yaml} |    54 +-
 .../configs/charts/Featured Charts/Line.yaml       |    74 +
 .../configs/charts/Featured Charts/Mixed.yaml      |   109 +
 .../configs/charts/Featured Charts/Pie.yaml        |    78 +
 .../charts/Featured Charts/Pivot_Table.yaml        |    78 +
 .../configs/charts/Featured Charts/Radar.yaml      |   100 +
 .../charts/Featured Charts/Scatter_Plot.yaml       |    72 +
 .../configs/charts/Featured Charts/Sunburst.yaml   |    43 +-
 .../configs/charts/Featured Charts/Table.yaml      |    57 +
 .../configs/charts/Featured Charts/Tree.yaml       |    38 +-
 .../configs/charts/Featured Charts/Treemap.yaml}   |    56 +-
 .../configs/charts/Featured Charts/Waterfall.yaml  |    85 +
 .../configs/charts/Featured Charts/Word_Cloud.yaml |    39 +-
 .../configs/charts/Featured Charts/World_Map.yaml  |    53 +
 .../configs/dashboards/Featured_Charts.yaml        |   490 +
 .../datasets/examples/hierarchical_dataset.yaml    |   116 +
 .../datasets/examples/wb_health_population.yaml    |  4317 +++
 superset/examples/deck.py                          |     2 +-
 superset/examples/helpers.py                       |     2 +-
 superset/examples/misc_dashboard.py                |     2 +-
 superset/examples/paris.py                         |     2 +-
 superset/examples/sf_population_polygons.py        |     2 +-
 superset/examples/supported_charts_dashboard.py    |     2 +-
 superset/examples/tabbed_dashboard.py              |     2 +-
 superset/examples/world_bank.py                    |     3 +-
 superset/exceptions.py                             |    15 +
 superset/extensions/pylint.py                      |    60 +
 superset/forms.py                                  |     3 +-
 superset/importexport/api.py                       |     2 +-
 superset/initialization/__init__.py                |     2 +-
 superset/jinja_context.py                          |     2 +-
 superset/migrations/shared/migrate_viz/base.py     |     2 +-
 .../migrations/shared/migrate_viz/processors.py    |    77 +-
 superset/migrations/shared/native_filters.py       |     2 +-
 superset/migrations/shared/utils.py                |     5 +-
 ...4_12-31_db0c65b146bd_update_slice_model_json.py |     3 +-
 ...7c195a_rewriting_url_from_shortner_with_new_.py |     2 +-
 ...-08_08-19_67a6ac9b727b_update_spatial_params.py |     3 +-
 ...2-17_11-06_21e88bc06c02_annotation_migration.py |     3 +-
 .../2018-02-13_08-07_e866bd2d4976_smaller_grid.py  |     3 +-
 ...9_bf706ae5eb46_cal_heatmap_metric_to_metrics.py |     3 +-
 ...018-06-04_11-12_c5756bec8b47_time_grain_sqla.py |     3 +-
 ...6-07_09-52_afb7730f6a9c_remove_empty_filters.py |     3 +-
 ...13_10-20_4451805bbaa1_remove_double_percents.py |     3 +-
 .../2018-06-13_14-54_bddc498dd179_adhoc_filters.py |     3 +-
 ...4_14-31_80a67c5192fa_single_pie_chart_metric.py |     3 +-
 ...1c4c6_migrate_num_period_compare_and_period_.py |     6 +-
 ..._bebcf3fed1fe_convert_dashboard_v1_positions.py |     2 +-
 .../versions/2018-08-01_11-47_7fcdcde0761c_.py     |     2 +-
 ...08545_migrate_time_range_for_default_filters.py |     3 +-
 ...2018-12-11_22-03_fb13d49b72f9_better_filters.py |     2 +-
 ...a3f04bc82_add_parent_ids_in_dashboard_layout.py |     2 +-
 .../2019-06-28_13-17_ab8c66efdd01_resample.py      |     2 +-
 .../2019-10-10_13-52_1495eb914ad3_time_range.py    |     2 +-
 ...127d0d1d_reconvert_legacy_filters_into_adhoc.py |     2 +-
 ..._14-13_3325d4caccc8_dashboard_scoped_filters.py |     2 +-
 ...10-42_f9a30386bd74_cleanup_time_grainularity.py |     3 +-
 ...29_09-24_620241d1153f_update_time_grain_sqla.py |     3 +-
 ...978245563a02_migrate_iframe_to_dash_markdown.py |     2 +-
 ...b56500de1855_add_uuid_column_to_import_mixin.py |     6 +-
 ...60bf0649a77_migrate_x_dateunit_in_time_range.py |     2 +-
 ...2fdb_add_granularity_to_charts_where_missing.py |     3 +-
 ...-10_12-32_41ce8799acc3_rename_pie_label_type.py |     3 +-
 ...1412ec1e5a7b_legacy_force_directed_to_echart.py |     3 +-
 ...989bbe479899_rename_filter_configuration_in_.py |     3 +-
 ...ea61c5e7_remove_dataset_health_check_message.py |     2 +-
 ...88938_country_map_use_lowercase_country_name.py |     3 +-
 ...3a3a8ff221_migrate_filter_sets_to_new_format.py |    10 +-
 ...ed7ec95_migrate_native_filters_to_new_schema.py |    10 +-
 ...3605f370a_fix_schemas_allowed_for_csv_upload.py |     4 +-
 ...15da_migrate_pivot_table_v2_heatmaps_to_new_.py |     7 +-
 ...4fbb_add_type_to_native_filter_configuration.py |     2 +-
 ...453f4e2e_migrate_timeseries_limit_metric_to_.py |     3 +-
 ...12_11-15_32646df09c64_update_time_grain_sqla.py |     3 +-
 ...e5f1dacd_rename_to_schemas_allowed_for_file_.py |     6 +-
 ...5b9441_rename_big_viz_total_form_data_fields.py |    10 +-
 ...d1d2_move_pivot_table_v2_legacy_order_by_to_.py |    10 +-
 ...b0ca7944_change_adhoc_filter_b_from_none_to_.py |     3 +-
 ...14-38_a9422eeaae74_new_dataset_models_take_2.py |     6 +-
 ...d0249074e4_deprecate_time_range_endpoints_v2.py |     3 +-
 ...07e4fdbaba_rm_time_range_endpoints_from_qc_3.py |     5 +-
 ...665d_fix_table_chart_conditional_formatting_.py |     3 +-
 ...1_4ce1d9b25135_remove_filter_bar_orientation.py |     3 +-
 ...4-46_c0a3ea245b61_remove_show_native_filters.py |     3 +-
 ...ac08bb5b83_invert_horizontal_bar_chart_order.py |     3 +-
 ...7_13-24_b5ea9d343307_bar_chart_stack_options.py |     3 +-
 ...03-27_12-30_7e67aecbf3f1_chart_ds_constraint.py |     2 +-
 ...2a5681ddfd_convert_key_value_entries_to_json.py |     2 +-
 ...-41_4ea966691069_cross_filter_global_scoping.py |    10 +-
 ...delete_obsolete_druid_nosql_slice_parameters.py |     2 +-
 ...6f8b1280_cleanup_erroneous_parent_filter_ids.py |     2 +-
 ...9_17-54_ee179a490af9_deckgl_path_width_units.py |     2 +-
 ...ff00fe8_add_percent_calculation_type_funnel_.py |     3 +-
 ...d83218_migrate_can_view_and_drill_permission.py |     2 +-
 ...47_be1b217cd8cd_big_number_kpi_single_metric.py |     3 +-
 ...8_15-43_5ad7321c2169_mig_new_csv_upload_perm.py |     2 +-
 ...14-04_d60591c5515f_mig_new_excel_upload_perm.py |     2 +-
 ...36_4a33124c18ad_mig_new_columnar_upload_perm.py |     2 +-
 ...9123a_update_charts_with_old_time_comparison.py |     6 +-
 ...4-05-24_11-31_02f4f7811799_remove_sl__tables.py |   197 +
 superset/models/core.py                            |    78 +-
 superset/models/dashboard.py                       |    12 +-
 superset/models/helpers.py                         |    17 +-
 superset/models/slice.py                           |    10 +-
 superset/models/sql_lab.py                         |     9 +-
 superset/queries/saved_queries/api.py              |     2 +-
 superset/reports/notifications/email.py            |     2 +-
 superset/reports/notifications/slack.py            |   126 +-
 superset/result_set.py                             |     5 +-
 superset/security/manager.py                       |    14 +-
 superset/sql_lab.py                                |    14 +-
 superset/sql_parse.py                              |    46 +-
 superset/sql_validators/presto_db.py               |     2 +-
 superset/sqllab/api.py                             |    10 +-
 superset/sqllab/execution_context_convertor.py     |    10 +-
 superset/sqllab/query_render.py                    |     1 -
 superset/sqllab/sql_json_executer.py               |     4 +-
 superset/sqllab/sqllab_execution_context.py        |     3 +-
 superset/superset_typing.py                        |     5 +-
 superset/tables/models.py                          |   206 -
 superset/tasks/async_queries.py                    |    18 +-
 superset/tasks/cache.py                            |     2 +-
 superset/tasks/slack_util.py                       |    62 -
 superset/translations/ar/LC_MESSAGES/messages.json |  4883 ---
 superset/translations/ar/LC_MESSAGES/messages.po   |  5516 +--
 superset/translations/de/LC_MESSAGES/messages.json |  6248 ----
 superset/translations/de/LC_MESSAGES/messages.po   | 33756 +++++++++---------
 superset/translations/empty_language_pack.json     |    12 +
 superset/translations/en/LC_MESSAGES/messages.json |  4798 ---
 superset/translations/en/LC_MESSAGES/messages.po   | 23336 ++++++-------
 superset/translations/es/LC_MESSAGES/messages.json |  3946 ---
 superset/translations/es/LC_MESSAGES/messages.po   | 31123 ++++++++---------
 superset/translations/fr/LC_MESSAGES/messages.json |  5084 ---
 superset/translations/fr/LC_MESSAGES/messages.po   | 34722 ++++++++++---------
 superset/translations/it/LC_MESSAGES/messages.json |  4007 ---
 superset/translations/it/LC_MESSAGES/messages.po   | 28399 +++++++--------
 superset/translations/ja/LC_MESSAGES/messages.json |  5616 ---
 superset/translations/ja/LC_MESSAGES/messages.po   | 31841 ++++++++---------
 superset/translations/ko/LC_MESSAGES/messages.json |  4092 ---
 superset/translations/ko/LC_MESSAGES/messages.po   | 27726 +++++++--------
 superset/translations/messages.pot                 | 23298 +++++++------
 superset/translations/nl/LC_MESSAGES/messages.json |  4842 ---
 superset/translations/nl/LC_MESSAGES/messages.po   | 32442 ++++++++---------
 superset/translations/pt/LC_MESSAGES/message.json  |  2339 --
 superset/translations/pt/LC_MESSAGES/messages.json |  3977 ---
 superset/translations/pt/LC_MESSAGES/messages.po   | 29294 ++++++++--------
 .../translations/pt_BR/LC_MESSAGES/messages.json   |  6009 ----
 .../translations/pt_BR/LC_MESSAGES/messages.po     | 33583 +++++++++---------
 superset/translations/ru/LC_MESSAGES/messages.json |  5686 ---
 superset/translations/ru/LC_MESSAGES/messages.po   | 32942 +++++++++---------
 superset/translations/sk/LC_MESSAGES/messages.json |  4745 ---
 superset/translations/sk/LC_MESSAGES/messages.po   | 23889 ++++++-------
 superset/translations/sl/LC_MESSAGES/messages.json |  6399 ----
 superset/translations/sl/LC_MESSAGES/messages.po   | 33028 +++++++++---------
 superset/translations/tr/LC_MESSAGES/messages.json |  4893 ---
 superset/translations/tr/LC_MESSAGES/messages.po   | 26220 +++++++-------
 superset/translations/uk/LC_MESSAGES/messages.json |  6132 ----
 superset/translations/uk/LC_MESSAGES/messages.po   | 33217 +++++++++---------
 superset/translations/utils.py                     |    13 +-
 superset/translations/zh/LC_MESSAGES/messages.json |  4472 ---
 superset/translations/zh/LC_MESSAGES/messages.po   | 32191 ++++++++---------
 .../translations/zh_TW/LC_MESSAGES/messages.json   |  4445 ---
 .../translations/zh_TW/LC_MESSAGES/messages.po     |  5817 ++--
 superset/utils/core.py                             |    28 +-
 superset/utils/csv.py                              |     6 +-
 .../utils/dashboard_filter_scopes_converter.py     |     2 +-
 superset/utils/date_parser.py                      |    30 +
 superset/utils/decorators.py                       |     4 +-
 superset/utils/hashing.py                          |     2 +-
 superset/utils/json.py                             |    69 +-
 superset/utils/lock.py                             |     6 +-
 superset/utils/log.py                              |     2 +-
 superset/utils/mock_data.py                        |     2 +-
 superset/utils/oauth2.py                           |    14 +-
 superset/utils/pandas_postprocessing/__init__.py   |     2 +
 superset/utils/pandas_postprocessing/histogram.py  |    87 +
 superset/utils/schema.py                           |     7 +-
 superset/utils/webdriver.py                        |    28 +-
 superset/views/api.py                              |     7 +-
 superset/views/base.py                             |    27 +-
 superset/views/base_api.py                         |     2 +-
 superset/views/chart/views.py                      |     6 +-
 superset/views/core.py                             |    19 +-
 superset/views/dashboard/views.py                  |     6 +-
 superset/views/datasource/views.py                 |     2 +-
 superset/views/key_value.py                        |     3 +-
 superset/views/sql_lab/views.py                    |     5 +-
 superset/views/sqllab.py                           |     2 +-
 superset/views/tags.py                             |     6 +-
 superset/views/utils.py                            |     2 +-
 superset/viz.py                                    |    11 +-
 tests/integration_tests/access_tests.py            |     8 +-
 .../advanced_data_type/api_tests.py                |     2 +-
 .../annotation_layers/api_tests.py                 |     3 +-
 tests/integration_tests/async_events/api_tests.py  |     2 +-
 .../available_domains/api_tests.py                 |     3 +-
 tests/integration_tests/base_api_tests.py          |     2 +-
 tests/integration_tests/base_tests.py              |     2 +-
 tests/integration_tests/cache_tests.py             |     3 +-
 tests/integration_tests/charts/api_tests.py        |   265 +-
 tests/integration_tests/charts/commands_tests.py   |     2 +-
 tests/integration_tests/charts/data/api_tests.py   |     2 +-
 tests/integration_tests/commands_test.py           |     2 +-
 tests/integration_tests/core_tests.py              |    13 +-
 tests/integration_tests/css_templates/api_tests.py |     2 +-
 tests/integration_tests/dashboard_utils.py         |     2 +-
 tests/integration_tests/dashboards/api_tests.py    |   275 +-
 .../integration_tests/dashboards/commands_tests.py |     2 +-
 tests/integration_tests/dashboards/dao_tests.py    |     2 +-
 .../dashboards/filter_state/api_tests.py           |     2 +-
 .../dashboards/security/security_dataset_tests.py  |     3 +-
 .../dashboards/security/security_rbac_tests.py     |     2 +-
 .../dashboards/superset_factory_util.py            |    32 +-
 tests/integration_tests/databases/api_tests.py     |    10 +-
 .../databases/commands/upload_test.py              |     3 +-
 tests/integration_tests/datasets/api_tests.py      |     3 +-
 tests/integration_tests/datasource/api_tests.py    |    20 +-
 tests/integration_tests/datasource_tests.py        |     2 +-
 .../db_engine_specs/trino_tests.py                 |   115 +
 .../integration_tests/dict_import_export_tests.py  |     2 +-
 tests/integration_tests/email_tests.py             |    30 +
 tests/integration_tests/explore/api_tests.py       |     2 +-
 .../explore/form_data/api_tests.py                 |     2 +-
 .../explore/form_data/commands_tests.py            |     2 +-
 .../explore/permalink/api_tests.py                 |     2 +-
 tests/integration_tests/fixtures/datasource.py     |     2 -
 .../integration_tests/fixtures/tabbed_dashboard.py |     2 +-
 .../fixtures/world_bank_dashboard.py               |    19 +-
 tests/integration_tests/import_export_tests.py     |     2 +-
 .../key_value/commands/create_test.py              |     2 +-
 .../key_value/commands/delete_test.py              |     2 +-
 .../key_value/commands/fixtures.py                 |     2 +-
 .../key_value/commands/get_test.py                 |     2 +-
 .../key_value/commands/update_test.py              |     2 +-
 .../key_value/commands/upsert_test.py              |     2 +-
 tests/integration_tests/log_api_tests.py           |     2 +-
 .../7e67aecbf3f1_chart_ds_constraint__tests.py     |     3 +-
 ...baba_rm_time_range_endpoints_from_qc_3__test.py |     3 +-
 ...c747c78868b6_migrating_legacy_treemap__tests.py |     2 +-
 .../fb13d49b72f9_better_filters__tests.py          |     3 +-
 tests/integration_tests/model_tests.py             |     2 +-
 tests/integration_tests/queries/api_tests.py       |     2 +-
 .../queries/saved_queries/api_tests.py             |     2 +-
 tests/integration_tests/reports/alert_tests.py     |    14 +-
 tests/integration_tests/reports/api_tests.py       |     2 +-
 tests/integration_tests/reports/commands_tests.py  |   331 +-
 tests/integration_tests/reports/utils.py           |     2 +-
 tests/integration_tests/security/api_tests.py      |     3 +-
 .../security/guest_token_security_tests.py         |     2 +-
 .../security/row_level_security_tests.py           |     2 +-
 tests/integration_tests/security_tests.py          |     2 +-
 tests/integration_tests/sql_lab/api_tests.py       |     3 +-
 tests/integration_tests/sqla_models_tests.py       |     4 +-
 tests/integration_tests/sqllab_tests.py            |     6 +-
 tests/integration_tests/superset_test_config.py    |     8 +-
 .../superset_test_config_thumbnails.py             |     7 +-
 tests/integration_tests/tags/api_tests.py          |     2 +-
 tests/integration_tests/test_jinja_context.py      |    16 +-
 tests/integration_tests/thumbnails_tests.py        |     2 +-
 tests/integration_tests/users/api_tests.py         |     3 +-
 tests/integration_tests/utils/__init__.py          |     3 +-
 tests/integration_tests/utils_tests.py             |    79 +-
 .../charts/commands/importers/v1/import_test.py    |    12 +-
 .../charts/commands/importers/v1/utils_test.py     |     3 +-
 tests/unit_tests/columns/test_models.py            |    58 -
 tests/unit_tests/commands/dataset/test_update.py   |     4 +-
 tests/unit_tests/commands/export_test.py           |     4 +-
 .../commands/importers/v1/assets_test.py           |    10 +-
 tests/unit_tests/commands/report/base_test.py      |    46 +-
 tests/unit_tests/commands/test_utils.py            |   367 +-
 tests/unit_tests/conftest.py                       |     9 +-
 tests/unit_tests/dao/queries_test.py               |    12 +-
 .../commands/importers/v1/import_test.py           |    12 +-
 tests/unit_tests/databases/api_test.py             |    88 +-
 .../databases/commands/importers/v1/import_test.py |    16 +-
 tests/unit_tests/databases/schema_tests.py         |     4 +-
 .../databases/ssh_tunnel/commands/delete_test.py   |     4 +-
 tests/unit_tests/datasets/commands/export_test.py  |     3 +-
 .../datasets/commands/importers/v1/import_test.py  |    18 +-
 tests/unit_tests/datasource/dao_tests.py           |    64 -
 tests/unit_tests/db_engine_specs/test_base.py      |    10 +-
 tests/unit_tests/db_engine_specs/test_bigquery.py  |     8 +-
 .../unit_tests/db_engine_specs/test_databricks.py  |     2 +-
 tests/unit_tests/db_engine_specs/test_duckdb.py    |     2 +-
 tests/unit_tests/db_engine_specs/test_gsheets.py   |    24 +-
 tests/unit_tests/db_engine_specs/test_init.py      |     6 +-
 tests/unit_tests/db_engine_specs/test_postgres.py  |     4 +-
 tests/unit_tests/db_engine_specs/test_presto.py    |    61 +-
 tests/unit_tests/db_engine_specs/test_snowflake.py |     2 +-
 tests/unit_tests/db_engine_specs/test_trino.py     |    76 +-
 tests/unit_tests/explore/utils_test.py             |    28 +-
 tests/unit_tests/extensions/test_sqlalchemy.py     |    16 +-
 tests/unit_tests/feature_flag_test.py              |     8 +-
 tests/unit_tests/importexport/api_test.py          |    16 +-
 tests/unit_tests/jinja_context_test.py             |    40 +-
 .../migrations/viz/histogram_v1_v2_test.py         |    52 +
 .../viz/nvd3_bar_chart_to_echarts_test.py          |    64 +
 tests/unit_tests/migrations/viz/utils.py           |     2 +-
 tests/unit_tests/models/core_test.py               |   190 +-
 tests/unit_tests/models/sql_lab_test.py            |     4 +-
 tests/unit_tests/notifications/slack_tests.py      |    38 +-
 .../pandas_postprocessing/test_histogram.py        |   144 +
 tests/unit_tests/queries/dao_test.py               |     2 +-
 .../reports/notifications/slack_tests.py           |    15 +-
 tests/unit_tests/reports/schemas_test.py           |     4 +-
 tests/unit_tests/security/manager_test.py          |    26 +-
 tests/unit_tests/sql_lab_test.py                   |    62 +
 tests/unit_tests/sql_parse_tests.py                |    26 +
 tests/unit_tests/tables/test_models.py             |    56 -
 tests/unit_tests/tags/commands/create_test.py      |     8 +-
 tests/unit_tests/tags/commands/update_test.py      |     8 +-
 .../utils/csv_tests.py                             |    44 +-
 tests/unit_tests/utils/date_parser_tests.py        |    20 +
 tests/unit_tests/utils/json_tests.py               |    86 +-
 tests/unit_tests/utils/lock_tests.py               |     4 +-
 1793 files changed, 284304 insertions(+), 358318 deletions(-)
 create mode 100644 docs/src/intro_header.txt
 create mode 100644 null_byte.csv
 create mode 100644 scripts/cypress_run.py
 rename scripts/{ => translations}/babel_update.sh (97%)
 copy scripts/{po2json.sh => translations/generate_mo_files.sh} (73%)
 copy superset-frontend/{src/features/datasets/AddDataset/RightPanel/index.tsx 
=> packages/superset-ui-chart-controls/src/components/Dropdown.tsx} (88%)
 copy superset-frontend/{src/features/datasets/AddDataset/RightPanel/index.tsx 
=> packages/superset-ui-chart-controls/src/components/Menu.tsx} (88%)
 copy 
superset-frontend/packages/superset-ui-chart-controls/src/operators/{index.ts 
=> histogramOperator.ts} (52%)
 create mode 100644 
superset-frontend/packages/superset-ui-chart-controls/test/operators/histogramOperator.test.ts
 copy 
superset-frontend/{src/explore/components/controls/DateFilterControl/utils/dateParser.ts
 => packages/superset-ui-core/src/time-comparison/customTimeRangeDecode.ts} 
(65%)
 create mode 100644 
superset-frontend/packages/superset-ui-core/src/time-format/D3FormatConfig.ts
 create mode 100644 
superset-frontend/packages/superset-ui-core/test/time-comparison/computeCustomDateTime.test.ts
 create mode 100644 
superset-frontend/packages/superset-ui-core/test/time-comparison/customTimeRangeDecode.test.ts
 copy 
superset-frontend/plugins/plugin-chart-echarts/src/{Waterfall/EchartsWaterfall.tsx
 => Histogram/Histogram.tsx} (78%)
 copy superset-frontend/{src/components/Card/Card.stories.tsx => 
plugins/plugin-chart-echarts/src/Histogram/buildQuery.ts} (59%)
 create mode 100644 
superset-frontend/plugins/plugin-chart-echarts/src/Histogram/controlPanel.tsx
 create mode 100644 
superset-frontend/plugins/plugin-chart-echarts/src/Histogram/images/example1.png
 create mode 100644 
superset-frontend/plugins/plugin-chart-echarts/src/Histogram/images/example2.png
 create mode 100644 
superset-frontend/plugins/plugin-chart-echarts/src/Histogram/images/thumbnail.png
 copy superset-frontend/plugins/plugin-chart-echarts/src/{Waterfall => 
Histogram}/index.ts (70%)
 create mode 100644 
superset-frontend/plugins/plugin-chart-echarts/src/Histogram/transformProps.ts
 copy 
superset-frontend/{src/dashboard/components/filterscope/FilterFieldItem.jsx => 
plugins/plugin-chart-echarts/src/Histogram/types.ts} (55%)
 create mode 100644 
superset-frontend/plugins/plugin-chart-echarts/test/MixedTimeseries/transformProps.test.ts
 copy {scripts => superset-frontend/scripts}/po2json.sh (74%)
 copy 
superset-frontend/src/explore/components/controls/DateFilterControl/components/{CalendarFrame.tsx
 => CurrentCalendarFrame.tsx} (60%)
 copy superset-frontend/src/{components/CachedLabel/TooltipContent.test.tsx => 
explore/components/controls/DateFilterControl/tests/CurrentCalendarFrame.test.tsx}
 (53%)
 delete mode 100644 
superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopoverSqlTabContent/AdhocFilterEditPopoverSqlTabContent.test.jsx
 create mode 100644 
superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopoverSqlTabContent/AdhocFilterEditPopoverSqlTabContent.test.tsx
 create mode 100644 
superset-frontend/src/features/dashboards/DashboardCard.test.tsx
 create mode 100644 superset-frontend/src/logger/useLogAction.test.ts
 copy superset-frontend/src/{components/Pagination/Ellipsis.tsx => 
logger/useLogAction.ts} (61%)
 create mode 100644 superset-frontend/src/views/CRUD/hooks.test.tsx
 delete mode 100644 superset/columns/models.py
 delete mode 100644 superset/datasets/models.py
 create mode 100644 superset/examples/configs/charts/Featured Charts/Area.yaml
 create mode 100644 superset/examples/configs/charts/Featured Charts/Bar.yaml
 copy scripts/po2json.sh => superset/examples/configs/charts/Featured 
Charts/Big_Number.yaml (55%)
 mode change 100755 => 100644
 create mode 100644 superset/examples/configs/charts/Featured 
Charts/Big_Number_with_Trendline.yaml
 create mode 100644 superset/examples/configs/charts/Featured 
Charts/Box_Plot.yaml
 create mode 100644 superset/examples/configs/charts/Featured Charts/Bubble.yaml
 create mode 100644 superset/examples/configs/charts/Featured Charts/Funnel.yaml
 create mode 100644 superset/examples/configs/charts/Featured Charts/Gauge.yaml
 create mode 100644 superset/examples/configs/charts/Featured Charts/Graph.yaml
 create mode 100644 superset/examples/configs/charts/Featured 
Charts/Heatmap.yaml
 rename superset/{columns/schemas.py => examples/configs/charts/Featured 
Charts/Histogram.yaml} (53%)
 create mode 100644 superset/examples/configs/charts/Featured Charts/Line.yaml
 create mode 100644 superset/examples/configs/charts/Featured Charts/Mixed.yaml
 create mode 100644 superset/examples/configs/charts/Featured Charts/Pie.yaml
 create mode 100644 superset/examples/configs/charts/Featured 
Charts/Pivot_Table.yaml
 create mode 100644 superset/examples/configs/charts/Featured Charts/Radar.yaml
 create mode 100644 superset/examples/configs/charts/Featured 
Charts/Scatter_Plot.yaml
 copy scripts/po2json.sh => superset/examples/configs/charts/Featured 
Charts/Sunburst.yaml (51%)
 mode change 100755 => 100644
 create mode 100644 superset/examples/configs/charts/Featured Charts/Table.yaml
 copy scripts/po2json.sh => superset/examples/configs/charts/Featured 
Charts/Tree.yaml (58%)
 mode change 100755 => 100644
 rename superset/{tables/schemas.py => examples/configs/charts/Featured 
Charts/Treemap.yaml} (51%)
 create mode 100644 superset/examples/configs/charts/Featured 
Charts/Waterfall.yaml
 rename scripts/po2json.sh => superset/examples/configs/charts/Featured 
Charts/Word_Cloud.yaml (55%)
 mode change 100755 => 100644
 create mode 100644 superset/examples/configs/charts/Featured 
Charts/World_Map.yaml
 create mode 100644 superset/examples/configs/dashboards/Featured_Charts.yaml
 create mode 100644 
superset/examples/configs/datasets/examples/hierarchical_dataset.yaml
 create mode 100644 
superset/examples/configs/datasets/examples/wb_health_population.yaml
 create mode 100644 superset/extensions/pylint.py
 create mode 100644 
superset/migrations/versions/2024-05-24_11-31_02f4f7811799_remove_sl__tables.py
 delete mode 100644 superset/tables/models.py
 delete mode 100644 superset/tasks/slack_util.py
 delete mode 100644 superset/translations/ar/LC_MESSAGES/messages.json
 delete mode 100644 superset/translations/de/LC_MESSAGES/messages.json
 create mode 100644 superset/translations/empty_language_pack.json
 delete mode 100644 superset/translations/en/LC_MESSAGES/messages.json
 delete mode 100644 superset/translations/es/LC_MESSAGES/messages.json
 delete mode 100644 superset/translations/fr/LC_MESSAGES/messages.json
 delete mode 100644 superset/translations/it/LC_MESSAGES/messages.json
 delete mode 100644 superset/translations/ja/LC_MESSAGES/messages.json
 delete mode 100644 superset/translations/ko/LC_MESSAGES/messages.json
 delete mode 100644 superset/translations/nl/LC_MESSAGES/messages.json
 delete mode 100644 superset/translations/pt/LC_MESSAGES/message.json
 delete mode 100644 superset/translations/pt/LC_MESSAGES/messages.json
 delete mode 100644 superset/translations/pt_BR/LC_MESSAGES/messages.json
 delete mode 100644 superset/translations/ru/LC_MESSAGES/messages.json
 delete mode 100644 superset/translations/sk/LC_MESSAGES/messages.json
 delete mode 100644 superset/translations/sl/LC_MESSAGES/messages.json
 delete mode 100644 superset/translations/tr/LC_MESSAGES/messages.json
 delete mode 100644 superset/translations/uk/LC_MESSAGES/messages.json
 delete mode 100644 superset/translations/zh/LC_MESSAGES/messages.json
 delete mode 100644 superset/translations/zh_TW/LC_MESSAGES/messages.json
 create mode 100644 superset/utils/pandas_postprocessing/histogram.py
 create mode 100644 tests/integration_tests/db_engine_specs/trino_tests.py
 delete mode 100644 tests/unit_tests/columns/test_models.py
 create mode 100644 tests/unit_tests/migrations/viz/histogram_v1_v2_test.py
 create mode 100644 
tests/unit_tests/migrations/viz/nvd3_bar_chart_to_echarts_test.py
 create mode 100644 tests/unit_tests/pandas_postprocessing/test_histogram.py
 delete mode 100644 tests/unit_tests/tables/test_models.py
 rename tests/{integration_tests => unit_tests}/utils/csv_tests.py (77%)

Reply via email to