You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by gi...@apache.org on 2025/06/27 22:19:51 UTC

(superset) branch dependabot/npm_and_yarn/superset-frontend/reselect-5.1.1 updated (0390c31ea2 -> 49f15b18f9)

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

github-bot pushed a change to branch dependabot/npm_and_yarn/superset-frontend/reselect-5.1.1
in repository https://gitbox.apache.org/repos/asf/superset.git


 discard 0390c31ea2 build(deps): bump reselect from 4.1.7 to 5.1.1 in /superset-frontend
     add 16c9418ee1 chore(deps): update @emotion/styled requirement from ^11.3.0 to ^11.14.0 in /superset-frontend/packages/superset-ui-demo (#31389)
     add a5fdf6d14a chore(deps-dev): update @babel/types requirement from ^7.25.6 to ^7.26.3 in /superset-frontend/plugins/plugin-chart-pivot-table (#31524)
     add 040f27e6da chore(deps): update @deck.gl/layers requirement from ^9.0.37 to ^9.0.38 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#31525)
     add c514b6b0b9 chore(deps): update yeoman-generator requirement from ^7.3.2 to ^7.4.0 in /superset-frontend/packages/generator-superset (#31531)
     add d09ccb2504 chore(deps-dev): update @types/d3-time requirement from ^3.0.3 to ^3.0.4 in /superset-frontend/packages/superset-ui-core (#31532)
     add 369346c03d chore(deps): update chalk requirement from ^5.3.0 to ^5.4.0 in /superset-frontend/packages/generator-superset (#31533)
     add e2a1ce220e chore(deps): bump @storybook/types from 8.1.11 to 8.4.7 in /superset-frontend/packages/superset-ui-demo (#31543)
     add 3999c0fc41 chore(deps): update dompurify requirement from ^3.1.3 to ^3.2.3 in /superset-frontend/plugins/legacy-preset-chart-nvd3 (#31388)
     add e5b561c87f chore(deps-dev): bump typescript from 4.9.5 to 5.7.2 in /superset-frontend/packages/superset-ui-demo (#31225)
     add 35d109389f chore(deps): bump @docsearch/react from 3.6.3 to 3.8.2 in /docs (#31542)
     add 16e29c466e build(deps): bump @types/d3-format from 1.4.5 to 3.0.4 in /superset-frontend/packages/superset-ui-core (#30458)
     add a59a0fe475 chore(deps): bump gh-pages from 5.0.0 to 6.2.0 in /superset-frontend/packages/superset-ui-demo (#31572)
     add fdc7273d56 chore(deps): update @deck.gl/aggregation-layers requirement from ^9.0.37 to ^9.0.38 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#31529)
     add 5ab3c5ea99 build(deps): bump @math.gl/web-mercator from 3.6.3 to 4.0.1 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#27809)
     add 89ad48764a chore(deps): bump @algolia/client-search from 5.15.0 to 5.18.0 in /docs (#31540)
     add d9554622c0 chore(deps-dev): bump webpack from 5.96.1 to 5.97.1 in /docs (#31539)
     add b831bed7cd build(deps-dev): update @types/lodash requirement from ^4.17.7 to ^4.17.13 in /superset-frontend/plugins/plugin-chart-handlebars (#30779)
     add 0c2f697f6d build(deps-dev): update @types/underscore requirement from ^1.11.15 to ^1.13.0 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#30785)
     add d94bd413e5 chore(deps-dev): bump prettier from 3.3.3 to 3.4.2 in /superset-websocket (#31521)
     add fd6ef4f870 chore(deps-dev): bump eslint-import-resolver-typescript from 3.6.3 to 3.7.0 in /superset-frontend (#31558)
     add 9d3438a8b3 build(deps): bump gh-pages from 5.0.0 to 6.1.1 in /superset-frontend/packages/superset-ui-demo (#30085)
     add e87feba45d build(deps-dev): bump thread-loader from 4.0.2 to 4.0.4 in /superset-frontend (#30474)
     add 8c5e525c57 chore(deps): bump debug from 4.3.7 to 4.4.0 in /superset-websocket/utils/client-ws-app (#31520)
     add 640d6f848a docs: add Virtuoso QA to users list (#31577)
     add e8daa63d7e fix(docs): get quickstart guide working again (#31583)
     add fd9c2b399e fix: install uv in docker-bootstrap (#31588)
     add d85bb8b6a0 chore(deps): bump react-reverse-portal from 2.1.1 to 2.1.2 in /superset-frontend (#31557)
     add e88c4e1100 chore(deps-dev): bump @types/rison from 0.0.9 to 0.1.0 in /superset-frontend (#31546)
     add 5df3317ad0 chore(deps-dev): bump @types/lodash from 4.17.7 to 4.17.13 in /superset-websocket (#31523)
     add 0fde78cb17 build(deps-dev): update @types/lodash requirement from ^4.17.7 to ^4.17.13 in /superset-frontend/packages/superset-ui-core (#30789)
     add c38c7a29fd build(deps): bump find-my-way and @applitools/eyes-cypress in /superset-frontend/cypress-base (#30322)
     add 1c99f399c2 chore(deps): bump prism-react-renderer from 2.4.0 to 2.4.1 in /docs (#31536)
     add a275a86d12 chore(deps): bump antd from 5.22.2 to 5.22.5 in /docs (#31541)
     add ddd964e49a chore(deps-dev): bump eslint-plugin-jest-dom from 3.6.5 to 5.5.0 in /superset-frontend (#31217)
     add be7df6c16f chore(deps-dev): update @babel/preset-react requirement from ^7.23.3 to ^7.26.3 in /superset-frontend/packages/superset-ui-demo (#31538)
     add 488e7b4692 chore(deps): bump hot-shots from 10.0.0 to 10.2.1 in /superset-websocket (#31526)
     add b382ef1058 build(deps-dev): update @types/jest requirement from ^29.5.12 to ^29.5.14 in /superset-frontend/plugins/plugin-chart-handlebars (#30778)
     add a193d790b2 refactor(moment): Replace Moment.js with DayJs (#31310)
     add 9321ab9deb refactor(Divider): Migrate Divider to Ant Design 5 (#31607)
     add 640dac1eff fix: Big Number side cut fixed (#31407)
     add 91d1648230 refactor(empty): Migrate Empty component to Ant Design 5 (#31633)
     add 509c0a6aab build(deps-dev): update @types/node requirement from ^22.5.4 to ^22.10.3 in /superset-frontend/packages/superset-ui-core (#31672)
     add 879e795147 build(deps-dev): bump typescript-eslint from 8.12.2 to 8.19.0 in /superset-websocket (#31663)
     add 3084cebd6b build(deps-dev): bump @types/node from 22.7.4 to 22.10.3 in /superset-websocket (#31662)
     add dec8a65730 build(deps): update @emotion/react requirement from ^11.13.3 to ^11.14.0 in /superset-frontend/packages/superset-ui-demo (#31658)
     add 892349d7c9 build(deps-dev): update @babel/core requirement from ^7.23.9 to ^7.26.0 in /superset-frontend/packages/superset-ui-demo (#31657)
     add b27df30222 build(deps): bump antd from 5.22.5 to 5.22.7 in /docs (#31656)
     add e371de4ea3 build(deps): bump core-js from 3.38.1 to 3.39.0 in /superset-frontend/packages/superset-ui-demo (#31655)
     add bcf649a116 build(deps): update chalk requirement from ^5.4.0 to ^5.4.1 in /superset-frontend/packages/generator-superset (#31652)
     add 65c72c12c4 build(deps): update echarts requirement from ^5.4.1 to ^5.6.0 in /superset-frontend/plugins/plugin-chart-echarts (#31670)
     add 27e42b5091 chore(deps-dev): bump eslint from 9.14.0 to 9.17.0 in /superset-websocket (#31530)
     add 7c90323649 fix(helm): change values.yaml comments (#31688)
     add ca12a1d466 refactor(space): Migrate Space to Ant Design 5 (#31693)
     add bf1da0f91f fix: typo in plugin-chart-echats controls (#31673)
     add 2996d9ab9c docs: add Open edX to users list (#31691)
     add 553d41fedd chore: add helm code owners (#31701)
     add e311bc1ca5 chore(helm): bump helm on CI to latest version (#31627)
     add 109e6c69ff chore(fe/sec): resolve High CVE-2024-21538 and Moderate CVE-2024-55565 by bumping `nanoid` and `cross-spawn` (#31712)
     add 5484db34f9 chore: replace `imp` built-in module usage for future Python3.12 usage (#31622)
     add a986a61b5f feat(plugin): add plugin-chart-cartodiagram (#25869)
     add 72e87d6980 feat(doris): add catalog support for Apache Doris (#31580)
     add c13cb8a1f2 fix(inthewild): Update companies using superset (#31710)
     add 668194d574 build(deps): bump jinja2 from 3.1.4 to 3.1.5 in /superset/translations (#31685)
     add ee36cf058c fix: docker-compose-image-tag fails to start (#31606)
     add 78d7df02cb fix: docker builds in forks (#31732)
     add 7e4570bc9c build(deps-dev): bump jsdom from 24.1.1 to 25.0.1 in /superset-frontend (#31667)
     add 4b54b2b953 build(deps-dev): bump @emotion/babel-plugin from 11.12.0 to 11.13.5 in /superset-frontend (#31666)
     add 5ff2dfb8e2 build(deps): bump html-webpack-plugin from 5.6.0 to 5.6.3 in /superset-frontend (#31665)
     add 2cea1bcc82 build(deps): bump markdown-to-jsx from 7.4.7 to 7.7.2 in /superset-frontend (#31664)
     add c7ae5c587a build(deps): update @emotion/cache requirement from ^11.4.0 to ^11.14.0 in /superset-frontend/packages/superset-ui-demo (#31653)
     add 8e32aca282 chore(deps): bump abortcontroller-polyfill from 1.7.5 to 1.7.8 in /superset-frontend (#31559)
     add 62486a7dd1 chore(deps-dev): bump eslint-plugin-cypress from 3.5.0 to 3.6.0 in /superset-frontend (#31551)
     add b4c5f65a5f chore(deps-dev): bump webpack from 5.94.0 to 5.97.1 in /superset-frontend (#31545)
     add 0460415bcb chore(deps-dev): bump eslint-plugin-react-hooks from 4.6.0 to 4.6.2 in /superset-frontend (#31552)
     add 9e17304523 chore(deps): bump react-virtualized-auto-sizer from 1.0.24 to 1.0.25 in /superset-frontend (#31537)
     add f3c5d1c608 refactor(Steps): Migrate Steps to Ant Design 5 (#31718)
     add b54de611d3 fix: remove old database constraint on the Dataset model (#29649)
     add d68f8d11fe chore(ff): deprecating `DRILL_TO_DETAIL` feature flag to launch it prime-time (#31412)
     add 7f72b062d1 feat(Sqllab): Enabling selection and copying of columns and rows in sql lab and dataset view (#31602)
     add 71dca5c076 feat: add and use UUIDMixin for most models (#30398)
     add 550d893c38 feat: make CI against 'next' python version not-required (#31740)
     add 0eca79cb6c feat: use docker in frontend GHA to parallelize work (#31490)
     add 210537a4d2 feat: adds a github action to auto label draft prs (#31518)
     add d5a4815836 fix: GHA frontend builds fail when frontends hasn't changed (#31742)
     add 4f1a837bd3 docs: add cover genius to the user list (#31750)
     add f29eafd044 docs: add Remita to list (#31756)
     add e4b3ecd372 feat: push predicates into virtual datasets (#31486)
     add 840a920aba feat: allowing print() statements to be unbuffered in docker (#31760)
     add 9cd3a8d5b0 refactor(Button): Upgrade Button component to Antd5 (#31623)
     add 3a6fdf8bdf fix(sqllab): unable to update saved queries (#31639)
     add 5acd03876b refactor: Removes Apply to all panels filters scope configuration (#31754)
     add a477d84729 fix: Heatmap sorting (#31752)
     add 399b709aaf refactor: Removes 5.0 approved legacy charts (#31582)
     add 49876c3f13 build(deps-dev): bump css-minimizer-webpack-plugin from 5.0.1 to 7.0.0 in /superset-frontend (#31668)
     add 5f18e849c1 build(deps-dev): bump css-loader from 6.8.1 to 7.1.2 in /superset-frontend (#31661)
     add 7bd53a84d5 feat: improve docker-compose services boot sequence (#31747)
     add 8a2aada58d fix(button): change back button styles for dropdown buttons (#31789)
     add 740fbf72d7 feat: redesign labels (#31575)
     add bbdc195a3b chore: Skips integration tests affected by legacy charts removal (#31791)
     add 41ed37ab02 fix(oauth): Handle updates to the OAuth config (#31777)
     add 472ca9d8f6 refactor(dashboard): Migrate ResizableContainer to TypeScript and functional component (#31452)
     add 5e0de04eab chore: adding Antonio as a helm codeowner (#31797)
     add bebcd3dcdd fix: corrects spelling of USE_ANALAGOUS_COLORS to be USE_ANALOGOUS_COLORS (#31774)
     add aae8fda11d docs: improve dev python environment install (#31787)
     add b5e62753b7 refactor(date picker): Migrate Date Picker to Ant Design 5 (#31019)
     add 66f1e1f714 refactor(bulk_select): Fix bulk select tagging issues for users (#31631)
     add 822441e0bd fix(modal): fixed z-index issue (#31815)
     add 1a43654207 chore(tests): Changing the logic for an intermittent tag test (#31820)
     add 9661afff16 fix(Embedded): Skip CSRF validation for dashboard download endpoints (#31798)
     add 44ff462718 chore(deps): bump selenium 4.14.0+ (#25933)
     add 855011360a build(eslint): disabling wildcard imports with eslint (#31761)
     add 274aa143d3 chore: python version to 3.11 (while supporting 3.10) (#31503)
     add c2d7cf388d feat: Firebolt sqlglot dialect (#31825)
     add 8050e351ed fix(OAuth): Remove masked_encrypted_extra from DB update properties (#31834)
     add ef57318259 chore: bump @ant-design/icons to fix fill-rule console warning (#31831)
     add bbf7586fe8 fix: fix/suppress webpack console warnings (#31830)
     add 6531101517 chore: properly import expect from chai in cypress-base/cypress/support/e2e.ts (#31846)
     add ffb6913706 chore(ci): auto delete branches on merge (#31847)
     add 4bad1a258f chore: add eslint to pre-commit hooks (#31845)
     add d4bd20ffb4 fix: d3.count doesn't exist (#31848)
     add 754ccd0448 feat: Mutate SQL query executed by alerts (#31840)
     add 4ca5846c7f feat: old Firebolt dialect (#31849)
     add f235787703 fix(bigquery): return no catalogs when creds not set (#31837)
     add aacfe4d667 docs: add a note about accessing the dev env's postgres database (#31874)
     add fc8710f50a chore: add a disable for pylint (#31875)
     add ab6045691e feat: use npm run dev-server in docker-compose (#31876)
     add 547b8b9314 chore: Re-enable skipped tests (#31795)
     add 249fdf444a chore(config): Deprecating Domain Sharding (#31894)
     add c1cbc334ad perf(dashboard): dashboard list endpoint returning large and unnecessary data (#29121)
     add e4f6e55e89 fix: add catalog to cache key when getting tables/views (#31910)
     add b86572b084 fix(documentation): updated link to CORS_OPTIONS in Networking Settings (#31873)
     add 2874096e27 refactor(sqllab): migrate share queries via kv by permalink (#29163)
     add 840773e626 feat: get docker-compose to work as the backend for Cypress tests (#31796)
     add 66c22f896b docs: clarify port configuration for Cypress (#31916)
     add 8960db4132 chore(fe): dev deps cleanup  (#31908)
     add 63843c5682 fix(date_parser): fixed bug for advanced time range filter (#31867)
     add 79f21b09d2 fix(E2E): Fix flaky Dashboard list delete test (#31933)
     add 550123882c fix: adjust line type as well as weight for time series (#30949)
     add eec374426f refactor(Menu): Upgrade Menu Component to Ant Design 5 (#31699)
     add f8fe780f52 chore: replace Lodash usage with native JS implementation (#31907)
     add 4417e6eaef fix: Prevent undo functionality from referencing incorrect dashboard edits (#31809)
     add b5ac415afc docs: Removed mentioning of .env-non-dev in docker/README.md (#31460)
     add 43a97f86f5 fix: Load cached DB metadata as DatasourceName and add catalog to schema_list cache key (#31948)
     add dca3efb3dd fix: correct value for config variable `UPLOAD_FOLDER` (#25166)
     add a02a2f5a96 chore: Reduces the form_data_key length (#31905)
     add dfb9af36df chore: cypress set up tweaks (#31926)
     add 78cd635b7a chore(GAQ): Remove GLOBAL_ASYNC_QUERIES_REDIS_CONFIG (#30284)
     add 983aa827a8 chore: bump FAB to 4.5.3 (#31947)
     add 7383e4348b fix(timezoneselector): Correct the order to match names first (#31941)
     add b74da7963b chore(fe): migrate 6 Enzyme-based unit tests to RTL (#31819)
     add e4e07eef5a feat(CalendarFrame): adding previous calendar quarter (#31889)
     add f5fff5eaad refactor: Removes legacy CSS template endpoint (#31942)
     add 7cf7267085 refactor: Removes legacy dashboard endpoints (#31943)
     add 1d6423e71f fix(sqllab): Missing allowHTML props in ResultTableExtension (#31960)
     add 7482b20f7b chore: replace selenium user with fixed user (#31844)
     add fcd166149c chore: Empty state refactor (#31860)
     add 6d117ffbb5 chore: fix `tsc` errors (#31965)
     add 14f798afec fix: proper URL building (#31962)
     add fc5dde15fe chore(build): enforce eslint rule banning antd imports outside of core Superset components (#31963)
     add 51e090d67a fix(verbose map): Correct raw metrics handling in verbose map (#29417)
     add 5fe6ef268e chore(deps): bump react-transition-group and @types/react-transition-group in /superset-frontend (#31547)
     add 6eb87e04c0 chore: refactor Alert-related components (#31858)
     add 687f762457 refactor: Removes the legacy dataset editor (#31976)
     add 4b0e907c3d chore: Add FYND to INTHEWILD.md (#31980)
     add 65c4d39c31 refactor(Shared_url_query): Fix shared  query URL access for SQL Lab users. (#31421)
     add 925938b4d1 feat: run prettier before eslint in pre-commit hooks (#31984)
     add 827042f12f refactor: Remove CSV upload size limit and related validation (#32000)
     add 09c1987de4 chore(fe): correct typing for sheetsColumnNames (#32007)
     add 1b375b715c refactor: upload data unification, less permissions and less endpoints (#31959)
     add aa74ba3da2 fix(sqllab): tab layout truncated (#32005)
     add 7e2b7941f3 refactor: Upgrade to React 17 (#31961)
     add 640d4f09bd chore: add UPDATING note for CSV_UPLOAD_MAX_SIZE removal (#32013)
     add 962fd4cca3 chore: Removing DASHBOARD_CROSS_FILTERS flag and all that comes with it. (#31794)
     add 6478bb7eab feat: add date format to the email subject (#31413)
     add 23d9f46d30 chore(Network Errors): Update network errors on filter bars and charts (#31811)
     add f4efce3475 fix: Reordering echart props to fix confidence interval in Mixed Charts (#30716)
     add a21f184058 fix(issue #31927): TimeGrain.WEEK_STARTING_MONDAY (#32015)
     add 19e8a7049b feat(fe): upgrade `superset-frontend` to Typescript v5 (#31979)
     add a87a13c3ab fix: Filters badge disappeared (#32025)
     add e4bdb28ba2 fix(ci): change ephemeral env to use github labels instead of comments (#31340)
     add 732de4ac7f fix: eph env + improve docker images to run in userspace (#32017)
     add b12f515185 fix: re-enable cypress checks (#32008)
     add 568f6d958b fix: Revert "fix: re-enable cypress checks" (#32045)
     add aa67525b70 fix(fe/explore): prevent runtime error when editing Dataset-origin Chart with empty title  (#32031)
     add 3f46bcf142 chore: Skip the creation of secondary perms during catalog migrations (#32043)
     add f73d61a597 feat(sqllab): Replace FilterableTable by AgGrid Table (#29900)
     add 5fc11fb706 chore: Add more database-related tests (follow up to #31948) (#32054)
     add 1c1494d3e0 fix(DatePicker): Increase z-index over Modal (#32061)
     add 468bb5f47a refactor(Radio): Upgrade Radio Component to Ant Design 5 (#32004)
     add 101d3fa78d chore: Re-enable asnyc event API tests (#32062)
     add c590e90c87 feat(sqllab): improve table metadata UI (#32051)
     add 7db0589340 fix(thumbnail cache): Enabling force parameter on screenshot/thumbnail cache (#31757)
     add 1064ad5d58 fix: enforce `ALERT_REPORTS_MAX_CUSTOM_SCREENSHOT_WIDTH` (#32053)
     add 9e5876dc17 feat: add connector for Parseable (#32052)
     add cde2d49c95 fix(datepicker): Full width datepicker on filter value select (#32064)
     add 0cd0fcdecb fix(ci): ephemeral env, handle different label, create comment (#32040)
     add 386aa93e24 fix: Histogram examples config (#32122)
     add 8984f88a3e chore(timeseries charts): adjust legend width by padding (#32030)
     add 9aa8b09505 docs: incorrect psycopg2 package in k8s install instructions (#31999)
     add 53d944d013 fix: No virtual environment when running Docker translation compiler (#32133)
     add c64018d421 fix: Local tarball Docker container is missing zstd dependency (#32135)
     add c7c3b1b0e9 fix: move oauth2 capture to `get_sqla_engine` (#32137)
     add ea5879bf2b fix(releasing): fix borked SVN-based image building process (#32151)
     add 6ed9dae2f7 fix(migrations): Handle no params in time comparison migration (#32155)
     add acf91e1f60 docs: fix typo in docker compose (#32171)
     add e8990f4a36 fix: ScreenshotCachePayload serialization (#32156)
     add 649a0dec6c feat: add TDengine.py driver to db_engine (#32041)
     add 205cff3a94 feat: Add parseJson Handlebars Helper to Support Processing Nested JSON Data (#31998)
     add 5a8488af36 fix(docker): Docker python-translation-build (#32163)
     add e97eb71a52 chore(deps): bump less from 4.2.1 to 4.2.2 in /docs (#32085)
     add 389aae270b chore: add query context data tests (#32157)
     add c5f4a7f302 feat: Add parseJson Handlebars Helper to Support Processing Nested JSON Data (#31998)
     add f9f8c5d07a fix(sqllab): correct URL format for SQL Lab permalinks (#32154)
     add f3e7c64de6 fix(virtual dataset sync): Sync virtual dataset columns when changing the SQL query (#30903)
     add 38c46fcafd docs(typo): PostgresQL corrected to PostgreSQL (#32188)
     add bcc61bd933 refactor(Dropdown): Migrate Dropdown to Ant Design 5 (#31972)
     add 2770bc0865 fix(sqllab): correct URL format for SQL Lab permalinks (#32154)
     add a144464506 fix: Adds an entry to UPDATING.md about DISABLE_LEGACY_DATASOURCE_EDITOR (#32185)
     add 06f8f8e608 fix: TDengine move tdengine.png to databases/ subfolder (#32176)
     add 0030f46d2d refactor(Popover): Upgrade Popover to Antd5 (#31973)
     add 0f6bd5ea83 fix: handlebars html and css templates reset on dataset update (#32195)
     add f01493277f docs(docker-compose): remove extra backticks (#32206)
     add 8d1fb9c82d fix: false negative on critical security related to eslint-plugin-translation-vars (#32018)
     add 1c3ec21e0f chore: migrating easy-to-migrate AntD vanilla components (#32010)
     add a78968c68e chore(ci): consolidate Node version reference in CI to associated `.nvmrc` (#32192)
     add 60bbd72028 feat(dropdown accessibility): Wrap dropdown triggers with buttons for accessibility (#32189)
     add 60424c4ccd chore(ci): fix ephemeral env null issue number (#32220)
     add 31d6f5a639 chore(ci): fix ephemeral env null issue number (v2) (#32221)
     add eec54affc3 fix: hidrate datasetsStatus (#32211)
     add 3160607aaf docs: Permissions 'can this form get on UserInfoEditView' and 'can this form get on UserInfoEditView' are not associated with Aplha and Gamma by default (#32180)
     add db70c7912c chore(fe): migrate 4 Enzyme-based tests to RTL (#31634)
     add 650fa5ccfb fix(SaveDatasetModal): repairs field alignment in the SaveDatasetModal component (#32222)
     add d3b854a833 fix: set `Rich tooltip` -> 'Show percentage' to false by default (#32212)
     add 319a860f23 chore: Working toward killing enzyme and cleaning up test noise. (#32207)
     add 937d40cdde fix(sqllab): close the table tab (#32224)
     add af3589fe91 fix(Scope): Correct issue where filters appear out of scope when sort is unchecked. (#32115)
     add 21348c418a chore(backend): replace insecure `shortid` usage for native filter migration with native `uuid` Python implementation (#32235)
     add 52563d3eea fix: Update 'Last modified' time when modifying RLS rules (#32227)
     add 5867b87680 docs: adding notes about using uv instead of raw pip (#32239)
     add 15fbb195e9 fix: remove sort values on stacked totals (#31333)
     add 2c583d1584 feat: recursive metric definitions (#32228)
     add ad057324b7 fix: upgrade to 3.11.11-slim-bookworm to address critical vulnerabilities (#32240)
     add 9c7835a244 docs(api): Improve api documentation for dashboard endpoints(filter_state, permalink, embedded) (#32142)
     add 9da30956c0 fix(Datasource): handle undefined datasource_type in fetchSyncedColumns (#32218)
     add fa09d8187a chore(deps): bump cryptography from 43.0.3 to 44.0.1 (#32236)
     add ffe9244458 fix: Decimal values for Histogram bins (#32253)
     add 460aec7bc9 build(fe/dev-deps): remove unused `esbuild` dev deps (#32243)
     add 321d105c42 chore(deps): bump dompurify from 3.2.3 to 3.2.4 in /superset-frontend (#32270)
     add dcc9628f31 fix(viz/table): selected column not shown in Conditional Formatting popover (#32272)
     add 734f8ed4c3 fix(sec): resolve Dependabot security alerts (#32274)
     add 093135ff30 chore(be/deps): add comments for un-greppable Python dependencies (#32259)
     add 878bcbd8c7 chore(deps-dev): bump @babel/preset-env from 7.26.0 to 7.26.7 in /superset-frontend (#32103)
     add e061116032 chore(deps-dev): bump typescript from 5.7.2 to 5.7.3 in /docs (#32090)
     add de2bce6f47 chore(tests): Trying to kill enzyme, part 2 (more RTL!) (#32226)
     add b269d920a9 chore(code owners): adding @mistercrunch to cypress/e2e code owners (#32316)
     add e422e3c620 feat(type-checking): Add type-checking pre-commit hooks (#32261)
     add d5a5bd46d2 fix: keep the tab order (#30888)
     add e74efd3072 chore(deps-dev): bump @docusaurus/module-type-aliases from 3.6.3 to 3.7.0 in /docs (#32088)
     add f9a43921c5 chore(deps): bump core-js from 3.39.0 to 3.40.0 in /superset-frontend/packages/superset-ui-demo (#32066)
     add 2d8892958e docs: various enhancements across `/docs` workspace  (#31921)
     add b09bfd7889 chore(docs): Add RIADVICE to companies using Superset (#32326)
     add 6900bc1855 chore(readme): updating video on Readme page. (#32319)
     add 9dcf788f47 chore(deps): bump @docsearch/react from 3.8.2 to 3.9.0 in /docs (#32327)
     add b207f0616d chore(deps): bump antd from 5.22.7 to 5.24.1 in /docs (#32329)
     add bb46dd93be chore(deps): bump swagger-ui-react from 5.18.2 to 5.19.0 in /docs (#32330)
     add 42a3c523ae fix: Download as PDF fails due to cache error (#32332)
     add 7ce1a3445c fix: oauth2 trino (#31993)
     add c27aee2b14 chore(duckdb): Bump duckdb-engine, duckdb versions (#32302)
     add f820f9a976 chore(build): remove Lodash filter and noop usage in `superset-frontend` (#32341)
     add 422a07b382 fix: revert "fix: remove sort values on stacked totals (#31333)" (#32337)
     add 88cf2d5c39 fix(fe/dashboard-list): display modifier info for `Last modified` data (#32035)
     add 5140250421 ci(type-checking): run type-checking-frontend hook sequentially (#32323)
     add b06a9edfd6 chore(docs): Fix typo in security.mdx (#32349)
     add 2c37ddb2f6 fix(roles): Add SqlLabPermalinkRestApi as default sqlab roles. (#32284)
     add 4c4b5e8c64 fix(SSHTunnelForm): make the password tooltip visible (#32356)
     add ace8a3adb7 refactor(DatabaseSelector): Changes the imported types from antd-4 to antd-5 (#32314)
     add 22fe985cfc fix(firebolt): allow backslach escape for single quotes (#32350)
     add 0f07d78e01 fix(docker): Configure nginx for consistent port mapping and hot reloading   (#32362)
     add c583eec4c7 fix(eslint-hook): ensure eslint hook receives arguments (#32333)
     add 90651dfe3e fix(dev/ci): pre-commit fixes galore  (#32352)
     add bc02f05613 feat(number-format): adds memory data transfer rates in binary and decimal format (#32264)
     add b43e2ac8f4 chore(tests): converting enzyme to RTL, part 3 (#32363)
     add 8dcae810d4 fix: clickhouse-connect engine SSH parameter (#32348)
     add b0dac046e6 refactor(DrillDetailTableControls):  Upgrade DrillDetailTableControls component to Ant Design 5  (#32313)
     add 83071d0e5f fix: ensure metric_macro expands templates (#32344)
     add 00883c395c feat: allow importing encrypted_extra (#32339)
     add 167dacc2e4 fix: ephemeral CI fetching task ENI (#32377)
     add 793fbac405 chore(cleanup): removing accidentally committed package/lock files. (#32365)
     add 479a5d2f72 chore: Upgrade AG Grid to use tree shaking (#32334)
     add a08c18febe docs(intro): broaden link to installation options (#32379)
     add c02a0a00f4 fix: bump FAB to 4.5.4 (#32325)
     add 822d72c57d fix(pinot): revert join and subquery flags (#32382)
     add dae6acf028 chore(docs): update instructions for pypi distribution (#32380)
     add 00429558c2 docs: add shipmnts to users list (#32396)
     add 1d823a0be5 chore(docs): fix typos (#32393)
     add 74733ae310 feat: Adding the option and feature to enable borders with color, opacity and width control on heatmaps along with white borders on emphasis  (#32358)
     add f4105e9ed2 feat: default ports for SSH tunnel (#32403)
     add 2c851b7580 feat(i18n): Add polish to default language (#31506)
     add cf7ce31054 build(deps): bump major versions for `math-expression-evaluator` and `fetch-mock` + clean up obsolete dev/override packages (#32322)
     add 789049d386 docs(config): fill in commonly connection string for Oracle, Presto and SQL Server databases (#32385)
     add 4d6b4f8343 feat(filter): adding inputs to Numerical Range Filter (#31726)
     add 128c45e2d3 fix: prevent nested transactions (#32401)
     add 6317a91541 fix(viz): update nesting logic to handle multiple dimensions in PartitionViz (#32290)
     add eacb234872 docs: add SingleStore to the users list (#32421)
     add 84b52b2323 fix(clickhouse): get_parameters_from_uri failing when secure is true (#32423)
     add d79f7b28c2 feat: Update database permissions in async mode (#32231)
     add 61b72f0c0b fix(com/grid-comp/markdown): pin `remark-gfm` to v3 to allow inline code block by backticks in Markdown (#32420)
     add 5766c36372 fix(plugin-chart-echarts): remove erroneous upper bound value (#32473)
     add 5af4e61aff feat: improve GSheets OAuth2 (#32048)
     add 6c3886aad0 fix(tooltip): displaying <a> tags correctly (#32488)
     add ce367d6427 chore(deps-dev): bump @docusaurus/tsconfig from 3.6.3 to 3.7.0 in /docs (#32087)
     add d7e0ee6ceb fix(docker compose): replace port 8088 with 9000 (#32481)
     add 2b98f326e8 feat: cache the frontend's bootstrap data (#31996)
     add fe33661821 chore(deps-dev): bump typescript from 5.1.6 to 5.8.2 in /docs (#32452)
     add 15cf06699a feat: security, user group support (#32121)
     add 16b08e333d chore(deps-dev): bump webpack from 5.97.1 to 5.98.0 in /docs (#32449)
     add a4902a3685 chore(deps): bump antd from 5.24.1 to 5.24.2 in /docs (#32447)
     add 0d24ce0ef9 chore(deps-dev): bump @types/lodash from 4.17.14 to 4.17.16 in /superset-frontend (#32476)
     add 93d759c689 chore(deps): bump swagger-ui-react from 5.19.0 to 5.20.0 in /docs (#32454)
     add ef08ccbaa2 chore(deps-dev): bump @types/jsonwebtoken from 9.0.6 to 9.0.9 in /superset-websocket (#32440)
     add c0e92b1639 feat(flag flip): Setting Horizontal Filters to True by default. (#32317)
     add 813e79fa9f fix: skip DB filter when doing OAuth2 (#32486)
     add 6173a6c329 chore(deps): bump chrono-node from 2.7.7 to 2.7.8 in /superset-frontend (#32462)
     add 3d5128735b chore(deps): bump @rjsf/utils from 5.24.1 to 5.24.3 in /superset-frontend (#32461)
     add a45ce1e8d1 chore(deps-dev): bump @babel/types from 7.26.7 to 7.26.9 in /superset-frontend (#32460)
     add 807dcddc28 chore(deps): bump @deck.gl/react from 9.1.0 to 9.1.4 in /superset-frontend (#32453)
     add 2b53b1800e chore: various markdown warnings resolved (#30657)
     add 33370eaa5c chore: enable dependabot using uv for auto-bumping python packages (#32501)
     add 90388885db chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.19.0 to 8.26.0 in /superset-websocket (#32503)
     add d8686c2d12 chore(deps-dev): update @babel/types requirement from ^7.26.3 to ^7.26.9 in /superset-frontend/plugins/plugin-chart-pivot-table (#32470)
     add fc844d3dfd fix: dashboard, chart and dataset import validation (#32500)
     add b3dfd4930a fix(explore): Glitch in a tooltip with metric's name (#32499)
     add c1abe1ec44 chore(ci): show more failed pre-commit context (#32517)
     add 07221d8859 chore(deps): bump markdown-to-jsx from 7.7.3 to 7.7.4 in /superset-frontend (#32456)
     add 8053833e1f chore(deps-dev): bump globals from 15.9.0 to 16.0.0 in /superset-websocket (#32437)
     add 8decc9e45f feat(api): Added uuid to list api calls (#32414)
     add c90e45a373 feat: make user agent customizable (#32506)
     add 317532752c feat(KustoKQL): Update KQL alchemy version and update timegrain expressions (#32509)
     add e98194cdd3 fix(beat): prune_query celery task args fix (#32511)
     add 05409d51da feat(slack): adds rate limit error handler for Slack client (#32510)
     add d2e0e2b79c fix(Slack): Fix Slack recipients migration to V2 (#32336)
     add 281d1a8ec4 chore(deps-dev): bump eslint-config-prettier from 8.10.0 to 10.0.2 in /docs (#32448)
     add 82595df6f9 chore(ci): use npm/yarn lock files where possible (#32527)
     add 9ad9ea67cf chore: Caching the Slack channels list (#32529)
     add c2de749d0e fix: Show response message as default error (#32507)
     add 626736bdd3 chore: add logging to index error (#31770)
     add 99238dccbb fix: keep calculated columns when datasource is updated (#32523)
     add 68e8d9858c fix: always extract query source from request (#32525)
     add 20e5df501e fix(migrations): Handle comparator None in old time comparison migration (#32538)
     add eae7cf81b0 chore(Ant Design): Remove unnecessary exports from version 4 (#32544)
     add c5dd52bcc9 docs: add Canonical to INTHEWILD.md (#32547)
     add 4c3aae7583 fix(sqllab): Allow clear on schema and catalog (#32515)
     add 33aa9030bf fix: add DateOffset to json serializer (#32532)
     add f45ab70080 chore: bump node to v20.18.3 (#32550)
     add edfcbed24f refactor(input): Remove leftover direct usage of Ant Design input (#32545)
     add 644882faff chore(docs): Add Flowbird to users list (#32561)
     add 89b6d7fb68 fix: Log table retention policy (#32572)
     add 979f890cd5 fix(comp/async-ace-editor): proper import of `ace-builds` (#32553)
     add 0b0e0e9ce8 chore(🦾): bump python cryptography 43.0.3 -> 44.0.2 (#32573)
     add d3ba2755e8 feat(charts): add two new boxplot parameter sets (#32170)
     add 7aa89db8d0 chore(🦾): bump python pandas subpackage(s) (#32579)
     add 8e021b0c82 fix(Slack V2): Specify the filename for the Slack upload method (#32599)
     add 91ab123860 chore(🦾): bump python slack-sdk 3.33.4 -> 3.34.0 (#32576)
     add 3b1d763421 chore(deps): bump @babel/helpers from 7.17.2 to 7.26.10 in /superset-frontend/cypress-base (#32602)
     add 85d51f5c9a chore: bump postgresql from 15 to 16 (#32597)
     add 9ea58381f4 docs: add information about ephemeral environments (#32600)
     add 4fdeab8dad docs: fix typo in ephemeral envs docs (#32605)
     add a3f3a35c20 docs(analytics): actually USING Matomo to track page views/changes (#32607)
     add 079e40144e chore(deps): bump @babel/runtime from 7.26.9 to 7.26.10 in /docs (#32604)
     add a16de15015 chore(deps): bump @babel/helpers from 7.24.5 to 7.26.10 in /docs (#32598)
     add ff9ae54ae9 chore(deps): bump @babel/runtime-corejs3 from 7.26.9 to 7.26.10 in /docs (#32603)
     add b8fd1a30ee chore(deps-dev): bump axios from 1.7.9 to 1.8.2 in /superset-frontend (#32583)
     add a0ea905a7a chore(deps): bump axios from 1.7.8 to 1.8.2 in /docs (#32582)
     add c8f5089f7a chore(deps-dev): bump axios from 1.7.7 to 1.8.2 in /superset-embedded-sdk (#32581)
     add e7721a8c4d fix(dashboard): Support bigint value in native filters (#32549)
     add 9f79c5ab4d fix(sqllab): Grid header menu (#32381)
     add 2ecc7e4f56 chore(🦾): bump python pyparsing 3.2.0 -> 3.2.1 (#32577)
     add c5a2bc5484 chore(🦾): bump python flask-migrate subpackage(s) (#32578)
     add 90e18e37d0 chore(🦾): bump python nh3 0.2.19 -> 0.2.21 (#32630)
     add d97d991b5f chore(🦾): bump python humanize 4.11.0 -> 4.12.1 (#32632)
     add 6c1806df74 chore(🦾): bump python greenlet 3.0.3 -> 3.1.1 (#32628)
     add 1e20b048d3 chore(🦾): bump python sqlparse 0.5.2 -> 0.5.3 (#32631)
     add 664047f3fb chore: fix precommit for eslint (#32596)
     add d8d4b75a11 chore: fix precommit for eslint (#32596)
     add 7dbe608d27 chore(🦾): bump python sshtunnel subpackage(s) (#32629)
     add 057423ed92 chore(🦾): bump python flask-caching 2.3.0 -> 2.3.1 (#32634)
     add f5eca4fe0b chore(🦾): bump python simplejson 3.19.3 -> 3.20.1 (#32635)
     add 67af8bd730 chore(🦾): bump python importlib-metadata 8.5.0 -> 8.6.1 (#32636)
     add fa890ecb23 chore(🦾): bump python celery subpackage(s) (#32638)
     add 4b4912ba99 chore(🦾): bump python flask-session subpackage(s) (#32637)
     add bf902b2240 chore(🦾): bump python croniter 5.0.1 -> 6.0.0 (#32639)
     add 53471072f4 chore(🦾): bump python paramiko 3.5.0 -> 3.5.1 (#32575)
     add 29b4c40e43 feat(reports): removing index column (#32366)
     add 8695239372 feat: `OAuth2StoreTokenCommand` (#32546)
     add 12435159db chore: add unique option to index migration utils (#32641)
     add d92af9c95c chore: simplify user impersonation (#32485)
     add 832e028b39 fix(welcome): perf on distinct recent activities (#32608)
     add 2f6f5c6778 fix: Upgrade node base image to Debian 12 bookworm (#32652)
     add e8ad096173 fix(sync perms): Avoid UnboundLocalError during perm sync for DBs that don't support catalogs (#32658)
     add 777760b096 fix(dashboard): Ensure `dashboardId` is included in `form_data` for embedded mode (#32646)
     add 0c6d868483 fix(import): Import a DB connection with expanded rows enabled (#32657)
     add 7c9c30db1d chore(examples): Touching up Vehicle Sales a bit (#32623)
     add 831369a44b fix(gsheets): update params from encrypted extra (#32661)
     add 6e049225f9 docs: add Hometogo to users list (#32668)
     add b4dd64aa24 fix: Update RELEASING/README.md (#32678)
     add 9907db9e1a feat: add a note to install cors-related dependency when using ENABLE_CORS (#32662)
     add b64e3254fc feat: DB migration for dataset folders (#32680)
     add 974d36d35e chore(deps): bump jinja2 from 3.1.5 to 3.1.6 in /superset/translations (#32580)
     add eb39ddbfe3 feat(docs): Adding Kapa.ai integration (#32682)
     add a49a15f990 chore(docs): remove customized "Edit this page on GitHub" button (#32407)
     add c9e2c7037e feat: Implement sparse import for ImportAssetsCommand (#32670)
     add 449f51aed5 fix(log): Update recent_activity by event name (#32681)
     add df06bdf33b fix: Signature of Celery pruner jobs (#32699)
     add 414cdbf83a fix(no-restricted-imports): Fix overrides and include no-fa-icons-usage (#32571)
     add 9c62456487 chore: add Oxylabs to INTHEWILD.md (#32697)
     add 890b6079b9 build(dev-deps): bump prettier to v3.5.3 and follow-up refactor (#32688)
     add a87bedf31a docs(api): correct attribute `name` instead of `table` for GET table_metadata in openapi.json (#32690)
     add f1a222d356 fix(cosmetics): allow toast message to be toggled off when modal is opened (#32691)
     add 6a13ab8920 fix(spreadsheet uploads): make file extension comparisons case-insensitive (#32696)
     add 06deaebe19 fix(docs): poking a CSP hole for Kapa AI widget (#32704)
     add 41bf215367 fix: boolean filters in Explore (#32701)
     add 3e69ba1384 fix(repo): re-enable GitHub Discussions (#32703)
     add b4602aaf28 chore(asf): fixing(?) `.asf.yaml` (#32709)
     add cd5a94305c fix(logging): missing path in event data (#32708)
     add 4adf44a43c chore(asf): Removing notifications from `.asf.yaml` - they still don't work :( (#32710)
     add e35145c816 feat(file uploads): List only allowed schemas in the file uploads dialog (#32702)
     add 1684ddc7e6 chore(asf): trying to fix `.asf.yaml` again to re-enable Discussions (#32712)
     add 34cd741e9b fix(docs): Fixes scrolling issue with AI widget on docs site (#32713)
     add f0c8c12c1a chore(docs): touching up AI styling/text (#32689)
     add 78d2a584b7 chore(asf): Another `.asf.yaml` touch-up. (#32714)
     add a2c164a77d chore(helm): bump postgresql image tag in helm values (#32686)
     add 99e69c32ee fix: coerce datetime conversion errors (#32683)
     add d71e655a4b fix(docs): allow recaptcha in CSP (#32724)
     add cc0097c87a fix(asf): moving notifications to the top of `.asf.yaml` (#32726)
     add e34644d983 fix(docs): poking ANOTHER hole in the CSP for the AI bot. (#32727)
     add c399295a4e fix(docs): Another CSP hole for run.app to allow Kapa AI (#32728)
     add 6612343f33 Revert "fix(asf): moving notifications to the top of `.asf.yaml`" (#32730)
     add 710af87faf Revert "Revert "fix(asf): moving notifications to the top of `.asf.yaml`"" (#32732)
     add 850801f510 feat(where_in): Support returning None if filter_values return None (#32731)
     add bc3e19d0a2 fix(import): Ensure import exceptions are logged (#32410)
     add 3f1ef2a283 chore(🦾): bump python greenlet (#31247)
     add 9e3052968b fix: ensure datasource permission in explore (#32679)
     add ce6d5f5551 refactor(Icons): Replaces custom icons with Ant Design 5 icons (#32112)
     add 4dd318ca68 chore(🦾): bump python flask-appbuilder subpackage(s) (#31251)
     add b26c373f4d chore(lang): update and fix french translations (#32711)
     add 66c1a6a875 chore(🦾): bump python sqlglot 26.1.3 -> 26.11.1 (#32745)
     add 121e424a7f chore(🦾): bump python celery subpackage(s) (#32743)
     add 09ee3e2a1d chore(🦾): bump python shillelagh subpackage(s) (#31255)
     add 29b62f7c0a fix(contextmenu): uncaught TypeError  (#28203)
     add 4f166a03f5 chore(🦾): bump python slack-sdk 3.34.0 -> 3.35.0 (#32742)
     add c6e0abbe13 chore: replaced the workflow badge link (#32749)
     add e9d5079986 chore(🦾): bump python flask-appbuilder subpackage(s) (#32744)
     add 78efb62781 fix: Changing language doesn't affect echarts charts (#31751)
     add 6042ea8f28 feat(embedded): Force a specific referrerPolicy for the iframe request (#32735)
     add 376a1f49d3 fix(migrations): fix foreign keys to match FAB 4.6.0 tables (#32759)
     add 89ce7ba0b0 fix: do not add calculated columns when syncing (#32761)
     add 5392bafe28 feat(FormModal): Specialized Modal component for forms (#32721)
     add d319543377 fix(chart control): Change default of "Y Axis Title Margin" (#32720)
     add 01801e3c36 fix(sqllab): Pass query_id as kwarg so backoff can see it (#32774)
     add 5866f3ec83 fix(import): Missing catalog field in saved query schema (#32775)
     add 5ec710efc6 fix(css): typos in styles (#28350)
     add 9bb3a5782d fix(config): correct slack image url in talisman (#32778)
     add c0f83a7467 fix(excel export): big number truncation handling (#32739)
     add ff0529c932 fix(model/helper): represent RLS filter clause in proper textual SQL string (#32406)
     add a82f916a71 fix(sec): resolve CVE-2025-29907 and CVE-2025-25977 by pinning `jspdf` to v3 (#32802)
     add f4a05a5ffd fix(docs): scrollable table of content right bar in Superset docs (#32801)
     add c6c9114b40 fix: CSV/Excel upload form change column dates description (#32797)
     add cedd186c21 feat(Jinja): to_datetime filter (#32781)
     add b339d7ad20 chore(🦾): bump python click-option-group 0.5.6 -> 0.5.7 (#32825)
     add fd4e45aafc chore(🦾): bump python shillelagh subpackage(s) (#32828)
     add 7bc349c3c3 chore(🦾): bump python pyparsing 3.2.1 -> 3.2.2 (#32827)
     add b7435f84f0 chore(🦾): bump python humanize 4.12.1 -> 4.12.2 (#32826)
     add 6b96b37c38 feat: Add current_user_roles() Jinja macro (#32770)
     add 6f69c84d10 fix: key error in frontend on disallowed GSheets (#32792)
     add 7d77dc4fd2 fix: Time Comparison Feature Reverts Metric Labels to Metric Keys in Table Charts (#32665)
     add 4a70065e5f fix(log): store navigation path to get correct logging path (#32795)
     add b5cb5f4525 chore: updating files for release 4.1.2 (#32831)
     add b624919d2f fix: Bump FAB to 4.6.1 (#32848)
     add 45ea11c1b6 docs: added a link to badge releases (#32822)
     add 5222f940cc fix(echarts): Sort series by name using naturalCompare (#32850)
     add 68a81c3989 fix: update dataset/query catalog on DB changes (#32829)
     add 6c7f089ebb fix(translation): Dutch translations for Current datetime filter (#31869)
     add f0dc1e7527 fix(table-chart): Do not show comparison columns config if time_compare is set to [] (#32863)
     add b1693f625a chore: Removes unused file (#32860)
     add 37f626f5e2 fix(ColorPickerControl): change color picker control width (#32851)
     add 50fe7483ae chore: update migrations to use utils (#32852)
     add 103fedaf92 fix: use role_model from security manager (#32873)
     add e0ed652ed8 fix(backend/async_events): allow user to configure username for Redis authentication in GLOBAL_ASYNC_QUERIES_CACHE_BACKEND (#32372)
     add ab22bb1878 fix(Jinja): Emit time grain to table charts even if they don't have a temporal column (#32871)
     add 6e1d1ad18b refactor(Icons): Add typing support and improve structure (#32880)
     add c2afae51cb chore(🦾): bump python grpcio 1.68.0 -> 1.71.0 (#32901)
     add f2c0686346 feat: Add Aggregation Method for Big Number with Trendline (#32767)
     add 174750c9dd refactor(jinja macro): Update current_user_roles() macro to fetch roles from existing get_user_roles() method (#32888)
     add a4a092794a feat(chart controls): Add  "%d.%m.%Y" time format option (#32814)
     add 8f35a3ec8c feat(plugins): Make comparison values on BigNumberPeriodOverPeriod toggleable (#28605)
     add b92909d621 feat: Enable passing a permalink to cache_dashboard_screenshot endpoint (#32900)
     add 56bf17f879 fix(sqllab): Invalid display of table column keys (#32763)
     add 662f0fa8f4 chore(reports): add task for slack channels warm-up (#32585)
     add 6e02d19b0d fix: make packages PEP 625 compliant (#32866)
     add be4bc3dec5 chore(deps-dev): bump ts-jest from 29.2.5 to 29.3.1 in /superset-websocket (#32924)
     add a8a6254ea2 chore(deps-dev): bump @typescript-eslint/parser from 8.19.0 to 8.29.0 in /superset-websocket (#32925)
     add 8b0bda3bad chore(deps): update @types/react-redux requirement from ^7.1.10 to ^7.1.34 in /superset-frontend/plugins/plugin-chart-echarts (#32927)
     add 26743dfcee fix: Clicking in the body of a Markdown component does not put it into edit mode (#32384)
     add e1c1de1b94 chore(deps-dev): bump css-minimizer-webpack-plugin from 7.0.0 to 7.0.2 in /superset-frontend (#32937)
     add 2bc33beec4 chore(deps-dev): bump @babel/compat-data from 7.26.5 to 7.26.8 in /superset-frontend (#32939)
     add 00933a27af chore(deps): bump swagger-ui-react from 5.20.0 to 5.20.2 in /docs (#32950)
     add 8eeed49547 chore(deps): bump antd from 5.24.2 to 5.24.5 in /docs (#32951)
     add f5d3627468 chore(deps-dev): bump eslint-config-prettier from 10.0.2 to 10.1.1 in /docs (#32952)
     add a36e636a58 fix(pivot-table): Revert "fix(Pivot Table): Fix column width to respect currency config (#31414)" (#32968)
     add c83eda9551 feat: add latest partition support for BigQuery (#30760)
     add 4f0020d0df feat(List Roles): Migrate FAB view to React (#32432)
     add f5d64176f6 fix: fixed Add Metrics to Tree Chart (#29158) (#30679)
     add bc0bf94680 chore: bump marshmallow-sqlalchemy to 1.4.0 (#32922)
     add 86b795cd36 feat(embedding-sdk): emit data-mask events through embedded sdk to iframe parent (#31331)
     add 24b1666273 fix: Bar Chart (legacy) migration to keep labels layout (#32965)
     add 63c8bbf3eb fix(frontend): add missing antd-5 icon to import (#32990)
     add bcb43327b1 fix: `show_filters` URL parameter is not working (#29422)
     add 4041150660 feat: Add getDataMask function to embedded SDK (#32997)
     add db959a6463 chore(Databricks): Display older Databricks driver as legacy (#33001)
     add 629b137bb0 fix(dashboard): chart fullscreen issue when filter pane is collapsed (#28428)
     add b6df88a134 fix: fix bug where dashboard did not enter fullscreen mode. (#32839)
     add c131205ff1 docs: Update documentation about publishing a dashboard (#32999)
     add e1383d3821 refactor(IconButton): Refactor IconButton to use Ant Design 5 Card (#32890)
     add fd947a097d feat(tags): Export and Import Functionality for Superset Dashboards and Charts (#30833)
     add 9b15e04bc4 fix(log): Missing failed query log on async queries (#33024)
     add 15969fdf94 docs: add WinWin Network(马上赢) to users list (#33018)
     add 5a8eab3b25 chore(deps): bump estree-util-value-to-estree from 3.1.1 to 3.3.3 in /docs (#33028)
     add 6b7394e789 fix(export): charts csv export in dashboards (#31720)
     add 3a57857707 chore(helm): bump appVersion to 4.1.2 (#33061)
     add 9280b4d2a9 docs: clarify docker-compose-image-tag instructions (#33045)
     add ed0cd5e7b0 fix: improve error type on parse error (#33048)
     add deb6aedddb feat: add a title prop to the dashboard link in CRUD LIST view (#33046)
     add c1159c53e3 fix: Adds missing __init__ file to commands/logs (#33059)
     add 31ac3898ad fix(list roles): dont send invalid querystrings (#33060)
     add 09b92e7d08 feat: Allow superset to be deployed under a prefixed URL (#30134)
     add 8242692541 chore(deps-dev): bump lerna from 8.1.9 to 8.2.1 in /superset-frontend (#32941)
     add 44bd200885 fix(docs): Update quickstart.mdx to reflect latest version tag (#33063)
     add 164a07e2be fix(docker): fallback to pip if uv is not available (#33087)
     add d75ff9e784 feat(charts): add subtitle option and metric customization controls (#32975)
     add 37194a41ec chore: Added Formbricks to INTHEWILD.md (#33074)
     add 5304bed4ed chore: Update INTHEWILD.md (#33079)
     add d88cba92c0 feat: optimize catalog permission sync (#33000)
     add 4f97b739b1 fix: Broken Python tests on master after merging prefix branch (#33095)
     add 014b39290b feat(Native Filters): Configure creatable filter behavior (#33096)
     add 7ab8534ef6 feat: dataset folders (backend) (#32520)
     add bcd136cee1 feat: catalogs for DuckDB (#28751)
     add ac4df8d06b fix: CI file change detector to handle large PRs (#33092)
     add 5656d69c04 fix(dashboard): Generate screenshot via celery (#32193)
     add 347c174099 fix(thumbnails): ensure consistent cache_key (#33109)
     add 05faf2f352 fix: resolve recent merge collisio (#33110)
     add 3c1fc0b722 fix: Broken menu links to datasets and sql lab (#33114)
     add e1f5c49df7 fix: Allows configuration of Selenium Webdriver binary (#33103)
     add a5a91d5e48 fix(OAuth2): Update connection should not fail if connection is missing OAuth2 token (#33100)
     add 7b9ebbe735 feat(explore): Integrate dataset panel with Folders feature (#33104)
     add c1eeb63d89 fix: `master` builds are failing while trying to push report to cypress (#33124)
     add 839215148a feat(explore): X-axis sort by specific metric when more than 1 metric is set (#33116)
     add 2233c02720 fix(playwright): allow screenshotting empty dashboards (#33107)
     add 8cb71b8d3b fix(plugin-chart-table): Don't render redundant items in column config when time comparison is enabled (#33126)
     add 45c77a1976 chore(translations): Update PT-BR language (partial) (#29828)
     add ff8605b723 feat(lang): update Italian language (#29827)
     add 5f62deaa36 chore: use create table util  (#33072)
     add bc0ffe0d10 fix: Viz migration error handling (#33037)
     add 013379eb86 feat(List Users): Migrate List Users FAB to React (#32882)
     add 342e6f3ab0 fix(dashboard): invalid active tab state (#33106)
     add 93fa39a14f fix(lang): patch FAB's LocaleView to redirect to previous page (#31692)
     add 7dc5019b9d fix: app icon should not use subdirectory (#33141)
     add 7333ffd41e fix(echart): Tooltip date format doesn't follow time grain (#33138)
     add 0e18246999 chore(deps): bump @babel/runtime from 7.17.2 to 7.27.0 in /superset-frontend/cypress-base (#33102)
     add 26ff734ef9 fix: add folders to import schema (#33142)
     add be1b8d6751 feat(Native Filters): Exclude Filter Values (#33054)
     add a53907a646 feat(Select): Select all and Deselect all that works on visible items while searching (#33043)
     add 172e5dd095 fix(echart): Thrown errors shown after resized (#33143)
     add 00f1fdb3c4 fix: os.makedirs race condition (#33161)
     add 4140261797 fix: subheader should show as subtitle (#33172)
     add b589d44dfb fix(deckgl): Update Arc to properly adjust line width (#33154)
     add 8c94f9c435 fix(sqllab): Invalid SQL Error breaks SQL Lab (#33164)
     add 79afc2b545 docs: add a high-level architecture diagram to the docs (#33173)
     add 7530487760 feat(country-map): fix France Regions IDF region code - Fixes #32627 (#32695)
     add 8fa3b8d7e3 fix(Native Filters): Keep default filter values when configuring creatable behavior (#33205)
     add 99ed968289 fix(Native Filters): Keep default filter values when configuring creatable behavior (#33205)
     add 09364d182c chore(deps-dev): bump http-proxy-middleware from 2.0.7 to 2.0.9 in /superset-frontend (#33197)
     add ae48dba3e1 feat(maps): Adding Ivory Coast / Côte d'Ivoire (#33198)
     add b6628cdfd2 chore: migrate to more db migration utils (#33155)
     add 3729016a0d docs: improve documentation(docs): clarify URL encoding requirement for connection strings (#30047)
     add 8aa127eac2 feat(i18n): Frontend add zh_TW Option (#33192)
     add 74ff8dc724 docs: Add note on SQL execution security considerations (#33210)
     add f78c94c988 docs(installation): compare installation methods (#33137)
     add f7b7aace38 fix(export): Full CSV/Excel exports respecting SQL_MAX_ROW config (#33214)
     add 150b9a0168 feat(maps): Adding Republic of Serbia to country maps (#33208)
     add 7e4fde7a14 fix(standalone): Ensure correct URL param value for standalone mode (#33234)
     add fbd8ae2888 fix(sqllab permalink): Commit SQL Lab permalinks (#33237)
     add 6a586fe4fd fix(chart): Restore subheader used in bignumber with trendline (#33196)
     add ac636c73ae fix(heatmap): correctly render int and boolean falsy values on axes (#33238)
     add de84a534ac fix(DB update): Gracefully handle querry error during DB update (#33250)
     add d2360b533b fix(histogram): remove extra single quotes (#33248)
     add aea776a131 fix: `Unexpected input(s) 'depth'` CI warnings (#33254)
     add 2c4e22e598 chore: add some utils tests (#33236)
     add 13816443ba chore(🦾): bump python croniter subpackage(s) (#33258)
     add c029b532d4 fix: LocalProxy is not mapped warning (#33025)
     add 141d0252f2 fix: mask password on DB import (#33267)
     add a5f986fec5 feat: Persian translations (#29580)
     add d6f80eaae7 chore(🦾): bump python gunicorn subpackage(s) (#33265)
     add e8d60509a0 chore(🦾): bump python sqlglot 26.11.1 -> 26.16.2 (#33266)
     add 2f308a85d8 chore(🦾): bump python pandas subpackage(s) (#33263)
     add 01ce4b987e chore(🦾): bump python python-dotenv 1.0.1 -> 1.1.0 (#33262)
     add 2392ac6827 chore(🦾): bump python deprecation subpackage(s) (#33260)
     add 303a80a316 chore(🦾): bump python packaging 24.2 -> 25.0 (#33259)
     add 13f77a7416 chore(🦾): bump python celery 5.4.0 -> 5.5.2 (#33257)
     add 418c673699 chore(🦾): bump python pyparsing 3.2.2 -> 3.2.3 (#33281)
     add fa6548939e chore(🦾): bump python mako 1.3.9 -> 1.3.10 (#33280)
     add 2a97a6ec1f chore(🦾): bump python importlib-metadata 8.6.1 -> 8.7.0 (#33277)
     add ef14b529b8 fix(echarts): rename time series shifted colnames (#33269)
     add 3c6091144b chore(deps): Upgrade pyarrow to 18.1.0 (#31476)
     add 339ba96600 fix: improve function detection (#33306)
     add 22de26cd77 fix: `metric.currency` should be JSON, not string (#33303)
     add 4e0c261c9d fix: show only filterable columns on filter dropdown (#33338)
     add e304f2d5ad chore(deps): bump react-intersection-observer from 9.15.1 to 9.16.0 in /superset-frontend (#33333)
     add 65605b4a54 chore(deps-dev): bump @babel/plugin-transform-runtime from 7.25.9 to 7.27.1 in /superset-frontend (#33332)
     add fee33dd0cf chore(deps): bump @rjsf/validator-ajv8 from 5.24.1 to 5.24.9 in /superset-frontend (#33321)
     add 17d7b72f3b chore(deps-dev): bump webpack from 5.98.0 to 5.99.7 in /docs (#33316)
     add 6db3a4d9d2 fix: Temporal filter conversion in viz migrations (#33224)
     add c22c532a5c chore(deps-dev): bump eslint-plugin-react from 7.37.4 to 7.37.5 in /docs (#33314)
     add 5a9e366c0a chore(deps-dev): bump typescript from 5.8.2 to 5.8.3 in /docs (#33320)
     add 9f0ae77341 fix: Edge case with metric not getting quoted in sort by when normalize_columns is enabled (#33337)
     add 7791674f24 chore(deps-dev): bump eslint-config-prettier from 10.1.1 to 10.1.2 in /docs (#33315)
     add f045a73e2d fix: loading examples from raw.githubusercontent.com fails with 429 errors (#33354)
     add 99aa3a6507 docs(docker-builds.mdx): clarify dockerize images (#33350)
     add ed36674a99 chore(deps): bump less from 4.2.2 to 4.3.0 in /docs (#33317)
     add 13ced58261 chore(deps-dev): bump @eslint/js from 9.17.0 to 9.25.1 in /superset-websocket (#33312)
     add b49e5857c9 chore(deps): bump uuid from 11.0.2 to 11.1.0 in /superset-websocket (#33311)
     add 6e485c9f70 chore(deps-dev): update ts-loader requirement from ^9.5.1 to ^9.5.2 in /superset-frontend/packages/superset-ui-demo (#33323)
     add 6475188e6a chore(deps): bump swagger-ui-react from 5.20.2 to 5.21.0 in /docs (#33318)
     add 02c8c9c752 fix: bump FAB to 4.6.3 (#33363)
     add 82526865d2 chore(🦾): bump python h11 0.14.0 -> 0.16.0 (#33339)
     add bc1e8e07cf chore(🦾): bump python sqlglot 26.16.2 -> 26.16.4 (#33368)
     add 6b9d8708d3 chore(🦾): bump python humanize 4.12.2 -> 4.12.3 (#33369)
     add ab899e71e7 chore(🦾): bump python cryptography 44.0.2 -> 44.0.3 (#33371)
     add 6d1f17bd46 chore(🦾): bump python sshtunnel subpackage(s) (#33370)
     add 35b30480f0 fix: Exclude Filter Values (#33271)
     add 0cd3a12daa chore(🦾): bump python markdown 3.7 -> 3.8 (#33279)
     add dc0d542054 chore: regenerate `openapi.json` (#33378)
     add afaaf64f52 chore(deps): bump antd from 5.24.5 to 5.24.9 in /docs (#33319)
     add a928f8cd9e feat: add metric name for big number chart types #33013 (#33099)
     add 871cfe0c78 fix(i18n): zh_TW pybabel compile error: placeholders are incompatible (#33345)
     add 4ed05f4ff1 fix(be/utils): sync cache timeout for memoized function (#31917)
     add 72cd9dffa3 fix: Persist catalog change during dataset update + validation fixes (#33384)
     add a391ebecca feat: Run SQL on DataSourceEditor implementation (#33340)
     add 9e38a0cc29 docs: fix for role sync issues in case of custom OAuth2 configuration (#30878)
     add 22475e787e feat(Table Chart): Row limit Increase , Backend Sorting , Backend Search , Excel/CSV Improvements (#33357)
     add 73701b7295 fix(embedded): handle SUPERSET_APP_ROOT in embedded dashboard URLs (#33356)
     add 33e48146b0 chore: Add missing ECharts tags (#33397)
     add 21ca26acd7 fix(Row): don't unload charts while embedded to reduce rerenders (#33422)
     add 7f14e434c8 fix: loading examples in CI returns http error "too many requests" (#33412)
     add 29ac507d56 fix(deckgl): fix deckgl multiple layers chart filter and viewport (#33364)
     add dc4474889d fix(table-chart): time shift is not working (#33425)
     add 8a8fb49617 docs: CVEs fixed on 4.1.2 (#33435)
     add fa1693dc5f feat(Pie Chart): threshold for Other (#33348)
     add fbc84a1f9a chore(🦾): bump python shillelagh subpackage(s) (#33278)
     add 928a052440 chore(deps): bump express from 4.21.2 to 5.1.0 in /superset-websocket/utils/client-ws-app (#32948)
     add 9f680a63f8 fix(NativeFilters): Apply existing values (#33467)
     add d12f86363f docs(installation): show example of extending Docker image (#33472)
     add 0bdd8a223d docs: added europace to INTHEWILD.md (#33458)
     add b050897ebd fix: allow metadata to parse json (#33444)
     add 1921ba993e fix(dependabot): adds required schedule to uv updates (#33475)
     add e03d840d06 chore(deps-dev): bump @babel/preset-env from 7.26.7 to 7.27.2 in /superset-frontend (#33499)
     add e520538af6 chore(deps): bump antd from 5.24.9 to 5.25.1 in /docs (#33490)
     add 0f240ea1b2 chore(deps-dev): bump webpack from 5.99.7 to 5.99.8 in /docs (#33492)
     add be41e0526a chore(deps-dev): bump eslint-config-prettier from 10.1.2 to 10.1.5 in /docs (#33491)
     add 51c25831e8 chore(deps): bump debug from 4.4.0 to 4.4.1 in /superset-websocket/utils/client-ws-app (#33476)
     add af21ef2497 chore(deps): bump ace-builds from 1.37.5 to 1.41.0 in /superset-frontend (#33498)
     add 217f11a8f7 fix(table): table ui fixes (#33494)
     add 76358ed64e chore(fab): bumped fab from 4.6.3 to 4.6.4 (#33469)
     add 0653e123cc feat(chart): add dynamicQueryObjectCount property to Chart Metadata (#33451)
     add 26563bb330 fix: optimize Explore popovers rendering (#33501)
     add 39b3de6b5d fix(CI): adding explicit allowable licenses for python dependencies  (#33521)
     add ca9e74edd8 chore(Icons): Additional Ant Design Icons (#33539)
     add b4e2406385 fix(Sqllab):  Autocomplete got stuck in UI when open it too fast (#33522)
     add e2a22d481c fix(Select): Add buttonStyle prop for backward compatibility (#33543)
     add 950a3313d8 fix(table):  table sort by fix (#33540)
     add c03964dc5f chore: remove useless-suppression (#33549)
     add b7d3ff1e85 fix(user settings): Update forked cosmo theme to resolve down chevron in caret style (#30514) (#30577)
     add 875f538d54 fix: text => JSON migration util (#33516)
     add 5b2f1bbf9e feat(stack by dimension): add a stack by dimension dropdown list (#32707)
     add 546945e7a6 fix(AllEntities): Display action buttons according to the user permissions (#33553)
     add adeed60fe0 feat: implement limit extraction in sqlglot (#33456)
     add 8013b32f0e chore: remove is_select_query (#33457)
     add 38868f9ff4 fix(sankey): incorrect nodeValues (#33431)
     add d932837a3c chore(deps-dev): bump eslint from 9.17.0 to 9.27.0 in /superset-websocket (#33477)
     add 513047c3bb chore(deps): bump less-loader from 11.1.4 to 12.3.0 in /docs (#33488)
     add 630e0e0240 chore(deps-dev): bump babel-loader from 9.2.1 to 10.0.0 in /superset-frontend (#33489)
     add 0c89914a6d chore(deps-dev): bump eslint-config-prettier from 9.1.0 to 10.1.5 in /superset-websocket (#33478)
     add c928f23e1b docs(docker build): add more packages needed for production features (#33566)
     add 57183da315 fix: Adjust viz migrations to also migrate the queries object (#33285)
     add bdfb698aa4 fix(Radar): Radar chart normalisation (#33559)
     add 1409b1a25b fix: correct typos (#33586)
     add cc8ab2c556 chore(alerts & reports): increase Playwright timeout from 30 -> 60 seconds (#33567)
     add 8de58b9848 feat: use sqlglot to set limit (#33473)
     add ce9759785a fix: Missing processor context when rendering Jinja (#33596)
     add b7ba50033a fix: Makes time compare migration more resilient (#33592)
     add 1393f7d3d2 chore: sql/parse cleanup (#33515)
     add 0fa3feb088 chore: remove parse_sql (#33474)
     add deef923825 feat(Action Logs): Migrate Action Log FAB to React (#33298)
     add e205846845 feat: implement CTEs logic in sqlglot (#33518)
     add 0abe6eed89 feat: implement RLS in sqlglot (#33524)
     add ea5a609d0b feat: implement CVAS/CTAS in sqlglot (#33525)
     add f0b6e87091 chore: update Dockerfile - Upgrade to 3.11.12 (#33612)
     add a4bb11c755 chore: bump FAB to 4.7.0 (#33607)
     add 429935a277 fix(big number with trendline): add None option to the aggregation method dropdown (#33407)
     add e20a08cb14 fix: add query identifier to legend items in mixed time series charts (#33519)
     add fdea4e21b0 feat: current_user_rls_rules Jinja macro (#33614)
     add 235c9d2ebf chore(deps-dev): bump fastify from 4.29.0 to 4.29.1 in /superset-frontend (#33622)
     add ed20d2a917 fix(Security): Apply permissions to the AllEntities list/get_objects API endpoint (#33577)
     add f219dc1794 chore: make DB syntax errors 400 (#33619)
     add cf315388f2 feat(sqllab): use sqlglot instead of sqlparse (#33542)
     add 401ce56fa1 feat: use sqlglot to validate adhoc subquery (#33560)
     add c09f8f6f76 fix(sqllab): save datasets with template parameters (#33195)
     add b033406387 docs: CVE-2025-48912 added to 4.1.2 (#33662)
     add 2d26af25c1 feat: Python 3.12 support (#33434)
     add ade85daee2 feat(database): add SingleStore engine specification (#32887)
     add fc13a0fde5 docs: add HPE to users list (#33665)
     add fa0c5891bf feat(List Groups): Migrate List Groups FAB to React (#33301)
     add cacf1e06d6 fix: Update dataset's last modified date from column/metric update (#33626)
     add 20519158d2 feat(UserInfo): Migrate User Info FAB to React (#33620)
     add ff34e3c81e fix: optimize catalog permission sync when importing dashboards (#33679)
     add a7aa8f7cef feat(Dataset): editor improvements - run in sqllab (#33443)
     add a26e1d822a chore: remove sqlparse (#33564)
     add c9518485ba fix: Do not convert dataset changed_on to UTC (#33693)
     add edc60914f6 chore: 100% test coverage for SQL parsing (#33568)
     add cc3460832f fix(template_processing): get_filters now works for IS_NULL and IS_NOT_NULL operators (#33296)
     add a6af4f4d7a chore: simplify query cleanup using dict.pop instead of suppressing exception (#33661)
     add b00660acf1 chore: update sqlglot dialect map (#33701)
     add b3f436a030 chore: remove unused parameter (#33704)
     add 5541dad32b fix(compose): environment entries in compose*.yml override values in docker/.env (#33700)
     add da8efd36d7 docs: clarify how `requirements/` should be modified (#33714)
     add 3256008a59 chore: delete remaining Enzyme tests (#33715)
     add 08655a7559 fix: Migrate charts with empty query_context (#33710)
     add 2fba789e8d fix(dataset): prevent metric duplication error when editing SQL and adding metric (#33523)
     add 57bb425fb0 fix(dashboard): show dashboard thumbnail images when retrieved (#33726)
     add 3ef92e5610 fix(Alerts & reports): invalid "Last updated" time formatting (#33719)
     add 6513445000 docs: fix typo and improve alt text in README (#33721)
     add 2f007bf7a5 fix: typo in SQL dialect map (#33727)
     add d11b6d557e feat(MixedTimeSeries): Add onlyTotal and Sort Series to Mixed TimeSeries (#33634)
     add 3a3984006c chore(explore): Add format sql and view in SQL Lab option in View Query (#33341)
     add fc7ba060c1 feat(clickhouse): allow dynamic schema (#32610)
     add 5f2f12d347 chore(deps-dev): bump @typescript-eslint/parser from 8.29.0 to 8.33.0 in /superset-websocket (#33650)
     add ae6c072661 chore(deps-dev): bump @docusaurus/tsconfig from 3.7.0 to 3.8.0 in /docs (#33645)
     add ca74ae75a6 chore(deps-dev): bump webpack from 5.99.8 to 5.99.9 in /docs (#33643)
     add bb6bd85c1d fix(chart): set tab name as chart name (#33694)
     add 86e7139245 fix: Dataset currency (#33682)
     add e05ccb3824 feat: x axis interval control to show ALL ticks on timeseries charts (#33729)
     add 59e3645c17 fix: clarify GUEST_TOKEN_JWT_AUDIENCE usage in the SDK (#33673)
     add bce3d4f19e fix(explore): add gap to the "Cached" button (#33717)
     add a64b9ac84f fix(dataset): Fix plural toast messages (#33743)
     add e6af4ea126 feat(DatasourceEditor): Format sql shortcut and bigger table (#33709)
     add 78ad6db0c6 fix: sync dot color between dashboard chart and edit chart (#33748)
     add 773def64f2 fix(create chart page): add missing space between words (#33752)
     add d7d7b7c0e6 fix: apply d3 format to BigNumber(s) (#33759)
     add 2b1d4a02b0 chore: Convert alert and report cypress tests to component tests (#33696)
     add e6f7c12e88 chore: auto-focus modal input when deleting assets (#33767)
     add 0d3eebd221 chore(Accessibility): Improve keyboard navigation and screen access (#33396)
     add 7deca8f2cd feat(chart): add toggle for percentage metric calculation mode in Table chart (#33656)
     add 21d8d57380 fix: select star (#33763)
     add 8fd0fd673f fix(tooltip): Sanitize tooltip html (#33765)
     add 7b6885a020 build: update Dockerfile to 3.11.13-slim-bookworm (#33745)
     add 9df990c2d1 fix(Echarts): Echarts Legend Scroll fix (#33779)
     add 527c8de773 chore: add pylint rule for SQL importing (SIP-117) (#26803)
     add d15b0e4f6d refactor(Menu): Use items prop instead of deprecated Menu.Item HOC (#32587)
     add 4d6cdf4fea fix: ensure numeric values for extra metadata_cache_timeout payloads (#28737)
     add e76a6ed63d chore(🦾): bump python flask-compress subpackage(s) (#33800)
     add b376459e8c chore(🦾): bump python click 8.2.0 -> 8.2.1 (#33796)
     add 28b4f44baa chore(🦾): bump python flask subpackage(s) (#33797)
     add dc32608fa3 chore(🦾): bump python flask-wtf subpackage(s) (#33799)
     add 3591e362e3 chore(🦾): bump python shillelagh subpackage(s) (#33793)
     add d2e6249ce2 chore(🦾): bump python flask-session subpackage(s) (#33792)
     add f2f1ea948c chore(🦾): bump python sqlglot 26.17.1 -> 26.28.1 (#33798)
     add a1cbd2578e chore(🦾): bump python flask-caching subpackage(s) (#33795)
     add 775a702b99 fix: SQL Lab warning message sizes (#33817)
     add dc8c0f164f fix: Set time filter's isExtra to false when saving as new chart (#33821)
     add 54bedbd606 chore(docs): resolve 3 vulnerabilities (#33818)
     add f1954ddcb2 feat(extension): Added extension point for Time Filters (#33829)
     add 93583220a7 fix: Consider last data point for Big Number comparison lag (#33830)
     add 1cd12e8576 chore(deps-dev): bump @docusaurus/module-type-aliases from 3.7.0 to 3.8.0 in /docs (#33642)
     add 85b3845f0d fix: use risingwave as the sqlalchemy_uri_placeholder prefix for RisingWave engine (#33764)
     add 63cb5807b6 docs: Update STANDARD_ROLES.md, delete 7 permissions "RowLevelSecurityFiltersModelView" (#33670)
     add a23a4ed054 refactor: rename docker-compose files and update references (#33790)
     add 404f7c1043 feat: initial Dremio sqlglot dialect (#33847)
     add 2cc1ef88c8 chore: use mysql dialect for Pinot (#33848)
     add dd129fa403 feat(theming): land Ant Design v5 overhaul — dynamic themes, real dark mode + massive styling refactor (#31590)
     add f7921399b9 fix: sqlglot linter (#33849)
     add a4f32f829d style(menu): Reduce bottom border width of menu item (#33850)
     add 05994319b7 feat(theming): improving theme docs and configuration (#33851)
     add 8dd39502f6 feat(Icons): Add HistoryOutlined (#33863)
     add d3b781be77 fix(logo): fix logo url typo (#33867)
     add c8a809dbdd chore(Icons): Add UsergroupAddOutlined icon (#33866)
     add 4dc3dd0942 fix(api): Added uuid as a valid search column (#33833)
     add 784f86c8eb fix(native filters): Make the Apply button available after click on Clear All (#33834)
     add 573dd0edec build(deps): remove legacy browser polyfills (#33853)
     add 1c2e148d03 build(dev-deps): update `fetch-mock` to v11 (#33854)
     add 5d5b807d33 build(be/deps): replace `importlib_metadata` usage with native  Python 3.10+ `importlib.metadata`  (#33868)
     add cd3191bb79 chore: Updates files related to 5.0.0 release (#33869)
     add 98b35125c2 chore(docs): bump references to docker image versions upon release of 5.0.0 (#33872)
     add 6db6db23f8 fix(DatabaseModal): Improve database modal validation and fix visual Issues (#33826)
     add 5d23dea5aa feat(charts): Add row limit control to box plot chart (#33871)
     add f6f9582186 fix(docs|build): revert docker-compose files rename (#33883)
     add 6876a1e684 fix: Correct state handling in CSS Template modal (#33846)
     add e0e3f94949 fix(theming): Fix visual regressions from theming P6 (#33898)
     add a13a590796 feat(User Registrations): Migrate user registrations fab view (#33631)
     add 0cff7619f2 feat(Dashboard): Row limit warning in dashboards (#33781)
     add 11a9f2fe4c style(AsyncAceEditor): make Ace gutter line color theme-aware (#33909)
     add f802474b07 chore(superset-embedded-sdk): bump version for theming (#33910)
     add 8b5afc6f29 fix(fe/user_info): resolve visual oddities in User Info page (#33923)
     add a56d7252c2 fix: Consider default catalog when getting tables and view lists (#33916)
     add eec563b0b4 fix: add suffix to Drill labels to avoid collision (#32857)
     add 8ee5505b61 fix(plugin-chart-echarts): correct label position for Negative Values bar chart (#32849)
     add ede3de0ca0 fix(rls): removing unnecessary wrapper (#33942)
     add b7ad8dba89 fix(dremio): apply same fix as for drill to solve alias ambiguity (#33939)
     add e3cbbca4f9 fix: Theme logo links to external superset site (#33949)
     add 7f5f577daa docs(security): add Q&A related to CVE scans to FAQ (#33936)
     add 1a54b761c1 feat(db): remove Rockset DB support (#33929)
     add 580738cea0 build(be/deps): upgrade `urllib3` to major v2 (#33927)
     add 8d2c51c945 chore(translations): Update FR language (#33934)
     add 6af8ce6bb8 docs: pypi-installation on Ubuntu 24.04 and statsd package for event-logging (#32891)
     add 2e9939baf2 chore(build): refactor plugin build script to remove unused stanzas (#33887)
     add 49f15b18f9 build(deps): bump reselect from 4.1.7 to 5.1.1 in /superset-frontend

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (0390c31ea2)
            \
             N -- N -- N   refs/heads/dependabot/npm_and_yarn/superset-frontend/reselect-5.1.1 (49f15b18f9)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |     12 +-
 .coveragerc                                        |     36 +
 .dockerignore                                      |      1 -
 .gitattributes                                     |      1 +
 .github/CODEOWNERS                                 |      6 +-
 .github/ISSUE_TEMPLATE/bug-report.yml              |      4 +-
 .github/actions/change-detector/label-draft-pr.yml |     23 +
 .github/actions/setup-backend/action.yml           |      8 +-
 .github/dependabot.yml                             |     18 +-
 .github/labeler.yml                                |      5 +
 .github/workflows/bashlib.sh                       |      8 +-
 .github/workflows/check-python-deps.yml            |      3 +-
 .github/workflows/dependency-review.yml            |      3 +
 .github/workflows/docker.yml                       |     51 +-
 .github/workflows/embedded-sdk-release.yml         |      2 +-
 .github/workflows/embedded-sdk-test.yml            |      2 +-
 .github/workflows/ephemeral-env.yml                |    466 +-
 .github/workflows/pre-commit.yml                   |     41 +-
 .github/workflows/release.yml                      |     10 +-
 .github/workflows/superset-applitool-cypress.yml   |      5 +-
 .../workflows/superset-applitools-storybook.yml    |      5 +-
 .github/workflows/superset-cli.yml                 |      2 +-
 .github/workflows/superset-docs-deploy.yml         |      4 +-
 .github/workflows/superset-docs-verify.yml         |      9 +-
 .github/workflows/superset-e2e.yml                 |     23 +-
 .github/workflows/superset-frontend.yml            |    177 +-
 .github/workflows/superset-helm-lint.yml           |      2 +-
 .../workflows/superset-python-integrationtest.yml  |      4 +-
 .github/workflows/superset-python-presto-hive.yml  |      4 +-
 .github/workflows/superset-python-unittest.yml     |     11 +-
 .github/workflows/superset-translations.yml        |      2 +-
 .github/workflows/tech-debt.yml                    |      4 +-
 .gitignore                                         |      9 +-
 .pre-commit-config.yaml                            |     52 +-
 .pylintrc                                          |    355 +
 CHANGELOG.md                                       |      1 +
 CHANGELOG/4.1.1.md                                 |     50 +
 CHANGELOG/4.1.2.md                                 |     83 +
 CHANGELOG/5.0.0.md                                 |    937 +
 Dockerfile                                         |     98 +-
 README.md                                          |     27 +-
 RELEASING/Dockerfile.from_local_tarball            |     26 +-
 RELEASING/Dockerfile.from_svn_tarball              |     31 +-
 RELEASING/README.md                                |     20 +-
 RELEASING/changelog.py                             |     11 +-
 RELEASING/email_templates/announce.j2              |      2 +-
 RELEASING/make_tarball.sh                          |      2 +-
 RELEASING/make_tarball_entrypoint.sh               |      2 +-
 RELEASING/set_release_env.sh                       |      4 +-
 RELEASING/test_run_tarball.sh                      |      2 +-
 RELEASING/validate_this_release.sh                 |      2 +-
 RESOURCES/FEATURE_FLAGS.md                         |      9 +-
 RESOURCES/INTHEWILD.md                             |     36 +-
 RESOURCES/STANDARD_ROLES.md                        |     23 +-
 UPDATING.md                                        |     29 +
 docker-compose-image-tag.yml                       |     23 +-
 docker-compose-non-dev.yml                         |     23 +-
 docker-compose.yml                                 |     45 +-
 docker/.env                                        |      5 +-
 docker/README.md                                   |      2 +-
 docker/docker-bootstrap.sh                         |     31 +-
 docker/docker-entrypoint-initdb.d/cypress-init.sh  |     28 +
 docker/docker-frontend.sh                          |      4 +-
 docker/docker-healthcheck.sh                       |     19 +
 docker/docker-init.sh                              |     29 +-
 docker/entrypoints/docker-ci.sh                    |      2 +-
 docker/nginx/nginx.conf                            |     35 +-
 docker/nginx/templates/superset.conf.template      |     57 +
 docker/pythonpath_dev/superset_config.py           |     25 +-
 docs/.eslintrc.js                                  |     47 +
 docs/.nvmrc                                        |      2 +-
 docs/README.md                                     |      2 +-
 docs/babel.config.js                               |      1 +
 docs/data/countries.json                           |      2 +
 docs/docs/api.mdx                                  |      1 -
 docs/docs/configuration/alerts-reports.mdx         |     15 +-
 docs/docs/configuration/async-queries-celery.mdx   |      8 +-
 docs/docs/configuration/cache.mdx                  |     11 +-
 docs/docs/configuration/configuring-superset.mdx   |     75 +-
 docs/docs/configuration/databases.mdx              |    232 +-
 docs/docs/configuration/event-logging.mdx          |      1 +
 .../importing-exporting-datasources.mdx            |     22 +-
 docs/docs/configuration/networking-settings.mdx    |     21 +-
 docs/docs/configuration/setup-ssh-tunneling.mdx    |      6 -
 docs/docs/configuration/sql-templating.mdx         |     93 +-
 docs/docs/configuration/theming.mdx                |     53 +
 docs/docs/configuration/timezones.mdx              |      4 +-
 docs/docs/contributing/contributing.mdx            |      4 +-
 docs/docs/contributing/development.mdx             |    105 +-
 docs/docs/contributing/howtos.mdx                  |     76 +-
 docs/docs/contributing/misc.mdx                    |      6 +-
 docs/docs/contributing/resources.mdx               |     88 +-
 docs/docs/faq.mdx                                  |     30 +-
 docs/docs/installation/architecture.mdx            |      6 +-
 docs/docs/installation/docker-builds.mdx           |     61 +-
 docs/docs/installation/docker-compose.mdx          |     30 +-
 docs/docs/installation/installation-methods.mdx    |     56 +
 docs/docs/installation/kubernetes.mdx              |     12 +-
 docs/docs/installation/pypi.mdx                    |     26 +-
 docs/docs/installation/upgrading-superset.mdx      |      4 +-
 docs/docs/quickstart.mdx                           |      7 +-
 docs/docs/security/cves.mdx                        |      7 +
 docs/docs/security/security.mdx                    |     79 +-
 .../creating-your-first-dashboard.mdx              |     37 +-
 docs/docs/using-superset/exploring-data.mdx        |      2 +-
 docs/docusaurus.config.js                          |    343 -
 docs/docusaurus.config.ts                          |    370 +
 docs/package.json                                  |     47 +-
 docs/sidebars.js                                   |     52 +-
 docs/src/components/SectionHeader.tsx              |      4 +-
 docs/src/pages/community.tsx                       |     40 +-
 docs/src/pages/index.tsx                           |     15 +-
 docs/src/resources/data.js                         |     20 +-
 docs/src/styles/custom.css                         |     13 +-
 docs/src/styles/main.less                          |     13 +-
 docs/src/theme/DocItem/index.js                    |     57 -
 docs/src/theme/Root.js                             |    125 +
 docs/src/utils.js                                  |      2 +-
 docs/static/.htaccess                              |      4 +-
 docs/static/img/databases/rockset.png              |    Bin 6151 -> 0 bytes
 docs/static/img/databases/tdengine.png             |    Bin 0 -> 32453 bytes
 .../img/tutorial/publish_button_dashboard.png      |    Bin 0 -> 85940 bytes
 docs/static/resources/openapi.json                 |  15491 +--
 docs/static/script/matomo.js                       |     36 -
 docs/tsconfig.json                                 |      2 +-
 docs/yarn.lock                                     |   9335 +-
 helm/superset/Chart.lock                           |     10 +-
 helm/superset/Chart.yaml                           |     10 +-
 helm/superset/README.md                            |     10 +-
 helm/superset/values.yaml                          |     10 +-
 null_byte.csv                                      |    Bin 6 -> 0 bytes
 pyproject.toml                                     |     63 +-
 requirements/README.md                             |     13 +
 requirements/base.in                               |     18 +-
 requirements/base.txt                              |    208 +-
 requirements/development.txt                       |    269 +-
 requirements/translations.txt                      |      2 +-
 scripts/cancel_github_workflows.py                 |      2 +-
 scripts/change_detector.py                         |     16 +-
 scripts/check-type.js                              |    260 +
 scripts/cypress_run.py                             |     10 +-
 scripts/eslint.sh                                  |     30 +
 setup.py                                           |      1 +
 superset-embedded-sdk/.nvmrc                       |      1 +
 superset-embedded-sdk/README.md                    |     26 +-
 superset-embedded-sdk/package-lock.json            |     63 +-
 superset-embedded-sdk/package.json                 |      3 +-
 superset-embedded-sdk/src/index.ts                 |    177 +-
 superset-frontend/.eslintignore                    |      1 -
 superset-frontend/.eslintrc.js                     |    148 +-
 superset-frontend/.nvmrc                           |      2 +-
 superset-frontend/.storybook/main.js               |      1 +
 superset-frontend/.storybook/preview.jsx           |     68 +-
 superset-frontend/.storybook/storybook.css         |      1 -
 superset-frontend/babel.config.js                  |     16 +-
 superset-frontend/cypress-base/cypress.config.ts   |     17 +-
 .../cypress/applitools/chartlist.test.ts           |      4 +-
 .../cypress/applitools/dashboardlist.test.ts       |      4 +-
 .../cypress/applitools/explore.test.ts             |      7 +-
 .../cypress/e2e/alerts_and_reports/alerts.test.ts  |     38 -
 .../cypress/e2e/alerts_and_reports/reports.test.ts |     38 -
 .../cypress-base/cypress/e2e/auth/login.test.ts    |     56 +
 .../cypress-base/cypress/e2e/auth/register.test.ts |     37 +
 .../cypress/e2e/chart_list/list.test.ts            |    127 +-
 .../cypress/e2e/dashboard/_skip.controls.test.ts   |      4 +-
 .../cypress/e2e/dashboard/_skip.url_params.test.ts |      4 +-
 .../cypress/e2e/dashboard/actions.test.js          |     35 +-
 .../cypress/e2e/dashboard/drillby.test.ts          |     59 +-
 .../cypress/e2e/dashboard/drilltodetail.test.ts    |    182 +-
 .../cypress/e2e/dashboard/editmode.test.ts         |    195 +-
 .../e2e/dashboard/horizontalFilterBar.test.ts      |     18 +-
 .../dashboard/nativeFilters.noInitState.test.ts    |     44 +-
 .../cypress/e2e/dashboard/nativeFilters.test.ts    |      8 +-
 .../e2e/dashboard/shared_dashboard_functions.ts    |      1 +
 .../cypress/e2e/dashboard/tabs.test.ts             |     16 +-
 .../cypress-base/cypress/e2e/dashboard/utils.ts    |    100 +-
 .../cypress/e2e/dashboard_list/list.test.ts        |     87 +-
 .../cypress/e2e/database/modal.test.ts             |     74 +-
 .../cypress/e2e/explore/AdhocMetrics.test.ts       |     16 +-
 .../cypress/e2e/explore/_skip.AdhocFilters.test.ts |      6 +-
 .../cypress/e2e/explore/advanced_analytics.test.ts |     20 +-
 .../cypress/e2e/explore/annotations.test.ts        |     18 +-
 .../cypress-base/cypress/e2e/explore/chart.test.js |     35 +-
 .../cypress/e2e/explore/control.test.ts            |    160 +-
 .../cypress-base/cypress/e2e/explore/link.test.ts  |     19 +-
 .../cypress-base/cypress/e2e/explore/utils.ts      |     68 +-
 .../e2e/explore/visualizations/area.test.js        |    120 -
 .../e2e/explore/visualizations/big_number.test.js  |      4 +-
 .../e2e/explore/visualizations/box_plot.test.js    |      4 +-
 .../e2e/explore/visualizations/bubble.test.js      |      2 +-
 .../e2e/explore/visualizations/compare.test.js     |      4 +-
 .../e2e/explore/visualizations/dist_bar.test.js    |     90 -
 .../explore/visualizations/download_chart.test.js  |      9 +-
 .../e2e/explore/visualizations/gauge.test.js       |      4 +-
 .../e2e/explore/visualizations/graph.test.ts       |      4 +-
 .../e2e/explore/visualizations/histogram.test.ts   |    102 -
 .../e2e/explore/visualizations/line.test.ts        |    302 -
 .../cypress/e2e/explore/visualizations/pie.test.js |      4 +-
 .../e2e/explore/visualizations/pivot_table.test.js |      2 +-
 .../e2e/explore/visualizations/sankey.test.js      |     87 -
 .../e2e/explore/visualizations/shared.helper.js    |     15 +-
 .../e2e/explore/visualizations/sunburst.test.js    |      4 +-
 .../e2e/explore/visualizations/table.test.ts       |    225 +-
 .../e2e/explore/visualizations/time_table.js       |      2 +-
 .../e2e/explore/visualizations/world_map.test.js   |      2 +-
 .../e2e/sqllab/_skip.sourcePanel.index.test.js     |      2 +-
 .../cypress-base/cypress/e2e/sqllab/query.test.ts  |     11 +-
 .../cypress-base/cypress/e2e/sqllab/tabs.test.ts   |      2 +-
 .../cypress-base/cypress/fixtures/charts.json      |     16 +-
 .../cypress-base/cypress/support/directories.ts    |     82 +-
 .../cypress-base/cypress/support/e2e.ts            |     46 +-
 .../cypress-base/cypress/utils/index.ts            |     34 +-
 .../cypress-base/cypress/utils/urls.ts             |      2 +
 .../cypress-base/cypress/utils/vizPlugins.ts       |      4 +-
 superset-frontend/cypress-base/package-lock.json   |   1977 +-
 superset-frontend/cypress-base/package.json        |     10 +-
 .../eslint-plugin-i18n-strings}/index.js           |      0
 .../no-template-vars.test.js                       |      0
 .../eslint-plugin-i18n-strings/package.json        |     16 +
 .../eslint-rules/eslint-plugin-icons/index.js      |     68 +
 .../eslint-plugin-icons/no-fontawesome.test.js     |     61 +
 .../eslint-rules/eslint-plugin-icons/package.json  |     16 +
 .../eslint-plugin-theme-colors/colors.js           |      0
 .../eslint-plugin-theme-colors/index.js            |      0
 .../eslint-plugin-theme-colors/package.json        |      0
 superset-frontend/jest.config.js                   |     19 +-
 superset-frontend/package-lock.json                | 110261 ++++++------------
 superset-frontend/package.json                     |    191 +-
 .../plugin-chart/templates/package-lock.erb        |      4 +-
 .../generators/plugin-chart/templates/package.erb  |      2 +-
 .../plugin-chart/templates/src/MyChart.erb         |     23 +-
 .../packages/generator-superset/package.json       |      4 +-
 .../superset-ui-chart-controls/package.json        |      8 +-
 .../src/components/CertifiedIconWithTooltip.tsx    |      6 +-
 .../src/components/ColumnOption.tsx                |     23 +-
 .../components/ColumnTypeLabel/ColumnTypeLabel.tsx |     28 +-
 .../src/components/ControlHeader.tsx               |     48 +-
 .../src/components/ControlSubSectionHeader.tsx     |     11 +-
 .../src/components/Dropdown.tsx                    |      3 +-
 .../src/components/InfoTooltipWithTrigger.tsx      |     80 -
 .../src/components/Menu.tsx                        |      3 +-
 .../src/components/MetricOption.tsx                |     48 +-
 .../src/components/SQLPopover.tsx                  |     17 +-
 .../src/components/Select.tsx                      |      9 +-
 .../src/components/Tooltip.tsx                     |     58 -
 .../src/components/labelUtils.tsx                  |     23 +-
 .../superset-ui-chart-controls/src/constants.ts    |      3 +-
 .../superset-ui-chart-controls/src/fixtures.ts     |      2 +-
 .../superset-ui-chart-controls/src/index.ts        |      3 +-
 .../src/operators/aggregateOperator.ts             |     58 +
 .../src/operators/index.ts                         |      1 +
 .../src/operators/renameOperator.ts                |     61 +-
 .../src/operators/utils/timeOffset.ts              |      5 +-
 .../src/sections/chartTitle.tsx                    |      4 +-
 .../src/sections/echartsTimeSeriesQuery.tsx        |      4 -
 .../components/RadioButtonControl.tsx              |     96 +-
 .../src/shared-controls/customControls.tsx         |    112 +-
 .../src/shared-controls/index.ts                   |      1 +
 .../superset-ui-chart-controls/src/types.ts        |     24 +-
 .../src/utils/D3Formatting.ts                      |      9 +
 .../src/utils/displayTimeRelatedControls.ts        |      2 +-
 .../superset-ui-chart-controls/src/utils/index.ts  |      3 +-
 .../test/components/ColumnOption.test.tsx          |     42 +-
 .../test/components/ColumnTypeLabel.test.tsx       |      2 +-
 .../components/InfoTooltipWithTrigger.test.tsx     |     75 +-
 .../test/components/MetricOption.test.tsx          |     40 +-
 .../test/components/labelUtils.test.tsx            |     21 +-
 .../test/operators/aggregateOperator.test.ts       |    121 +
 .../test/operators/histogramOperator.test.ts       |      2 +-
 .../test/operators/renameOperator.test.ts          |     93 +-
 .../test/operators/timeCompareOperator.test.ts     |      2 +-
 .../superset-ui-chart-controls/test/types.test.ts  |     17 +
 .../test/utils/columnChoices.test.tsx              |      2 -
 .../test/utils/defineSavedMetrics.test.tsx         |      3 +-
 .../test/utils/mainMetric.test.ts                  |     15 +-
 .../packages/superset-ui-core/.eslintrc            |     68 +
 .../__mocks__/mockExportObject.js                  |      0
 .../__mocks__/mockExportString.js                  |      0
 .../superset-ui-core}/__mocks__/svgrMock.tsx       |      0
 .../packages/superset-ui-core/package.json         |     67 +-
 .../src/chart-composition/legend/WithLegend.tsx    |      2 +-
 .../src/chart-composition/tooltip/TooltipTable.tsx |     79 +-
 .../src/chart/components/FallbackComponent.tsx     |     19 +-
 .../src/chart/components/NoResultsComponent.tsx    |     12 +-
 .../src/chart/components/SuperChart.tsx            |      7 +-
 .../src/chart/components/reactify.tsx              |      2 +-
 .../src/chart/models/ChartMetadata.ts              |      5 +
 .../src/chart/models/ChartProps.ts                 |     13 +-
 .../superset-ui-core/src/chart/types/VizType.ts    |      9 +-
 .../src/color/CategoricalColorScale.ts             |      4 +-
 .../src/components/Alert/Alert.stories.tsx         |    101 +
 .../src/components/Alert/index.tsx                 |     46 +
 .../superset-ui-core/src/components/Alert/types.ts |     24 +
 .../src/components/AntdThemeProvider/index.tsx     |     27 +
 .../AsyncAceEditor/AsyncAceEditor.stories.tsx      |    105 +
 .../AsyncAceEditor/AsyncAceEditor.test.tsx         |    101 +
 .../src/components/AsyncAceEditor/Tooltip.test.tsx |     33 +
 .../src/components/AsyncAceEditor/Tooltip.tsx      |     36 +
 .../src/components/AsyncAceEditor/index.tsx        |    416 +
 .../src/components/AsyncAceEditor/types.ts         |     68 +
 .../AsyncEsmComponent.stories.tsx                  |     43 +
 .../AsyncEsmComponent/AsyncEsmComponent.test.tsx   |     59 +
 .../src/components/AsyncEsmComponent/index.tsx     |    134 +
 .../src/components/AsyncEsmComponent/types.ts      |     28 +
 .../AutoComplete/AutoComplete.stories.tsx          |    267 +
 .../components/AutoComplete/AutoComplete.test.tsx  |     78 +
 .../src/components/AutoComplete/index.tsx          |     20 +
 .../src/components/AutoComplete/types.ts           |     19 +
 .../src/components/Avatar/Avatar.stories.tsx       |     43 +
 .../src/components/Avatar/Avatar.test.tsx          |     26 +
 .../src/components/Avatar/index.tsx                |     31 +
 .../src/components/Avatar/types.ts                 |     21 +
 .../src/components/Badge/Badge.stories.tsx         |    139 +
 .../src/components/Badge/Badge.test.tsx            |     40 +
 .../src/components/Badge/index.tsx                 |     34 +
 .../superset-ui-core/src/components/Badge/types.ts |     21 +
 .../components/Breadcrumb/Breadcrumb.stories.tsx   |     62 +
 .../src/components/Breadcrumb/Breadcrumb.test.tsx  |     40 +
 .../src/components/Breadcrumb/index.tsx            |     20 +
 .../src/components/Breadcrumb/types.ts             |     19 +
 .../src/components/Button/Button.stories.tsx       |    126 +
 .../src/components/Button/Button.test.tsx          |     49 +
 .../src/components/Button/index.tsx                |    171 +
 .../src/components/Button/types.ts                 |     53 +
 .../components/ButtonGroup/ButtonGroup.stories.tsx |     67 +
 .../components/ButtonGroup/ButtonGroup.test.tsx    |     54 +
 .../src/components/ButtonGroup/index.tsx           |     57 +
 .../src/components/ButtonGroup/types.ts            |     26 +
 .../components/CachedLabel/CachedLabel.test.tsx    |     43 +
 .../components/CachedLabel/TooltipContent.test.tsx |     38 +
 .../src/components/CachedLabel/TooltipContent.tsx  |     42 +
 .../src/components/CachedLabel/index.tsx           |     55 +
 .../src/components/CachedLabel/types.ts            |     26 +
 .../src/components/Card/Card.stories.tsx           |     50 +
 .../src/components/Card/Card.test.tsx              |     32 +
 .../superset-ui-core/src/components/Card/index.tsx |     36 +
 .../superset-ui-core/src/components/Card/types.ts  |     23 +
 .../CertifiedBadge/CertifiedBadge.stories.tsx      |     37 +
 .../CertifiedBadge/CertifiedBadge.test.tsx         |     49 +
 .../src/components/CertifiedBadge/index.tsx        |     48 +
 .../src/components/CertifiedBadge/types.ts         |     25 +
 .../src/components/Checkbox/Checkbox.stories.tsx   |    198 +
 .../src/components/Checkbox/Checkbox.test.tsx      |    119 +
 .../src/components/Checkbox/CheckboxIcons.tsx      |     79 +
 .../src/components/Checkbox/index.tsx              |     20 +
 .../src/components/Checkbox/types.ts               |     19 +
 .../src/components/Collapse/Collapse.stories.tsx   |     66 +
 .../src/components/Collapse/Collapse.test.tsx      |     89 +
 .../src/components/Collapse/Collapse.tsx           |     93 +
 .../components/Collapse/CollapseLabelInModal.tsx   |     77 +
 .../src/components/Collapse/index.tsx              |     21 +
 .../src/components/Collapse/types.ts               |     24 +
 .../ConfirmStatusChange.stories.tsx                |     41 +
 .../ConfirmStatusChange.test.jsx                   |     66 +
 .../src/components/ConfirmStatusChange/index.tsx   |     77 +
 .../src/components/ConfirmStatusChange/types.ts    |     28 +
 .../components/CronPicker/CronPicker.stories.tsx   |     82 +
 .../src/components/CronPicker/CronPicker.test.tsx  |     39 +
 .../src/components/CronPicker/index.tsx            |    206 +
 .../src/components/CronPicker/types.ts             |     20 +
 .../components/DatePicker/DatePicker.stories.tsx   |    101 +
 .../src/components/DatePicker/DatePicker.test.tsx  |     31 +
 .../src/components/DatePicker/index.tsx            |     37 +
 .../src/components/DatePicker/types.ts             |     20 +
 .../components/DeleteModal/DeleteModal.test.tsx    |    103 +
 .../src/components/DeleteModal/index.tsx           |    109 +
 .../src/components/DeleteModal/types.ts            |     28 +
 .../src/components/DesignSystem.stories.tsx        |      0
 .../src/components/Divider/Divider.stories.tsx     |     53 +
 .../src/components/Divider/Divider.test.tsx        |     25 +
 .../src/components/Divider/index.tsx               |     33 +
 .../src/components/Divider/types.ts                |     22 +
 .../src/components/Dropdown/Dropdown.stories.tsx   |     69 +
 .../src/components/Dropdown/Dropdown.test.tsx      |     64 +
 .../src/components/Dropdown/index.tsx              |    117 +
 .../src/components/Dropdown/types.ts               |     38 +
 .../DropdownButton/DropdownButton.stories.tsx      |     74 +
 .../src/components/DropdownButton/index.tsx        |     85 +
 .../src/components/DropdownButton/types.ts         |     27 +
 .../DropdownContainer.stories.tsx                  |    110 +
 .../DropdownContainer/DropdownContainer.test.tsx   |    180 +
 .../DropdownContainer/Overview.stories.tsx         |      0
 .../src/components/DropdownContainer/index.tsx     |    380 +
 .../src/components/DropdownContainer/types.ts      |     91 +
 .../DynamicEditableTitle.test.tsx                  |     68 +
 .../src/components/DynamicEditableTitle/index.tsx  |    207 +
 .../src/components/DynamicEditableTitle/types.ts   |     25 +
 .../EditableTitle/EditableTitle.stories.tsx        |     46 +
 .../EditableTitle/EditableTitle.test.tsx           |    103 +
 .../src/components/EditableTitle/index.tsx         |    280 +
 .../src/components/EditableTitle/types.ts          |     36 +
 .../src/components/EmptyState/Empty.test.tsx       |     26 +
 .../src/components/EmptyState/Empty.tsx            |     31 +
 .../components/EmptyState/EmptyState.stories.tsx   |     67 +
 .../src/components/EmptyState/index.tsx            |    185 +
 .../src/components/EmptyState/svgs/document.svg    |    Bin 0 -> 1050 bytes
 .../components/EmptyState/svgs/empty-charts.svg    |    Bin 0 -> 1462 bytes
 .../components/EmptyState/svgs/empty-dashboard.svg |    Bin 0 -> 1631 bytes
 .../components/EmptyState/svgs/empty-dataset.svg   |    Bin 0 -> 2951 bytes
 .../src/components/EmptyState/svgs/empty-query.svg |    Bin 0 -> 1912 bytes
 .../src/components/EmptyState/svgs/empty-table.svg |    Bin 0 -> 2626 bytes
 .../src/components/EmptyState/svgs/empty.svg       |    Bin 0 -> 1944 bytes
 .../components/EmptyState/svgs/empty_sql_chart.svg |    Bin 0 -> 6042 bytes
 .../components/EmptyState/svgs/filter-results.svg  |    Bin 0 -> 1905 bytes
 .../src/components/EmptyState/svgs/filter.svg      |    Bin 0 -> 1609 bytes
 .../src/components/EmptyState/svgs/star-circle.svg |    Bin 0 -> 2051 bytes
 .../src/components/EmptyState/svgs/union.svg       |    Bin 0 -> 1607 bytes
 .../src/components/EmptyState/svgs/vector.svg      |    Bin 0 -> 2669 bytes
 .../src/components/EmptyState/types.ts             |     31 +
 .../src/components/FaveStar/FaveStar.stories.tsx   |     73 +
 .../src/components/FaveStar/FaveStar.test.tsx      |     88 +
 .../src/components/FaveStar/index.tsx              |     95 +
 .../src/components/FaveStar/types.ts               |     25 +
 .../src/components/Flex/Flex.stories.tsx           |     87 +
 .../src/components/Flex/Flex.test.tsx              |     30 +
 .../superset-ui-core/src/components/Flex/index.tsx |     27 +
 .../superset-ui-core/src/components/Flex/types.ts  |     22 +
 .../superset-ui-core/src/components/Form/Form.tsx  |     32 +
 .../src/components/Form/FormItem.tsx               |     49 +
 .../src/components/Form/FormLabel.tsx              |     54 +
 .../Form/LabeledErrorBoundInput.stories.tsx        |     82 +
 .../Form/LabeledErrorBoundInput.test.jsx           |     91 +
 .../src/components/Form/LabeledErrorBoundInput.tsx |    121 +
 .../superset-ui-core/src/components/Form/index.tsx |     25 +
 .../superset-ui-core/src/components/Form/types.ts  |     35 +
 .../src/components/Grid/Grid.stories.tsx           |    266 +
 .../src/components/Grid/Grid.test.tsx              |     36 +
 .../superset-ui-core/src/components/Grid/index.tsx |     20 +
 .../superset-ui-core/src/components/Grid/types.ts  |     20 +
 .../components/IconButton/IconButton.stories.tsx   |     83 +
 .../src/components/IconButton/IconButton.test.tsx  |     90 +
 .../src/components/IconButton/index.tsx            |    107 +
 .../components/IconTooltip/IconTooltip.stories.tsx |     68 +
 .../components/IconTooltip/IconTooltip.test.jsx    |     44 +
 .../src/components/IconTooltip/index.tsx           |     60 +
 .../src/components/IconTooltip/types.ts            |     40 +
 .../src/components/Icons/AntdEnhanced.tsx          |    305 +
 .../src/components/Icons/AsyncIcon.tsx             |     54 +
 .../src/components/Icons/BaseIcon.tsx              |     98 +
 .../src/components/Icons/Icons.stories.tsx         |    123 +
 .../src/components/Icons/index.tsx                 |     80 +
 .../src/components/Icons/svgs}/transparent.svg     |    Bin
 .../superset-ui-core/src/components/Icons/types.ts |     37 +
 .../src/components/Image/index.tsx                 |     19 +
 .../components/InfoTooltip/InfoTooltip.stories.tsx |     70 +
 .../src/components/InfoTooltip/index.tsx           |    127 +
 .../src/components/Input/Input.stories.tsx         |    179 +
 .../src/components/Input/Input.test.tsx            |     35 +
 .../src/components/Input/index.tsx                 |     26 +
 .../superset-ui-core/src/components/Input/types.ts |     21 +
 .../src/components/Label/Label.stories.tsx         |     97 +
 .../src/components/Label/Label.test.tsx            |     46 +
 .../src/components/Label/index.tsx                 |     86 +
 .../components/Label/reusable/DatasetTypeLabel.tsx |     52 +
 .../components/Label/reusable/PublishedLabel.tsx   |     47 +
 .../superset-ui-core/src/components/Label/types.ts |     47 +
 .../components/LastUpdated/LastUpdated.test.tsx    |     39 +
 .../src/components/LastUpdated/index.tsx           |     90 +
 .../src/components/LastUpdated/types.ts            |     24 +
 .../src/components/Layout/Layout.stories.tsx       |    182 +
 .../src/components/Layout/Layout.test.tsx          |    107 +
 .../src/components/Layout/index.tsx                |     22 +
 .../src/components/Layout/types.ts                 |     19 +
 .../src/components/List/List.stories.tsx           |     81 +
 .../src/components/List/List.test.tsx              |     42 +
 .../superset-ui-core/src/components/List/index.ts  |     56 +
 .../superset-ui-core/src/components/List/types.ts  |     19 +
 .../components/ListViewCard/ImageLoader.test.tsx   |     81 +
 .../src/components/ListViewCard/ImageLoader.tsx    |     86 +
 .../ListViewCard/ListViewCard.stories.tsx          |     95 +
 .../components/ListViewCard/ListViewCard.test.tsx  |     63 +
 .../src/components/ListViewCard/index.tsx          |    263 +
 .../src/components/ListViewCard/types.ts           |     45 +
 .../src/components/Loading/Loading.stories.tsx     |     71 +
 .../src/components/Loading/Loading.test.tsx        |     61 +
 .../src/components/Loading/index.tsx               |     67 +
 .../src/components/Loading/types.ts                |     29 +
 .../src/components/Menu/Menu.stories.tsx           |     64 +
 .../superset-ui-core/src/components/Menu/index.tsx |    164 +
 .../src/components/Metadata/index.tsx              |     47 +
 .../src/components/MetadataBar/ContentConfig.tsx   |    137 +
 .../src/components/MetadataBar/ContentType.ts      |      0
 .../components/MetadataBar/MetadataBar.stories.tsx |      0
 .../components/MetadataBar/MetadataBar.test.tsx    |    287 +
 .../src/components/MetadataBar/MetadataBar.tsx     |    228 +
 .../MetadataBar/MetadataBarOverview.stories.tsx    |      0
 .../src/components/MetadataBar/constants.ts        |      0
 .../src/components/MetadataBar/index.tsx           |      0
 .../src/components/Modal/FormModal.test.tsx        |    119 +
 .../src/components/Modal/FormModal.tsx             |    118 +
 .../src/components/Modal/Modal.stories.tsx         |     64 +
 .../src/components/Modal/Modal.tsx                 |    358 +
 .../superset-ui-core/src/components/Modal/index.ts |     21 +
 .../superset-ui-core/src/components/Modal/types.ts |     73 +
 .../ModalTrigger/ModalTrigger.stories.tsx          |     59 +
 .../components/ModalTrigger/ModalTrigger.test.tsx  |     76 +
 .../src/components/ModalTrigger/index.tsx          |    130 +
 .../PageHeaderWithActions.test.tsx                 |     56 +
 .../src/components/PageHeaderWithActions/index.tsx |    176 +
 .../src/components/Pagination/Ellipsis.test.tsx    |     37 +
 .../src/components/Pagination/Ellipsis.tsx         |      0
 .../src/components/Pagination/Item.test.tsx        |     47 +
 .../src/components/Pagination/Item.tsx             |     45 +
 .../src/components/Pagination/Next.test.tsx        |     37 +
 .../src/components/Pagination/Next.tsx             |      0
 .../src/components/Pagination/Prev.test.tsx        |     37 +
 .../src/components/Pagination/Prev.tsx             |      0
 .../src/components/Pagination/Wrapper.test.tsx     |     75 +
 .../src/components/Pagination/Wrapper.tsx          |     90 +
 .../src/components/Pagination/index.tsx            |     47 +
 .../src/components/Pagination/types.ts             |      0
 .../src/components/Popover/Popover.stories.tsx     |     93 +
 .../src/components/Popover/Popover.test.tsx        |     73 +
 .../src/components/Popover/index.tsx               |     26 +
 .../PopoverDropdown/PopoverDropdown.stories.tsx    |     86 +
 .../PopoverDropdown/PopoverDropdown.test.tsx       |     84 +
 .../src/components/PopoverDropdown/index.tsx       |    120 +
 .../PopoverSection/PopoverSection.stories.tsx      |     46 +
 .../PopoverSection/PopoverSection.test.tsx         |     60 +
 .../src/components/PopoverSection/index.tsx        |     91 +
 .../components/ProgressBar/ProgressBar.stories.tsx |     84 +
 .../components/ProgressBar/ProgressBar.test.tsx    |     77 +
 .../src/components/ProgressBar/index.tsx           |     51 +
 .../src/components/Radio/Radio.stories.tsx         |    153 +
 .../src/components/Radio/Radio.test.tsx            |     46 +
 .../src/components/Radio/index.tsx                 |     62 +
 .../RefreshLabel/RefreshLabel.stories.tsx          |     35 +
 .../components/RefreshLabel/RefreshLabel.test.tsx  |     45 +
 .../src/components/RefreshLabel/index.tsx          |     56 +
 .../src/components/Result/index.tsx                |     21 +
 .../src/components/SafeMarkdown.tsx                |     89 -
 .../src/components/SafeMarkdown/SafeMarkdown.tsx   |     87 +
 .../src/components/Select/AsyncSelect.stories.tsx  |    320 +
 .../src/components/Select/AsyncSelect.test.tsx     |   1022 +
 .../src/components/Select/AsyncSelect.tsx          |    651 +
 .../src/components/Select/Select.stories.tsx       |    308 +
 .../src/components/Select/Select.test.tsx          |   1056 +
 .../src/components/Select/Select.tsx               |    751 +
 .../src/components/Select/constants.ts             |     63 +
 .../src/components/Select/index.ts                 |     31 +
 .../src/components/Select/styles.tsx               |    144 +
 .../src/components/Select/types.ts                 |    234 +
 .../src/components/Select/utils.tsx                |    247 +
 .../src/components/Skeleton/Skeleton.stories.tsx   |    166 +
 .../src/components/Skeleton/Skeleton.test.tsx      |     47 +
 .../src/components/Skeleton/index.tsx              |     19 +
 .../src/components/Slider/Slider.stories.tsx       |    107 +
 .../src/components/Slider/Slider.test.tsx          |     39 +
 .../src/components/Slider/index.tsx                |     26 +
 .../src/components/Space/Space.stories.tsx         |     53 +
 .../src/components/Space/Space.test.tsx            |     26 +
 .../src/components/Space/index.tsx                 |     19 +
 .../src/components/Spin/Spin.test.tsx              |     26 +
 .../superset-ui-core/src/components/Spin/index.tsx |     20 +
 .../src/components/Steps/Steps.stories.tsx         |     73 +
 .../src/components/Steps/Steps.test.tsx            |     25 +
 .../src/components/Steps/index.tsx                 |     19 +
 .../src/components/Switch/Switch.stories.tsx       |     53 +
 .../src/components/Switch/Switch.test.tsx          |     41 +
 .../src/components/Switch/index.tsx                |     19 +
 .../src/components/Table/Table.stories.tsx         |    708 +
 .../src/components/Table/Table.test.tsx            |     79 +
 .../src/components/Table/TableOverview.stories.tsx |    373 +
 .../src/components/Table/VirtualTable.tsx          |    273 +
 .../ActionCell/ActionCell.overview.tsx             |      0
 .../ActionCell/ActionCell.stories.tsx              |      0
 .../cell-renderers/ActionCell/ActionCell.test.tsx  |     48 +
 .../Table/cell-renderers/ActionCell/fixtures.ts    |      0
 .../Table/cell-renderers/ActionCell/index.tsx      |    149 +
 .../BooleanCell/BooleanCell.stories.tsx            |      0
 .../BooleanCell/BooleanCell.test.tsx               |     36 +
 .../Table/cell-renderers/BooleanCell/index.tsx     |     33 +
 .../ButtonCell/ButtonCell.stories.tsx              |      0
 .../cell-renderers/ButtonCell/ButtonCell.test.tsx  |     38 +
 .../Table/cell-renderers/ButtonCell/index.tsx      |     58 +
 .../cell-renderers/NullCell/NullCell.stories.tsx   |      0
 .../cell-renderers/NullCell/NullCell.test.tsx      |     26 +
 .../Table/cell-renderers/NullCell/index.tsx        |     30 +
 .../NumericCell/NumericCell.stories.tsx            |      0
 .../NumericCell/NumericCell.test.tsx               |     48 +
 .../Table/cell-renderers/NumericCell/index.tsx     |      0
 .../cell-renderers/TimeCell/TimeCell.stories.tsx   |      0
 .../cell-renderers/TimeCell/TimeCell.test.tsx      |     48 +
 .../Table/cell-renderers/TimeCell/index.tsx        |      0
 .../components/Table/cell-renderers/fixtures.ts    |      0
 .../header-renderers/HeaderWithRadioGroup.tsx      |     90 +
 .../src/components/Table/index.tsx                 |    429 +
 .../src/components/Table/sorters.test.ts           |    108 +
 .../src/components/Table/sorters.ts                |     42 +
 .../Table/utils/InteractiveTableUtils.ts           |    233 +
 .../src/components/Table/utils/utils.test.ts       |     57 +
 .../src/components/Table/utils/utils.ts            |      0
 .../TableCollection/TableCollection.test.tsx       |    102 +
 .../src/components/TableCollection/index.tsx       |    184 +
 .../src/components/TableCollection/utils.tsx       |    137 +
 .../src/components/TableView/TableView.stories.tsx |    105 +
 .../src/components/TableView/TableView.test.tsx    |    210 +
 .../src/components/TableView/TableView.tsx         |    269 +
 .../src/components/TableView/index.ts              |     19 +
 .../src/components/TableView/types.ts              |      0
 .../src/components/Tabs/Tabs.stories.tsx           |     81 +
 .../superset-ui-core/src/components/Tabs/Tabs.tsx  |    149 +
 .../superset-ui-core}/src/components/Tabs/index.ts |      0
 .../superset-ui-core/src/components/Tag/index.tsx  |     19 +
 .../TelemetryPixel/TelemetryPixel.test.tsx         |     48 +
 .../src/components/TelemetryPixel/index.tsx        |      0
 .../src/components/ThemeEditor/index.tsx           |    150 +
 .../src/components/ThemeSelect/index.tsx           |     79 +
 .../src/components/Timer/Timer.stories.tsx         |     65 +
 .../src/components/Timer/Timer.test.tsx            |     86 +
 .../src/components/Timer/index.tsx                 |     75 +
 .../TimezoneSelector.DaylightSavingTime.test.tsx   |     61 +
 .../TimezoneSelector/TimezoneSelector.stories.tsx  |     40 +
 .../TimezoneSelector/TimezoneSelector.test.tsx     |    134 +
 .../src/components/TimezoneSelector/index.tsx      |    162 +
 .../src/components/Tooltip/Tooltip.stories.tsx     |     70 +
 .../src/components/Tooltip/Tooltip.test.tsx        |     49 +
 .../src/components/Tooltip/index.tsx               |     32 +
 .../src/components/Tooltip/types.ts                |     37 +
 .../TooltipParagraph/TooltipParagraph.stories.tsx  |     40 +
 .../TooltipParagraph/TooltipParagraph.test.tsx     |     71 +
 .../src/components/TooltipParagraph/index.tsx      |     46 +
 .../src/components/Tree/Tree.stories.tsx           |    239 +
 .../src/components/Tree/Tree.test.tsx              |     52 +
 .../superset-ui-core/src/components/Tree/index.tsx |     22 +
 .../components/TreeSelect/TreeSelect.stories.tsx   |    262 +
 .../src/components/TreeSelect/TreeSelect.test.tsx  |     64 +
 .../src/components/TreeSelect/index.tsx            |     19 +
 .../src/components/TruncatedList/index.tsx         |    156 +
 .../components/Typography/Typography.stories.tsx   |    204 +
 .../src/components/Typography/Typography.test.tsx  |     69 +
 .../src/components/Typography/index.tsx            |     42 +
 .../src/components/Upload/Upload.stories.tsx       |    132 +
 .../src/components/Upload/Upload.test.tsx          |     49 +
 .../src/components/Upload/index.tsx                |     20 +
 .../WarningIconWithTooltip.stories.tsx             |     35 +
 .../components/WarningIconWithTooltip/index.tsx    |     48 +
 .../components/assets/images/.!80135!loading.gif   |      0
 .../components/assets/images/.!80342!loading.gif   |      0
 .../components/assets/images/.!80520!loading.gif   |      0
 .../components/assets/images/.!80903!loading.gif   |      0
 .../src/components/assets/images/index.ts          |     21 +
 .../src/components}/assets/images/loading.gif      |    Bin
 .../src/components/assets/index.ts                 |     20 +
 .../src/components/assets/svgs/chart.svg           |    Bin 0 -> 3225 bytes
 .../src/components/assets/svgs}/error.svg          |    Bin
 .../src/components/assets/svgs/index.ts            |     22 +
 .../src/components/atomic-design.png               |    Bin
 .../superset-ui-core/src/components/constants.ts   |     16 +-
 .../superset-ui-core/src/components/index.ts       |    150 +-
 .../superset-ui-core/src/connection/README.md      |      1 -
 .../src/connection/SupersetClientClass.ts          |     34 +-
 .../src/connection/callApi/callApi.ts              |      1 -
 .../src/connection/callApi/parseResponse.ts        |     20 +-
 .../superset-ui-core/src/connection/constants.ts   |      2 +-
 .../superset-ui-core/src/connection/types.ts       |      2 +-
 .../useTruncation/useCSSTextTruncation.test.tsx    |     34 +
 .../hooks/useTruncation/useCSSTextTruncation.ts    |     25 +-
 .../packages/superset-ui-core/src/index.ts         |      3 +-
 .../superset-ui-core/src/math-expression/index.ts  |      4 +-
 .../superset-ui-core/src/models/Registry.ts        |      4 +-
 .../factories/createMemoryFormatter.ts             |     61 +-
 .../superset-ui-core/src/query/api/v1/types.ts     |      2 +-
 .../src/query/getClientErrorObject.ts              |      2 +-
 .../superset-ui-core/src/query/normalizeOrderBy.ts |      4 +-
 .../superset-ui-core/src/query/types/Datasource.ts |      2 +
 .../superset-ui-core/src/query/types/Filter.ts     |      4 +
 .../superset-ui-core/src/query/types/Metric.ts     |      5 +-
 .../src/query/types/PostProcessing.ts              |      5 +-
 .../superset-ui-core/src/query/types/Query.ts      |     26 +-
 .../src/query/types/QueryResponse.ts               |      5 +-
 .../packages/superset-ui-core/src/spec/index.tsx   |     47 +
 .../packages/superset-ui-core/src/style/index.tsx  |    173 -
 .../superset-ui-core/src/theme/GlobalStyles.tsx    |    103 +
 .../superset-ui-core/src/theme/Theme.test.tsx      |    224 +
 .../packages/superset-ui-core/src/theme/Theme.tsx  |    320 +
 .../superset-ui-core/src/theme/exampleThemes.ts    |     61 +
 .../packages/superset-ui-core/src/theme/index.tsx  |     75 +
 .../packages/superset-ui-core/src/theme/types.ts   |    398 +
 .../superset-ui-core/src/theme/utils.test.ts       |    349 +
 .../packages/superset-ui-core/src/theme/utils.ts   |    189 +
 .../formatters/finestTemporalGrain.test.ts         |      8 +
 .../time-format/formatters/finestTemporalGrain.ts  |      4 +
 .../src/translation/types/index.ts                 |      3 +-
 .../superset-ui-core/src/ui-overrides/types.ts     |     29 +-
 .../superset-ui-core/src/utils/dates.test.ts       |    101 +
 .../packages/superset-ui-core/src/utils/dates.ts   |     78 +
 .../superset-ui-core/src/utils/featureFlags.ts     |     12 +-
 .../superset-ui-core/src/utils/html.test.tsx       |     48 +-
 .../superset-ui-core/src/utils/lruCache.ts         |      4 +
 .../src/utils/rankedSearchCompare.test.ts          |      0
 .../src/utils/rankedSearchCompare.ts               |      0
 .../packages/superset-ui-core/src/utils/tooltip.ts |      5 +-
 .../superset-ui-core/src/validator/index.ts        |      1 +
 .../src/validator/validateNumber.ts                |      2 +-
 .../src/validator/validateServerPagination.ts      |     38 +
 .../test/chart-composition/ChartFrame.test.tsx     |     12 +-
 .../chart-composition/legend/WithLegend.test.tsx   |     57 +-
 .../tooltip/TooltipTable.test.tsx                  |     47 +-
 .../test/chart/clients/ChartClient.test.ts         |     16 +-
 .../chart/components/ChartDataProvider.test.tsx    |    432 +-
 .../chart/components/FallbackComponent.test.tsx    |     31 +-
 .../chart/components/NoResultsComponent.test.tsx   |      9 +-
 .../test/chart/components/SuperChart.test.tsx      |    457 +-
 .../test/chart/components/SuperChartCore.test.tsx  |    163 +-
 .../test/chart/components/reactify.test.tsx        |     35 +-
 .../test/chart/fixtures/formData.ts                |      2 +-
 .../test/color/CategoricalColorScale.test.ts       |      2 +-
 .../test/color/LabelsColorMapSingleton.test.ts     |      6 +-
 .../test/components/SafeMarkdown.test.ts           |      2 +-
 .../test/connection/SupersetClient.test.ts         |      2 +-
 .../test/connection/SupersetClientClass.test.ts    |     12 +-
 .../test/connection/callApi/parseResponse.test.ts  |      3 +-
 .../test/currency-format/CurrencyFormatter.test.ts |     10 +-
 .../factories/createMemoryFormatter.test.ts        |     48 +
 .../test/query/api/legacy/getFormData.test.ts      |      2 +-
 .../test/query/api/v1/handleError.test.ts          |      1 -
 .../test/query/api/v1/makeApi.test.ts              |      4 +-
 .../test/query/types/Datasource.test.ts            |      4 +-
 .../test/query/types/PostProcessing.test.ts        |      2 +-
 .../superset-ui-core/test/style/index.test.tsx     |     72 -
 .../time-comparison/customTimeRangeDecode.test.ts  |     78 +
 .../test/time-comparison/fetchTimeRange.test.ts    |      2 +-
 .../test/time-comparison/getComparisonInfo.test.ts |     24 +-
 .../test/utils/featureFlag.test.ts                 |     12 +-
 .../superset-ui-core/test/utils/lruCache.test.ts   |      4 +
 .../superset-ui-core/test/utils/tooltip.test.ts    |     55 +-
 .../validator/validateServerPagination.test.ts     |    153 +
 .../packages/superset-ui-core/tsconfig.json        |     14 +-
 .../superset-ui-core/types/ace-builds.d.ts}        |      0
 .../packages/superset-ui-core/types/assets.d.ts    |     21 +
 .../superset-ui-core}/types/brace.d.ts             |      0
 .../types/react-table-config.d.ts                  |      0
 .../superset-ui-demo/.storybook/preview.js         |      1 -
 .../packages/superset-ui-demo/package.json         |     36 +-
 .../shared/components/ResizableChartDemo.tsx       |     17 +-
 .../storybook/shared/components/ResizablePanel.tsx |      4 +-
 .../storybook/shared/components/VerifyCORS.tsx     |      9 +-
 .../storybook/stories/ExampleApp.stories.jsx       |     91 +
 .../LegacyPluginChartChord.stories.tsx             |      2 +-
 .../CountryMap.stories.tsx                         |     16 +-
 .../EventFlow.stories.jsx                          |     50 -
 .../Heatmap.stories.tsx                            |    147 -
 .../plugins/legacy-plugin-chart-heatmap/data.ts    |    182 -
 .../Histogram.stories.tsx                          |     48 -
 .../plugins/legacy-plugin-chart-histogram/data.ts  |     32 -
 .../plugins/legacy-plugin-chart-map-box/data.ts    |      2 +-
 .../SankeyLoop.stories.tsx                         |     41 -
 .../legacy-plugin-chart-sankey-loop/data.ts        |     52 -
 .../legacy-plugin-chart-sankey/Sankey.stories.tsx  |     58 -
 .../plugins/legacy-plugin-chart-sankey/data.ts     |     72 -
 .../legacy-preset-chart-deckgl/Path/payload.js     |     20 +-
 .../Area/NVD3Area.stories.tsx                      |     35 -
 .../plugins/legacy-preset-chart-nvd3/Area/data.ts  |   1147 -
 .../Area/stories/controlsShown.tsx                 |     53 -
 .../Area/stories/expanded.tsx                      |     53 -
 .../Area/stories/stacked.tsx                       |     54 -
 .../Area/stories/stackedWithBounds.tsx             |     88 -
 .../Bar/NVD3Bar.stories.tsx                        |     32 -
 .../plugins/legacy-preset-chart-nvd3/Bar/data.ts   |    247 -
 .../stories/barWithPositiveAndNegativeValues.tsx   |     64 -
 .../Bar/stories/barWithValues.tsx                  |     54 -
 .../legacy-preset-chart-nvd3/Bar/stories/basic.tsx |     54 -
 .../Bar/stories/stackedBarWithValues.tsx           |     55 -
 .../BoxPlot/NVD3BoxPlot.stories.tsx                |      4 +-
 .../DistBar/NVD3DistBar.stories.tsx                |     29 -
 .../legacy-preset-chart-nvd3/DistBar/data.ts       |    112 -
 .../DistBar/stories/basic.tsx                      |     48 -
 .../DistBar/stories/manyBars.tsx                   |     58 -
 .../Line/NVD3Line.stories.tsx                      |     32 -
 .../plugins/legacy-preset-chart-nvd3/Line/data.ts  |    927 -
 .../Line/stories/basic.tsx                         |     52 -
 .../Line/stories/logScale.tsx                      |     39 -
 .../Line/stories/markers.tsx                       |     52 -
 .../Line/stories/yAxisBounds.tsx                   |     97 -
 .../Pie/NVD3Pie.stories.tsx                        |     30 -
 .../plugins/legacy-preset-chart-nvd3/Pie/data.ts   |     30 -
 .../legacy-preset-chart-nvd3/Pie/stories/basic.tsx |     42 -
 .../Pie/stories/noData.tsx                         |     41 -
 .../plugin-chart-echarts/Gauge/Gauge.stories.tsx   |      2 +-
 .../plugin-chart-echarts/Graph/Graph.stories.tsx   |      2 +-
 .../plugin-chart-echarts/Radar/Radar.stories.tsx   |      2 +-
 .../Timeseries/Timeseries.stories.tsx              |     16 +-
 .../Waterfall/Waterfall.stories.tsx                |      8 +-
 .../PivotTable.stories.tsx                         |     10 +-
 .../plugins/plugin-chart-table/Table.stories.tsx   |      2 +-
 .../plugins/plugin-chart-table/birthNames.json     |      1 -
 .../stories/plugins/plugin-chart-table/testData.ts |      6 +-
 .../ChartDataProvider.stories.tsx                  |      3 -
 .../stories/superset-ui-color/RenderPalettes.tsx   |     16 +-
 .../NumberFormat.stories.tsx                       |     16 +-
 .../stories/superset-ui-style/Theme.stories.tsx    |     47 -
 .../stories/superset-ui-theme/Theme.stories.tsx    |    176 +
 .../superset-ui-time-format/TimeFormat.stories.tsx |     19 +-
 .../legacy-plugin-chart-calendar/package.json      |      2 +-
 .../src/ReactCalendar.jsx                          |     64 +-
 .../legacy-plugin-chart-calendar/tsconfig.json     |     26 +-
 .../plugins/legacy-plugin-chart-chord/package.json |      2 +-
 .../legacy-plugin-chart-chord/src/ReactChord.jsx   |      6 +-
 .../legacy-plugin-chart-chord/tsconfig.json        |     26 +-
 .../legacy-plugin-chart-country-map/package.json   |      2 +-
 .../scripts/Country Map GeoJSON Generator.ipynb    |    Bin 6956447 -> 10916999 bytes
 .../src/ReactCountryMap.jsx                        |     10 +-
 .../src/countries.ts                               |      4 +
 .../src/countries/france_regions.geojson           |    Bin 125651 -> 125649 bytes
 .../src/countries/ivory_coast.geojson              |    Bin 0 -> 276786 bytes
 .../src/countries/republic_of_serbia.geojson       |    Bin 0 -> 603688 bytes
 .../legacy-plugin-chart-country-map/tsconfig.json  |     26 +-
 .../legacy-plugin-chart-event-flow/CHANGELOG.md    |     51 -
 .../legacy-plugin-chart-event-flow/README.md       |     52 -
 .../legacy-plugin-chart-event-flow/package.json    |     40 -
 .../src/EventFlow.tsx                              |     52 -
 .../src/controlPanel.tsx                           |    133 -
 .../src/images/example.jpg                         |    Bin 85099 -> 0 bytes
 .../src/images/thumbnail.png                       |    Bin 14095 -> 0 bytes
 .../src/images/thumbnailLarge.png                  |    Bin 26791 -> 0 bytes
 .../legacy-plugin-chart-event-flow/src/index.ts    |     46 -
 .../src/transformProps.ts                          |     70 -
 .../src/types/external.d.ts                        |     22 -
 .../legacy-plugin-chart-event-flow/tsconfig.json   |     25 -
 .../legacy-plugin-chart-heatmap/CHANGELOG.md       |     83 -
 .../plugins/legacy-plugin-chart-heatmap/README.md  |     52 -
 .../legacy-plugin-chart-heatmap/package.json       |     40 -
 .../legacy-plugin-chart-heatmap/src/Heatmap.js     |    458 -
 .../src/ReactHeatmap.jsx                           |    152 -
 .../src/controlPanel.tsx                           |    329 -
 .../src/images/channels.jpg                        |    Bin 110639 -> 0 bytes
 .../src/images/employment.jpg                      |    Bin 46972 -> 0 bytes
 .../src/images/thumbnail.png                       |    Bin 36826 -> 0 bytes
 .../src/images/thumbnailLarge.png                  |    Bin 126969 -> 0 bytes
 .../src/images/transportation.jpg                  |    Bin 39297 -> 0 bytes
 .../legacy-plugin-chart-heatmap/src/index.js       |     65 -
 .../src/transformProps.js                          |     93 -
 .../legacy-plugin-chart-heatmap/tsconfig.json      |     25 -
 .../legacy-plugin-chart-histogram/CHANGELOG.md     |     63 -
 .../legacy-plugin-chart-histogram/README.md        |     52 -
 .../legacy-plugin-chart-histogram/package.json     |     44 -
 .../src/Histogram.jsx                              |    160 -
 .../src/WithLegend.jsx                             |    153 -
 .../src/controlPanel.ts                            |    152 -
 .../src/images/example1.jpg                        |    Bin 19127 -> 0 bytes
 .../src/images/example2.jpg                        |    Bin 23900 -> 0 bytes
 .../src/images/example3.jpg                        |    Bin 29240 -> 0 bytes
 .../src/images/thumbnail.png                       |    Bin 6204 -> 0 bytes
 .../src/images/thumbnailLarge.png                  |    Bin 16038 -> 0 bytes
 .../legacy-plugin-chart-histogram/src/index.js     |     52 -
 .../src/transformProps.js                          |     47 -
 .../legacy-plugin-chart-histogram/tsconfig.json    |     25 -
 .../legacy-plugin-chart-horizon/package.json       |      2 +-
 .../src/HorizonChart.jsx                           |      4 +-
 .../legacy-plugin-chart-horizon/tsconfig.json      |     26 +-
 .../legacy-plugin-chart-map-box/package.json       |      2 +-
 .../legacy-plugin-chart-map-box/tsconfig.json      |     26 +-
 .../legacy-plugin-chart-paired-t-test/package.json |      2 +-
 .../src/PairedTTest.jsx                            |     18 +-
 .../tsconfig.json                                  |     26 +-
 .../package.json                                   |      4 +-
 .../src/ParallelCoordinates.js                     |      2 +-
 .../src/ReactParallelCoordinates.jsx               |     12 +-
 .../tsconfig.json                                  |     32 +-
 .../types/d3-parcoords.d.ts                        |     22 +
 .../types/d3.d.ts                                  |     22 +
 .../legacy-plugin-chart-partition/package.json     |      4 +-
 .../src/OptionDescription.tsx                      |     16 +-
 .../src/ReactPartition.jsx                         |     16 +-
 .../test/OptionDescription.test.jsx                |     11 +-
 .../legacy-plugin-chart-partition/tsconfig.json    |     29 +-
 .../plugins/legacy-plugin-chart-rose/package.json  |      2 +-
 .../legacy-plugin-chart-rose/src/ReactRose.jsx     |      9 +-
 .../plugins/legacy-plugin-chart-rose/tsconfig.json |     26 +-
 .../legacy-plugin-chart-sankey-loop/CHANGELOG.md   |     39 -
 .../legacy-plugin-chart-sankey-loop/README.md      |     52 -
 .../legacy-plugin-chart-sankey-loop/package.json   |     38 -
 .../src/ReactSankeyLoop.jsx                        |     71 -
 .../src/SankeyLoop.js                              |    140 -
 .../src/controlPanel.ts                            |     48 -
 .../src/images/thumbnail.png                       |    Bin 32791 -> 0 bytes
 .../src/images/thumbnailLarge.png                  |    Bin 32791 -> 0 bytes
 .../legacy-plugin-chart-sankey-loop/src/index.js   |     41 -
 .../src/transformProps.js                          |     31 -
 .../legacy-plugin-chart-sankey-loop/tsconfig.json  |     25 -
 .../legacy-plugin-chart-sankey/CHANGELOG.md        |     55 -
 .../plugins/legacy-plugin-chart-sankey/README.md   |     52 -
 .../legacy-plugin-chart-sankey/package.json        |     41 -
 .../legacy-plugin-chart-sankey/src/ReactSankey.jsx |     74 -
 .../legacy-plugin-chart-sankey/src/Sankey.js       |    248 -
 .../legacy-plugin-chart-sankey/src/controlPanel.ts |     68 -
 .../src/images/Sankey.jpg                          |    Bin 36804 -> 0 bytes
 .../src/images/Sankey2.jpg                         |    Bin 72626 -> 0 bytes
 .../src/images/thumbnail.png                       |    Bin 37013 -> 0 bytes
 .../src/images/thumbnailLarge.png                  |    Bin 85497 -> 0 bytes
 .../legacy-plugin-chart-sankey/src/index.js        |     58 -
 .../src/tests/utils.test.js                        |     93 -
 .../src/transformProps.js                          |     33 -
 .../legacy-plugin-chart-sankey/src/utils.ts        |     81 -
 .../legacy-plugin-chart-sankey/tsconfig.json       |     25 -
 .../legacy-plugin-chart-world-map/package.json     |      2 +-
 .../legacy-plugin-chart-world-map/src/WorldMap.js  |      4 +-
 .../legacy-plugin-chart-world-map/tsconfig.json    |     26 +-
 .../legacy-preset-chart-deckgl/package.json        |     17 +-
 .../src/CategoricalDeckGLContainer.tsx             |      4 +-
 .../src/DeckGLContainer.tsx                        |      1 -
 .../legacy-preset-chart-deckgl/src/Multi/Multi.tsx |     72 +-
 .../src/components/Legend.tsx                      |     16 +-
 .../src/components/Tooltip.tsx                     |      6 +-
 .../src/layers/Arc/Arc.tsx                         |      4 +-
 .../src/layers/Contour/Contour.tsx                 |      2 +-
 .../src/layers/Geojson/Geojson.tsx                 |     29 +-
 .../src/layers/Grid/Grid.tsx                       |      2 +-
 .../src/layers/Heatmap/Heatmap.tsx                 |      2 +-
 .../src/layers/Hex/Hex.tsx                         |      2 +-
 .../src/layers/Path/Path.tsx                       |      2 +-
 .../src/layers/Polygon/Polygon.tsx                 |      6 +-
 .../src/layers/Scatter/Scatter.tsx                 |      2 +-
 .../src/layers/Screengrid/Screengrid.tsx           |      5 +-
 .../src/layers/common.test.ts                      |    145 +
 .../src/layers/common.tsx                          |     48 +-
 .../legacy-preset-chart-deckgl/src/utils.ts        |     10 +-
 .../src/utils/explore.ts                           |      2 +-
 .../src/utils/sandbox.ts                           |     15 +-
 .../legacy-preset-chart-deckgl/tsconfig.json       |     27 +-
 .../plugins/legacy-preset-chart-nvd3/package.json  |      7 +-
 .../src/Area/controlPanel.ts                       |     92 -
 .../src/Area/images/example1.jpg                   |    Bin 82289 -> 0 bytes
 .../src/Area/images/example2.jpg                   |    Bin 69842 -> 0 bytes
 .../src/Area/images/example3.jpg                   |    Bin 56819 -> 0 bytes
 .../src/Area/images/example4.jpg                   |    Bin 53660 -> 0 bytes
 .../src/Area/images/thumbnail.png                  |    Bin 12421 -> 0 bytes
 .../src/Area/images/thumbnailLarge.png             |    Bin 26687 -> 0 bytes
 .../legacy-preset-chart-nvd3/src/Area/index.js     |     72 -
 .../src/Bar/controlPanel.ts                        |    133 -
 .../src/Bar/images/Time_Series_Bar_Chart.jpg       |    Bin 46925 -> 0 bytes
 .../src/Bar/images/Time_Series_Bar_Chart2.jpg      |    Bin 32806 -> 0 bytes
 .../src/Bar/images/Time_Series_Bar_Chart3.jpg      |    Bin 46467 -> 0 bytes
 .../src/Bar/images/thumbnail.png                   |    Bin 8559 -> 0 bytes
 .../src/Bar/images/thumbnailLarge.png              |    Bin 18901 -> 0 bytes
 .../legacy-preset-chart-nvd3/src/Bar/index.js      |     65 -
 .../src/BoxPlot/images/thumbnail.png               |    Bin 8293 -> 0 bytes
 .../src/BoxPlot/images/thumbnailLarge.png          |    Bin 19237 -> 0 bytes
 .../legacy-preset-chart-nvd3/src/BoxPlot/index.js  |     39 -
 .../src/DistBar/controlPanel.ts                    |    152 -
 .../src/DistBar/images/BarChart3.jpg               |    Bin 61954 -> 0 bytes
 .../src/DistBar/images/Bar_Chart.jpg               |    Bin 48662 -> 0 bytes
 .../src/DistBar/images/Bar_Chart_2.jpg             |    Bin 44059 -> 0 bytes
 .../src/DistBar/images/thumbnail.png               |    Bin 6335 -> 0 bytes
 .../src/DistBar/images/thumbnailLarge.png          |    Bin 15336 -> 0 bytes
 .../legacy-preset-chart-nvd3/src/DistBar/index.js  |     66 -
 .../src/Line/controlPanel.ts                       |    110 -
 .../src/Line/images/LineChart.jpg                  |    Bin 98773 -> 0 bytes
 .../src/Line/images/LineChart2.jpg                 |    Bin 104510 -> 0 bytes
 .../src/Line/images/battery.jpg                    |    Bin 51500 -> 0 bytes
 .../src/Line/images/thumbnail.png                  |    Bin 42191 -> 0 bytes
 .../src/Line/images/thumbnailLarge.png             |    Bin 119722 -> 0 bytes
 .../legacy-preset-chart-nvd3/src/Line/index.js     |     63 -
 .../legacy-preset-chart-nvd3/src/NVD3Vis.js        |    252 +-
 .../src/Pie/controlPanel.ts                        |    125 -
 .../src/Pie/images/thumbnail.png                   |    Bin 4259 -> 0 bytes
 .../src/Pie/images/thumbnailLarge.png              |    Bin 5967 -> 0 bytes
 .../legacy-preset-chart-nvd3/src/Pie/index.js      |     46 -
 .../legacy-preset-chart-nvd3/src/ReactNVD3.jsx     |     31 +-
 .../plugins/legacy-preset-chart-nvd3/src/index.js  |      6 -
 .../plugins/legacy-preset-chart-nvd3/src/preset.js |     12 -
 .../legacy-preset-chart-nvd3/src/transformProps.js |     14 +-
 .../plugins/legacy-preset-chart-nvd3/src/utils.js  |    109 -
 .../legacy-preset-chart-nvd3/test/utils.test.js    |     27 -
 .../plugins/legacy-preset-chart-nvd3/tsconfig.json |     26 +-
 .../plugins/plugin-chart-cartodiagram/README.md    |     67 +
 .../plugins/plugin-chart-cartodiagram/package.json |     50 +
 .../src/CartodiagramPlugin.tsx                     |     59 +
 .../src/components/ChartLayer.tsx                  |    282 +
 .../src/components/ChartWrapper.tsx                |     53 +
 .../src/components/OlChartMap.tsx                  |    409 +
 .../src/images/example1.png                        |    Bin 0 -> 274679 bytes
 .../src/images/example2.png                        |    Bin 0 -> 223202 bytes
 .../src}/images/loading.gif                        |    Bin
 .../src/images/thumbnail.png                       |    Bin 0 -> 56888 bytes
 .../plugins/plugin-chart-cartodiagram/src/index.ts |     20 +
 .../src/plugin/buildQuery.ts                       |     54 +
 .../src/plugin/controlPanel.ts                     |    193 +
 .../plugin-chart-cartodiagram/src/plugin/index.ts  |     66 +
 .../src/plugin/transformProps.ts                   |     63 +
 .../plugin-chart-cartodiagram/src/typeguards.ts    |     31 +
 .../plugins/plugin-chart-cartodiagram/src/types.ts |    210 +
 .../src/util/chartUtil.tsx                         |     86 +
 .../src/util/controlPanelUtil.tsx                  |    128 +
 .../src/util/geometryUtil.ts                       |     60 +
 .../src/util/layerUtil.tsx                         |    160 +
 .../plugin-chart-cartodiagram/src/util/mapUtil.tsx |     52 +
 .../src/util/serviceUtil.ts                        |     59 +
 .../src/util/transformPropsUtil.ts                 |    340 +
 .../plugin-chart-cartodiagram/src/util/zoomUtil.ts |     21 +
 .../test/components/chartLayer.test.ts             |     48 +
 .../plugin-chart-cartodiagram/test/index.test.ts   |     33 +
 .../test/plugin/buildQuery.test.ts                 |     67 +
 .../test/plugin/index.test.ts                      |     26 +
 .../test/plugin/transformProps.test.ts             |    150 +
 .../plugin-chart-cartodiagram/test/testData.ts     |    113 +
 .../plugin-chart-cartodiagram/test/tsconfig.json   |     22 +
 .../test/util/chartUtil.test.ts                    |     77 +
 .../test/util/controlPanelUtil.test.tsx            |    212 +
 .../test/util/geometryUtil.test.ts                 |    102 +
 .../test/util/layerUtil.test.ts                    |     96 +
 .../test/util/mapUtil.test.ts                      |    116 +
 .../test/util/serviceUtil.test.ts                  |     46 +
 .../test/util/transformPropsUtil.test.ts           |    249 +
 .../plugin-chart-cartodiagram/tsconfig.json        |     15 +
 .../plugin-chart-cartodiagram/types/external.d.ts  |     28 +
 .../plugins/plugin-chart-echarts/package.json      |      9 +-
 .../BigNumber/BigNumberPeriodOverPeriod/PopKPI.tsx |    225 +-
 .../BigNumberPeriodOverPeriod/controlPanel.ts      |     55 +-
 .../BigNumber/BigNumberPeriodOverPeriod/index.ts   |      1 +
 .../BigNumberPeriodOverPeriod/transformProps.ts    |     42 +-
 .../BigNumber/BigNumberPeriodOverPeriod/types.ts   |     20 +-
 .../BigNumber/BigNumberPeriodOverPeriod/utils.ts   |     27 +-
 .../BigNumber/BigNumberTotal/controlPanel.test.ts  |     97 +
 .../src/BigNumber/BigNumberTotal/controlPanel.ts   |     42 +-
 .../src/BigNumber/BigNumberTotal/index.ts          |      1 +
 .../BigNumberTotal/transformProps.test.ts          |    253 +
 .../src/BigNumber/BigNumberTotal/transformProps.ts |     28 +-
 .../src/BigNumber/BigNumberViz.tsx                 |    280 +-
 .../BigNumberWithTrendline/buildQuery.test.ts      |     86 +
 .../BigNumber/BigNumberWithTrendline/buildQuery.ts |     27 +-
 .../BigNumberWithTrendline/controlPanel.tsx        |     15 +-
 .../src/BigNumber/BigNumberWithTrendline/index.ts  |      1 +
 .../BigNumberWithTrendline/transformProps.test.ts  |    231 +
 .../BigNumberWithTrendline/transformProps.ts       |     99 +-
 .../src/BigNumber/sharedControls.ts                |    141 +-
 .../plugin-chart-echarts/src/BigNumber/types.ts    |      8 +-
 .../plugin-chart-echarts/src/BigNumber/utils.ts    |     51 +-
 .../src/BoxPlot/controlPanel.ts                    |      3 +
 .../plugin-chart-echarts/src/BoxPlot/types.ts      |      4 +-
 .../plugin-chart-echarts/src/Bubble/constants.ts   |      1 +
 .../src/Bubble/controlPanel.tsx                    |      2 +
 .../src/Bubble/transformProps.ts                   |     41 +-
 .../src/Funnel/transformProps.ts                   |      5 +-
 .../plugin-chart-echarts/src/Gauge/constants.ts    |     10 +-
 .../src/Gauge/transformProps.ts                    |      2 +
 .../src/Graph/transformProps.ts                    |      5 +-
 .../plugin-chart-echarts/src/Heatmap/buildQuery.ts |     19 +-
 .../src/Heatmap/controlPanel.tsx                   |     31 +-
 .../src/Heatmap/transformProps.ts                  |     36 +-
 .../plugin-chart-echarts/src/Heatmap/types.ts      |      7 +-
 .../src/Histogram/controlPanel.tsx                 |     57 +-
 .../src/Histogram/transformProps.ts                |     37 +-
 .../plugin-chart-echarts/src/Histogram/types.ts    |      2 +
 .../src/MixedTimeseries/controlPanel.tsx           |     51 +
 .../src/MixedTimeseries/transformProps.ts          |     99 +-
 .../src/MixedTimeseries/types.ts                   |      2 +
 .../plugin-chart-echarts/src/Pie/buildQuery.ts     |     18 +-
 .../plugin-chart-echarts/src/Pie/constants.ts      |     19 +
 .../plugin-chart-echarts/src/Pie/controlPanel.tsx  |     17 +
 .../plugin-chart-echarts/src/Pie/transformProps.ts |     87 +-
 .../plugins/plugin-chart-echarts/src/Pie/types.ts  |     12 +
 .../plugins/plugin-chart-echarts/src/Pie/utils.ts  |     22 +
 .../src/Radar/transformProps.ts                    |    135 +-
 .../plugin-chart-echarts/src/Radar/types.ts        |     17 +-
 .../plugin-chart-echarts/src/Radar/utils.ts        |     92 +
 .../plugin-chart-echarts/src/Sankey/index.ts       |      2 +-
 .../src/Sankey/transformProps.ts                   |     28 +-
 .../src/Sunburst/transformProps.ts                 |     19 +-
 .../src/Timeseries/Area/controlPanel.tsx           |      2 +
 .../src/Timeseries/EchartsTimeseries.tsx           |      4 +
 .../src/Timeseries/Regular/Bar/controlPanel.tsx    |     50 +-
 .../src/Timeseries/Regular/Line/controlPanel.tsx   |      2 +
 .../Timeseries/Regular/Scatter/controlPanel.tsx    |      2 +
 .../Timeseries/Regular/SmoothLine/controlPanel.tsx |      2 +
 .../src/Timeseries/Step/controlPanel.tsx           |      2 +
 .../src/Timeseries/Step/index.ts                   |      5 +-
 .../src/Timeseries/constants.ts                    |      1 +
 .../plugin-chart-echarts/src/Timeseries/index.ts   |      1 +
 .../src/Timeseries/transformProps.ts               |     54 +-
 .../src/Timeseries/transformers.ts                 |     53 +-
 .../plugin-chart-echarts/src/Timeseries/types.ts   |      2 +
 .../plugin-chart-echarts/src/Tree/constants.ts     |      1 -
 .../plugin-chart-echarts/src/Tree/controlPanel.tsx |      6 +-
 .../src/Tree/transformProps.ts                     |      9 +-
 .../src/Treemap/transformProps.ts                  |     19 +-
 .../src/Waterfall/transformProps.ts                |     29 +-
 .../plugin-chart-echarts/src/components/Echart.tsx |    145 +-
 .../plugins/plugin-chart-echarts/src/constants.ts  |      2 +
 .../plugins/plugin-chart-echarts/src/controls.tsx  |     21 +-
 .../plugins/plugin-chart-echarts/src/defaults.ts   |      1 +
 .../plugins/plugin-chart-echarts/src/types.ts      |      3 +-
 .../src/utils/eventHandlers.ts                     |      3 +-
 .../plugin-chart-echarts/src/utils/forecast.ts     |     38 +-
 .../src/utils/formDataSuffix.ts                    |      4 +-
 .../plugin-chart-echarts/src/utils/formatters.ts   |      2 +-
 .../src/utils/metricDisplayName.ts                 |     59 +
 .../plugin-chart-echarts/src/utils/series.ts       |     44 +-
 .../plugin-chart-echarts/src/utils/treeBuilder.ts  |      4 +-
 .../test/BigNumber/transformProps.test.ts          |    189 +-
 .../test/Gauge/transformProps.test.ts              |    271 +-
 .../test/MixedTimeseries/transformProps.test.ts    |     15 +-
 .../test/Pie/transformProps.test.ts                |     85 +-
 .../test/Radar/transformProps.test.ts              |    127 +
 .../test/Timeseries/transformProps.test.ts         |      2 +-
 .../test/Timeseries/transformers.test.ts           |    112 +-
 .../plugin-chart-echarts/test/index.test.ts        |      2 +-
 .../test/utils/forecast.test.ts                    |     43 +
 .../plugin-chart-echarts/test/utils/series.test.ts |    120 +-
 .../test/utils/transformers.test.ts                |      2 +-
 .../plugins/plugin-chart-echarts/tsconfig.json     |     29 +-
 .../plugins/plugin-chart-handlebars/README.md      |     23 +
 .../plugins/plugin-chart-handlebars/package.json   |     10 +-
 .../plugin-chart-handlebars/src/Handlebars.tsx     |      4 +-
 .../src/components/Handlebars/HandlebarsViewer.tsx |     20 +-
 .../plugins/plugin-chart-handlebars/src/consts.ts  |      5 +-
 .../src/plugin/controls/handlebarTemplate.tsx      |     41 +-
 .../src/plugin/controls/style.tsx                  |      7 +-
 .../plugins/plugin-chart-handlebars/tsconfig.json  |     29 +-
 .../plugins/plugin-chart-pivot-table/package.json  |      8 +-
 .../src/PivotTableChart.tsx                        |      3 +-
 .../src/plugin/controlPanel.tsx                    |      9 +-
 .../src/react-pivottable/Styles.js                 |     30 +-
 .../plugins/plugin-chart-pivot-table/tsconfig.json |     26 +-
 .../plugins/plugin-chart-table/package.json        |      6 +-
 .../plugin-chart-table/src/DataTable/DataTable.tsx |    131 +-
 .../src/DataTable/components/GlobalFilter.tsx      |     75 +-
 .../src/DataTable/components/Pagination.tsx        |      5 +-
 .../DataTable/components/SearchSelectDropdown.tsx  |     53 +
 .../src/DataTable/components/SelectPageSize.tsx    |     27 +-
 .../src/DataTable/types/react-table.d.ts           |      8 +
 .../src/DataTable/utils/externalAPIs.ts            |      9 +
 .../plugins/plugin-chart-table/src/Styles.tsx      |     96 +-
 .../plugins/plugin-chart-table/src/TableChart.tsx  |    248 +-
 .../plugins/plugin-chart-table/src/buildQuery.ts   |    133 +-
 .../plugins/plugin-chart-table/src/consts.ts       |      4 +
 .../plugin-chart-table/src/controlPanel.tsx        |    189 +-
 .../plugin-chart-table/src/transformProps.ts       |     47 +-
 .../plugins/plugin-chart-table/src/types.ts        |     32 +-
 .../plugin-chart-table/test/TableChart.test.tsx    |    610 +-
 .../plugin-chart-table/test/buildQuery.test.ts     |     94 +-
 .../plugins/plugin-chart-table/tsconfig.json       |     20 +-
 .../plugins/plugin-chart-word-cloud/package.json   |      2 +-
 .../src/chart/WordCloud.tsx                        |     75 +-
 .../plugins/plugin-chart-word-cloud/tsconfig.json  |     26 +-
 superset-frontend/scripts/build.js                 |     76 +-
 .../scripts/eslint-metrics-uploader.js             |      2 +-
 superset-frontend/spec/fixtures/mockDatabases.ts   |     48 +
 superset-frontend/spec/fixtures/mockDatasource.js  |      1 -
 .../spec/fixtures/mockNativeFilters.ts             |      3 +
 .../spec/fixtures/mockSliceEntities.js             |      4 +-
 superset-frontend/spec/helpers/Cache.ts            |      4 +-
 .../spec/helpers/jsDomWithFetchAPI.ts              |     35 +
 superset-frontend/spec/helpers/setup.ts            |      2 +-
 .../spec/helpers/setupSupersetClient.js            |      2 +-
 superset-frontend/spec/helpers/shim.tsx            |     24 +-
 superset-frontend/spec/helpers/testing-library.tsx |     24 +-
 superset-frontend/spec/helpers/theming.ts          |     57 -
 .../spec/helpers/waitForComponentToPaint.ts        |     34 -
 superset-frontend/src/GlobalStyles.tsx             |    101 -
 .../src/SqlLab/SqlLabGlobalStyles.tsx              |      2 +-
 superset-frontend/src/SqlLab/actions/sqlLab.js     |    101 +-
 .../src/SqlLab/actions/sqlLab.test.js              |    223 +-
 .../AceEditorWrapper/AceEditorWrapper.test.tsx     |     29 +-
 .../SqlLab/components/AceEditorWrapper/index.tsx   |     22 +-
 .../AceEditorWrapper/useKeywords.test.ts           |      2 +
 .../components/AceEditorWrapper/useKeywords.ts     |      2 +-
 .../src/SqlLab/components/App/index.tsx            |     14 +-
 .../ColumnElement/ColumnElement.test.tsx           |     18 +-
 .../src/SqlLab/components/ColumnElement/index.tsx  |     23 +-
 .../EstimateQueryCostButton.test.tsx               |     18 +-
 .../components/EstimateQueryCostButton/index.tsx   |     22 +-
 .../ExploreCtasResultsButton.test.tsx              |      2 +-
 .../components/ExploreCtasResultsButton/index.tsx  |     11 +-
 .../ExploreResultsButton.test.tsx                  |     16 +-
 .../components/ExploreResultsButton/index.tsx      |     15 +-
 .../src/SqlLab/components/HighlightedSql/index.tsx |     78 +-
 .../KeyboardShortcutButton.test.tsx                |      4 +-
 .../components/KeyboardShortcutButton/index.tsx    |     37 +-
 .../QueryAutoRefresh/QueryAutoRefresh.test.tsx     |    206 +-
 .../SqlLab/components/QueryAutoRefresh/index.tsx   |     30 +-
 .../components/QueryHistory/QueryHistory.test.tsx  |     18 +-
 .../src/SqlLab/components/QueryHistory/index.tsx   |      6 +-
 .../QueryLimitSelect/QueryLimitSelect.test.tsx     |     12 +-
 .../SqlLab/components/QueryLimitSelect/index.tsx   |     72 +-
 .../QueryStateLabel/QueryStateLabel.test.tsx       |      5 +-
 .../SqlLab/components/QueryStateLabel/index.tsx    |      4 +-
 .../components/QueryTable/QueryTable.test.tsx      |     87 +-
 .../src/SqlLab/components/QueryTable/index.tsx     |     83 +-
 .../src/SqlLab/components/QueryTable/styles.ts     |      6 +-
 .../SqlLab/components/ResultSet/ResultSet.test.tsx |     56 +-
 .../src/SqlLab/components/ResultSet/index.tsx      |     80 +-
 .../RunQueryActionButton.test.tsx                  |      4 +-
 .../components/RunQueryActionButton/index.tsx      |     26 +-
 .../SaveDatasetActionButton.test.tsx               |     15 +-
 .../components/SaveDatasetActionButton/index.tsx   |     40 +-
 .../SaveDatasetModal/SaveDatasetModal.test.tsx     |     89 +-
 .../SqlLab/components/SaveDatasetModal/index.tsx   |     88 +-
 .../SqlLab/components/SaveQuery/SaveQuery.test.tsx |     18 +-
 .../src/SqlLab/components/SaveQuery/index.tsx      |     59 +-
 .../components/ScheduleQueryButton/index.tsx       |     37 +-
 .../ShareSqlLabQuery/ShareSqlLabQuery.test.tsx     |    141 +-
 .../SqlLab/components/ShareSqlLabQuery/index.tsx   |    109 +-
 .../src/SqlLab/components/ShowSQL/index.tsx        |     15 +-
 .../src/SqlLab/components/SouthPane/Results.tsx    |      5 +-
 .../SqlLab/components/SouthPane/SouthPane.test.tsx |     64 +-
 .../src/SqlLab/components/SouthPane/index.tsx      |    168 +-
 .../SqlLab/components/SqlEditor/SqlEditor.test.tsx |     89 +-
 .../src/SqlLab/components/SqlEditor/index.tsx      |    348 +-
 .../SqlEditorLeftBar/SqlEditorLeftBar.test.tsx     |     74 +-
 .../SqlLab/components/SqlEditorLeftBar/index.tsx   |     97 +-
 .../SqlEditorTabHeader/SqlEditorTabHeader.test.tsx |     28 +-
 .../SqlLab/components/SqlEditorTabHeader/index.tsx |    216 +-
 .../TabStatusIcon/TabStatusIcon.test.tsx           |     36 -
 .../src/SqlLab/components/TabStatusIcon/index.tsx  |     78 -
 .../TabbedSqlEditors/TabbedSqlEditors.test.tsx     |    110 +-
 .../SqlLab/components/TabbedSqlEditors/index.tsx   |     94 +-
 .../components/TableElement/TableElement.test.tsx  |     39 +-
 .../src/SqlLab/components/TableElement/index.tsx   |    259 +-
 .../components/TablePreview/TablePreview.test.tsx  |    172 +
 .../src/SqlLab/components/TablePreview/index.tsx   |    459 +
 .../TemplateParamsEditor.test.tsx                  |      6 +-
 .../components/TemplateParamsEditor/index.tsx      |     24 +-
 superset-frontend/src/SqlLab/constants.ts          |     12 +-
 superset-frontend/src/SqlLab/fixtures.ts           |      5 +-
 .../middlewares/persistSqlLabStateEnhancer.js      |      3 +-
 .../src/SqlLab/reducers/getInitialState.test.ts    |     10 +-
 .../src/SqlLab/reducers/getInitialState.ts         |      7 +-
 superset-frontend/src/SqlLab/reducers/sqlLab.js    |     52 +-
 superset-frontend/src/SqlLab/types.ts              |      9 +-
 .../src/SqlLab/utils/emptyQueryResults.test.ts     |      2 +-
 .../SqlLab/utils/reduxStateToLocalStorageHelper.ts |     39 +-
 .../.!4592!superset-logo-horiz-apache-dark.png     |      0
 .../.!4862!superset-logo-horiz-apache-dark.png     |      0
 .../.!4993!superset-logo-horiz-apache-dark.png     |      0
 superset-frontend/src/assets/images/chart.svg      |    Bin 3130 -> 0 bytes
 superset-frontend/src/assets/images/document.svg   |    Bin 1038 -> 0 bytes
 .../src/assets/images/empty-charts.svg             |    Bin 3823 -> 0 bytes
 .../src/assets/images/empty-dashboard.svg          |    Bin 1583 -> 0 bytes
 .../src/assets/images/empty-dataset.svg            |    Bin 4219 -> 0 bytes
 .../src/assets/images/empty-queries.svg            |    Bin 5778 -> 0 bytes
 .../src/assets/images/empty-query.svg              |    Bin 1702 -> 0 bytes
 .../src/assets/images/empty-table.svg              |    Bin 2554 -> 0 bytes
 superset-frontend/src/assets/images/empty.svg      |    Bin 1915 -> 0 bytes
 .../src/assets/images/empty_sql_chart.svg          |    Bin 5972 -> 0 bytes
 .../src/assets/images/filter-results.svg           |    Bin 1904 -> 0 bytes
 superset-frontend/src/assets/images/filter.svg     |    Bin 1728 -> 0 bytes
 .../src/assets/images/icons/alert.svg              |    Bin 1928 -> 0 bytes
 .../src/assets/images/icons/alert_solid.svg        |    Bin 1572 -> 0 bytes
 .../src/assets/images/icons/alert_solid_small.svg  |    Bin 2867 -> 0 bytes
 .../src/assets/images/icons/area-chart-tile.svg    |    Bin 1614 -> 0 bytes
 .../src/assets/images/icons/bar-chart-tile.svg     |    Bin 2141 -> 0 bytes
 ...er-chart-tile.svg => big_number_chart_tile.svg} |    Bin
 superset-frontend/src/assets/images/icons/bolt.svg |    Bin 1565 -> 0 bytes
 .../src/assets/images/icons/bolt_small.svg         |    Bin 1555 -> 0 bytes
 .../src/assets/images/icons/bolt_small_run.svg     |    Bin 1442 -> 0 bytes
 .../src/assets/images/icons/calendar.svg           |    Bin 2119 -> 0 bytes
 .../src/assets/images/icons/cancel-x.svg           |    Bin 2078 -> 0 bytes
 .../src/assets/images/icons/cancel.svg             |    Bin 2261 -> 0 bytes
 .../src/assets/images/icons/cancel_solid.svg       |    Bin 2056 -> 0 bytes
 .../src/assets/images/icons/card_view.svg          |    Bin 1822 -> 0 bytes
 .../src/assets/images/icons/cards.svg              |    Bin 1756 -> 0 bytes
 .../src/assets/images/icons/cards_locked.svg       |    Bin 2163 -> 0 bytes
 .../src/assets/images/icons/caret_down.svg         |    Bin 1369 -> 0 bytes
 .../src/assets/images/icons/caret_left.svg         |    Bin 1364 -> 0 bytes
 .../src/assets/images/icons/caret_right.svg        |    Bin 1393 -> 0 bytes
 .../src/assets/images/icons/caret_up.svg           |    Bin 1371 -> 0 bytes
 .../src/assets/images/icons/category.svg           |    Bin 1545 -> 1526 bytes
 .../src/assets/images/icons/check.svg              |    Bin 1404 -> 0 bytes
 .../icons/{checkbox-half.svg => checkbox_half.svg} |    Bin
 .../icons/{checkbox-off.svg => checkbox_off.svg}   |    Bin
 .../icons/{checkbox-on.svg => checkbox_on.svg}     |    Bin
 .../src/assets/images/icons/circle.svg             |    Bin 1145 -> 0 bytes
 .../src/assets/images/icons/circle_check.svg       |    Bin 1698 -> 0 bytes
 .../src/assets/images/icons/circle_check_solid.svg |    Bin 1629 -> 0 bytes
 .../src/assets/images/icons/circle_solid.svg       |    Bin 0 -> 1127 bytes
 .../src/assets/images/icons/clock.svg              |    Bin 1639 -> 0 bytes
 .../src/assets/images/icons/close.svg              |    Bin 1630 -> 0 bytes
 superset-frontend/src/assets/images/icons/code.svg |    Bin 1933 -> 0 bytes
 superset-frontend/src/assets/images/icons/cog.svg  |    Bin 3125 -> 0 bytes
 .../src/assets/images/icons/collapse.svg           |    Bin 1611 -> 0 bytes
 .../src/assets/images/icons/color_palette.svg      |    Bin 1559 -> 0 bytes
 .../src/assets/images/icons/components.svg         |    Bin 1898 -> 0 bytes
 superset-frontend/src/assets/images/icons/copy.svg |    Bin 1652 -> 0 bytes
 .../src/assets/images/icons/cross-filter-badge.svg |    Bin 1979 -> 0 bytes
 .../assets/images/icons/current-rendered-tile.svg  |    Bin 2188 -> 0 bytes
 .../src/assets/images/icons/cursor_target.svg      |    Bin 1889 -> 0 bytes
 .../src/assets/images/icons/database.svg           |    Bin 1212 -> 0 bytes
 .../src/assets/images/icons/dataset_physical.svg   |    Bin 1317 -> 0 bytes
 .../src/assets/images/icons/dataset_virtual.svg    |    Bin 1372 -> 0 bytes
 .../images/icons/dataset_virtual_greyscale.svg     |    Bin 1271 -> 0 bytes
 .../src/assets/images/icons/default_db_image.svg   |    Bin 3428 -> 0 bytes
 .../src/assets/images/icons/download.svg           |    Bin 1742 -> 0 bytes
 superset-frontend/src/assets/images/icons/edit.svg |    Bin 1575 -> 0 bytes
 .../src/assets/images/icons/edit_alt.svg           |    Bin 1637 -> 0 bytes
 .../src/assets/images/icons/email.svg              |    Bin 1266 -> 0 bytes
 .../src/assets/images/icons/error_solid.svg        |    Bin 1721 -> 0 bytes
 .../src/assets/images/icons/error_solid_small.svg  |    Bin 1702 -> 0 bytes
 .../src/assets/images/icons/exclamation.svg        |    Bin 1218 -> 0 bytes
 .../src/assets/images/icons/expand.svg             |    Bin 1611 -> 0 bytes
 superset-frontend/src/assets/images/icons/eye.svg  |    Bin 1707 -> 0 bytes
 .../src/assets/images/icons/eye_slash.svg          |    Bin 2528 -> 0 bytes
 .../src/assets/images/icons/favorite-selected.svg  |    Bin 1630 -> 0 bytes
 .../assets/images/icons/favorite-unselected.svg    |    Bin 1865 -> 0 bytes
 .../images/icons/favorite_small_selected.svg       |    Bin 1608 -> 0 bytes
 .../src/assets/images/icons/field_abc.svg          |    Bin 2425 -> 0 bytes
 .../src/assets/images/icons/field_boolean.svg      |    Bin 1466 -> 0 bytes
 .../src/assets/images/icons/field_date.svg         |    Bin 1521 -> 0 bytes
 .../src/assets/images/icons/field_derived.svg      |    Bin 2950 -> 0 bytes
 .../src/assets/images/icons/field_num.svg          |    Bin 1045 -> 0 bytes
 .../src/assets/images/icons/field_struct.svg       |    Bin 1924 -> 0 bytes
 superset-frontend/src/assets/images/icons/file.svg |    Bin 1365 -> 0 bytes
 .../src/assets/images/icons/filter.svg             |    Bin 1520 -> 0 bytes
 .../src/assets/images/icons/filter_small.svg       |    Bin 1360 -> 0 bytes
 .../src/assets/images/icons/folder.svg             |    Bin 1439 -> 0 bytes
 .../src/assets/images/icons/function_x.svg         |    Bin 2945 -> 0 bytes
 superset-frontend/src/assets/images/icons/gear.svg |    Bin 3052 -> 0 bytes
 superset-frontend/src/assets/images/icons/grid.svg |    Bin 1132 -> 0 bytes
 .../src/assets/images/icons/image.svg              |    Bin 1477 -> 0 bytes
 .../src/assets/images/icons/import.svg             |    Bin 1920 -> 0 bytes
 .../src/assets/images/icons/info-solid.svg         |    Bin 1731 -> 0 bytes
 superset-frontend/src/assets/images/icons/info.svg |    Bin 1759 -> 0 bytes
 .../src/assets/images/icons/info_solid_small.svg   |    Bin 1353 -> 0 bytes
 superset-frontend/src/assets/images/icons/join.svg |    Bin 1961 -> 0 bytes
 .../src/assets/images/icons/keyboard.svg           |    Bin 2577 -> 0 bytes
 .../src/assets/images/icons/lightbulb.svg          |    Bin 1783 -> 0 bytes
 .../src/assets/images/icons/line-chart-tile.svg    |    Bin 1768 -> 0 bytes
 superset-frontend/src/assets/images/icons/link.svg |    Bin 2094 -> 0 bytes
 superset-frontend/src/assets/images/icons/list.svg |    Bin 2908 -> 0 bytes
 .../src/assets/images/icons/list_view.svg          |    Bin 2936 -> 0 bytes
 .../src/assets/images/icons/location.svg           |    Bin 1485 -> 0 bytes
 .../src/assets/images/icons/lock_locked.svg        |    Bin 1549 -> 0 bytes
 .../src/assets/images/icons/lock_unlocked.svg      |    Bin 1834 -> 0 bytes
 superset-frontend/src/assets/images/icons/map.svg  |    Bin 1516 -> 0 bytes
 .../src/assets/images/icons/message.svg            |    Bin 1918 -> 0 bytes
 .../src/assets/images/icons/minus.svg              |    Bin 1380 -> 0 bytes
 .../src/assets/images/icons/minus_solid.svg        |    Bin 1285 -> 0 bytes
 .../src/assets/images/icons/more_horiz.svg         |    Bin 1316 -> 0 bytes
 .../src/assets/images/icons/more_vert.svg          |    Bin 1316 -> 0 bytes
 superset-frontend/src/assets/images/icons/move.svg |    Bin 1093 -> 0 bytes
 .../src/assets/images/icons/nav_charts.svg         |    Bin 1405 -> 0 bytes
 .../src/assets/images/icons/nav_dashboard.svg      |    Bin 2094 -> 0 bytes
 .../src/assets/images/icons/nav_data.svg           |    Bin 1687 -> 0 bytes
 .../src/assets/images/icons/nav_explore.svg        |    Bin 2169 -> 0 bytes
 .../src/assets/images/icons/nav_home.svg           |    Bin 1827 -> 0 bytes
 .../src/assets/images/icons/nav_lab.svg            |    Bin 2064 -> 0 bytes
 superset-frontend/src/assets/images/icons/note.svg |    Bin 1717 -> 0 bytes
 .../src/assets/images/icons/offline.svg            |    Bin 919 -> 0 bytes
 .../src/assets/images/icons/paperclip.svg          |    Bin 1935 -> 0 bytes
 .../src/assets/images/icons/pie-chart-tile.svg     |    Bin 2636 -> 0 bytes
 .../src/assets/images/icons/placeholder.svg        |    Bin 930 -> 0 bytes
 superset-frontend/src/assets/images/icons/plus.svg |    Bin 1505 -> 0 bytes
 .../src/assets/images/icons/plus_large.svg         |    Bin 1185 -> 0 bytes
 .../src/assets/images/icons/plus_small.svg         |    Bin 1185 -> 0 bytes
 .../src/assets/images/icons/plus_solid.svg         |    Bin 1410 -> 0 bytes
 .../src/assets/images/icons/refresh.svg            |    Bin 1902 -> 0 bytes
 superset-frontend/src/assets/images/icons/save.svg |    Bin 1412 -> 0 bytes
 .../src/assets/images/icons/search.svg             |    Bin 2292 -> 0 bytes
 .../src/assets/images/icons/server.svg             |    Bin 2026 -> 0 bytes
 .../src/assets/images/icons/share.svg              |    Bin 1853 -> 0 bytes
 superset-frontend/src/assets/images/icons/sql.svg  |    Bin 2697 -> 0 bytes
 .../src/assets/images/icons/square.svg             |    Bin 0 -> 915 bytes
 .../src/assets/images/icons/table-chart-tile.svg   |    Bin 1752 -> 0 bytes
 .../src/assets/images/icons/table.svg              |    Bin 1211 -> 0 bytes
 superset-frontend/src/assets/images/icons/tag.svg  |    Bin 1662 -> 0 bytes
 superset-frontend/src/assets/images/icons/tags.svg |    Bin 1021 -> 0 bytes
 .../src/assets/images/icons/trash.svg              |    Bin 1703 -> 0 bytes
 .../src/assets/images/icons/triangle_change.svg    |    Bin 1126 -> 0 bytes
 .../src/assets/images/icons/triangle_up.svg        |    Bin 1121 -> 0 bytes
 .../src/assets/images/icons/up-level.svg           |    Bin 1603 -> 0 bytes
 superset-frontend/src/assets/images/icons/user.svg |    Bin 1973 -> 0 bytes
 .../src/assets/images/icons/warning.svg            |    Bin 1816 -> 0 bytes
 .../src/assets/images/icons/warning_solid.svg      |    Bin 1817 -> 0 bytes
 .../src/assets/images/icons/x-large.svg            |    Bin 1601 -> 0 bytes
 .../src/assets/images/icons/x-small.svg            |    Bin 1690 -> 0 bytes
 superset-frontend/src/assets/images/rockset.png    |    Bin 8570 -> 0 bytes
 .../src/assets/images/star-circle.svg              |    Bin 2023 -> 0 bytes
 superset-frontend/src/assets/images/union.svg      |    Bin 1871 -> 0 bytes
 superset-frontend/src/assets/images/vector.svg     |    Bin 2665 -> 0 bytes
 .../src/assets/stylesheets/antd/index.less         |     39 -
 .../assets/stylesheets/less/cosmo/bootswatch.less  |    509 -
 .../assets/stylesheets/less/cosmo/cosmoTheme.js    |     84 -
 .../assets/stylesheets/less/cosmo/variables.less   |    851 -
 .../src/assets/stylesheets/less/fonts.less         |     33 -
 .../src/assets/stylesheets/less/index.less         |     47 -
 .../src/assets/stylesheets/less/variables.less     |    212 -
 .../assets/stylesheets/reactable-pagination.less   |     61 -
 .../src/assets/stylesheets/superset.less           |    552 -
 .../src/components/Alert/Alert.stories.tsx         |    111 -
 .../src/components/Alert/Alert.test.tsx            |     79 -
 superset-frontend/src/components/Alert/index.tsx   |     91 -
 .../AlteredSliceTag/AlteredSliceTag.stories.tsx    |      4 +-
 .../AlteredSliceTag/AlteredSliceTag.test.jsx       |      9 +-
 .../AlteredSliceTag/AlteredSliceTagMocks.ts        |      2 +-
 .../src/components/AlteredSliceTag/index.tsx       |     93 +-
 .../src/components/AlteredSliceTag/types.ts        |     60 +
 .../src/components/AntdThemeProvider/index.tsx     |     27 -
 .../AsyncAceEditor/AsyncAceEditor.stories.tsx      |    104 -
 .../AsyncAceEditor/AsyncAceEditor.test.tsx         |    100 -
 .../src/components/AsyncAceEditor/Tooltip.test.tsx |     47 -
 .../src/components/AsyncAceEditor/Tooltip.tsx      |     57 -
 .../src/components/AsyncAceEditor/index.tsx        |    312 -
 .../AsyncEsmComponent.stories.tsx                  |     42 -
 .../AsyncEsmComponent/AsyncEsmComponent.test.tsx   |     59 -
 .../src/components/AsyncEsmComponent/index.tsx     |    140 -
 .../src/components/AuditInfo/ModifiedInfo.test.tsx |     13 +-
 .../src/components/AuditInfo/index.tsx             |     11 +-
 .../src/components/AuditInfo/types.ts              |     24 +
 .../src/components/Avatar/Avatar.stories.tsx       |     42 -
 .../src/components/Avatar/Avatar.test.tsx          |     26 -
 superset-frontend/src/components/Avatar/index.tsx  |     31 -
 .../src/components/Badge/Badge.stories.tsx         |    138 -
 .../src/components/Badge/Badge.test.tsx            |     40 -
 superset-frontend/src/components/Badge/index.tsx   |     38 -
 .../src/components/Button/Button.stories.tsx       |    129 -
 .../src/components/Button/Button.test.tsx          |     49 -
 superset-frontend/src/components/Button/index.tsx  |    243 -
 .../components/ButtonGroup/ButtonGroup.stories.tsx |     66 -
 .../components/ButtonGroup/ButtonGroup.test.tsx    |     54 -
 .../src/components/ButtonGroup/index.tsx           |     61 -
 .../components/CachedLabel/CachedLabel.test.tsx    |     42 -
 .../components/CachedLabel/TooltipContent.test.tsx |     38 -
 .../src/components/CachedLabel/TooltipContent.tsx  |     42 -
 .../src/components/CachedLabel/index.tsx           |     58 -
 .../src/components/Card/Card.stories.tsx           |     49 -
 .../src/components/Card/Card.test.tsx              |     25 -
 superset-frontend/src/components/Card/index.tsx    |     42 -
 .../CertifiedBadge/CertifiedBadge.stories.tsx      |     36 -
 .../CertifiedBadge/CertifiedBadge.test.tsx         |     51 -
 .../src/components/CertifiedBadge/index.tsx        |     55 -
 superset-frontend/src/components/Chart/Chart.tsx   |     26 +-
 .../Chart/ChartContextMenu/ChartContextMenu.tsx    |    132 +-
 .../Chart/ChartContextMenu/useContextMenu.test.tsx |      1 -
 .../components/Chart/ChartErrorMessage.test.tsx    |     84 +
 .../src/components/Chart/ChartErrorMessage.tsx     |     19 +-
 .../src/components/Chart/ChartRenderer.jsx         |     27 +-
 .../components/Chart/DisabledMenuItemTooltip.tsx   |      8 +-
 .../Chart/DrillBy/DrillByMenuItems.test.tsx        |     87 +-
 .../components/Chart/DrillBy/DrillByMenuItems.tsx  |     55 +-
 .../components/Chart/DrillBy/DrillByModal.test.tsx |     14 +-
 .../src/components/Chart/DrillBy/DrillByModal.tsx  |    105 +-
 .../Chart/DrillBy/useDisplayModeToggle.tsx         |     32 +-
 .../Chart/DrillBy/useDrillByBreadcrumbs.test.ts    |     72 -
 .../Chart/DrillBy/useDrillByBreadcrumbs.tsx        |    103 -
 .../Chart/DrillBy/useResultsTableView.test.ts      |     15 +-
 .../Chart/DrillBy/useResultsTableView.tsx          |     19 +-
 .../DrillDetail/DrillDetailMenuItems.test.tsx      |    165 +-
 .../Chart/DrillDetail/DrillDetailMenuItems.tsx     |     70 +-
 .../Chart/DrillDetail/DrillDetailModal.test.tsx    |      3 +-
 .../Chart/DrillDetail/DrillDetailModal.tsx         |     13 +-
 .../Chart/DrillDetail/DrillDetailPane.tsx          |     29 +-
 .../DrillDetailTableControls.stories.tsx           |     36 +
 .../DrillDetail/DrillDetailTableControls.test.tsx  |      6 +-
 .../Chart/DrillDetail/DrillDetailTableControls.tsx |     47 +-
 .../components/Chart/MenuItemWithTruncation.tsx    |     83 +-
 .../src/components/Chart/chartAction.js            |      9 +-
 .../src/components/Chart/chartActions.test.js      |     42 +-
 .../src/components/Chart/chartReducer.ts           |      2 +-
 .../src/components/Checkbox/Checkbox.stories.tsx   |     61 -
 .../src/components/Checkbox/Checkbox.test.tsx      |     61 -
 .../src/components/Checkbox/Checkbox.tsx           |     58 -
 .../src/components/Checkbox/CheckboxIcons.tsx      |     79 -
 .../src/components/Checkbox/index.tsx              |     21 -
 .../src/components/Collapse/Collapse.stories.tsx   |     65 -
 .../src/components/Collapse/Collapse.test.tsx      |    108 -
 .../src/components/Collapse/index.tsx              |    101 -
 .../ConfirmStatusChange.stories.tsx                |     40 -
 .../ConfirmStatusChange.test.jsx                   |     66 -
 .../src/components/ConfirmStatusChange/index.tsx   |     83 -
 .../CopyToClipboard/CopyToClipboard.stories.tsx    |     12 +-
 .../CopyToClipboard/CopyToClipboard.test.tsx       |     12 +-
 .../src/components/CopyToClipboard/index.tsx       |     31 +-
 .../src/components/CopyToClipboard/types.ts        |     32 +
 .../components/CronPicker/CronPicker.stories.tsx   |     81 -
 .../src/components/CronPicker/CronPicker.test.tsx  |     39 -
 .../src/components/CronPicker/CronPicker.tsx       |    207 -
 .../src/components/CronPicker/index.ts             |     20 -
 .../DatabaseSelector/DatabaseSelector.test.tsx     |     61 +-
 .../src/components/DatabaseSelector/index.tsx      |     71 +-
 .../src/components/DatabaseSelector/types.ts       |     51 +
 .../Datasource/ChangeDatasourceModal.test.jsx      |      2 +-
 .../Datasource/ChangeDatasourceModal.tsx           |     56 +-
 .../components/Datasource/CollectionTable.test.jsx |     38 -
 .../components/Datasource/CollectionTable.test.tsx |     36 +
 .../src/components/Datasource/CollectionTable.tsx  |    609 +-
 .../src/components/Datasource/DatasourceEditor.jsx |    841 +-
 .../Datasource/DatasourceEditor.test.jsx           |    345 +-
 .../Datasource/DatasourceEditorCurrency.test.jsx   |    185 +
 .../Datasource/DatasourceEditorRTL.test.jsx        |    124 +
 .../components/Datasource/DatasourceModal.test.jsx |     44 +-
 .../src/components/Datasource/DatasourceModal.tsx  |    314 +-
 .../src/components/Datasource/Field.test.tsx       |     18 +-
 .../src/components/Datasource/Field.tsx            |     78 +-
 .../src/components/Datasource/Fieldset.tsx         |     71 +-
 .../src/components/Datasource/index.tsx            |      1 +
 .../src/components/Datasource/types.ts             |     92 +
 .../src/components/Datasource/utils.js             |    119 +-
 .../src/components/Datasource/utils.test.tsx       |    209 +
 .../components/DatePicker/DatePicker.stories.tsx   |     78 -
 .../src/components/DatePicker/index.tsx            |     28 -
 .../components/DeleteModal/DeleteModal.test.tsx    |     90 -
 .../src/components/DeleteModal/index.tsx           |    106 -
 .../src/components/Descriptions/index.tsx          |     21 +
 .../src/components/Dropdown/Dropdown.stories.tsx   |     66 -
 .../src/components/Dropdown/Dropdown.test.tsx      |     64 -
 .../src/components/Dropdown/index.tsx              |    133 -
 .../DropdownButton/DropdownButton.stories.tsx      |     71 -
 .../src/components/DropdownButton/index.tsx        |    105 -
 .../DropdownContainer.stories.tsx                  |    109 -
 .../DropdownContainer/DropdownContainer.test.tsx   |    155 -
 .../src/components/DropdownContainer/index.tsx     |    414 -
 .../DropdownSelectableIcon.stories.tsx             |     56 -
 .../DropdownSelectableIcon.test.tsx                |     98 -
 .../components/DropdownSelectableIcon/index.tsx    |    153 -
 .../DynamicEditableTitle.test.tsx                  |     68 -
 .../src/components/DynamicEditableTitle/index.tsx  |    226 -
 .../src/components/DynamicPlugins/index.tsx        |     46 +-
 .../src/components/DynamicPlugins/types.ts         |     62 +
 .../EditableTitle/EditableTitle.stories.tsx        |     44 -
 .../EditableTitle/EditableTitle.test.tsx           |    113 -
 .../src/components/EditableTitle/index.tsx         |    265 -
 .../components/EmptyState/EmptyState.stories.tsx   |     72 -
 .../src/components/EmptyState/index.tsx            |    253 -
 .../ErrorBoundary/ErrorBoundary.test.tsx           |      3 +-
 .../src/components/ErrorBoundary/index.tsx         |     44 +-
 .../src/components/ErrorBoundary/types.ts          |     31 +
 .../ErrorMessage/BasicErrorAlert.test.tsx          |     14 +-
 .../components/ErrorMessage/BasicErrorAlert.tsx    |     45 +-
 .../ErrorMessage/DatabaseErrorMessage.test.tsx     |      7 +-
 .../ErrorMessage/DatabaseErrorMessage.tsx          |     38 +-
 .../DatasetNotFoundErrorMessage.test.tsx           |      4 +-
 .../ErrorMessage/DatasetNotFoundErrorMessage.tsx   |     20 +-
 .../components/ErrorMessage/ErrorAlert.stories.tsx |    147 +
 .../components/ErrorMessage/ErrorAlert.test.tsx    |    235 +-
 .../src/components/ErrorMessage/ErrorAlert.tsx     |    340 +-
 .../ErrorMessageWithStackTrace.test.tsx            |     11 +-
 .../ErrorMessage/ErrorMessageWithStackTrace.tsx    |     53 +-
 .../FrontendNetworkErrorMessage.test.tsx           |     69 +
 .../ErrorMessage/FrontendNetworkErrorMessage.tsx   |     38 +
 .../ErrorMessage/InvalidSQLErrorMessage.test.tsx   |    189 +-
 .../ErrorMessage/InvalidSQLErrorMessage.tsx        |     32 +-
 .../src/components/ErrorMessage/IssueCode.test.tsx |      2 +-
 .../src/components/ErrorMessage/IssueCode.tsx      |      9 +-
 .../ErrorMessage/MarshmallowErrorMessage.test.tsx  |     34 +-
 .../ErrorMessage/MarshmallowErrorMessage.tsx       |     77 +-
 .../ErrorMessage/OAuth2RedirectMessage.test.tsx    |     21 +-
 .../ErrorMessage/OAuth2RedirectMessage.tsx         |     17 +-
 .../ErrorMessage/ParameterErrorMessage.test.tsx    |      9 +-
 .../ErrorMessage/ParameterErrorMessage.tsx         |     45 +-
 .../ErrorMessage/TimeoutErrorMessage.test.tsx      |      7 +-
 .../ErrorMessage/TimeoutErrorMessage.tsx           |     25 +-
 .../getErrorMessageComponentRegistry.test.tsx      |      4 +-
 .../getErrorMessageComponentRegistry.ts            |      6 +-
 .../src/components/ErrorMessage/index.tsx          |     33 +
 .../src/components/ErrorMessage/types.ts           |     20 +-
 .../src/components/FacePile/FacePile.stories.tsx   |      4 +-
 .../src/components/FacePile/FacePile.test.tsx      |      9 +-
 .../src/components/FacePile/index.tsx              |     18 +-
 superset-frontend/src/components/FacePile/types.ts |     24 +
 .../src/components/FaveStar/FaveStar.test.tsx      |     95 -
 .../src/components/FaveStar/index.tsx              |     86 -
 .../FilterableTable/FilterableTable.stories.tsx    |      5 +-
 .../FilterableTable/FilterableTable.test.tsx       |     60 +-
 .../src/components/FilterableTable/index.tsx       |    266 +-
 .../src/components/FilterableTable/types.ts        |     34 +
 .../src/components/FilterableTable/utils.test.tsx  |      2 +-
 .../src/components/FilterableTable/utils.tsx       |      3 +-
 .../FlashProvider/FlashProvider.test.tsx           |     12 +-
 .../src/components/FlashProvider/index.tsx         |     10 +-
 .../src/components/FlashProvider/types.ts          |     20 +
 superset-frontend/src/components/Form/Form.tsx     |     35 -
 superset-frontend/src/components/Form/FormItem.tsx |     46 -
 .../src/components/Form/FormLabel.tsx              |     60 -
 .../Form/LabeledErrorBoundInput.stories.tsx        |     83 -
 .../Form/LabeledErrorBoundInput.test.jsx           |     91 -
 .../src/components/Form/LabeledErrorBoundInput.tsx |    173 -
 superset-frontend/src/components/Form/index.tsx    |     25 -
 .../src/components/FormRow/FormRow.stories.tsx     |     54 -
 .../src/components/FormRow/FormRow.test.jsx        |     59 -
 superset-frontend/src/components/FormRow/index.jsx |     76 -
 .../components/GenericLink/GenericLink.test.tsx    |      2 +-
 .../GenericLink/{GenericLink.tsx => index.tsx}     |      0
 .../src/components/GridTable/GridTable.test.tsx    |     66 +
 .../src/components/GridTable/Header.test.tsx       |    116 +
 .../src/components/GridTable/Header.tsx            |    197 +
 .../src/components/GridTable/HeaderMenu.test.tsx   |    222 +
 .../src/components/GridTable/HeaderMenu.tsx        |    256 +
 .../src/components/GridTable/constants.ts          |     24 +
 .../src/components/GridTable/index.tsx             |    222 +
 .../src/components/GridTable/types.ts              |     62 +
 .../components/IconButton/IconButton.stories.tsx   |     57 -
 .../src/components/IconButton/IconButton.test.jsx  |     37 -
 .../src/components/IconButton/index.tsx            |    145 -
 .../components/IconTooltip/IconTooltip.stories.tsx |     59 -
 .../components/IconTooltip/IconTooltip.test.jsx    |     44 -
 .../src/components/IconTooltip/index.tsx           |     84 -
 .../src/components/Icons/AntdEnhanced.tsx          |    135 -
 superset-frontend/src/components/Icons/Icon.tsx    |     83 -
 superset-frontend/src/components/Icons/IconType.ts |     27 -
 .../src/components/Icons/Icons.stories.tsx         |     96 -
 superset-frontend/src/components/Icons/index.tsx   |    182 -
 .../src/components/ImportModal/ErrorAlert.tsx      |      6 +-
 .../components/ImportModal/ImportErrorAlert.tsx    |     66 +
 .../components/ImportModal/ImportModal.test.tsx    |      7 +-
 .../src/components/ImportModal/index.tsx           |    161 +-
 .../src/components/ImportModal/styles.ts           |      4 +-
 .../src/components/ImportModal/types.ts            |     41 +
 .../IndeterminateCheckbox.stories.tsx              |     36 -
 .../IndeterminateCheckbox.test.tsx                 |     84 -
 .../src/components/IndeterminateCheckbox/index.tsx |    120 -
 .../components/InfoTooltip/InfoTooltip.stories.tsx |     70 -
 .../src/components/InfoTooltip/index.tsx           |     92 -
 .../src/components/Input/Input.stories.tsx         |    138 -
 .../src/components/Input/Input.test.tsx            |     35 -
 superset-frontend/src/components/Input/index.tsx   |     26 -
 .../src/components/JsonModal/JsonModal.test.tsx    |     18 +-
 .../src/components/JsonModal/index.tsx             |     66 +-
 .../src/components/JsonModal/types.ts              |     26 +
 .../src/components/JsonModal/utils.ts              |     54 +
 .../src/components/Label/Label.stories.tsx         |     74 -
 .../src/components/Label/Label.test.tsx            |     43 -
 superset-frontend/src/components/Label/index.tsx   |    139 -
 .../components/LastUpdated/LastUpdated.test.tsx    |     37 -
 .../src/components/LastUpdated/index.tsx           |     86 -
 .../src/components/List/List.stories.tsx           |     80 -
 .../src/components/List/List.test.tsx              |     42 -
 superset-frontend/src/components/List/index.ts     |     27 -
 .../src/components/ListView/ActionsBar.tsx         |     89 +-
 .../src/components/ListView/CardCollection.tsx     |     11 +-
 .../src/components/ListView/CardSortSelect.tsx     |      6 +-
 .../src/components/ListView/CrossLinks.tsx         |      4 +-
 .../components/ListView/CrossLinksTooltip.test.tsx |     16 +-
 .../src/components/ListView/CrossLinksTooltip.tsx  |      2 +-
 .../src/components/ListView/Filters/Base.ts        |     34 +-
 .../src/components/ListView/Filters/DateRange.tsx  |    100 +-
 .../components/ListView/Filters/NumericalRange.tsx |    134 +
 .../src/components/ListView/Filters/Search.tsx     |     56 +-
 .../src/components/ListView/Filters/Select.tsx     |     34 +-
 .../src/components/ListView/Filters/index.tsx      |     33 +-
 .../src/components/ListView/Filters/types.ts       |     27 +
 .../src/components/ListView/ListView.test.jsx      |    429 +-
 .../src/components/ListView/ListView.test.tsx      |      6 +-
 .../src/components/ListView/ListView.tsx           |    198 +-
 superset-frontend/src/components/ListView/index.ts |      8 +-
 superset-frontend/src/components/ListView/types.ts |     45 +-
 superset-frontend/src/components/ListView/utils.ts |     15 +-
 .../components/ListViewCard/ImageLoader.test.jsx   |     72 -
 .../src/components/ListViewCard/ImageLoader.tsx    |     85 -
 .../ListViewCard/ListViewCard.stories.tsx          |     90 -
 .../components/ListViewCard/ListViewCard.test.jsx  |     68 -
 .../src/components/ListViewCard/index.tsx          |    294 -
 .../src/components/Loading/Loading.stories.tsx     |     70 -
 .../src/components/Loading/Loading.test.tsx        |     62 -
 superset-frontend/src/components/Loading/index.tsx |     75 -
 superset-frontend/src/components/Menu/index.tsx    |    201 -
 .../src/components/MessageToasts/Toast.tsx         |     80 +-
 .../components/MessageToasts/ToastPresenter.tsx    |     89 +-
 .../src/components/MetadataBar/ContentConfig.tsx   |    137 -
 .../components/MetadataBar/MetadataBar.test.tsx    |    288 -
 .../src/components/MetadataBar/MetadataBar.tsx     |    230 -
 .../src/components/Modal/Modal.stories.tsx         |     63 -
 superset-frontend/src/components/Modal/Modal.tsx   |    412 -
 superset-frontend/src/components/Modal/index.ts    |     20 -
 .../ModalTrigger/ModalTrigger.stories.tsx          |     59 -
 .../components/ModalTrigger/ModalTrigger.test.tsx  |     90 -
 .../src/components/ModalTrigger/index.tsx          |    132 -
 .../PageHeaderWithActions.test.tsx                 |     56 -
 .../src/components/PageHeaderWithActions/index.tsx |    182 -
 .../src/components/Pagination/Ellipsis.test.tsx    |     38 -
 .../src/components/Pagination/Item.test.tsx        |     48 -
 .../src/components/Pagination/Item.tsx             |     44 -
 .../src/components/Pagination/Next.test.tsx        |     38 -
 .../src/components/Pagination/Prev.test.tsx        |     38 -
 .../src/components/Pagination/Wrapper.test.tsx     |     68 -
 .../src/components/Pagination/Wrapper.tsx          |     87 -
 .../src/components/Pagination/index.tsx            |     47 -
 .../src/components/Popover/Popover.stories.tsx     |     82 -
 .../src/components/Popover/Popover.test.tsx        |     84 -
 .../src/components/Popover/Popover.tsx             |     27 -
 superset-frontend/src/components/Popover/index.tsx |     24 -
 .../PopoverDropdown/PopoverDropdown.stories.tsx    |     89 -
 .../PopoverDropdown/PopoverDropdown.test.tsx       |     85 -
 .../src/components/PopoverDropdown/index.tsx       |    122 -
 .../PopoverSection/PopoverSection.stories.tsx      |     46 -
 .../PopoverSection/PopoverSection.test.tsx         |     61 -
 .../src/components/PopoverSection/index.tsx        |     85 -
 .../components/ProgressBar/ProgressBar.stories.tsx |     84 -
 .../components/ProgressBar/ProgressBar.test.tsx    |     77 -
 .../src/components/ProgressBar/index.tsx           |     51 -
 .../src/components/Radio/Radio.stories.tsx         |     55 -
 superset-frontend/src/components/Radio/index.tsx   |     61 -
 .../RefreshLabel/RefreshLabel.stories.tsx          |     35 -
 .../components/RefreshLabel/RefreshLabel.test.tsx  |     46 -
 .../src/components/RefreshLabel/index.tsx          |     50 -
 .../src/components/ResizableSidebar/index.tsx      |      2 +-
 .../RowCountLabel/RowCountLabel.stories.tsx        |     57 +
 .../RowCountLabel/RowCountLabel.test.tsx           |     62 +
 .../src/components/RowCountLabel/index.tsx         |     60 +
 .../src/components/Select/AsyncSelect.stories.tsx  |    320 -
 .../src/components/Select/AsyncSelect.test.tsx     |   1009 -
 .../src/components/Select/AsyncSelect.tsx          |    650 -
 .../src/components/Select/CustomTag.tsx            |     86 -
 .../src/components/Select/Select.stories.tsx       |    326 -
 .../src/components/Select/Select.test.tsx          |   1101 -
 superset-frontend/src/components/Select/Select.tsx |    677 -
 .../src/components/Select/constants.ts             |     52 -
 superset-frontend/src/components/Select/styles.tsx |    138 -
 superset-frontend/src/components/Select/types.ts   |    223 -
 superset-frontend/src/components/Select/utils.tsx  |    230 -
 .../src/components/Slider/Slider.stories.tsx       |    107 -
 .../src/components/Slider/Slider.test.tsx          |     39 -
 superset-frontend/src/components/Slider/index.tsx  |     26 -
 .../src/components/Switch/Switch.stories.tsx       |     53 -
 .../src/components/Switch/Switch.test.tsx          |     41 -
 superset-frontend/src/components/Switch/index.tsx  |     23 -
 .../src/components/Table/Table.stories.tsx         |    677 -
 .../src/components/Table/Table.test.tsx            |     79 -
 .../src/components/Table/TableOverview.stories.tsx |    373 -
 .../src/components/Table/VirtualTable.tsx          |    272 -
 .../cell-renderers/ActionCell/ActionCell.test.tsx  |     49 -
 .../Table/cell-renderers/ActionCell/index.tsx      |    145 -
 .../BooleanCell/BooleanCell.test.tsx               |     36 -
 .../Table/cell-renderers/BooleanCell/index.tsx     |     29 -
 .../cell-renderers/ButtonCell/ButtonCell.test.tsx  |     39 -
 .../Table/cell-renderers/ButtonCell/index.tsx      |     57 -
 .../cell-renderers/NullCell/NullCell.test.tsx      |     34 -
 .../Table/cell-renderers/NullCell/index.tsx        |     34 -
 .../NumericCell/NumericCell.test.tsx               |     48 -
 .../cell-renderers/TimeCell/TimeCell.test.tsx      |     48 -
 .../header-renderers/HeaderWithRadioGroup.tsx      |     94 -
 superset-frontend/src/components/Table/index.tsx   |    436 -
 .../src/components/Table/sorters.test.ts           |    100 -
 superset-frontend/src/components/Table/sorters.ts  |     36 -
 .../Table/utils/InteractiveTableUtils.ts           |    233 -
 .../src/components/Table/utils/utils.test.ts       |     48 -
 .../TableCollection/TableCollection.test.tsx       |    113 -
 .../src/components/TableCollection/index.tsx       |    328 -
 .../TableSelector/TableSelector.test.tsx           |    133 +-
 .../src/components/TableSelector/index.tsx         |     44 +-
 .../src/components/TableView/TableView.stories.tsx |    101 -
 .../src/components/TableView/TableView.test.tsx    |    210 -
 .../src/components/TableView/TableView.tsx         |    262 -
 .../src/components/TableView/index.ts              |     20 -
 .../src/components/Tabs/Tabs.stories.tsx           |     59 -
 superset-frontend/src/components/Tabs/Tabs.tsx     |    173 -
 .../src/components/Tag/Tag.stories.tsx             |    187 +
 superset-frontend/src/components/Tag/Tag.test.tsx  |     57 +
 superset-frontend/src/components/Tag/TagType.ts    |     41 +
 superset-frontend/src/components/Tag/index.tsx     |    105 +
 .../src/components/Tag/utils.test.tsx              |     37 +
 .../src/components/{Tags => Tag}/utils.tsx         |      0
 .../src/components/Tags/Tag.stories.tsx            |     31 -
 superset-frontend/src/components/Tags/Tag.test.tsx |     55 -
 superset-frontend/src/components/Tags/Tag.tsx      |     91 -
 .../src/components/Tags/TagsList.stories.tsx       |     53 -
 .../src/components/Tags/TagsList.test.tsx          |     77 -
 superset-frontend/src/components/Tags/TagsList.tsx |    116 -
 superset-frontend/src/components/Tags/index.tsx    |     21 -
 .../src/components/Tags/utils.test.tsx             |     37 -
 .../src/components/TagsList/TagsList.stories.tsx   |     80 +
 .../src/components/TagsList/TagsList.test.tsx      |     80 +
 .../src/components/TagsList/index.tsx              |    114 +
 .../TelemetryPixel/TelemetryPixel.test.tsx         |     48 -
 .../src/components/Timer/Timer.stories.tsx         |     65 -
 .../src/components/Timer/Timer.test.tsx            |     83 -
 superset-frontend/src/components/Timer/index.tsx   |     75 -
 .../TimezoneSelector.DaylightSavingTime.test.tsx   |     68 -
 .../TimezoneSelector/TimezoneSelector.stories.tsx  |     40 -
 .../TimezoneSelector/TimezoneSelector.test.tsx     |    148 -
 .../src/components/TimezoneSelector/index.tsx      |    163 -
 .../src/components/Tooltip/Tooltip.stories.tsx     |     69 -
 .../src/components/Tooltip/Tooltip.test.tsx        |     65 -
 superset-frontend/src/components/Tooltip/index.tsx |     40 -
 .../TooltipParagraph/TooltipParagraph.stories.tsx  |     40 -
 .../TooltipParagraph/TooltipParagraph.test.tsx     |     56 -
 .../src/components/TooltipParagraph/index.tsx      |     44 -
 .../src/components/TruncatedList/index.tsx         |    156 -
 .../src/components/UiConfigContext/index.tsx       |      4 +
 .../WarningIconWithTooltip.stories.tsx             |     35 -
 .../components/WarningIconWithTooltip/index.tsx    |     49 -
 superset-frontend/src/components/index.ts          |     86 +-
 superset-frontend/src/constants.ts                 |     33 +-
 .../src/dashboard/actions/dashboardLayout.js       |      2 +
 .../src/dashboard/actions/dashboardState.js        |     90 +-
 .../src/dashboard/actions/dashboardState.test.js   |     20 +-
 superset-frontend/src/dashboard/actions/hydrate.js |     26 +-
 .../src/dashboard/actions/nativeFilters.ts         |      2 +-
 .../components/AddSliceCard/AddSliceCard.test.tsx  |      9 +-
 .../components/AddSliceCard/AddSliceCard.tsx       |     62 +-
 .../components/AnchorLink/AnchorLink.stories.tsx   |      2 +-
 .../components/AnchorLink/AnchorLink.test.tsx      |      2 +-
 .../BuilderComponentPane.test.tsx                  |      4 +-
 .../components/BuilderComponentPane/index.tsx      |     76 +-
 .../components/ColorSchemeControlWrapper.jsx       |     76 -
 .../components/ColorSchemeControlWrapper.tsx       |     64 +
 .../components/CssEditor/CssEditor.test.tsx        |     14 +-
 .../src/dashboard/components/CssEditor/index.tsx   |     39 +-
 .../src/dashboard/components/Dashboard.jsx         |     11 +-
 .../src/dashboard/components/Dashboard.test.jsx    |    315 +-
 .../DashboardBuilder/DashboardBuilder.test.tsx     |     79 +-
 .../DashboardBuilder/DashboardBuilder.tsx          |    113 +-
 .../DashboardBuilder/DashboardContainer.tsx        |     64 +-
 .../DashboardBuilder/DashboardWrapper.tsx          |     30 +-
 .../dashboard/components/DashboardBuilder/state.ts |      5 +-
 .../src/dashboard/components/DashboardGrid.jsx     |     77 +-
 .../dashboard/components/DashboardGrid.test.jsx    |      6 +-
 .../dashboard/components/DeleteComponentButton.tsx |     12 +-
 .../EmbeddedModal/EmbeddedModal.test.tsx           |      8 +-
 .../dashboard/components/EmbeddedModal/index.tsx   |     65 +-
 .../DetailsPanel/DetailsPanel.test.tsx             |     32 +-
 .../components/FiltersBadge/DetailsPanel/index.tsx |     62 +-
 .../FilterIndicator/FilterIndicator.test.tsx       |     11 +-
 .../FiltersBadge/FilterIndicator/index.tsx         |      2 +-
 .../dashboard/components/FiltersBadge/Styles.tsx   |     30 +-
 .../dashboard/components/FiltersBadge/index.tsx    |     30 +-
 .../dashboard/components/Header/Header.test.tsx    |     66 +-
 .../HeaderActionsDropdown.test.tsx                 |    258 -
 .../Header/HeaderActionsDropdown/index.tsx         |    327 -
 .../src/dashboard/components/Header/index.jsx      |    218 +-
 .../src/dashboard/components/Header/types.ts       |      5 +-
 .../components/Header/useDashboardMetadataBar.tsx  |      4 +-
 .../Header/useHeaderActionsDropdownMenu.tsx        |    321 +
 .../src/dashboard/components/IconButton.tsx        |      5 +-
 .../OverwriteConfirmModal.test.tsx                 |      4 +-
 .../OverwriteConfirm/OverwriteConfirmModal.tsx     |     17 +-
 .../components/OverwriteConfirm/index.tsx          |      2 +-
 .../PropertiesModal/PropertiesModal.test.jsx       |    335 -
 .../PropertiesModal/PropertiesModal.test.tsx       |    531 +-
 .../dashboard/components/PropertiesModal/index.tsx |    220 +-
 .../PublishedStatus/PublishedStatus.test.tsx       |      3 +-
 .../dashboard/components/PublishedStatus/index.tsx |     33 +-
 .../components/RefreshIntervalModal.test.tsx       |     32 +-
 .../dashboard/components/RefreshIntervalModal.tsx  |     31 +-
 .../src/dashboard/components/SaveModal.tsx         |    101 +-
 .../src/dashboard/components/SliceAdder.test.tsx   |    349 +-
 .../src/dashboard/components/SliceAdder.tsx        |    104 +-
 .../components/SliceHeader/SliceHeader.test.tsx    |    146 +-
 .../src/dashboard/components/SliceHeader/index.tsx |     96 +-
 .../SliceHeaderControls.test.tsx                   |    251 +-
 .../ViewResultsModalTrigger.tsx                    |    129 +-
 .../components/SliceHeaderControls/index.tsx       |    295 +-
 .../components/SliceHeaderControls/utils.ts        |    293 -
 .../components/SyncDashboardState/index.tsx        |      5 +-
 .../URLShortLinkButton/URLShortLinkButton.test.tsx |      3 +-
 .../components/URLShortLinkButton/index.tsx        |     41 +-
 .../src/dashboard/components/dnd/DragDroppable.jsx |     11 +-
 .../components/dnd/DragDroppable.test.jsx          |    252 +-
 .../src/dashboard/components/dnd/DragHandle.tsx    |      4 +-
 .../components/filterscope/FilterFieldItem.jsx     |      2 +-
 .../components/filterscope/FilterScope.test.tsx    |     58 +-
 .../components/filterscope/FilterScopeModal.tsx    |     11 +-
 .../components/filterscope/FilterScopeSelector.jsx |    116 +-
 .../filterscope/renderFilterScopeTreeNodes.jsx     |      8 +-
 .../dashboard/components/filterscope/treeIcons.jsx |      2 +-
 .../dashboard/components/gridComponents/Chart.jsx  |     23 +-
 .../components/gridComponents/Chart.test.jsx       |     19 +-
 .../components/gridComponents/ChartHolder.test.tsx |      4 +-
 .../components/gridComponents/ChartHolder.tsx      |      4 +-
 .../dashboard/components/gridComponents/Column.jsx |     19 +-
 .../components/gridComponents/Column.test.jsx      |      4 +-
 .../components/gridComponents/Divider.jsx          |      6 +-
 .../components/gridComponents/Divider.test.jsx     |     48 +-
 .../components/gridComponents/DynamicComponent.tsx |      8 +-
 .../dashboard/components/gridComponents/Header.jsx |     22 +-
 .../components/gridComponents/Header.test.jsx      |     79 +-
 .../components/gridComponents/Markdown.jsx         |     14 +-
 .../components/gridComponents/Markdown.test.jsx    |    387 +-
 .../dashboard/components/gridComponents/Row.jsx    |     25 +-
 .../components/gridComponents/Row.test.jsx         |      4 +-
 .../dashboard/components/gridComponents/Tab.jsx    |     16 +-
 .../components/gridComponents/Tab.test.jsx         |    107 +-
 .../components/gridComponents/Tab.test.tsx         |     16 +-
 .../dashboard/components/gridComponents/Tabs.jsx   |    228 +-
 .../components/gridComponents/Tabs.test.jsx        |      2 +-
 .../components/gridComponents/Tabs.test.tsx        |     23 +-
 .../gridComponents/new/DraggableNewComponent.jsx   |    114 -
 .../new/DraggableNewComponent.test.jsx             |     57 +-
 .../gridComponents/new/DraggableNewComponent.tsx   |     97 +
 .../components/gridComponents/new/NewColumn.jsx    |      3 +-
 .../components/gridComponents/new/NewDivider.jsx   |      3 +-
 .../gridComponents/new/NewDynamicComponent.tsx     |      1 -
 .../components/gridComponents/new/NewHeader.jsx    |      3 +-
 .../components/gridComponents/new/NewMarkdown.jsx  |      3 +-
 .../components/gridComponents/new/NewRow.jsx       |      3 +-
 .../components/gridComponents/new/NewTabs.jsx      |      3 +-
 .../components/gridComponents/new/NewTabs.test.jsx |     13 +-
 .../components/menu/BackgroundStyleDropdown.tsx    |     31 +-
 .../DownloadMenuItems/DownloadAsImage.test.tsx     |     16 +-
 .../menu/DownloadMenuItems/DownloadAsImage.tsx     |     14 +-
 .../menu/DownloadMenuItems/DownloadAsPdf.test.tsx  |     16 +-
 .../menu/DownloadMenuItems/DownloadAsPdf.tsx       |     14 +-
 .../DownloadMenuItems/DownloadMenuItems.test.tsx   |     22 +-
 .../DownloadMenuItems/DownloadScreenshot.test.tsx  |     10 +-
 .../menu/DownloadMenuItems/DownloadScreenshot.tsx  |      2 +-
 .../components/menu/DownloadMenuItems/index.tsx    |     80 +-
 .../dashboard/components/menu/HoverMenu.test.tsx   |      3 +-
 .../src/dashboard/components/menu/HoverMenu.tsx    |     16 +-
 .../components/menu/MarkdownModeDropdown.tsx       |      3 +-
 .../menu/ShareMenuItems/ShareMenuItems.test.tsx    |     73 +-
 .../components/menu/ShareMenuItems/index.tsx       |     43 +-
 .../dashboard/components/menu/WithPopoverMenu.tsx  |     37 +-
 .../FilterBar/ActionButtons/ActionButtons.test.tsx |     14 +-
 .../FilterBar/ActionButtons/index.tsx              |     32 +-
 .../FilterBar/CrossFilters/CrossFilter.test.tsx    |      2 +-
 .../FilterBar/CrossFilters/CrossFilter.tsx         |     10 +-
 .../FilterBar/CrossFilters/CrossFilterTag.test.tsx |      7 +-
 .../FilterBar/CrossFilters/CrossFilterTag.tsx      |     19 +-
 .../CrossFilters/CrossFilterTitle.test.tsx         |     41 +-
 .../FilterBar/CrossFilters/CrossFilterTitle.tsx    |     12 +-
 .../ScopingModal/ChartsScopingListPanel.test.tsx   |     10 +-
 .../ScopingModal/ChartsScopingListPanel.tsx        |     24 +-
 .../ScopingModal/ScopingModal.test.tsx             |      4 +-
 .../CrossFilters/ScopingModal/ScopingModal.tsx     |      7 +-
 .../ScopingModal/ScopingModalContent.tsx           |      4 +-
 .../CrossFilters/ScopingModal/ScopingTreePanel.tsx |     25 +-
 .../CrossFilters/VerticalCollapse.test.tsx         |      2 +-
 .../FilterBar/CrossFilters/VerticalCollapse.tsx    |     66 +-
 .../nativeFilters/FilterBar/FilterBar.test.tsx     |     30 +-
 .../FilterBarSettings/FilterBarSettings.test.tsx   |    209 +-
 .../FilterBar/FilterBarSettings/index.tsx          |    152 +-
 .../FilterConfigurationLink.test.tsx               |     18 +-
 .../FilterBar/FilterConfigurationLink/index.tsx    |     65 +-
 .../useFilterConfigModal.tsx                       |     82 +
 .../FilterBar/FilterControls/FilterControl.tsx     |    120 +-
 .../FilterBar/FilterControls/FilterControls.tsx    |     43 +-
 .../FilterControls/FilterDivider.stories.tsx       |      4 +-
 .../FilterControls/FilterDivider.test.tsx          |      3 +-
 .../FilterBar/FilterControls/FilterDivider.tsx     |     39 +-
 .../FilterBar/FilterControls/FilterValue.tsx       |     21 +-
 .../FilterBar/FilterControls/utils.ts              |      6 +-
 .../FilterBar/FiltersDropdownContent/index.tsx     |      5 +-
 .../FiltersOutOfScopeCollapsible/index.tsx         |     84 +-
 .../nativeFilters/FilterBar/Header/Header.test.tsx |     11 +-
 .../nativeFilters/FilterBar/Header/index.tsx       |     60 +-
 .../nativeFilters/FilterBar/Horizontal.tsx         |     49 +-
 .../FilterBar/HorizontalFilterBar.test.tsx         |      3 +
 .../nativeFilters/FilterBar/Vertical.tsx           |     71 +-
 .../components/nativeFilters/FilterBar/index.tsx   |     34 +-
 .../nativeFilters/FilterBar/keyValue.tsx           |      2 +-
 .../components/nativeFilters/FilterBar/utils.ts    |      8 +
 .../nativeFilters/FilterCard/DependenciesRow.tsx   |     33 +-
 .../nativeFilters/FilterCard/FilterCard.test.tsx   |      5 +-
 .../nativeFilters/FilterCard/NameRow.tsx           |     26 +-
 .../nativeFilters/FilterCard/ScopeRow.tsx          |     43 +-
 .../components/nativeFilters/FilterCard/Styles.ts  |     23 +-
 .../FilterCard/TooltipWithTruncation.tsx           |      2 +-
 .../components/nativeFilters/FilterCard/index.tsx  |     12 +-
 .../FiltersConfigModal/DividerConfigForm.tsx       |      7 +-
 .../FiltersConfigModal/DraggableFilter.tsx         |      9 +-
 .../FiltersConfigModal/FilterConfigPane.test.tsx   |     61 +-
 .../FiltersConfigModal/FilterConfigurePane.tsx     |      7 +-
 .../FiltersConfigModal/FilterTitleContainer.tsx    |     34 +-
 .../FiltersConfigModal/FilterTitlePane.tsx         |     30 +-
 .../FiltersConfigForm/CollapsibleControl.test.tsx  |    118 +
 .../FiltersConfigForm/CollapsibleControl.tsx       |     26 +-
 .../FiltersConfigForm/ColumnSelect.test.tsx        |     35 +-
 .../FiltersConfigForm/ColumnSelect.tsx             |      7 +-
 .../FiltersConfigForm/DatasetSelect.tsx            |      8 +-
 .../FiltersConfigForm/DefaultValue.tsx             |      3 +-
 .../FiltersConfigForm/DependencyList.tsx           |     22 +-
 .../FilterScope/FilterScope.test.tsx               |    119 +-
 .../FiltersConfigForm/FilterScope/FilterScope.tsx  |     78 +-
 .../FiltersConfigForm/FilterScope/ScopingTree.tsx  |      8 +-
 .../__tests__/TreeInitialization.test.tsx          |     80 +
 .../FilterScope/__tests__/TreeSelection.test.tsx   |    124 +
 .../FilterScope/__tests__/utils.tsx                |     85 +
 .../FiltersConfigForm/FilterScope/types.ts         |      5 -
 .../FiltersConfigForm/FilterScope/utils.test.ts    |     22 +-
 .../FiltersConfigForm/FilterScope/utils.ts         |      5 -
 .../FiltersConfigForm/FiltersConfigForm.tsx        |   1400 +-
 .../FiltersConfigForm/RemovedFilter.tsx            |      2 +-
 .../FiltersConfigForm/getControlItemsMap.test.tsx  |     81 +-
 .../FiltersConfigForm/getControlItemsMap.tsx       |     43 +-
 .../FiltersConfigModal/FiltersConfigForm/state.ts  |      2 +-
 .../FiltersConfigModal/FiltersConfigForm/utils.ts  |      6 +-
 .../FiltersConfigModal/FiltersConfigModal.test.tsx |     32 +-
 .../FiltersConfigModal/FiltersConfigModal.tsx      |     35 +-
 .../Footer/CancelConfirmationAlert.tsx             |      9 +-
 .../FiltersConfigModal/Footer/Footer.tsx           |      2 +-
 .../nativeFilters/FiltersConfigModal/utils.ts      |      2 +-
 .../components/nativeFilters/selectors.ts          |    126 +-
 .../components/nativeFilters/state.test.ts         |    126 +
 .../dashboard/components/nativeFilters/state.ts    |     29 +-
 .../components/nativeFilters/utils.test.ts         |     73 +-
 .../dashboard/components/nativeFilters/utils.ts    |     27 +-
 .../components/resizable/ResizableContainer.jsx    |    327 -
 .../resizable/ResizableContainer.test.tsx          |     35 +-
 .../components/resizable/ResizableContainer.tsx    |    321 +
 .../components/resizable/ResizableHandle.jsx       |     35 -
 .../components/resizable/ResizableHandle.tsx       |     35 +
 superset-frontend/src/dashboard/constants.ts       |      1 -
 .../src/dashboard/containers/DashboardPage.tsx     |      6 +-
 .../src/dashboard/hooks/useDownloadScreenshot.ts   |    184 +
 .../src/dashboard/reducers/dashboardState.js       |     13 +-
 .../src/dashboard/reducers/dashboardState.test.ts  |    116 +-
 .../src/dashboard/reducers/nativeFilters.ts        |      3 +-
 superset-frontend/src/dashboard/styles.ts          |     72 +-
 superset-frontend/src/dashboard/types.ts           |     27 +-
 .../dashboard/util/activeAllDashboardFilters.ts    |     15 +-
 .../util/charts/getFormDataWithExtraFilters.ts     |     34 +-
 .../src/dashboard/util/crossFilters.test.ts        |     67 +-
 .../src/dashboard/util/crossFilters.ts             |     17 +-
 .../src/dashboard/util/findParentId.ts             |      8 +-
 .../dashboard/util/findTabIndexByComponentId.js    |     41 -
 .../util/findTabIndexByComponentId.test.js         |     85 -
 .../util/findTabIndexByComponentId.test.ts         |     86 +
 .../dashboard/util/findTabIndexByComponentId.ts    |     48 +
 .../util/getChartAndLabelComponentIdFromPath.js    |      3 +-
 .../util/getFormDataWithExtraFilters.test.ts       |      4 +-
 superset-frontend/src/dashboard/util/isEmbedded.ts |     26 +
 .../src/dashboard/util/isValidChild.test.ts        |      2 +-
 .../src/dashboard/util/isValidChild.ts             |      2 +-
 .../src/dashboard/util/permissionUtils.test.ts     |     34 +-
 .../src/dashboard/util/replaceUndefinedByNull.ts   |     36 -
 .../util/useFilterFocusHighlightStyles.ts          |      2 +-
 superset-frontend/src/dataMask/reducer.ts          |     63 +-
 superset-frontend/src/database/actions.ts          |     88 +
 superset-frontend/src/database/reducers.ts         |     63 +
 superset-frontend/src/database/types.ts            |     57 +
 superset-frontend/src/embedded/api.tsx             |      5 +
 superset-frontend/src/embedded/index.tsx           |     61 +-
 superset-frontend/src/embedded/utils.test.ts       |     76 +
 superset-frontend/src/embedded/utils.ts            |     46 +
 .../src/explore/actions/datasourcesActions.test.ts |     18 +-
 .../src/explore/actions/datasourcesActions.ts      |     13 +-
 .../src/explore/actions/exploreActions.ts          |     16 +
 .../src/explore/actions/hydrateExplore.test.ts     |     48 +
 .../src/explore/actions/hydrateExplore.ts          |      9 +
 .../src/explore/actions/saveModalActions.test.ts   |     36 +
 .../src/explore/actions/saveModalActions.ts        |      1 +
 .../src/explore/components/ChartPills.tsx          |     22 +-
 .../src/explore/components/Control.test.tsx        |      9 +-
 .../src/explore/components/Control.tsx             |      9 +-
 .../explore/components/ControlHeader.stories.tsx   |      2 +-
 .../src/explore/components/ControlHeader.tsx       |     59 +-
 .../components/ControlPanelsContainer.test.tsx     |      3 +-
 .../explore/components/ControlPanelsContainer.tsx  |    213 +-
 .../CopyToClipboardButton.test.tsx                 |      8 +-
 .../DataTableControl/FilterInput.test.tsx          |      3 +-
 .../explore/components/DataTableControl/index.tsx  |    133 +-
 .../DataTableControl/useTableColumns.test.ts       |      6 +-
 .../components/DataTablesPane/DataTablesPane.tsx   |     97 +-
 .../components/DataTableControls.tsx               |      6 +-
 .../components/ResultsPaneOnDashboard.tsx          |     27 +-
 .../DataTablesPane/components/SamplesPane.tsx      |     15 +-
 .../components/SingleQueryResultPane.tsx           |      7 +-
 .../DataTablesPane/components/useResultsPane.tsx   |     42 +-
 .../DataTablesPane/test/DataTablesPane.test.tsx    |      3 +-
 .../test/ResultsPaneOnDashboard.test.tsx           |     56 +-
 .../DataTablesPane/test/SamplesPane.test.tsx       |      4 +-
 .../components/DataTablesPane/test/fixture.tsx     |      2 +-
 .../components/DatasourcePanel/DatasourceItems.tsx |    165 +
 .../DatasourcePanel/DatasourcePanel.test.tsx       |    298 +-
 .../DatasourcePanelDragOption.test.tsx             |      4 +-
 .../DatasourcePanelDragOption/index.tsx            |     15 +-
 .../DatasourcePanel/DatasourcePanelItem.test.tsx   |    237 +-
 .../DatasourcePanel/DatasourcePanelItem.tsx        |    300 +-
 .../components/DatasourcePanel/fixtures.tsx        |      7 +-
 .../explore/components/DatasourcePanel/index.tsx   |    183 +-
 .../transformDatasourceFolders.test.ts             |    208 +
 .../DatasourcePanel/transformDatasourceFolders.ts  |    177 +
 .../explore/components/DatasourcePanel/types.ts    |     56 +
 .../src/explore/components/EmbedCodeContent.jsx    |     54 +-
 .../src/explore/components/ExploreAlert.tsx        |     93 +-
 .../ExploreChartHeader/ExploreChartHeader.test.tsx |    192 +-
 .../components/ExploreChartHeader/index.jsx        |     67 +-
 .../ExploreChartHeader/useExploreMetadataBar.tsx   |      4 +-
 .../ExploreChartPanel/ExploreChartPanel.test.jsx   |     16 +-
 .../explore/components/ExploreChartPanel/index.jsx |     40 +-
 .../ExploreContainer/ExploreContainer.test.tsx     |      2 +-
 .../explore/components/ExploreContentPopover.tsx   |      7 +-
 .../ExploreViewContainer.test.tsx                  |     10 +-
 .../components/ExploreViewContainer/index.jsx      |    101 +-
 .../ExportToCSVDropdown.test.tsx                   |     28 +-
 .../components/ExportToCSVDropdown/index.tsx       |     53 +-
 .../PropertiesModal/PropertiesModal.test.tsx       |     80 +-
 .../explore/components/PropertiesModal/index.tsx   |    131 +-
 .../RowCountLabel/RowCountLabel.stories.tsx        |     57 -
 .../RowCountLabel/RowCountLabel.test.tsx           |     64 -
 .../src/explore/components/RowCountLabel/index.tsx |     60 -
 .../RunQueryButton/RunQueryButton.stories.tsx      |      2 +-
 .../RunQueryButton/RunQueryButton.test.tsx         |      3 +-
 .../explore/components/RunQueryButton/index.tsx    |     17 +-
 .../src/explore/components/SaveModal.test.jsx      |      4 +-
 .../src/explore/components/SaveModal.tsx           |     36 +-
 .../AnnotationLayerControl/AnnotationLayer.jsx     |     23 +-
 .../AnnotationLayer.test.tsx                       |     10 +-
 .../controls/AnnotationLayerControl/index.tsx      |     41 +-
 .../components/controls/BoundsControl.stories.tsx  |      2 +-
 .../components/controls/BoundsControl.test.jsx     |      8 +-
 .../explore/components/controls/BoundsControl.tsx  |     10 +-
 .../components/controls/CheckboxControl.jsx        |      8 +-
 .../components/controls/CheckboxControl.test.tsx   |     10 +-
 .../CollectionControl/CollectionControl.test.tsx   |     13 +-
 .../controls/CollectionControl/index.jsx           |     26 +-
 .../components/controls/ColorPickerControl.jsx     |      7 +-
 .../ColorSchemeControl/ColorSchemeControl.test.tsx |     17 +-
 .../ColorSchemeControl/ColorSchemeLabel.tsx        |     10 +-
 .../controls/ColorSchemeControl/index.tsx          |    104 +-
 .../ColumnConfigControl/ColumnConfigControl.tsx    |     59 +-
 .../ColumnConfigControl/ColumnConfigItem.tsx       |    114 +-
 .../ColumnConfigControl/ColumnConfigPopover.tsx    |     36 +-
 .../ControlForm/ControlFormItem.tsx                |      4 +-
 .../ColumnConfigControl/ControlForm/controls.ts    |      5 +-
 .../ColumnConfigControl/ControlForm/index.tsx      |     20 +-
 .../controls/ColumnConfigControl/constants.tsx     |     33 +-
 .../controls/ColumnConfigControl/types.ts          |      2 +
 .../components/controls/ComparisonRangeLabel.tsx   |     23 +-
 .../ConditionalFormattingControl.tsx               |     27 +-
 .../FormattingPopover.tsx                          |      6 +-
 .../FormattingPopoverContent.tsx                   |     32 +-
 .../controls/ConditionalFormattingControl/types.ts |      2 +-
 .../controls/ContourControl/ContourOption.tsx      |      6 +-
 .../ContourControl/ContourPopoverControl.tsx       |    237 +-
 .../ContourControl/ContourPopoverTrigger.tsx       |      6 +-
 .../components/controls/ContourControl/index.tsx   |      4 +-
 .../ControlPopover/ControlPopover.test.tsx         |     22 +-
 .../controls/ControlPopover/ControlPopover.tsx     |     72 +-
 .../controls/CurrencyControl/CurrencyControl.tsx   |      5 +-
 .../components/controls/CustomListItem/index.tsx   |     14 +-
 .../DatasourceControl/DatasourceControl.test.jsx   |     18 +-
 .../DatasourceControl/DatasourceControl.test.tsx   |     11 +-
 .../controls/DatasourceControl/index.jsx           |     99 +-
 .../controls/DateFilterControl/DateFilterLabel.tsx |     66 +-
 .../DateFilterControl/components/AdvancedFrame.tsx |     13 +-
 .../DateFilterControl/components/CalendarFrame.tsx |     20 +-
 .../DateFilterControl/components/CommonFrame.tsx   |     20 +-
 .../components/CurrentCalendarFrame.tsx            |     27 +-
 .../DateFilterControl/components/CustomFrame.tsx   |    351 +-
 .../components/DateFunctionTooltip.tsx             |     20 +-
 .../DateFilterControl/components/DateLabel.tsx     |     47 +-
 .../DateFilterControl/tests/AdvancedFrame.test.tsx |      3 +-
 .../DateFilterControl/tests/CalendarFrame.test.tsx |     92 +
 .../tests/CurrentCalendarFrame.test.tsx            |      3 +-
 .../DateFilterControl/tests/CustomFrame.test.tsx   |    193 +-
 .../tests/DateFilterLabel.test.tsx                 |      3 +-
 .../components/controls/DateFilterControl/types.ts |      2 +
 .../controls/DateFilterControl/utils/constants.ts  |     46 +-
 .../controls/DateFilterControl/utils/dateParser.ts |     15 +-
 .../ColumnSelectPopover.test.tsx                   |     28 +-
 .../DndColumnSelectControl/ColumnSelectPopover.tsx |    341 +-
 .../ColumnSelectPopoverTrigger.tsx                 |      6 +-
 .../DndColumnSelect.test.tsx                       |      8 +-
 .../DndColumnSelectPopoverTitle.jsx                |     18 +-
 .../DndFilterSelect.test.tsx                       |     22 +-
 .../DndColumnSelectControl/DndFilterSelect.tsx     |      2 +-
 .../DndMetricSelect.test.tsx                       |     14 +-
 .../DndColumnSelectControl/DndMetricSelect.tsx     |      2 +
 .../DndColumnSelectControl/DndSelectLabel.test.tsx |      3 +-
 .../DndColumnSelectControl/DndSelectLabel.tsx      |      7 +-
 .../DndColumnSelectControl/Option.test.tsx         |    115 +-
 .../controls/DndColumnSelectControl/Option.tsx     |     33 +-
 .../DndColumnSelectControl/OptionWrapper.test.tsx  |      4 +-
 .../DndColumnSelectControl/OptionWrapper.tsx       |      2 +-
 .../DndColumnSelectControl/useResizeButton.tsx     |      5 +-
 .../FilterControl/AdhocFilter/AdhocFilter.test.js  |     50 +-
 .../controls/FilterControl/AdhocFilter/index.js    |     54 +-
 .../AdhocFilterControl/AdhocFilterControl.test.jsx |    146 -
 .../AdhocFilterControl/AdhocFilterControl.test.tsx |    154 +
 .../FilterControl/AdhocFilterControl/index.jsx     |     37 +-
 .../AdhocFilterEditPopover.test.jsx                |    180 +-
 .../FilterControl/AdhocFilterEditPopover/index.jsx |    107 +-
 ...AdhocFilterEditPopoverSimpleTabContent.test.tsx |     69 +-
 .../index.tsx                                      |     53 +-
 .../AdhocFilterEditPopoverSqlTabContent.test.tsx   |     24 +-
 .../AdhocFilterEditPopoverSqlTabContent/index.tsx  |     15 +-
 .../AdhocFilterOption/AdhocFilterOption.test.tsx   |     16 +-
 .../AdhocFilterPopoverTrigger.test.tsx             |      3 +-
 .../AdhocFilterPopoverTrigger/index.tsx            |      6 +-
 .../controls/FilterControl/utils/translateToSQL.ts |      8 +-
 .../utils/useDatePickerInAdhocFilter.tsx           |     11 +-
 .../utils/useDatePickerInAdhocfilter.test.ts       |     19 +-
 .../utils/useGetTimeRangeLabel.test.ts             |     18 +-
 .../FixedOrMetricControl.test.tsx                  |      5 +-
 .../controls/FixedOrMetricControl/index.jsx        |    151 +-
 .../explore/components/controls/HiddenControl.tsx  |      2 +-
 .../controls/LayerConfigsControl/FlatLayerTree.tsx |    148 +
 .../LayerConfigsControl/GeoStylerWrapper.tsx       |     38 +
 .../LayerConfigsControl/LayerConfigsControl.tsx    |    193 +
 .../LayerConfigsPopoverContent.tsx                 |    517 +
 .../controls/LayerConfigsControl/LayerTreeItem.tsx |     73 +
 .../controls/LayerConfigsControl/dragDropUtil.tsx  |     64 +
 .../controls/LayerConfigsControl/serviceUtil.ts    |     39 +
 .../controls/LayerConfigsControl/typeguards.ts     |     31 +
 .../controls/LayerConfigsControl/types.ts          |     94 +
 .../controls/MapViewControl/ExtentTag.tsx          |     48 +
 .../controls/MapViewControl/MapViewControl.tsx     |    192 +
 .../MapViewControl/MapViewPopoverContent.tsx       |    200 +
 .../components/controls/MapViewControl/types.ts    |     43 +
 .../AdhocMetricEditPopover.test.jsx                |    125 -
 .../AdhocMetricEditPopover.test.tsx                |      8 +-
 .../MetricControl/AdhocMetricEditPopover/index.jsx |    238 +-
 .../AdhocMetricEditPopoverTitle.test.tsx           |      7 +-
 .../MetricControl/AdhocMetricEditPopoverTitle.tsx  |     17 +-
 .../MetricControl/AdhocMetricOption.test.jsx       |      8 +-
 .../MetricControl/AdhocMetricPopoverTrigger.tsx    |      6 +-
 .../controls/MetricControl/AggregateOption.jsx     |      2 +-
 .../MetricControl/FilterDefinitionOption.test.jsx  |     21 +-
 .../MetricControl/MetricDefinitionOption.test.tsx  |      3 +-
 .../controls/MetricControl/MetricsControl.jsx      |     12 +-
 .../controls/MetricControl/MetricsControl.test.jsx |     20 +-
 .../controls/NumberControl/NumberControl.test.tsx  |     67 +
 .../components/controls/NumberControl/index.tsx    |     78 +
 .../OptionControls/OptionControls.test.tsx         |     40 +-
 .../components/controls/OptionControls/index.tsx   |    132 +-
 .../SelectAsyncControl/SelectAsyncControl.test.tsx |      5 +-
 .../controls/SelectAsyncControl/index.tsx          |     32 +-
 .../explore/components/controls/SelectControl.jsx  |      7 +-
 .../components/controls/SelectControl.test.jsx     |     14 +-
 .../components/controls/SliderControl.stories.tsx  |     21 +-
 .../explore/components/controls/SliderControl.tsx  |      2 +-
 .../explore/components/controls/SpatialControl.jsx |     13 +-
 .../components/controls/TextAreaControl.jsx        |     89 +-
 .../controls/TextControl/TextControl.test.tsx      |      8 +-
 .../components/controls/TextControl/index.tsx      |      5 +-
 .../components/controls/TimeOffsetControl.test.tsx |     19 +-
 .../components/controls/TimeOffsetControl.tsx      |     61 +-
 .../TimeSeriesColumnControl.test.tsx               |      3 +-
 .../controls/TimeSeriesColumnControl/index.jsx     |     29 +-
 .../explore/components/controls/ViewQuery.test.tsx |    158 +
 .../src/explore/components/controls/ViewQuery.tsx  |    154 +-
 .../explore/components/controls/ViewQueryModal.tsx |     17 +-
 .../components/controls/ViewQueryModalFooter.tsx   |      2 +-
 .../components/controls/ViewportControl.jsx        |      4 +-
 .../components/controls/ViewportControl.test.jsx   |     31 +-
 .../controls/VizTypeControl/FastVizSwitcher.tsx    |      6 +-
 .../components/controls/VizTypeControl/VizTile.tsx |     36 +-
 .../VizTypeControl/VizTypeControl.test.jsx         |     70 +-
 .../VizTypeControl/VizTypeControl.test.tsx         |     28 +-
 .../controls/VizTypeControl/VizTypeGallery.tsx     |    202 +-
 .../controls/VizTypeControl/constants.tsx          |     12 +-
 .../components/controls/VizTypeControl/index.tsx   |     28 +-
 .../components/controls/VizTypeControl/types.ts    |     10 +
 .../ZoomConfigControl/ZoomConfigControl.tsx        |    252 +
 .../ZoomConfigControl/ZoomConfigsChart.tsx         |    183 +
 .../controls/ZoomConfigControl/typeguards.ts       |     36 +
 .../components/controls/ZoomConfigControl/types.ts |     93 +
 .../controls/ZoomConfigControl/zoomUtil.test.ts    |    199 +
 .../controls/ZoomConfigControl/zoomUtil.ts         |    348 +
 .../src/explore/components/controls/index.js       |     17 +-
 .../controls/withAsyncVerification.test.tsx        |     64 +-
 .../src/explore/components/optionRenderers.tsx     |      8 +-
 .../DashboardsSubMenu.test.tsx                     |     79 +-
 .../DashboardsSubMenu.tsx                          |     17 +-
 .../useExploreAdditionalActionsMenu/index.jsx      |     76 +-
 superset-frontend/src/explore/constants.ts         |      4 +-
 .../src/explore/controlUtils/controlUtils.test.tsx |      6 +-
 .../src/explore/controlUtils/getColumnKeywords.tsx |      9 +-
 .../src/explore/controlUtils/getControlState.ts    |      2 +-
 ...etControlValuesCompatibleWithDatasource.test.ts |      3 +-
 .../controlUtils/getFormDataFromControls.ts        |      4 +-
 .../getFormDataWithDashboardContext.ts             |      7 +-
 .../explore/controlUtils/getSectionsToRender.ts    |     10 +-
 .../controlUtils/standardizedFormData.test.ts      |      9 +-
 .../explore/controlUtils/standardizedFormData.ts   |      2 +-
 .../explore/exploreUtils/getChartDataUri.test.ts   |    107 +-
 .../exploreUtils/getParsedExploreURLParams.ts      |     64 +-
 .../exploreUtils/getSimpleSQLExpression.test.ts    |      8 +
 .../src/explore/exploreUtils/index.js              |     35 +-
 .../exploreUtils/shouldUseLegacyApi.test.ts        |     18 +-
 superset-frontend/src/explore/fixtures.tsx         |      7 +-
 .../src/explore/reducers/exploreReducer.js         |     65 +
 superset-frontend/src/explore/types.ts             |      2 +-
 .../src/features/alerts/AlertReportModal.test.tsx  |     23 +-
 .../src/features/alerts/AlertReportModal.tsx       |   1042 +-
 .../features/alerts/buildErrorTooltipMessage.tsx   |     30 +-
 .../alerts/components/AlertReportCronScheduler.tsx |     11 +-
 .../features/alerts/components/AlertStatusIcon.tsx |     33 +-
 .../alerts/components/NotificationMethod.test.tsx  |     77 +-
 .../alerts/components/NotificationMethod.tsx       |    184 +-
 .../src/features/alerts/components/NumberInput.tsx |      5 +-
 .../alerts/components/RecipientIcon.test.tsx       |      7 +-
 .../features/alerts/components/RecipientIcon.tsx   |     20 +-
 .../src/features/alerts/components/StyledPanel.tsx |     75 -
 .../alerts/components/ValidatedPanelHeader.tsx     |     52 -
 .../features/allEntities/AllEntitiesTable.test.tsx |     55 +-
 .../src/features/allEntities/AllEntitiesTable.tsx  |    101 +-
 .../annotationLayers/AnnotationLayerModal.test.jsx |     91 -
 .../annotationLayers/AnnotationLayerModal.tsx      |     62 +-
 .../features/annotations/AnnotationModal.test.jsx  |     99 -
 .../src/features/annotations/AnnotationModal.tsx   |    100 +-
 .../src/features/charts/ChartCard.tsx              |    190 +-
 .../cssTemplates/CssTemplateModal.test.jsx         |     92 -
 .../src/features/cssTemplates/CssTemplateModal.tsx |     94 +-
 .../src/features/dashboards/DashboardCard.test.tsx |     21 +-
 .../src/features/dashboards/DashboardCard.tsx      |    136 +-
 .../DatabaseConnectionForm/CommonParameters.tsx    |     33 +-
 .../DatabaseConnectionForm/EncryptedField.tsx      |    226 +-
 .../OAuth2ClientField.test.tsx                     |     31 +-
 .../DatabaseConnectionForm/OAuth2ClientField.tsx   |    121 +-
 .../DatabaseConnectionForm/TableCatalog.tsx        |     22 +-
 .../DatabaseConnectionForm/ValidatedInputField.tsx |     16 +-
 .../DatabaseConnectionForm/constants.ts            |      6 +-
 .../DatabaseModal/DatabaseConnectionForm/index.tsx |      5 +-
 .../databases/DatabaseModal/ExtraOptions.test.tsx  |    194 +
 .../databases/DatabaseModal/ExtraOptions.tsx       |   1125 +-
 .../databases/DatabaseModal/ModalHeader.tsx        |     59 +-
 .../databases/DatabaseModal/SSHTunnelForm.tsx      |     38 +-
 .../DatabaseModal/SSHTunnelSwitch.test.tsx         |      9 +-
 .../databases/DatabaseModal/SSHTunnelSwitch.tsx    |      5 +-
 .../databases/DatabaseModal/SqlAlchemyForm.tsx     |      8 +-
 .../databases/DatabaseModal/index.test.tsx         |    921 +-
 .../src/features/databases/DatabaseModal/index.tsx |    511 +-
 .../src/features/databases/DatabaseModal/styles.ts |    284 +-
 .../databases/UploadDataModel/ColumnsPreview.tsx   |      6 +-
 .../UploadDataModel/StyledFormItemWithTip.tsx      |      2 +-
 .../UploadDataModel/UploadDataModal.test.tsx       |    202 +-
 .../features/databases/UploadDataModel/index.tsx   |    966 +-
 .../features/databases/UploadDataModel/styles.ts   |     48 +-
 superset-frontend/src/features/databases/types.ts  |     54 +-
 .../DatasetPanel/DatasetPanel.stories.tsx          |      9 +-
 .../AddDataset/DatasetPanel/DatasetPanel.test.tsx  |      2 +-
 .../AddDataset/DatasetPanel/DatasetPanel.tsx       |     89 +-
 .../AddDataset/DatasetPanel/MessageContent.tsx     |     13 +-
 .../EditDataset/UsageTab/UsageTab.test.tsx         |     34 +-
 .../AddDataset/EditDataset/UsageTab/index.tsx      |     24 +-
 .../datasets/AddDataset/EditDataset/index.tsx      |     50 +-
 .../features/datasets/AddDataset/Footer/index.tsx  |      8 +-
 .../features/datasets/AddDataset/Header/index.tsx  |     12 +-
 .../AddDataset/LeftPanel/LeftPanel.test.tsx        |     38 +-
 .../datasets/AddDataset/LeftPanel/index.tsx        |     68 +-
 .../src/features/datasets/AddDataset/types.tsx     |      2 +-
 .../src/features/datasets/DatasetLayout/index.tsx  |      4 +-
 .../features/datasets/DatasetSelectLabel/index.tsx |     26 +-
 .../features/datasets/DuplicateDatasetModal.tsx    |      4 +-
 .../src/features/datasets/hooks/useDatasetLists.ts |      2 +-
 .../datasets/metadataBar/useDatasetMetadataBar.tsx |     10 +-
 superset-frontend/src/features/datasets/styles.ts  |     30 +-
 superset-frontend/src/features/datasets/types.ts   |     24 +-
 .../src/features/groups/GroupListModal.tsx         |    160 +
 superset-frontend/src/features/groups/types.ts     |     38 +
 superset-frontend/src/features/groups/utils.ts     |     74 +
 .../src/features/home/ActivityTable.test.tsx       |     14 +-
 .../src/features/home/ActivityTable.tsx            |     55 +-
 .../src/features/home/ChartTable.test.tsx          |     14 +-
 superset-frontend/src/features/home/ChartTable.tsx |     23 +-
 .../src/features/home/DashboardTable.test.tsx      |    362 +-
 .../src/features/home/DashboardTable.tsx           |     24 +-
 .../src/features/home/EmptyState.test.tsx          |     47 +-
 superset-frontend/src/features/home/EmptyState.tsx |    211 +-
 .../src/features/home/LanguagePicker.stories.tsx   |     58 +
 .../src/features/home/LanguagePicker.test.tsx      |      9 +-
 .../src/features/home/LanguagePicker.tsx           |     24 +-
 superset-frontend/src/features/home/Menu.test.tsx  |     56 +-
 superset-frontend/src/features/home/Menu.tsx       |    235 +-
 .../src/features/home/RightMenu.test.tsx           |     22 +-
 superset-frontend/src/features/home/RightMenu.tsx  |    180 +-
 .../src/features/home/SavedQueries.test.tsx        |    112 -
 .../src/features/home/SavedQueries.tsx             |    146 +-
 .../src/features/home/SubMenu.test.tsx             |      5 +-
 superset-frontend/src/features/home/SubMenu.tsx    |    219 +-
 superset-frontend/src/features/home/types.ts       |     12 +
 .../features/queries/QueryPreviewModal.test.tsx    |    182 -
 .../src/features/queries/QueryPreviewModal.tsx     |     37 +-
 .../queries/SavedQueryPreviewModal.test.jsx        |    136 -
 .../features/queries/SavedQueryPreviewModal.tsx    |     17 +-
 .../src/features/queries/SyntaxHighlighterCopy.tsx |      6 +-
 .../HeaderReportDropdown/index.test.tsx            |     96 +-
 .../ReportModal/HeaderReportDropdown/index.tsx     |    186 +-
 .../reports/ReportModal/ReportModal.test.tsx       |     44 +-
 .../src/features/reports/ReportModal/index.tsx     |     66 +-
 .../src/features/reports/ReportModal/styles.tsx    |     50 +-
 .../features/rls/RowLevelSecurityModal.test.tsx    |     27 +-
 .../src/features/rls/RowLevelSecurityModal.tsx     |    165 +-
 .../src/features/roles/RoleFormItems.tsx           |     95 +
 .../src/features/roles/RoleListAddModal.test.tsx   |     94 +
 .../src/features/roles/RoleListAddModal.tsx        |     73 +
 .../features/roles/RoleListDuplicateModal.test.tsx |    102 +
 .../src/features/roles/RoleListDuplicateModal.tsx  |     71 +
 .../src/features/roles/RoleListEditModal.test.tsx  |    210 +
 .../src/features/roles/RoleListEditModal.tsx       |    227 +
 superset-frontend/src/features/roles/types.ts      |     72 +
 superset-frontend/src/features/roles/utils.ts      |     53 +
 .../src/features/tags/BulkTagModal.test.tsx        |    114 +
 .../src/features/tags/BulkTagModal.tsx             |     16 +-
 superset-frontend/src/features/tags/TagCard.tsx    |     87 +-
 superset-frontend/src/features/tags/TagModal.tsx   |     20 +-
 superset-frontend/src/features/tags/tags.ts        |     29 +-
 .../src/features/userInfo/UserInfoModal.tsx        |    148 +
 .../src/features/users/UserListModal.tsx           |    277 +
 superset-frontend/src/features/users/types.ts      |     27 +
 superset-frontend/src/features/users/utils.ts      |     63 +
 .../components/Range/RangeFilterPlugin.stories.tsx |      2 +-
 .../components/Range/RangeFilterPlugin.test.tsx    |     86 +-
 .../filters/components/Range/RangeFilterPlugin.tsx |    506 +-
 .../Select/SelectFilterPlugin.stories.tsx          |      6 +-
 .../components/Select/SelectFilterPlugin.test.tsx  |    161 +-
 .../components/Select/SelectFilterPlugin.tsx       |    251 +-
 .../filters/components/Select/buildQuery.test.ts   |      1 +
 .../src/filters/components/Select/controlPanel.ts  |     13 +
 .../src/filters/components/Select/types.ts         |      2 +
 .../filters/components/Time/TimeFilterPlugin.tsx   |     14 +-
 .../TimeColumn/TimeColumnFilterPlugin.tsx          |     16 +-
 .../src/filters/components/TimeColumn/types.ts     |      3 +-
 .../components/TimeGrain/TimeGrainFilterPlugin.tsx |     16 +-
 .../src/filters/components/TimeGrain/types.ts      |      3 +-
 superset-frontend/src/filters/components/common.ts |      7 -
 superset-frontend/src/filters/utils.ts             |      7 +-
 superset-frontend/src/globals.d.ts                 |     19 +
 .../src/hooks/apiResources/dashboards.test.ts      |     89 +
 .../src/hooks/apiResources/dashboards.ts           |     17 +-
 .../src/hooks/apiResources/datasets.ts             |      2 +-
 .../src/hooks/apiResources/schemas.test.ts         |      6 +-
 superset-frontend/src/hooks/apiResources/sqlLab.ts |      4 +-
 .../src/hooks/apiResources/tables.test.ts          |     16 +-
 superset-frontend/src/hooks/apiResources/tables.ts |     10 +-
 superset-frontend/src/hooks/useDebounceValue.ts    |      4 +-
 superset-frontend/src/hooks/useJsonTreeTheme.ts    |     33 +-
 superset-frontend/src/hooks/useLocale.ts           |     89 +
 superset-frontend/src/hooks/useOpenerRef.ts        |     32 +
 .../src/middleware/asyncEvent.test.ts              |     64 +-
 superset-frontend/src/middleware/logger.test.js    |     25 +-
 .../src/middleware/loggerMiddleware.js             |    140 +-
 superset-frontend/src/pages/ActionLog/index.tsx    |    288 +
 .../pages/AlertReportList/AlertReportList.test.jsx |    245 +-
 .../src/pages/AlertReportList/index.tsx            |    121 +-
 superset-frontend/src/pages/AllEntities/index.tsx  |     90 +-
 .../AnnotationLayerList.test.jsx                   |    180 +-
 .../src/pages/AnnotationLayerList/index.tsx        |     53 +-
 .../pages/AnnotationList/AnnotationList.test.jsx   |    162 -
 .../src/pages/AnnotationList/index.tsx             |     57 +-
 superset-frontend/src/pages/Chart/index.tsx        |      2 +-
 .../src/pages/ChartCreation/ChartCreation.test.tsx |     45 +-
 .../src/pages/ChartCreation/index.tsx              |     95 +-
 .../src/pages/ChartList/ChartList.test.jsx         |    347 +-
 superset-frontend/src/pages/ChartList/index.tsx    |     88 +-
 .../pages/CssTemplateList/CssTemplateList.test.jsx |    181 +-
 .../src/pages/CssTemplateList/index.tsx            |     41 +-
 .../src/pages/DashboardList/DashboardList.test.jsx |    302 +-
 .../src/pages/DashboardList/index.tsx              |     94 +-
 .../src/pages/DatabaseList/DatabaseList.test.jsx   |    244 -
 .../__snapshots__/DatabaseList.test.jsx.snap       |     15 -
 superset-frontend/src/pages/DatabaseList/index.tsx |    234 +-
 .../src/pages/DatasetList/DatasetList.test.tsx     |    324 -
 superset-frontend/src/pages/DatasetList/index.tsx  |    252 +-
 .../ExecutionLogList/ExecutionLogList.test.jsx     |    105 -
 .../ExecutionLogList/ExecutionLogList.test.tsx     |     88 +
 .../src/pages/ExecutionLogList/index.tsx           |     32 +-
 .../src/pages/GroupsList/GroupsList.test.tsx       |    165 +
 superset-frontend/src/pages/GroupsList/index.tsx   |    458 +
 superset-frontend/src/pages/Home/Home.test.tsx     |     79 +-
 superset-frontend/src/pages/Home/index.tsx         |    189 +-
 superset-frontend/src/pages/Login/index.tsx        |    224 +
 .../QueryHistoryList/QueryHistoryList.test.tsx     |    174 -
 .../src/pages/QueryHistoryList/index.tsx           |     73 +-
 superset-frontend/src/pages/Register/index.tsx     |    246 +
 .../src/pages/RolesList/RolesList.test.tsx         |    204 +
 superset-frontend/src/pages/RolesList/index.tsx    |    454 +
 .../RowLevelSecurityList.test.tsx                  |     69 +-
 .../src/pages/RowLevelSecurityList/index.tsx       |     51 +-
 .../pages/SavedQueryList/SavedQueryList.test.jsx   |    382 -
 .../pages/SavedQueryList/SavedQueryList.test.tsx   |    234 +
 .../src/pages/SavedQueryList/index.tsx             |    120 +-
 .../src/pages/SqlLab/LocationContext.tsx           |     22 +-
 superset-frontend/src/pages/SqlLab/index.tsx       |      2 +-
 superset-frontend/src/pages/Tags/index.tsx         |     45 +-
 .../src/pages/UserInfo/UserInfo.test.tsx           |    133 +
 superset-frontend/src/pages/UserInfo/index.tsx     |    232 +
 .../UserRegistrations/UserRegistrations.test.tsx   |     55 +
 .../src/pages/UserRegistrations/index.tsx          |    238 +
 .../src/pages/UsersList/UsersList.test.tsx         |    192 +
 superset-frontend/src/pages/UsersList/index.tsx    |    607 +
 superset-frontend/src/pages/UsersList/types.ts     |     54 +
 superset-frontend/src/preamble.ts                  |     22 +-
 superset-frontend/src/public-path.ts               |     22 +
 superset-frontend/src/reduxUtils.ts                |     31 +-
 superset-frontend/src/setup/setupAGGridModules.ts  |     61 +
 superset-frontend/src/setup/setupApp.ts            |      1 -
 superset-frontend/src/setup/setupErrorMessages.ts  |     23 +-
 superset-frontend/src/setup/setupFormatters.ts     |     10 +-
 superset-frontend/src/theme.ts                     |      5 +-
 superset-frontend/src/theme/ThemeController.tsx    |    246 +
 superset-frontend/src/theme/ThemeProvider.tsx      |    104 +
 superset-frontend/src/theme/index.ts               |    139 -
 superset-frontend/src/theme/light.ts               |    119 -
 superset-frontend/src/types/Chart.ts               |      4 +-
 superset-frontend/src/types/Dashboard.ts           |      2 +-
 superset-frontend/src/types/TagType.ts             |     18 +-
 superset-frontend/src/types/TaggedObject.ts        |     23 +-
 superset-frontend/src/types/bootstrapTypes.ts      |      9 +-
 .../src/types/react-syntax-highlighter.d.ts        |     34 +
 superset-frontend/src/utils/assetUrl.ts            |     28 +
 superset-frontend/src/utils/common.js              |      2 +-
 superset-frontend/src/utils/datasourceUtils.js     |      1 +
 superset-frontend/src/utils/dates.js               |     42 -
 superset-frontend/src/utils/dates.test.js          |     80 -
 superset-frontend/src/utils/downloadAsImage.ts     |      6 +-
 superset-frontend/src/utils/export.ts              |      7 +-
 superset-frontend/src/utils/fetchOptions.ts        |    113 +
 .../src/utils/getBootstrapData.test.ts             |    110 +
 superset-frontend/src/utils/getBootstrapData.ts    |     35 +-
 .../src/utils/getDatasourceUid.test.ts             |      1 -
 superset-frontend/src/utils/navigationUtils.ts     |     44 +
 superset-frontend/src/utils/pathUtils.ts           |     28 +
 superset-frontend/src/utils/types.ts               |     25 +
 superset-frontend/src/views/App.tsx                |     32 +-
 superset-frontend/src/views/CRUD/hooks.ts          |    225 +-
 superset-frontend/src/views/CRUD/types.ts          |      1 +
 superset-frontend/src/views/CRUD/utils.tsx         |     38 +-
 .../src/views/RootContextProviders.tsx             |     69 +-
 superset-frontend/src/views/index.tsx              |      2 +
 superset-frontend/src/views/menu.tsx               |      4 +-
 superset-frontend/src/views/routes.tsx             |    102 +-
 superset-frontend/src/views/store.ts               |      3 +-
 .../src/visualizations/TimeTable/SparklineCell.tsx |      6 +-
 .../src/visualizations/TimeTable/TimeTable.jsx     |     22 +-
 .../src/visualizations/TimeTable/transformProps.ts |      4 +-
 .../src/visualizations/presets/MainPreset.js       |     30 +-
 .../eslint-plugin-translation-vars/package.json    |     16 -
 superset-frontend/tsconfig.base.json               |     43 +
 superset-frontend/tsconfig.json                    |     48 +-
 superset-frontend/webpack.config.js                |    108 +-
 superset-frontend/webpack.proxy-config.js          |      6 +-
 superset-websocket/.nvmrc                          |      2 +-
 superset-websocket/README.md                       |      2 +-
 superset-websocket/package-lock.json               |   1688 +-
 superset-websocket/package.json                    |     29 +-
 superset-websocket/src/index.ts                    |      2 +-
 superset-websocket/tsconfig.json                   |      2 +-
 superset-websocket/utils/client-ws-app/.nvmrc      |      2 +-
 .../utils/client-ws-app/package-lock.json          |   1282 +-
 .../utils/client-ws-app/package.json               |      4 +-
 superset/app.py                                    |     60 +-
 superset/async_events/async_query_manager.py       |     16 +-
 superset/async_events/cache_backend.py             |      5 +
 superset/charts/api.py                             |    119 +-
 superset/charts/client_processing.py               |     22 +-
 superset/charts/data/api.py                        |      3 +-
 superset/charts/schemas.py                         |     19 +-
 superset/cli/examples.py                           |     30 +-
 superset/cli/thumbnails.py                         |      2 +-
 superset/cli/viz_migrations.py                     |     22 +-
 superset/commands/chart/export.py                  |     26 +
 superset/commands/chart/fave.py                    |      7 +-
 superset/commands/chart/importers/v1/__init__.py   |     22 +-
 superset/commands/chart/importers/v1/utils.py      |      7 +-
 superset/commands/chart/unfave.py                  |      7 +-
 superset/commands/dashboard/export.py              |     22 +-
 superset/commands/dashboard/fave.py                |      7 +-
 .../commands/dashboard/importers/v1/__init__.py    |     34 +-
 superset/commands/dashboard/importers/v1/utils.py  |      7 +-
 superset/commands/dashboard/unfave.py              |      7 +-
 superset/commands/database/exceptions.py           |     19 +
 .../commands/database/importers/v1/__init__.py     |      8 +-
 superset/commands/database/importers/v1/utils.py   |      4 +
 superset/commands/database/oauth2.py               |     88 +
 superset/commands/database/ssh_tunnel/create.py    |      5 +-
 superset/commands/database/ssh_tunnel/update.py    |      5 +-
 superset/commands/database/sync_permissions.py     |    358 +
 superset/commands/database/tables.py               |     14 +-
 superset/commands/database/test_connection.py      |     24 +-
 superset/commands/database/update.py               |    284 +-
 superset/commands/database/uploaders/base.py       |      9 +-
 superset/commands/database/utils.py                |    111 +-
 superset/commands/database/validate.py             |      4 +-
 superset/commands/dataset/create.py                |      2 +-
 superset/commands/dataset/duplicate.py             |      2 +-
 superset/commands/dataset/exceptions.py            |     17 +-
 superset/commands/dataset/importers/v1/__init__.py |     10 +-
 superset/commands/dataset/importers/v1/utils.py    |     10 +-
 superset/commands/dataset/update.py                |    164 +-
 superset/commands/explore/get.py                   |      2 +-
 superset/commands/export/assets.py                 |      1 +
 superset/commands/importers/v1/__init__.py         |     21 +-
 superset/commands/importers/v1/assets.py           |     25 +-
 superset/commands/importers/v1/examples.py         |      3 +-
 superset/commands/importers/v1/utils.py            |    111 +-
 .../logs}/__init__.py                              |      0
 superset/commands/logs/prune.py                    |    111 +
 superset/commands/query/importers/v1/__init__.py   |      8 +-
 superset/commands/report/alert.py                  |     21 +-
 superset/commands/report/execute.py                |    116 +-
 superset/commands/sql_lab/execute.py               |      2 +-
 superset/commands/sql_lab/export.py                |      9 +-
 .../sql_lab/permalink}/__init__.py                 |      0
 superset/commands/sql_lab/permalink/base.py        |     35 +
 superset/commands/sql_lab/permalink/create.py      |     62 +
 superset/commands/sql_lab/permalink/get.py         |     71 +
 superset/commands/sql_lab/query.py                 |      8 +-
 superset/commands/tag/create.py                    |     37 +-
 superset/commands/tag/export.py                    |    131 +
 superset/common/db_query_status.py                 |     16 +-
 superset/common/query_context_factory.py           |     13 +-
 superset/common/query_context_processor.py         |     72 +-
 superset/common/query_object.py                    |     30 +-
 superset/common/query_object_factory.py            |     25 +-
 superset/config.py                                 |    226 +-
 superset/connectors/sqla/__init__.py               |      1 -
 superset/connectors/sqla/models.py                 |     77 +-
 superset/connectors/sqla/utils.py                  |      3 +-
 superset/connectors/sqla/views.py                  |    476 -
 superset/constants.py                              |      7 +-
 superset/daos/database.py                          |     11 +
 superset/daos/dataset.py                           |      8 +-
 superset/daos/log.py                               |     19 +-
 superset/daos/tag.py                               |    192 +-
 superset/dashboards/api.py                         |    297 +-
 superset/dashboards/filter_state/api.py            |     74 +
 superset/dashboards/permalink/api.py               |     74 +-
 superset/dashboards/schemas.py                     |     14 +-
 superset/databases/api.py                          |    441 +-
 superset/databases/decorators.py                   |      2 +-
 superset/databases/schemas.py                      |    235 +-
 superset/databases/utils.py                        |      2 +-
 superset/datasets/api.py                           |     50 +-
 superset/datasets/schemas.py                       |     44 +-
 superset/db_engine_specs/README.md                 |      4 +-
 superset/db_engine_specs/__init__.py               |      2 +-
 superset/db_engine_specs/base.py                   |    265 +-
 superset/db_engine_specs/bigquery.py               |    198 +-
 superset/db_engine_specs/clickhouse.py             |     39 +-
 superset/db_engine_specs/couchbase.py              |      2 +-
 superset/db_engine_specs/databricks.py             |     39 +-
 superset/db_engine_specs/db2.py                    |      4 +-
 superset/db_engine_specs/doris.py                  |     49 +-
 superset/db_engine_specs/dremio.py                 |     12 +
 superset/db_engine_specs/drill.py                  |     57 +-
 superset/db_engine_specs/druid.py                  |      6 +-
 superset/db_engine_specs/duckdb.py                 |     47 +-
 superset/db_engine_specs/firebird.py               |      3 +-
 superset/db_engine_specs/gsheets.py                |     66 +-
 superset/db_engine_specs/hana.py                   |      7 +-
 superset/db_engine_specs/hive.py                   |     68 +-
 superset/db_engine_specs/kusto.py                  |     35 +-
 superset/db_engine_specs/lib.py                    |     21 +-
 superset/db_engine_specs/mssql.py                  |      4 +-
 superset/db_engine_specs/ocient.py                 |      5 +-
 superset/db_engine_specs/oracle.py                 |      8 +-
 superset/db_engine_specs/parseable.py              |     87 +
 superset/db_engine_specs/pinot.py                  |      2 +
 superset/db_engine_specs/postgres.py               |      8 +-
 superset/db_engine_specs/presto.py                 |     50 +-
 superset/db_engine_specs/redshift.py               |      4 +-
 superset/db_engine_specs/risingwave.py             |      3 +
 superset/db_engine_specs/rockset.py                |     72 -
 superset/db_engine_specs/singlestore.py            |    549 +
 superset/db_engine_specs/snowflake.py              |     18 +-
 superset/db_engine_specs/sqlite.py                 |     11 +-
 superset/db_engine_specs/starrocks.py              |     23 +-
 superset/db_engine_specs/tdengine.py               |     57 +
 superset/db_engine_specs/teradata.py               |      6 +-
 superset/db_engine_specs/trino.py                  |     80 +-
 superset/embedded/api.py                           |     32 +-
 superset/examples/bart_lines.py                    |     15 +-
 superset/examples/big_data.py                      |      9 +-
 superset/examples/birth_names.py                   |     51 +-
 .../Vaccine_Candidates_per_Approach__Stage.yaml    |     19 +-
 .../Vaccine_Candidates_per_Country__Stage_749.yaml |     19 +-
 .../Vaccine_Candidates_per_Phase_587.yaml          |      9 +-
 .../Age_distribution_of_respondents.yaml           |     19 +-
 .../Ethnic_Minority__Gender.yaml                   |     45 +-
 .../First_Time_Developer__Commute_Time.yaml        |     63 +-
 .../How_do_you_prefer_to_work.yaml                 |     73 +-
 .../How_much_do_you_expect_to_earn_0_-_100k.yaml   |     90 +-
 .../Last_Year_Income_Distribution.yaml             |     49 +-
 .../configs/charts/Featured Charts/Area.yaml       |      2 +-
 .../configs/charts/Featured Charts/Line.yaml       |      2 +-
 .../configs/charts/Featured Charts/Mixed.yaml      |      4 +-
 .../Cross_Channel_Relationship_heatmap_2786.yaml   |     21 +-
 .../Slack Dashboard/Messages_per_Channel.yaml      |     94 +-
 .../configs/charts/Vehicle Sales/Items_Sold.yaml   |     73 +
 .../Vehicle Sales/Items_by_Product_Line.yaml       |     80 +
 .../Number_of_Deals_for_each_Combination.yaml      |     20 +-
 .../Overall_Sales_By_Product_Line.yaml             |      9 +
 .../Proportion_of_Revenue_by_Product_Line.yaml     |     84 +-
 .../charts/Vehicle Sales/Quarterly_Sales.yaml      |     93 +-
 .../Quarterly_Sales_By_Product_Line.yaml           |     68 +-
 .../Quarterly_Sales_By_Product_Line_113.yaml       |    103 +
 .../charts/Vehicle Sales/Revenue_by_Deal_Size.yaml |      8 +-
 .../Seasonality_of_Revenue_per_Product_Line.yaml   |      5 +
 .../charts/Vehicle Sales/Total_Revenue.yaml        |     48 +-
 .../Games_per_Genre_over_time.yaml                 |    121 +-
 .../Popular_Genres_Across_Platforms.yaml           |     19 +-
 .../Rise__Fall_of_Video_Game_Consoles.yaml         |    155 +-
 ...op_10_Games_Proportion_of_Sales_in_Markets.yaml |    178 +-
 .../Total_Sales_per_Market_Grouped_by_Genre.yaml   |    265 +-
 .../configs/dashboards/Sales_Dashboard.yaml        |    650 +-
 .../datasets/examples/cleaned_sales_data.yaml      |    106 +-
 superset/examples/country_map.py                   |     21 +-
 superset/examples/css_templates.py                 |      5 +-
 superset/examples/deck.py                          |     22 +-
 superset/examples/energy.py                        |     51 +-
 superset/examples/flights.py                       |     26 +-
 superset/examples/helpers.py                       |     99 +-
 superset/examples/long_lat.py                      |     21 +-
 superset/examples/misc_dashboard.py                |      5 +-
 superset/examples/multiformat_time_series.py       |     21 +-
 superset/examples/paris.py                         |     14 +-
 superset/examples/random_time_series.py            |     19 +-
 superset/examples/sf_population_polygons.py        |     14 +-
 superset/examples/supported_charts_dashboard.py    |     55 +-
 superset/examples/tabbed_dashboard.py              |      5 +-
 superset/examples/world_bank.py                    |     22 +-
 superset/exceptions.py                             |     56 +-
 superset/explore/permalink/api.py                  |      5 +-
 superset/explore/schemas.py                        |      1 -
 superset/extensions/metadb.py                      |     11 +-
 superset/extensions/pylint.py                      |     53 +-
 superset/extensions/ssh.py                         |      5 +-
 superset/importexport/api.py                       |      5 +
 superset/initialization/__init__.py                |    137 +-
 superset/jinja_context.py                          |    213 +-
 superset/key_value/shared_entries.py               |      3 +-
 superset/key_value/types.py                        |      2 +
 superset/key_value/utils.py                        |     10 +-
 superset/migrations/migration_utils.py             |     13 +
 superset/migrations/shared/catalogs.py             |     11 +-
 superset/migrations/shared/migrate_viz/base.py     |    117 +-
 .../migrations/shared/migrate_viz/processors.py    |    331 +-
 .../shared/migrate_viz/query_functions.py          |   1507 +
 superset/migrations/shared/native_filters.py       |     17 +-
 superset/migrations/shared/utils.py                |    264 +-
 .../versions/2015-09-21_17-30_4e6a06bad7a8_init.py |     30 +-
 ...15-12-04_11-16_315b3f4da9b0_adding_log_model.py |     10 +-
 .../versions/2016-01-13_20-24_8e80a26a31db_.py     |     10 +-
 .../2016-02-03_17-41_d827694c7555_css_templates.py |     10 +-
 ...3-13_09-56_a2d606a761d9_adding_favstar_model.py |     10 +-
 ...04-15_17-58_4fa88fe24e94_owners_many_to_many.py |     12 +-
 ...016-07-25_17-48_ad82a75afd82_add_query_model.py |     10 +-
 ..._17-39_5e4a03ef0bf0_add_request_access_model.py |      4 +-
 .../2017-01-10_11-47_bcf3126872fc_add_keyvalue.py  |     10 +-
 .../2017-09-13_16-36_ddd6ebdd853b_annotations.py   |      6 +-
 ..._20-28_6c7537a6004a_models_for_email_reports.py |     12 +-
 ...e1b21cd94a4_change_owner_to_m2m_relation_on_.py |      5 +-
 ...05_db4b49eb0782_add_tables_for_sql_lab_state.py |     12 +-
 ...4_17-07_0a6f12f60c73_add_role_level_security.py |     12 +-
 ...57699a813e_add_tables_relation_to_row_level_.py |     13 +-
 .../2020-05-26_23-21_2f1d15e8a6af_add_alerts.py    |     14 +-
 .../2020-08-28_17-16_175ea3592453_cache_lookup.py  |     10 +-
 ...-08-31_20-30_2e5a0ee25ed4_refractor_alerting.py |     16 +-
 ...b56500de1855_add_uuid_column_to_import_mixin.py |      2 +-
 ...208f_collapse_alerting_models_into_a_single_.py |      9 +-
 ...1-04_11-06_49b5a32daba5_add_report_schedules.py |     18 +-
 ...cdd12658_add_roles_relationship_to_dashboard.py |      9 +-
 ...021-03-29_11-15_3ebe0993c770_filterset_table.py |     10 +-
 ...03_5afbb1a5849b_add_embedded_dahshoard_table.py |     16 +-
 ...03-04_09-59_6766938c6065_add_key_value_store.py |     16 +-
 ...14-38_a9422eeaae74_new_dataset_models_take_2.py |     93 +-
 ...cf3d64daf4_add_user_id_dttm_idx_to_log_model.py |     13 +-
 ...c2d8ec8595_create_ssh_tunnel_credentials_tbl.py |     21 +-
 ...06-01_13-13_83e1abbe777f_drop_access_request.py |     10 +-
 ..._90139bf715e4_add_currency_column_to_metrics.py |     17 +-
 ...0-34_e0f6f91c2055_create_user_favorite_table.py |     10 +-
 ...20_65a167d4c62e_add_indexes_to_report_models.py |     30 +-
 ...20_16-02_678eefb4ab44_add_access_token_table.py |     22 +-
 ...0_3dfd0e78650e_add_query_sql_editor_id_index.py |     24 +-
 ...9123a_update_charts_with_old_time_comparison.py |     10 +-
 ...02f4f7811799_remove_sl_dataset_columns_table.py |      4 +-
 ...11_df3d7e2eb9a4_remove__customer_location_uc.py |     60 +
 ...7_39549add7bfc_remove_sl_table_columns_table.py |      4 +-
 ..._15-23_38f4144e8558_remove_sl_dataset_tables.py |      4 +-
 ...3_15-27_e53fd48cc078_remove_sl_dataset_users.py |      4 +-
 ...4-08-13_15-29_a6b32d2d07b1_remove_sl_columns.py |      4 +-
 ...24-08-13_15-31_007a1abffe7e_remove_sl_tables.py |      4 +-
 ...-08-13_15-33_48cbb571fa3a_remove_sl_datasets.py |      4 +-
 .../2024-09-25_17-59_7b17aa722e30_uuidmixin.py     |     48 +
 .../versions/2025-01-07_16-03_eb1c288c71c4_.py     |     35 +
 ...09-34_d482d51c15ca_remove_legacy_plugins_5_0.py |     78 +
 ...-34_74ad1125881c_converge_upload_permissions.py |     84 +
 ...2_94e7a3499973_add_folders_column_to_dataset.py |     43 +
 ...46_32bf93dfe2a4_add_on_cascade_in_fab_tables.py |    111 +
 ...fdba9f_merge_x_axis_sort_series_with_x_axis_.py |    114 +
 ..._f1edd4a4d4f2_metric_currency_should_be_json.py |     46 +
 ...2_convert_metric_currencies_from_str_to_json.py |     84 +
 superset/models/core.py                            |    160 +-
 superset/models/dashboard.py                       |      9 +-
 superset/models/helpers.py                         |    145 +-
 superset/models/slice.py                           |     13 +-
 superset/models/sql_lab.py                         |      4 +-
 superset/queries/api.py                            |      4 +-
 superset/queries/saved_queries/schemas.py          |      1 +
 superset/queries/schemas.py                        |      2 +-
 superset/reports/api.py                            |      6 +-
 superset/reports/notifications/email.py            |     27 +-
 superset/reports/notifications/slack.py            |      4 +-
 superset/reports/notifications/slackv2.py          |     18 +-
 superset/reports/schemas.py                        |     16 +-
 superset/result_set.py                             |      4 +-
 superset/row_level_security/schemas.py             |      2 +-
 superset/security/api.py                           |    194 +-
 superset/security/guest_token.py                   |      3 +-
 superset/security/manager.py                       |    141 +-
 superset/sql/dialects/__init__.py                  |     21 +
 superset/sql/dialects/dremio.py                    |     46 +
 superset/sql/dialects/firebolt.py                  |    164 +
 superset/sql/parse.py                              |    992 +-
 superset/sql_lab.py                                |    315 +-
 superset/sql_parse.py                              |   1011 -
 superset/sqllab/api.py                             |     11 +-
 .../permalink}/__init__.py                         |      0
 superset/sqllab/permalink/api.py                   |    143 +
 superset/sqllab/permalink/exceptions.py            |     31 +
 superset/sqllab/permalink/schemas.py               |     51 +
 superset/sqllab/permalink/types.py                 |     27 +
 superset/sqllab/sql_json_executer.py               |      1 -
 superset/sqllab/sqllab_execution_context.py        |     15 +-
 superset/static/{ => uploads}/.gitkeep             |      0
 superset/stats_logger.py                           |     28 +-
 superset/tags/api.py                               |     11 +-
 superset/tasks/cache.py                            |     96 +-
 superset/tasks/exceptions.py                       |      4 +
 superset/tasks/scheduler.py                        |     51 +-
 superset/tasks/slack.py                            |     35 +
 superset/tasks/thumbnails.py                       |     23 +-
 superset/tasks/types.py                            |     20 +-
 superset/tasks/utils.py                            |     58 +-
 superset/templates/appbuilder/baselayout.html      |      4 -
 superset/templates/appbuilder/navbar.html          |      2 +-
 superset/templates/email/alert.txt                 |     28 -
 superset/templates/head_custom_extra.html          |     24 -
 superset/templates/slack/alert.txt                 |     24 -
 superset/templates/slack/alert_no_screenshot.txt   |     23 -
 superset/templates/superset/base.html              |     15 +-
 superset/templates/superset/basic.html             |    168 +-
 superset/templates/superset/paper-theme.html       |    595 -
 .../templates/superset/partials/asset_bundle.html  |     57 +-
 superset/templates/superset/spa.html               |      3 +-
 superset/templates/tail_js_custom_extra.html       |     25 -
 superset/thumbnails/digest.py                      |     40 +-
 superset/translations/ar/LC_MESSAGES/messages.po   |   2063 +-
 superset/translations/de/LC_MESSAGES/messages.po   |   2501 +-
 superset/translations/en/LC_MESSAGES/messages.po   |   1709 +-
 superset/translations/es/LC_MESSAGES/messages.po   |   2040 +-
 superset/translations/fa/LC_MESSAGES/messages.po   |  14640 +++
 superset/translations/fr/LC_MESSAGES/messages.po   |   3406 +-
 superset/translations/it/LC_MESSAGES/messages.po   |   1963 +-
 superset/translations/ja/LC_MESSAGES/messages.po   |   2027 +-
 superset/translations/ko/LC_MESSAGES/messages.po   |   1924 +-
 superset/translations/messages.pot                 |   1711 +-
 superset/translations/nl/LC_MESSAGES/messages.po   |   2152 +-
 superset/translations/pl/LC_MESSAGES/messages.po   |  15618 +++
 superset/translations/pt/LC_MESSAGES/messages.po   |   1990 +-
 .../translations/pt_BR/LC_MESSAGES/messages.po     |   2602 +-
 superset/translations/requirements.txt             |      2 +-
 superset/translations/ru/LC_MESSAGES/messages.po   |   2093 +-
 superset/translations/sk/LC_MESSAGES/messages.po   |   1761 +-
 superset/translations/sl/LC_MESSAGES/messages.po   |   1902 +-
 superset/translations/tr/LC_MESSAGES/messages.po   |   1890 +-
 superset/translations/uk/LC_MESSAGES/messages.po   |   2117 +-
 superset/translations/zh/LC_MESSAGES/messages.po   |   2026 +-
 .../translations/zh_TW/LC_MESSAGES/messages.po     |   2194 +-
 superset/utils/cache.py                            |      6 +-
 superset/utils/core.py                             |    101 +-
 superset/utils/date_parser.py                      |    224 +-
 superset/utils/decorators.py                       |      7 +
 superset/utils/encrypt.py                          |      7 +-
 superset/utils/excel.py                            |     16 +-
 superset/utils/json.py                             |      3 +
 superset/utils/log.py                              |     19 +-
 superset/utils/mock_data.py                        |      9 +-
 superset/utils/oauth2.py                           |     18 +-
 superset/utils/pandas_postprocessing/compare.py    |      2 +-
 .../utils/pandas_postprocessing/contribution.py    |     18 +-
 superset/utils/pandas_postprocessing/geography.py  |      4 +-
 superset/utils/pandas_postprocessing/histogram.py  |      5 +-
 superset/utils/rls.py                              |    115 +
 superset/utils/screenshots.py                      |    244 +-
 superset/utils/slack.py                            |    126 +-
 superset/utils/ssh_tunnel.py                       |     14 +
 superset/utils/urls.py                             |     10 +-
 superset/utils/webdriver.py                        |     63 +-
 superset/views/all_entities.py                     |      3 +-
 superset/views/auth.py                             |     91 +
 superset/views/base.py                             |    152 +-
 superset/views/base_api.py                         |     24 +
 superset/views/chart/mixin.py                      |     92 -
 superset/views/chart/views.py                      |     67 +-
 superset/views/core.py                             |     22 +-
 superset/views/css_templates.py                    |     26 +-
 superset/views/dashboard/views.py                  |     84 +-
 superset/views/database/mixins.py                  |    285 -
 superset/views/database/views.py                   |     59 +-
 superset/views/datasource/views.py                 |      2 +-
 superset/views/groups.py                           |     34 +
 superset/views/key_value.py                        |     67 -
 superset/views/log/api.py                          |     21 +-
 superset/views/logs.py                             |     34 +
 superset/views/roles.py                            |     34 +
 superset/views/sql_lab/views.py                    |     34 +-
 superset/views/sqla.py                             |     48 +
 superset/views/sqllab.py                           |     12 +-
 superset/views/user_info.py                        |     34 +
 superset/views/user_registrations.py               |     34 +
 superset/views/users/api.py                        |     86 +-
 superset/views/users/schemas.py                    |     32 +-
 superset/views/users_list.py                       |     34 +
 superset/views/utils.py                            |      5 +-
 superset/viz.py                                    |    365 +-
 tests/conftest.py                                  |     35 +-
 tests/integration_tests/async_events/api_tests.py  |     12 +-
 tests/integration_tests/base_api_tests.py          |      2 +-
 tests/integration_tests/base_tests.py              |     16 +-
 tests/integration_tests/cache_tests.py             |     70 +-
 tests/integration_tests/celery_tests.py            |    226 +-
 tests/integration_tests/charts/api_tests.py        |     82 +-
 tests/integration_tests/charts/commands_tests.py   |      8 +-
 tests/integration_tests/charts/data/api_tests.py   |    124 +-
 tests/integration_tests/cli_tests.py               |      6 +-
 tests/integration_tests/conftest.py                |     34 +-
 tests/integration_tests/core_tests.py              |    441 +-
 tests/integration_tests/dashboards/api_tests.py    |    171 +-
 tests/integration_tests/databases/api_tests.py     |    719 +-
 .../integration_tests/databases/commands_tests.py  |     70 +-
 tests/integration_tests/datasets/api_tests.py      |    517 +-
 tests/integration_tests/datasets/commands_tests.py |      2 +
 tests/integration_tests/datasource_tests.py        |     12 +-
 .../db_engine_specs/ascend_tests.py                |      4 +-
 .../db_engine_specs/base_engine_spec_tests.py      |    125 +-
 .../db_engine_specs/base_tests.py                  |     36 -
 .../db_engine_specs/bigquery_tests.py              |    139 +-
 .../db_engine_specs/databricks_tests.py            |      4 +-
 .../db_engine_specs/elasticsearch_tests.py         |      4 +-
 .../db_engine_specs/gsheets_tests.py               |      4 +-
 .../db_engine_specs/hive_tests.py                  |      4 +-
 .../db_engine_specs/mysql_tests.py                 |      6 +-
 .../db_engine_specs/pinot_tests.py                 |      4 +-
 .../db_engine_specs/postgres_tests.py              |      4 +-
 .../db_engine_specs/presto_tests.py                |     14 +-
 .../db_engine_specs/redshift_tests.py              |      6 +-
 .../integration_tests/dict_import_export_tests.py  |     28 +-
 tests/integration_tests/explore/api_tests.py       |      6 +-
 tests/integration_tests/fixtures/importexport.py   |      1 +
 tests/integration_tests/fixtures/users.py          |     80 +
 tests/integration_tests/import_export_tests.py     |      4 +-
 tests/integration_tests/log_api_tests.py           |     77 +-
 tests/integration_tests/log_model_view_tests.py    |     37 -
 .../7e67aecbf3f1_chart_ds_constraint__tests.py     |      2 +-
 ...c747c78868b6_migrating_legacy_treemap__tests.py |     91 -
 ...update_charts_with_old_time_comparison__test.py |     40 +
 .../fb13d49b72f9_better_filters__tests.py          |      2 +-
 tests/integration_tests/model_tests.py             |      8 +-
 tests/integration_tests/query_context_tests.py     |     45 +-
 tests/integration_tests/reports/alert_tests.py     |    131 +-
 tests/integration_tests/reports/commands_tests.py  |    144 +-
 tests/integration_tests/reports/scheduler_tests.py |      4 +-
 tests/integration_tests/reports/utils.py           |      6 +-
 tests/integration_tests/security/api_tests.py      |     19 +-
 .../security/guest_token_security_tests.py         |      3 +-
 .../security/row_level_security_tests.py           |      1 -
 tests/integration_tests/security_tests.py          |     67 +-
 tests/integration_tests/sql_lab/api_tests.py       |      6 +-
 tests/integration_tests/sql_lab/commands_tests.py  |     11 +-
 .../sql_lab/permalink}/__init__.py                 |      0
 .../sql_lab/permalink/api_tests.py                 |    124 +
 tests/integration_tests/sqla_models_tests.py       |     26 +-
 tests/integration_tests/sqllab_tests.py            |    178 +-
 tests/integration_tests/strategy_tests.py          |     31 +-
 tests/integration_tests/superset_test_config.py    |      4 +-
 .../superset_test_config_thumbnails.py             |      2 -
 tests/integration_tests/tags/api_tests.py          |    152 +-
 tests/integration_tests/tags/dao_tests.py          |     40 +-
 .../integration_tests/tasks/async_queries_tests.py |      8 +-
 tests/integration_tests/thumbnails_tests.py        |     79 +-
 tests/integration_tests/users/api_tests.py         |     34 +-
 tests/integration_tests/utils_tests.py             |    564 +-
 tests/integration_tests/viz_tests.py               |    191 +-
 .../async_events/async_query_manager_tests.py      |      3 -
 .../charts/commands/importers/v1/import_test.py    |     96 +-
 tests/unit_tests/charts/test_client_processing.py  |     65 +-
 .../unit_tests/commands/dashboard}/__init__.py     |      0
 tests/unit_tests/commands/dashboard/create_test.py |     98 +
 tests/unit_tests/commands/databases/conftest.py    |     92 +
 .../commands/databases/excel_reader_test.py        |      2 +-
 .../commands/databases/importers}/__init__.py      |      0
 .../commands/databases/importers/v1}/__init__.py   |      0
 .../databases/importers/v1/command_test.py         |     95 +
 tests/unit_tests/commands/databases/oauth2_test.py |    168 +
 .../commands/databases/sync_permissions_test.py    |    416 +
 tests/unit_tests/commands/databases/tables_test.py |     30 +-
 tests/unit_tests/commands/databases/update_test.py |    573 +-
 tests/unit_tests/commands/databases/utils_test.py  |    212 +
 .../unit_tests/commands/databases/validate_test.py |      1 +
 tests/unit_tests/commands/dataset/test_update.py   |     60 -
 tests/unit_tests/commands/dataset/update_test.py   |    444 +
 tests/unit_tests/commands/export_test.py           |     65 +-
 tests/unit_tests/commands/report/execute_test.py   |    192 +
 .../common/test_query_context_processor.py         |    238 +
 .../unit_tests/common/test_query_object_factory.py |     45 +-
 tests/unit_tests/connectors/sqla/models_test.py    |     13 +-
 tests/unit_tests/dao/dataset_test.py               |    101 +-
 .../commands/importers/v1/import_test.py           |     98 +-
 tests/unit_tests/databases/api_test.py             |    314 +-
 .../databases/commands/importers/v1/import_test.py |      3 +-
 tests/unit_tests/databases/commands/utils_test.py  |     31 +
 .../databases/ssh_tunnel/commands/create_test.py   |     57 +-
 .../databases/ssh_tunnel/commands/update_test.py   |     31 +
 tests/unit_tests/datasets/api_tests.py             |      3 +-
 tests/unit_tests/datasets/commands/export_test.py  |     69 +-
 .../datasets/commands/importers/v1/import_test.py  |    218 +
 tests/unit_tests/db_engine_specs/test_base.py      |    133 +-
 tests/unit_tests/db_engine_specs/test_bigquery.py  |      4 +-
 .../unit_tests/db_engine_specs/test_clickhouse.py  |     24 +
 .../unit_tests/db_engine_specs/test_databricks.py  |      4 +-
 tests/unit_tests/db_engine_specs/test_db2.py       |      2 +-
 tests/unit_tests/db_engine_specs/test_doris.py     |     97 +-
 tests/unit_tests/db_engine_specs/test_drill.py     |     73 +-
 .../db_engine_specs/test_elasticsearch.py          |     19 -
 tests/unit_tests/db_engine_specs/test_gsheets.py   |    191 +-
 tests/unit_tests/db_engine_specs/test_hive.py      |     40 +
 tests/unit_tests/db_engine_specs/test_kusto.py     |     58 +-
 tests/unit_tests/db_engine_specs/test_mssql.py     |    103 +-
 tests/unit_tests/db_engine_specs/test_ocient.py    |      6 +-
 tests/unit_tests/db_engine_specs/test_parseable.py |     77 +
 tests/unit_tests/db_engine_specs/test_postgres.py  |     37 +
 tests/unit_tests/db_engine_specs/test_presto.py    |     41 +-
 tests/unit_tests/db_engine_specs/test_rockset.py   |     43 -
 .../unit_tests/db_engine_specs/test_singlestore.py |    216 +
 tests/unit_tests/db_engine_specs/test_starrocks.py |     26 +-
 tests/unit_tests/db_engine_specs/test_tdengine.py  |     34 +
 tests/unit_tests/db_engine_specs/test_teradata.py  |     43 -
 tests/unit_tests/db_engine_specs/test_trino.py     |      9 +-
 tests/unit_tests/fixtures/dataframes.py            |      4 +-
 tests/unit_tests/importexport/api_test.py          |      1 +
 tests/unit_tests/jinja_context_test.py             |    389 +-
 .../unit_tests/migrations/shared/catalogs_test.py  |    277 +
 tests/unit_tests/migrations/shared/utils_test.py   |    200 +
 .../viz/dual_line_to_mixed_chart_test.py           |      2 +
 .../migrations/viz/heatmap_v1_v2_test.py           |     22 +-
 .../migrations/viz/histogram_v1_v2_test.py         |      2 +
 .../viz/nvd3_bubble_chart_to_echarts_test.py       |      6 +-
 .../migrations/viz/pivot_table_v1_v2_test.py       |      2 +
 .../migrations/viz/time_related_fields_test.py     |     12 +-
 tests/unit_tests/migrations/viz/utils.py           |      5 +-
 tests/unit_tests/models/core_test.py               |    382 +-
 tests/unit_tests/models/helpers_test.py            |     16 +-
 .../pandas_postprocessing/test_histogram.py        |     48 +-
 .../reports/notifications/email_tests.py           |     42 +
 tests/unit_tests/security/api_test.py              |      6 +
 tests/unit_tests/security/manager_test.py          |      2 +-
 .../unit_tests/sql/dialects}/__init__.py           |      0
 tests/unit_tests/sql/dialects/dremio_tests.py      |     32 +
 tests/unit_tests/sql/dialects/firebolt_tests.py    |    433 +
 tests/unit_tests/sql/parse_tests.py                |   1766 +-
 tests/unit_tests/sql_lab_test.py                   |    261 +-
 tests/unit_tests/sql_parse_tests.py                |   1920 -
 tests/unit_tests/tasks/test_utils.py               |     59 +-
 tests/unit_tests/thumbnails/test_digest.py         |     36 +-
 tests/unit_tests/utils/date_parser_tests.py        |     68 +
 tests/unit_tests/utils/excel_tests.py              |     24 +
 tests/unit_tests/utils/json_tests.py               |     88 +-
 tests/unit_tests/utils/screenshot_test.py          |    194 +
 tests/unit_tests/utils/slack_test.py               |     35 +-
 tests/unit_tests/utils/test_core.py                |    712 +
 tests/unit_tests/utils/test_decorators.py          |     53 +
 tests/unit_tests/views/__init__.py                 |     16 -
 tests/unit_tests/views/database/__init__.py        |     16 -
 tests/unit_tests/views/database/mixins_test.py     |     65 -
 3038 files changed, 223083 insertions(+), 187674 deletions(-)
 create mode 100644 .coveragerc
 create mode 100644 .github/actions/change-detector/label-draft-pr.yml
 create mode 100644 .pylintrc
 create mode 100644 CHANGELOG/4.1.1.md
 create mode 100644 CHANGELOG/4.1.2.md
 create mode 100644 CHANGELOG/5.0.0.md
 create mode 100755 docker/docker-entrypoint-initdb.d/cypress-init.sh
 create mode 100755 docker/docker-healthcheck.sh
 create mode 100644 docker/nginx/templates/superset.conf.template
 create mode 100644 docs/.eslintrc.js
 delete mode 100644 docs/docs/configuration/setup-ssh-tunneling.mdx
 create mode 100644 docs/docs/configuration/theming.mdx
 create mode 100644 docs/docs/installation/installation-methods.mdx
 delete mode 100644 docs/docusaurus.config.js
 create mode 100644 docs/docusaurus.config.ts
 delete mode 100644 docs/src/theme/DocItem/index.js
 create mode 100644 docs/src/theme/Root.js
 delete mode 100644 docs/static/img/databases/rockset.png
 create mode 100644 docs/static/img/databases/tdengine.png
 create mode 100644 docs/static/img/tutorial/publish_button_dashboard.png
 delete mode 100644 docs/static/script/matomo.js
 delete mode 100644 null_byte.csv
 create mode 100644 requirements/README.md
 create mode 100755 scripts/check-type.js
 create mode 100755 scripts/eslint.sh
 create mode 100644 superset-embedded-sdk/.nvmrc
 delete mode 100644 superset-frontend/cypress-base/cypress/e2e/alerts_and_reports/alerts.test.ts
 delete mode 100644 superset-frontend/cypress-base/cypress/e2e/alerts_and_reports/reports.test.ts
 create mode 100644 superset-frontend/cypress-base/cypress/e2e/auth/login.test.ts
 create mode 100644 superset-frontend/cypress-base/cypress/e2e/auth/register.test.ts
 delete mode 100644 superset-frontend/cypress-base/cypress/e2e/explore/visualizations/area.test.js
 delete mode 100644 superset-frontend/cypress-base/cypress/e2e/explore/visualizations/dist_bar.test.js
 delete mode 100644 superset-frontend/cypress-base/cypress/e2e/explore/visualizations/histogram.test.ts
 delete mode 100644 superset-frontend/cypress-base/cypress/e2e/explore/visualizations/line.test.ts
 delete mode 100644 superset-frontend/cypress-base/cypress/e2e/explore/visualizations/sankey.test.js
 rename superset-frontend/{tools/eslint-plugin-translation-vars => eslint-rules/eslint-plugin-i18n-strings}/index.js (100%)
 rename superset-frontend/{tools/eslint-plugin-translation-vars => eslint-rules/eslint-plugin-i18n-strings}/no-template-vars.test.js (100%)
 create mode 100644 superset-frontend/eslint-rules/eslint-plugin-i18n-strings/package.json
 create mode 100644 superset-frontend/eslint-rules/eslint-plugin-icons/index.js
 create mode 100644 superset-frontend/eslint-rules/eslint-plugin-icons/no-fontawesome.test.js
 create mode 100644 superset-frontend/eslint-rules/eslint-plugin-icons/package.json
 rename superset-frontend/{tools => eslint-rules}/eslint-plugin-theme-colors/colors.js (100%)
 rename superset-frontend/{tools => eslint-rules}/eslint-plugin-theme-colors/index.js (100%)
 rename superset-frontend/{tools => eslint-rules}/eslint-plugin-theme-colors/package.json (100%)
 delete mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/components/InfoTooltipWithTrigger.tsx
 delete mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/components/Tooltip.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/operators/aggregateOperator.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/test/operators/aggregateOperator.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/.eslintrc
 copy superset-frontend/{spec => packages/superset-ui-core}/__mocks__/mockExportObject.js (100%)
 copy superset-frontend/packages/{generator-superset/generators/plugin-chart/templates/test => superset-ui-core}/__mocks__/mockExportString.js (100%)
 copy superset-frontend/{spec => packages/superset-ui-core}/__mocks__/svgrMock.tsx (100%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Alert/Alert.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Alert/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Alert/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/AntdThemeProvider/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/AsyncAceEditor/AsyncAceEditor.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/AsyncAceEditor/AsyncAceEditor.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/AsyncAceEditor/Tooltip.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/AsyncAceEditor/Tooltip.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/AsyncAceEditor/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/AsyncAceEditor/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/AsyncEsmComponent/AsyncEsmComponent.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/AsyncEsmComponent/AsyncEsmComponent.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/AsyncEsmComponent/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/AsyncEsmComponent/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/AutoComplete/AutoComplete.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/AutoComplete/AutoComplete.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/AutoComplete/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/AutoComplete/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Avatar/Avatar.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Avatar/Avatar.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Avatar/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Avatar/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Badge/Badge.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Badge/Badge.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Badge/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Badge/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Breadcrumb/Breadcrumb.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Breadcrumb/Breadcrumb.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Breadcrumb/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Breadcrumb/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Button/Button.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Button/Button.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Button/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Button/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/ButtonGroup/ButtonGroup.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/ButtonGroup/ButtonGroup.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/ButtonGroup/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/ButtonGroup/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/CachedLabel/CachedLabel.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/CachedLabel/TooltipContent.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/CachedLabel/TooltipContent.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/CachedLabel/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/CachedLabel/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Card/Card.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Card/Card.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Card/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Card/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/CertifiedBadge/CertifiedBadge.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/CertifiedBadge/CertifiedBadge.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/CertifiedBadge/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/CertifiedBadge/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Checkbox/Checkbox.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Checkbox/Checkbox.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Checkbox/CheckboxIcons.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Checkbox/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Checkbox/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Collapse/Collapse.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Collapse/Collapse.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Collapse/Collapse.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Collapse/CollapseLabelInModal.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Collapse/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Collapse/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/ConfirmStatusChange/ConfirmStatusChange.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/ConfirmStatusChange/ConfirmStatusChange.test.jsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/ConfirmStatusChange/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/ConfirmStatusChange/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/CronPicker/CronPicker.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/CronPicker/CronPicker.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/CronPicker/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/CronPicker/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/DatePicker/DatePicker.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/DatePicker/DatePicker.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/DatePicker/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/DatePicker/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/DeleteModal/DeleteModal.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/DeleteModal/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/DeleteModal/types.ts
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/DesignSystem.stories.tsx (100%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Divider/Divider.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Divider/Divider.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Divider/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Divider/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Dropdown/Dropdown.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Dropdown/Dropdown.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Dropdown/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Dropdown/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/DropdownButton/DropdownButton.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/DropdownButton/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/DropdownButton/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/DropdownContainer/DropdownContainer.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/DropdownContainer/DropdownContainer.test.tsx
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/DropdownContainer/Overview.stories.tsx (100%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/DropdownContainer/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/DropdownContainer/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/DynamicEditableTitle/DynamicEditableTitle.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/DynamicEditableTitle/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/DynamicEditableTitle/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/EditableTitle/EditableTitle.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/EditableTitle/EditableTitle.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/EditableTitle/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/EditableTitle/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/EmptyState/Empty.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/EmptyState/Empty.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/EmptyState/EmptyState.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/EmptyState/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/EmptyState/svgs/document.svg
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/EmptyState/svgs/empty-charts.svg
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/EmptyState/svgs/empty-dashboard.svg
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/EmptyState/svgs/empty-dataset.svg
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/EmptyState/svgs/empty-query.svg
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/EmptyState/svgs/empty-table.svg
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/EmptyState/svgs/empty.svg
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/EmptyState/svgs/empty_sql_chart.svg
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/EmptyState/svgs/filter-results.svg
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/EmptyState/svgs/filter.svg
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/EmptyState/svgs/star-circle.svg
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/EmptyState/svgs/union.svg
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/EmptyState/svgs/vector.svg
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/EmptyState/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/FaveStar/FaveStar.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/FaveStar/FaveStar.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/FaveStar/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/FaveStar/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Flex/Flex.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Flex/Flex.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Flex/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Flex/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Form/Form.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Form/FormItem.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Form/FormLabel.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Form/LabeledErrorBoundInput.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Form/LabeledErrorBoundInput.test.jsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Form/LabeledErrorBoundInput.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Form/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Form/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Grid/Grid.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Grid/Grid.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Grid/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Grid/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/IconButton/IconButton.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/IconButton/IconButton.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/IconButton/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/IconTooltip/IconTooltip.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/IconTooltip/IconTooltip.test.jsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/IconTooltip/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/IconTooltip/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Icons/AntdEnhanced.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Icons/AsyncIcon.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Icons/BaseIcon.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Icons/Icons.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Icons/index.tsx
 rename superset-frontend/{src/assets/images/icons => packages/superset-ui-core/src/components/Icons/svgs}/transparent.svg (100%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Icons/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Image/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/InfoTooltip/InfoTooltip.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/InfoTooltip/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Input/Input.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Input/Input.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Input/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Input/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Label/Label.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Label/Label.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Label/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Label/reusable/DatasetTypeLabel.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Label/reusable/PublishedLabel.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Label/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/LastUpdated/LastUpdated.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/LastUpdated/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/LastUpdated/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Layout/Layout.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Layout/Layout.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Layout/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Layout/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/List/List.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/List/List.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/List/index.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/List/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/ListViewCard/ImageLoader.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/ListViewCard/ImageLoader.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/ListViewCard/ListViewCard.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/ListViewCard/ListViewCard.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/ListViewCard/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/ListViewCard/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Loading/Loading.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Loading/Loading.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Loading/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Loading/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Menu/Menu.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Menu/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Metadata/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/MetadataBar/ContentConfig.tsx
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/MetadataBar/ContentType.ts (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/MetadataBar/MetadataBar.stories.tsx (100%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/MetadataBar/MetadataBar.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/MetadataBar/MetadataBar.tsx
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/MetadataBar/MetadataBarOverview.stories.tsx (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/MetadataBar/constants.ts (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/MetadataBar/index.tsx (100%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Modal/FormModal.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Modal/FormModal.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Modal/Modal.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Modal/Modal.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Modal/index.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Modal/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/ModalTrigger/ModalTrigger.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/ModalTrigger/ModalTrigger.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/ModalTrigger/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/PageHeaderWithActions/PageHeaderWithActions.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/PageHeaderWithActions/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Pagination/Ellipsis.test.tsx
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Pagination/Ellipsis.tsx (100%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Pagination/Item.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Pagination/Item.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Pagination/Next.test.tsx
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Pagination/Next.tsx (100%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Pagination/Prev.test.tsx
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Pagination/Prev.tsx (100%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Pagination/Wrapper.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Pagination/Wrapper.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Pagination/index.tsx
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Pagination/types.ts (100%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Popover/Popover.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Popover/Popover.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Popover/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/PopoverDropdown/PopoverDropdown.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/PopoverDropdown/PopoverDropdown.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/PopoverDropdown/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/PopoverSection/PopoverSection.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/PopoverSection/PopoverSection.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/PopoverSection/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/ProgressBar/ProgressBar.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/ProgressBar/ProgressBar.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/ProgressBar/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Radio/Radio.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Radio/Radio.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Radio/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/RefreshLabel/RefreshLabel.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/RefreshLabel/RefreshLabel.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/RefreshLabel/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Result/index.tsx
 delete mode 100644 superset-frontend/packages/superset-ui-core/src/components/SafeMarkdown.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/SafeMarkdown/SafeMarkdown.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Select/AsyncSelect.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Select/AsyncSelect.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Select/AsyncSelect.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Select/Select.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Select/Select.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Select/Select.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Select/constants.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Select/index.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Select/styles.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Select/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Select/utils.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Skeleton/Skeleton.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Skeleton/Skeleton.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Skeleton/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Slider/Slider.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Slider/Slider.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Slider/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Space/Space.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Space/Space.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Space/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Spin/Spin.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Spin/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Steps/Steps.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Steps/Steps.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Steps/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Switch/Switch.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Switch/Switch.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Switch/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Table/Table.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Table/Table.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Table/TableOverview.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Table/VirtualTable.tsx
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Table/cell-renderers/ActionCell/ActionCell.overview.tsx (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Table/cell-renderers/ActionCell/ActionCell.stories.tsx (100%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Table/cell-renderers/ActionCell/ActionCell.test.tsx
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Table/cell-renderers/ActionCell/fixtures.ts (100%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Table/cell-renderers/ActionCell/index.tsx
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Table/cell-renderers/BooleanCell/BooleanCell.stories.tsx (100%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Table/cell-renderers/BooleanCell/BooleanCell.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Table/cell-renderers/BooleanCell/index.tsx
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Table/cell-renderers/ButtonCell/ButtonCell.stories.tsx (100%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Table/cell-renderers/ButtonCell/ButtonCell.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Table/cell-renderers/ButtonCell/index.tsx
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Table/cell-renderers/NullCell/NullCell.stories.tsx (100%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Table/cell-renderers/NullCell/NullCell.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Table/cell-renderers/NullCell/index.tsx
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Table/cell-renderers/NumericCell/NumericCell.stories.tsx (100%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Table/cell-renderers/NumericCell/NumericCell.test.tsx
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Table/cell-renderers/NumericCell/index.tsx (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Table/cell-renderers/TimeCell/TimeCell.stories.tsx (100%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Table/cell-renderers/TimeCell/TimeCell.test.tsx
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Table/cell-renderers/TimeCell/index.tsx (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Table/cell-renderers/fixtures.ts (100%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Table/header-renderers/HeaderWithRadioGroup.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Table/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Table/sorters.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Table/sorters.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Table/utils/InteractiveTableUtils.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Table/utils/utils.test.ts
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Table/utils/utils.ts (100%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/TableCollection/TableCollection.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/TableCollection/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/TableCollection/utils.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/TableView/TableView.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/TableView/TableView.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/TableView/TableView.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/TableView/index.ts
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/TableView/types.ts (100%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Tabs/Tabs.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Tabs/Tabs.tsx
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Tabs/index.ts (100%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Tag/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/TelemetryPixel/TelemetryPixel.test.tsx
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/TelemetryPixel/index.tsx (100%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/ThemeEditor/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/ThemeSelect/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Timer/Timer.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Timer/Timer.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Timer/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/TimezoneSelector/TimezoneSelector.DaylightSavingTime.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/TimezoneSelector/TimezoneSelector.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/TimezoneSelector/TimezoneSelector.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/TimezoneSelector/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Tooltip/Tooltip.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Tooltip/Tooltip.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Tooltip/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Tooltip/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/TooltipParagraph/TooltipParagraph.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/TooltipParagraph/TooltipParagraph.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/TooltipParagraph/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Tree/Tree.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Tree/Tree.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Tree/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/TreeSelect/TreeSelect.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/TreeSelect/TreeSelect.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/TreeSelect/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/TruncatedList/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Typography/Typography.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Typography/Typography.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Typography/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Upload/Upload.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Upload/Upload.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Upload/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/WarningIconWithTooltip/WarningIconWithTooltip.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/WarningIconWithTooltip/index.tsx
 copy docs/static/.nojekyll => superset-frontend/packages/superset-ui-core/src/components/assets/images/.!80135!loading.gif (100%)
 copy docs/static/.nojekyll => superset-frontend/packages/superset-ui-core/src/components/assets/images/.!80342!loading.gif (100%)
 copy docs/static/.nojekyll => superset-frontend/packages/superset-ui-core/src/components/assets/images/.!80520!loading.gif (100%)
 copy docs/static/.nojekyll => superset-frontend/packages/superset-ui-core/src/components/assets/images/.!80903!loading.gif (100%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/assets/images/index.ts
 copy superset-frontend/{src => packages/superset-ui-core/src/components}/assets/images/loading.gif (100%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/assets/index.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/assets/svgs/chart.svg
 rename superset-frontend/{src/assets/images/icons => packages/superset-ui-core/src/components/assets/svgs}/error.svg (100%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/assets/svgs/index.ts
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/atomic-design.png (100%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/spec/index.tsx
 delete mode 100644 superset-frontend/packages/superset-ui-core/src/style/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/theme/GlobalStyles.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/theme/Theme.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/theme/Theme.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/theme/exampleThemes.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/theme/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/theme/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/theme/utils.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/theme/utils.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/utils/dates.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/utils/dates.ts
 rename superset-frontend/{ => packages/superset-ui-core}/src/utils/rankedSearchCompare.test.ts (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/utils/rankedSearchCompare.ts (100%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/validator/validateServerPagination.ts
 delete mode 100644 superset-frontend/packages/superset-ui-core/test/style/index.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/test/validator/validateServerPagination.test.ts
 rename superset-frontend/{src/types/ace-builds.ts => packages/superset-ui-core/types/ace-builds.d.ts} (100%)
 create mode 100644 superset-frontend/packages/superset-ui-core/types/assets.d.ts
 copy superset-frontend/{src => packages/superset-ui-core}/types/brace.d.ts (100%)
 rename superset-frontend/{src => packages/superset-ui-core}/types/react-table-config.d.ts (100%)
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/ExampleApp.stories.jsx
 delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-event-flow/EventFlow.stories.jsx
 delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-heatmap/Heatmap.stories.tsx
 delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-heatmap/data.ts
 delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-histogram/Histogram.stories.tsx
 delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-histogram/data.ts
 delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-sankey-loop/SankeyLoop.stories.tsx
 delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-sankey-loop/data.ts
 delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-sankey/Sankey.stories.tsx
 delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-sankey/data.ts
 delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Area/NVD3Area.stories.tsx
 delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Area/data.ts
 delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Area/stories/controlsShown.tsx
 delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Area/stories/expanded.tsx
 delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Area/stories/stacked.tsx
 delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Area/stories/stackedWithBounds.tsx
 delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Bar/NVD3Bar.stories.tsx
 delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Bar/data.ts
 delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Bar/stories/barWithPositiveAndNegativeValues.tsx
 delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Bar/stories/barWithValues.tsx
 delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Bar/stories/basic.tsx
 delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Bar/stories/stackedBarWithValues.tsx
 delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/DistBar/NVD3DistBar.stories.tsx
 delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/DistBar/data.ts
 delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/DistBar/stories/basic.tsx
 delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/DistBar/stories/manyBars.tsx
 delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Line/NVD3Line.stories.tsx
 delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Line/data.ts
 delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Line/stories/basic.tsx
 delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Line/stories/logScale.tsx
 delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Line/stories/markers.tsx
 delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Line/stories/yAxisBounds.tsx
 delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Pie/NVD3Pie.stories.tsx
 delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Pie/data.ts
 delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Pie/stories/basic.tsx
 delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Pie/stories/noData.tsx
 delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/superset-ui-style/Theme.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/superset-ui-theme/Theme.stories.tsx
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/ivory_coast.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/republic_of_serbia.geojson
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-event-flow/CHANGELOG.md
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-event-flow/README.md
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-event-flow/package.json
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-event-flow/src/EventFlow.tsx
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-event-flow/src/controlPanel.tsx
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-event-flow/src/images/example.jpg
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-event-flow/src/images/thumbnail.png
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-event-flow/src/images/thumbnailLarge.png
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-event-flow/src/index.ts
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-event-flow/src/transformProps.ts
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-event-flow/src/types/external.d.ts
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-event-flow/tsconfig.json
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-heatmap/CHANGELOG.md
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-heatmap/README.md
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-heatmap/package.json
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-heatmap/src/Heatmap.js
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-heatmap/src/ReactHeatmap.jsx
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-heatmap/src/images/channels.jpg
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-heatmap/src/images/employment.jpg
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-heatmap/src/images/thumbnail.png
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-heatmap/src/images/thumbnailLarge.png
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-heatmap/src/images/transportation.jpg
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-heatmap/src/index.js
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-heatmap/src/transformProps.js
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-heatmap/tsconfig.json
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-histogram/CHANGELOG.md
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-histogram/README.md
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-histogram/package.json
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-histogram/src/Histogram.jsx
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-histogram/src/WithLegend.jsx
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-histogram/src/controlPanel.ts
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-histogram/src/images/example1.jpg
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-histogram/src/images/example2.jpg
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-histogram/src/images/example3.jpg
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-histogram/src/images/thumbnail.png
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-histogram/src/images/thumbnailLarge.png
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-histogram/src/index.js
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-histogram/src/transformProps.js
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-histogram/tsconfig.json
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/types/d3-parcoords.d.ts
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/types/d3.d.ts
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey-loop/CHANGELOG.md
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey-loop/README.md
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey-loop/package.json
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/ReactSankeyLoop.jsx
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/SankeyLoop.js
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/controlPanel.ts
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/images/thumbnail.png
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/images/thumbnailLarge.png
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/index.js
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/transformProps.js
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey-loop/tsconfig.json
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey/CHANGELOG.md
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey/README.md
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey/package.json
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey/src/ReactSankey.jsx
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey/src/Sankey.js
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey/src/images/Sankey.jpg
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey/src/images/Sankey2.jpg
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey/src/images/thumbnail.png
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey/src/images/thumbnailLarge.png
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey/src/tests/utils.test.js
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey/src/transformProps.js
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey/src/utils.ts
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey/tsconfig.json
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/common.test.ts
 delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/controlPanel.ts
 delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/images/example1.jpg
 delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/images/example2.jpg
 delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/images/example3.jpg
 delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/images/example4.jpg
 delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/images/thumbnail.png
 delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/images/thumbnailLarge.png
 delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js
 delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/controlPanel.ts
 delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/images/Time_Series_Bar_Chart.jpg
 delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/images/Time_Series_Bar_Chart2.jpg
 delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/images/Time_Series_Bar_Chart3.jpg
 delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/images/thumbnail.png
 delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/images/thumbnailLarge.png
 delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js
 delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/BoxPlot/images/thumbnail.png
 delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/BoxPlot/images/thumbnailLarge.png
 delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/BoxPlot/index.js
 delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/controlPanel.ts
 delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/images/BarChart3.jpg
 delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/images/Bar_Chart.jpg
 delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/images/Bar_Chart_2.jpg
 delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/images/thumbnail.png
 delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/images/thumbnailLarge.png
 delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js
 delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/controlPanel.ts
 delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/images/LineChart.jpg
 delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/images/LineChart2.jpg
 delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/images/battery.jpg
 delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/images/thumbnail.png
 delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/images/thumbnailLarge.png
 delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/index.js
 delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/controlPanel.ts
 delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/images/thumbnail.png
 delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/images/thumbnailLarge.png
 delete mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/index.js
 create mode 100644 superset-frontend/plugins/plugin-chart-cartodiagram/README.md
 create mode 100644 superset-frontend/plugins/plugin-chart-cartodiagram/package.json
 create mode 100644 superset-frontend/plugins/plugin-chart-cartodiagram/src/CartodiagramPlugin.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-cartodiagram/src/components/ChartLayer.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-cartodiagram/src/components/ChartWrapper.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-cartodiagram/src/components/OlChartMap.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-cartodiagram/src/images/example1.png
 create mode 100644 superset-frontend/plugins/plugin-chart-cartodiagram/src/images/example2.png
 copy superset-frontend/{src/assets => plugins/plugin-chart-cartodiagram/src}/images/loading.gif (100%)
 create mode 100644 superset-frontend/plugins/plugin-chart-cartodiagram/src/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/plugin-chart-cartodiagram/src/index.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-cartodiagram/src/plugin/buildQuery.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-cartodiagram/src/plugin/controlPanel.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-cartodiagram/src/plugin/index.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-cartodiagram/src/plugin/transformProps.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-cartodiagram/src/typeguards.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-cartodiagram/src/types.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-cartodiagram/src/util/chartUtil.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-cartodiagram/src/util/controlPanelUtil.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-cartodiagram/src/util/geometryUtil.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-cartodiagram/src/util/layerUtil.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-cartodiagram/src/util/mapUtil.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-cartodiagram/src/util/serviceUtil.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-cartodiagram/src/util/transformPropsUtil.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-cartodiagram/src/util/zoomUtil.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-cartodiagram/test/components/chartLayer.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-cartodiagram/test/index.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-cartodiagram/test/plugin/buildQuery.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-cartodiagram/test/plugin/index.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-cartodiagram/test/plugin/transformProps.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-cartodiagram/test/testData.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-cartodiagram/test/tsconfig.json
 create mode 100644 superset-frontend/plugins/plugin-chart-cartodiagram/test/util/chartUtil.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-cartodiagram/test/util/controlPanelUtil.test.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-cartodiagram/test/util/geometryUtil.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-cartodiagram/test/util/layerUtil.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-cartodiagram/test/util/mapUtil.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-cartodiagram/test/util/serviceUtil.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-cartodiagram/test/util/transformPropsUtil.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-cartodiagram/tsconfig.json
 create mode 100644 superset-frontend/plugins/plugin-chart-cartodiagram/types/external.d.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/controlPanel.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/transformProps.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/buildQuery.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/transformProps.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Pie/constants.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Pie/utils.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Radar/utils.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/utils/metricDisplayName.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/Radar/transformProps.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-table/src/DataTable/components/SearchSelectDropdown.tsx
 create mode 100644 superset-frontend/spec/fixtures/mockDatabases.ts
 create mode 100644 superset-frontend/spec/helpers/jsDomWithFetchAPI.ts
 delete mode 100644 superset-frontend/spec/helpers/theming.ts
 delete mode 100644 superset-frontend/spec/helpers/waitForComponentToPaint.ts
 delete mode 100644 superset-frontend/src/GlobalStyles.tsx
 delete mode 100644 superset-frontend/src/SqlLab/components/TabStatusIcon/TabStatusIcon.test.tsx
 delete mode 100644 superset-frontend/src/SqlLab/components/TabStatusIcon/index.tsx
 create mode 100644 superset-frontend/src/SqlLab/components/TablePreview/TablePreview.test.tsx
 create mode 100644 superset-frontend/src/SqlLab/components/TablePreview/index.tsx
 copy docs/static/.nojekyll => superset-frontend/src/assets/branding/.!4592!superset-logo-horiz-apache-dark.png (100%)
 copy docs/static/.nojekyll => superset-frontend/src/assets/branding/.!4862!superset-logo-horiz-apache-dark.png (100%)
 copy docs/static/.nojekyll => superset-frontend/src/assets/branding/.!4993!superset-logo-horiz-apache-dark.png (100%)
 delete mode 100644 superset-frontend/src/assets/images/chart.svg
 delete mode 100644 superset-frontend/src/assets/images/document.svg
 delete mode 100644 superset-frontend/src/assets/images/empty-charts.svg
 delete mode 100644 superset-frontend/src/assets/images/empty-dashboard.svg
 delete mode 100644 superset-frontend/src/assets/images/empty-dataset.svg
 delete mode 100644 superset-frontend/src/assets/images/empty-queries.svg
 delete mode 100644 superset-frontend/src/assets/images/empty-query.svg
 delete mode 100644 superset-frontend/src/assets/images/empty-table.svg
 delete mode 100644 superset-frontend/src/assets/images/empty.svg
 delete mode 100644 superset-frontend/src/assets/images/empty_sql_chart.svg
 delete mode 100644 superset-frontend/src/assets/images/filter-results.svg
 delete mode 100644 superset-frontend/src/assets/images/filter.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/alert.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/alert_solid.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/alert_solid_small.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/area-chart-tile.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/bar-chart-tile.svg
 rename superset-frontend/src/assets/images/icons/{big-number-chart-tile.svg => big_number_chart_tile.svg} (100%)
 delete mode 100644 superset-frontend/src/assets/images/icons/bolt.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/bolt_small.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/bolt_small_run.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/calendar.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/cancel-x.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/cancel.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/cancel_solid.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/card_view.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/cards.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/cards_locked.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/caret_down.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/caret_left.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/caret_right.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/caret_up.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/check.svg
 rename superset-frontend/src/assets/images/icons/{checkbox-half.svg => checkbox_half.svg} (100%)
 rename superset-frontend/src/assets/images/icons/{checkbox-off.svg => checkbox_off.svg} (100%)
 rename superset-frontend/src/assets/images/icons/{checkbox-on.svg => checkbox_on.svg} (100%)
 delete mode 100644 superset-frontend/src/assets/images/icons/circle.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/circle_check.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/circle_check_solid.svg
 create mode 100644 superset-frontend/src/assets/images/icons/circle_solid.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/clock.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/close.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/code.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/cog.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/collapse.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/color_palette.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/components.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/copy.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/cross-filter-badge.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/current-rendered-tile.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/cursor_target.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/database.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/dataset_physical.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/dataset_virtual.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/dataset_virtual_greyscale.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/default_db_image.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/download.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/edit.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/edit_alt.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/email.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/error_solid.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/error_solid_small.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/exclamation.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/expand.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/eye.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/eye_slash.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/favorite-selected.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/favorite-unselected.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/favorite_small_selected.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/field_abc.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/field_boolean.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/field_date.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/field_derived.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/field_num.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/field_struct.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/file.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/filter.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/filter_small.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/folder.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/function_x.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/gear.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/grid.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/image.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/import.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/info-solid.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/info.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/info_solid_small.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/join.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/keyboard.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/lightbulb.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/line-chart-tile.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/link.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/list.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/list_view.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/location.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/lock_locked.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/lock_unlocked.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/map.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/message.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/minus.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/minus_solid.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/more_horiz.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/more_vert.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/move.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/nav_charts.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/nav_dashboard.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/nav_data.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/nav_explore.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/nav_home.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/nav_lab.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/note.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/offline.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/paperclip.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/pie-chart-tile.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/placeholder.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/plus.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/plus_large.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/plus_small.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/plus_solid.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/refresh.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/save.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/search.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/server.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/share.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/sql.svg
 create mode 100644 superset-frontend/src/assets/images/icons/square.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/table-chart-tile.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/table.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/tag.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/tags.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/trash.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/triangle_change.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/triangle_up.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/up-level.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/user.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/warning.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/warning_solid.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/x-large.svg
 delete mode 100644 superset-frontend/src/assets/images/icons/x-small.svg
 delete mode 100644 superset-frontend/src/assets/images/rockset.png
 delete mode 100644 superset-frontend/src/assets/images/star-circle.svg
 delete mode 100644 superset-frontend/src/assets/images/union.svg
 delete mode 100644 superset-frontend/src/assets/images/vector.svg
 delete mode 100644 superset-frontend/src/assets/stylesheets/antd/index.less
 delete mode 100644 superset-frontend/src/assets/stylesheets/less/cosmo/bootswatch.less
 delete mode 100644 superset-frontend/src/assets/stylesheets/less/cosmo/cosmoTheme.js
 delete mode 100644 superset-frontend/src/assets/stylesheets/less/cosmo/variables.less
 delete mode 100644 superset-frontend/src/assets/stylesheets/less/fonts.less
 delete mode 100644 superset-frontend/src/assets/stylesheets/less/index.less
 delete mode 100644 superset-frontend/src/assets/stylesheets/less/variables.less
 delete mode 100644 superset-frontend/src/assets/stylesheets/reactable-pagination.less
 delete mode 100644 superset-frontend/src/assets/stylesheets/superset.less
 delete mode 100644 superset-frontend/src/components/Alert/Alert.stories.tsx
 delete mode 100644 superset-frontend/src/components/Alert/Alert.test.tsx
 delete mode 100644 superset-frontend/src/components/Alert/index.tsx
 create mode 100644 superset-frontend/src/components/AlteredSliceTag/types.ts
 delete mode 100644 superset-frontend/src/components/AntdThemeProvider/index.tsx
 delete mode 100644 superset-frontend/src/components/AsyncAceEditor/AsyncAceEditor.stories.tsx
 delete mode 100644 superset-frontend/src/components/AsyncAceEditor/AsyncAceEditor.test.tsx
 delete mode 100644 superset-frontend/src/components/AsyncAceEditor/Tooltip.test.tsx
 delete mode 100644 superset-frontend/src/components/AsyncAceEditor/Tooltip.tsx
 delete mode 100644 superset-frontend/src/components/AsyncAceEditor/index.tsx
 delete mode 100644 superset-frontend/src/components/AsyncEsmComponent/AsyncEsmComponent.stories.tsx
 delete mode 100644 superset-frontend/src/components/AsyncEsmComponent/AsyncEsmComponent.test.tsx
 delete mode 100644 superset-frontend/src/components/AsyncEsmComponent/index.tsx
 create mode 100644 superset-frontend/src/components/AuditInfo/types.ts
 delete mode 100644 superset-frontend/src/components/Avatar/Avatar.stories.tsx
 delete mode 100644 superset-frontend/src/components/Avatar/Avatar.test.tsx
 delete mode 100644 superset-frontend/src/components/Avatar/index.tsx
 delete mode 100644 superset-frontend/src/components/Badge/Badge.stories.tsx
 delete mode 100644 superset-frontend/src/components/Badge/Badge.test.tsx
 delete mode 100644 superset-frontend/src/components/Badge/index.tsx
 delete mode 100644 superset-frontend/src/components/Button/Button.stories.tsx
 delete mode 100644 superset-frontend/src/components/Button/Button.test.tsx
 delete mode 100644 superset-frontend/src/components/Button/index.tsx
 delete mode 100644 superset-frontend/src/components/ButtonGroup/ButtonGroup.stories.tsx
 delete mode 100644 superset-frontend/src/components/ButtonGroup/ButtonGroup.test.tsx
 delete mode 100644 superset-frontend/src/components/ButtonGroup/index.tsx
 delete mode 100644 superset-frontend/src/components/CachedLabel/CachedLabel.test.tsx
 delete mode 100644 superset-frontend/src/components/CachedLabel/TooltipContent.test.tsx
 delete mode 100644 superset-frontend/src/components/CachedLabel/TooltipContent.tsx
 delete mode 100644 superset-frontend/src/components/CachedLabel/index.tsx
 delete mode 100644 superset-frontend/src/components/Card/Card.stories.tsx
 delete mode 100644 superset-frontend/src/components/Card/Card.test.tsx
 delete mode 100644 superset-frontend/src/components/Card/index.tsx
 delete mode 100644 superset-frontend/src/components/CertifiedBadge/CertifiedBadge.stories.tsx
 delete mode 100644 superset-frontend/src/components/CertifiedBadge/CertifiedBadge.test.tsx
 delete mode 100644 superset-frontend/src/components/CertifiedBadge/index.tsx
 create mode 100644 superset-frontend/src/components/Chart/ChartErrorMessage.test.tsx
 delete mode 100644 superset-frontend/src/components/Chart/DrillBy/useDrillByBreadcrumbs.test.ts
 delete mode 100644 superset-frontend/src/components/Chart/DrillBy/useDrillByBreadcrumbs.tsx
 create mode 100644 superset-frontend/src/components/Chart/DrillDetail/DrillDetailTableControls.stories.tsx
 delete mode 100644 superset-frontend/src/components/Checkbox/Checkbox.stories.tsx
 delete mode 100644 superset-frontend/src/components/Checkbox/Checkbox.test.tsx
 delete mode 100644 superset-frontend/src/components/Checkbox/Checkbox.tsx
 delete mode 100644 superset-frontend/src/components/Checkbox/CheckboxIcons.tsx
 delete mode 100644 superset-frontend/src/components/Checkbox/index.tsx
 delete mode 100644 superset-frontend/src/components/Collapse/Collapse.stories.tsx
 delete mode 100644 superset-frontend/src/components/Collapse/Collapse.test.tsx
 delete mode 100644 superset-frontend/src/components/Collapse/index.tsx
 delete mode 100644 superset-frontend/src/components/ConfirmStatusChange/ConfirmStatusChange.stories.tsx
 delete mode 100644 superset-frontend/src/components/ConfirmStatusChange/ConfirmStatusChange.test.jsx
 delete mode 100644 superset-frontend/src/components/ConfirmStatusChange/index.tsx
 create mode 100644 superset-frontend/src/components/CopyToClipboard/types.ts
 delete mode 100644 superset-frontend/src/components/CronPicker/CronPicker.stories.tsx
 delete mode 100644 superset-frontend/src/components/CronPicker/CronPicker.test.tsx
 delete mode 100644 superset-frontend/src/components/CronPicker/CronPicker.tsx
 delete mode 100644 superset-frontend/src/components/CronPicker/index.ts
 create mode 100644 superset-frontend/src/components/DatabaseSelector/types.ts
 delete mode 100644 superset-frontend/src/components/Datasource/CollectionTable.test.jsx
 create mode 100644 superset-frontend/src/components/Datasource/CollectionTable.test.tsx
 create mode 100644 superset-frontend/src/components/Datasource/DatasourceEditorCurrency.test.jsx
 create mode 100644 superset-frontend/src/components/Datasource/DatasourceEditorRTL.test.jsx
 create mode 100644 superset-frontend/src/components/Datasource/types.ts
 create mode 100644 superset-frontend/src/components/Datasource/utils.test.tsx
 delete mode 100644 superset-frontend/src/components/DatePicker/DatePicker.stories.tsx
 delete mode 100644 superset-frontend/src/components/DatePicker/index.tsx
 delete mode 100644 superset-frontend/src/components/DeleteModal/DeleteModal.test.tsx
 delete mode 100644 superset-frontend/src/components/DeleteModal/index.tsx
 create mode 100644 superset-frontend/src/components/Descriptions/index.tsx
 delete mode 100644 superset-frontend/src/components/Dropdown/Dropdown.stories.tsx
 delete mode 100644 superset-frontend/src/components/Dropdown/Dropdown.test.tsx
 delete mode 100644 superset-frontend/src/components/Dropdown/index.tsx
 delete mode 100644 superset-frontend/src/components/DropdownButton/DropdownButton.stories.tsx
 delete mode 100644 superset-frontend/src/components/DropdownButton/index.tsx
 delete mode 100644 superset-frontend/src/components/DropdownContainer/DropdownContainer.stories.tsx
 delete mode 100644 superset-frontend/src/components/DropdownContainer/DropdownContainer.test.tsx
 delete mode 100644 superset-frontend/src/components/DropdownContainer/index.tsx
 delete mode 100644 superset-frontend/src/components/DropdownSelectableIcon/DropdownSelectableIcon.stories.tsx
 delete mode 100644 superset-frontend/src/components/DropdownSelectableIcon/DropdownSelectableIcon.test.tsx
 delete mode 100644 superset-frontend/src/components/DropdownSelectableIcon/index.tsx
 delete mode 100644 superset-frontend/src/components/DynamicEditableTitle/DynamicEditableTitle.test.tsx
 delete mode 100644 superset-frontend/src/components/DynamicEditableTitle/index.tsx
 create mode 100644 superset-frontend/src/components/DynamicPlugins/types.ts
 delete mode 100644 superset-frontend/src/components/EditableTitle/EditableTitle.stories.tsx
 delete mode 100644 superset-frontend/src/components/EditableTitle/EditableTitle.test.tsx
 delete mode 100644 superset-frontend/src/components/EditableTitle/index.tsx
 delete mode 100644 superset-frontend/src/components/EmptyState/EmptyState.stories.tsx
 delete mode 100644 superset-frontend/src/components/EmptyState/index.tsx
 create mode 100644 superset-frontend/src/components/ErrorBoundary/types.ts
 create mode 100644 superset-frontend/src/components/ErrorMessage/ErrorAlert.stories.tsx
 create mode 100644 superset-frontend/src/components/ErrorMessage/FrontendNetworkErrorMessage.test.tsx
 create mode 100644 superset-frontend/src/components/ErrorMessage/FrontendNetworkErrorMessage.tsx
 create mode 100644 superset-frontend/src/components/ErrorMessage/index.tsx
 create mode 100644 superset-frontend/src/components/FacePile/types.ts
 delete mode 100644 superset-frontend/src/components/FaveStar/FaveStar.test.tsx
 delete mode 100644 superset-frontend/src/components/FaveStar/index.tsx
 create mode 100644 superset-frontend/src/components/FilterableTable/types.ts
 create mode 100644 superset-frontend/src/components/FlashProvider/types.ts
 delete mode 100644 superset-frontend/src/components/Form/Form.tsx
 delete mode 100644 superset-frontend/src/components/Form/FormItem.tsx
 delete mode 100644 superset-frontend/src/components/Form/FormLabel.tsx
 delete mode 100644 superset-frontend/src/components/Form/LabeledErrorBoundInput.stories.tsx
 delete mode 100644 superset-frontend/src/components/Form/LabeledErrorBoundInput.test.jsx
 delete mode 100644 superset-frontend/src/components/Form/LabeledErrorBoundInput.tsx
 delete mode 100644 superset-frontend/src/components/Form/index.tsx
 delete mode 100644 superset-frontend/src/components/FormRow/FormRow.stories.tsx
 delete mode 100644 superset-frontend/src/components/FormRow/FormRow.test.jsx
 delete mode 100644 superset-frontend/src/components/FormRow/index.jsx
 rename superset-frontend/src/components/GenericLink/{GenericLink.tsx => index.tsx} (100%)
 create mode 100644 superset-frontend/src/components/GridTable/GridTable.test.tsx
 create mode 100644 superset-frontend/src/components/GridTable/Header.test.tsx
 create mode 100644 superset-frontend/src/components/GridTable/Header.tsx
 create mode 100644 superset-frontend/src/components/GridTable/HeaderMenu.test.tsx
 create mode 100644 superset-frontend/src/components/GridTable/HeaderMenu.tsx
 create mode 100644 superset-frontend/src/components/GridTable/constants.ts
 create mode 100644 superset-frontend/src/components/GridTable/index.tsx
 create mode 100644 superset-frontend/src/components/GridTable/types.ts
 delete mode 100644 superset-frontend/src/components/IconButton/IconButton.stories.tsx
 delete mode 100644 superset-frontend/src/components/IconButton/IconButton.test.jsx
 delete mode 100644 superset-frontend/src/components/IconButton/index.tsx
 delete mode 100644 superset-frontend/src/components/IconTooltip/IconTooltip.stories.tsx
 delete mode 100644 superset-frontend/src/components/IconTooltip/IconTooltip.test.jsx
 delete mode 100644 superset-frontend/src/components/IconTooltip/index.tsx
 delete mode 100644 superset-frontend/src/components/Icons/AntdEnhanced.tsx
 delete mode 100644 superset-frontend/src/components/Icons/Icon.tsx
 delete mode 100644 superset-frontend/src/components/Icons/IconType.ts
 delete mode 100644 superset-frontend/src/components/Icons/Icons.stories.tsx
 delete mode 100644 superset-frontend/src/components/Icons/index.tsx
 create mode 100644 superset-frontend/src/components/ImportModal/ImportErrorAlert.tsx
 create mode 100644 superset-frontend/src/components/ImportModal/types.ts
 delete mode 100644 superset-frontend/src/components/IndeterminateCheckbox/IndeterminateCheckbox.stories.tsx
 delete mode 100644 superset-frontend/src/components/IndeterminateCheckbox/IndeterminateCheckbox.test.tsx
 delete mode 100644 superset-frontend/src/components/IndeterminateCheckbox/index.tsx
 delete mode 100644 superset-frontend/src/components/InfoTooltip/InfoTooltip.stories.tsx
 delete mode 100644 superset-frontend/src/components/InfoTooltip/index.tsx
 delete mode 100644 superset-frontend/src/components/Input/Input.stories.tsx
 delete mode 100644 superset-frontend/src/components/Input/Input.test.tsx
 delete mode 100644 superset-frontend/src/components/Input/index.tsx
 create mode 100644 superset-frontend/src/components/JsonModal/types.ts
 create mode 100644 superset-frontend/src/components/JsonModal/utils.ts
 delete mode 100644 superset-frontend/src/components/Label/Label.stories.tsx
 delete mode 100644 superset-frontend/src/components/Label/Label.test.tsx
 delete mode 100644 superset-frontend/src/components/Label/index.tsx
 delete mode 100644 superset-frontend/src/components/LastUpdated/LastUpdated.test.tsx
 delete mode 100644 superset-frontend/src/components/LastUpdated/index.tsx
 delete mode 100644 superset-frontend/src/components/List/List.stories.tsx
 delete mode 100644 superset-frontend/src/components/List/List.test.tsx
 delete mode 100644 superset-frontend/src/components/List/index.ts
 create mode 100644 superset-frontend/src/components/ListView/Filters/NumericalRange.tsx
 create mode 100644 superset-frontend/src/components/ListView/Filters/types.ts
 delete mode 100644 superset-frontend/src/components/ListViewCard/ImageLoader.test.jsx
 delete mode 100644 superset-frontend/src/components/ListViewCard/ImageLoader.tsx
 delete mode 100644 superset-frontend/src/components/ListViewCard/ListViewCard.stories.tsx
 delete mode 100644 superset-frontend/src/components/ListViewCard/ListViewCard.test.jsx
 delete mode 100644 superset-frontend/src/components/ListViewCard/index.tsx
 delete mode 100644 superset-frontend/src/components/Loading/Loading.stories.tsx
 delete mode 100644 superset-frontend/src/components/Loading/Loading.test.tsx
 delete mode 100644 superset-frontend/src/components/Loading/index.tsx
 delete mode 100644 superset-frontend/src/components/Menu/index.tsx
 delete mode 100644 superset-frontend/src/components/MetadataBar/ContentConfig.tsx
 delete mode 100644 superset-frontend/src/components/MetadataBar/MetadataBar.test.tsx
 delete mode 100644 superset-frontend/src/components/MetadataBar/MetadataBar.tsx
 delete mode 100644 superset-frontend/src/components/Modal/Modal.stories.tsx
 delete mode 100644 superset-frontend/src/components/Modal/Modal.tsx
 delete mode 100644 superset-frontend/src/components/Modal/index.ts
 delete mode 100644 superset-frontend/src/components/ModalTrigger/ModalTrigger.stories.tsx
 delete mode 100644 superset-frontend/src/components/ModalTrigger/ModalTrigger.test.tsx
 delete mode 100644 superset-frontend/src/components/ModalTrigger/index.tsx
 delete mode 100644 superset-frontend/src/components/PageHeaderWithActions/PageHeaderWithActions.test.tsx
 delete mode 100644 superset-frontend/src/components/PageHeaderWithActions/index.tsx
 delete mode 100644 superset-frontend/src/components/Pagination/Ellipsis.test.tsx
 delete mode 100644 superset-frontend/src/components/Pagination/Item.test.tsx
 delete mode 100644 superset-frontend/src/components/Pagination/Item.tsx
 delete mode 100644 superset-frontend/src/components/Pagination/Next.test.tsx
 delete mode 100644 superset-frontend/src/components/Pagination/Prev.test.tsx
 delete mode 100644 superset-frontend/src/components/Pagination/Wrapper.test.tsx
 delete mode 100644 superset-frontend/src/components/Pagination/Wrapper.tsx
 delete mode 100644 superset-frontend/src/components/Pagination/index.tsx
 delete mode 100644 superset-frontend/src/components/Popover/Popover.stories.tsx
 delete mode 100644 superset-frontend/src/components/Popover/Popover.test.tsx
 delete mode 100644 superset-frontend/src/components/Popover/Popover.tsx
 delete mode 100644 superset-frontend/src/components/Popover/index.tsx
 delete mode 100644 superset-frontend/src/components/PopoverDropdown/PopoverDropdown.stories.tsx
 delete mode 100644 superset-frontend/src/components/PopoverDropdown/PopoverDropdown.test.tsx
 delete mode 100644 superset-frontend/src/components/PopoverDropdown/index.tsx
 delete mode 100644 superset-frontend/src/components/PopoverSection/PopoverSection.stories.tsx
 delete mode 100644 superset-frontend/src/components/PopoverSection/PopoverSection.test.tsx
 delete mode 100644 superset-frontend/src/components/PopoverSection/index.tsx
 delete mode 100644 superset-frontend/src/components/ProgressBar/ProgressBar.stories.tsx
 delete mode 100644 superset-frontend/src/components/ProgressBar/ProgressBar.test.tsx
 delete mode 100644 superset-frontend/src/components/ProgressBar/index.tsx
 delete mode 100644 superset-frontend/src/components/Radio/Radio.stories.tsx
 delete mode 100644 superset-frontend/src/components/Radio/index.tsx
 delete mode 100644 superset-frontend/src/components/RefreshLabel/RefreshLabel.stories.tsx
 delete mode 100644 superset-frontend/src/components/RefreshLabel/RefreshLabel.test.tsx
 delete mode 100644 superset-frontend/src/components/RefreshLabel/index.tsx
 create mode 100644 superset-frontend/src/components/RowCountLabel/RowCountLabel.stories.tsx
 create mode 100644 superset-frontend/src/components/RowCountLabel/RowCountLabel.test.tsx
 create mode 100644 superset-frontend/src/components/RowCountLabel/index.tsx
 delete mode 100644 superset-frontend/src/components/Select/AsyncSelect.stories.tsx
 delete mode 100644 superset-frontend/src/components/Select/AsyncSelect.test.tsx
 delete mode 100644 superset-frontend/src/components/Select/AsyncSelect.tsx
 delete mode 100644 superset-frontend/src/components/Select/CustomTag.tsx
 delete mode 100644 superset-frontend/src/components/Select/Select.stories.tsx
 delete mode 100644 superset-frontend/src/components/Select/Select.test.tsx
 delete mode 100644 superset-frontend/src/components/Select/Select.tsx
 delete mode 100644 superset-frontend/src/components/Select/constants.ts
 delete mode 100644 superset-frontend/src/components/Select/styles.tsx
 delete mode 100644 superset-frontend/src/components/Select/types.ts
 delete mode 100644 superset-frontend/src/components/Select/utils.tsx
 delete mode 100644 superset-frontend/src/components/Slider/Slider.stories.tsx
 delete mode 100644 superset-frontend/src/components/Slider/Slider.test.tsx
 delete mode 100644 superset-frontend/src/components/Slider/index.tsx
 delete mode 100644 superset-frontend/src/components/Switch/Switch.stories.tsx
 delete mode 100644 superset-frontend/src/components/Switch/Switch.test.tsx
 delete mode 100644 superset-frontend/src/components/Switch/index.tsx
 delete mode 100644 superset-frontend/src/components/Table/Table.stories.tsx
 delete mode 100644 superset-frontend/src/components/Table/Table.test.tsx
 delete mode 100644 superset-frontend/src/components/Table/TableOverview.stories.tsx
 delete mode 100644 superset-frontend/src/components/Table/VirtualTable.tsx
 delete mode 100644 superset-frontend/src/components/Table/cell-renderers/ActionCell/ActionCell.test.tsx
 delete mode 100644 superset-frontend/src/components/Table/cell-renderers/ActionCell/index.tsx
 delete mode 100644 superset-frontend/src/components/Table/cell-renderers/BooleanCell/BooleanCell.test.tsx
 delete mode 100644 superset-frontend/src/components/Table/cell-renderers/BooleanCell/index.tsx
 delete mode 100644 superset-frontend/src/components/Table/cell-renderers/ButtonCell/ButtonCell.test.tsx
 delete mode 100644 superset-frontend/src/components/Table/cell-renderers/ButtonCell/index.tsx
 delete mode 100644 superset-frontend/src/components/Table/cell-renderers/NullCell/NullCell.test.tsx
 delete mode 100644 superset-frontend/src/components/Table/cell-renderers/NullCell/index.tsx
 delete mode 100644 superset-frontend/src/components/Table/cell-renderers/NumericCell/NumericCell.test.tsx
 delete mode 100644 superset-frontend/src/components/Table/cell-renderers/TimeCell/TimeCell.test.tsx
 delete mode 100644 superset-frontend/src/components/Table/header-renderers/HeaderWithRadioGroup.tsx
 delete mode 100644 superset-frontend/src/components/Table/index.tsx
 delete mode 100644 superset-frontend/src/components/Table/sorters.test.ts
 delete mode 100644 superset-frontend/src/components/Table/sorters.ts
 delete mode 100644 superset-frontend/src/components/Table/utils/InteractiveTableUtils.ts
 delete mode 100644 superset-frontend/src/components/Table/utils/utils.test.ts
 delete mode 100644 superset-frontend/src/components/TableCollection/TableCollection.test.tsx
 delete mode 100644 superset-frontend/src/components/TableCollection/index.tsx
 delete mode 100644 superset-frontend/src/components/TableView/TableView.stories.tsx
 delete mode 100644 superset-frontend/src/components/TableView/TableView.test.tsx
 delete mode 100644 superset-frontend/src/components/TableView/TableView.tsx
 delete mode 100644 superset-frontend/src/components/TableView/index.ts
 delete mode 100644 superset-frontend/src/components/Tabs/Tabs.stories.tsx
 delete mode 100644 superset-frontend/src/components/Tabs/Tabs.tsx
 create mode 100644 superset-frontend/src/components/Tag/Tag.stories.tsx
 create mode 100644 superset-frontend/src/components/Tag/Tag.test.tsx
 create mode 100644 superset-frontend/src/components/Tag/TagType.ts
 create mode 100644 superset-frontend/src/components/Tag/index.tsx
 create mode 100644 superset-frontend/src/components/Tag/utils.test.tsx
 rename superset-frontend/src/components/{Tags => Tag}/utils.tsx (100%)
 delete mode 100644 superset-frontend/src/components/Tags/Tag.stories.tsx
 delete mode 100644 superset-frontend/src/components/Tags/Tag.test.tsx
 delete mode 100644 superset-frontend/src/components/Tags/Tag.tsx
 delete mode 100644 superset-frontend/src/components/Tags/TagsList.stories.tsx
 delete mode 100644 superset-frontend/src/components/Tags/TagsList.test.tsx
 delete mode 100644 superset-frontend/src/components/Tags/TagsList.tsx
 delete mode 100644 superset-frontend/src/components/Tags/index.tsx
 delete mode 100644 superset-frontend/src/components/Tags/utils.test.tsx
 create mode 100644 superset-frontend/src/components/TagsList/TagsList.stories.tsx
 create mode 100644 superset-frontend/src/components/TagsList/TagsList.test.tsx
 create mode 100644 superset-frontend/src/components/TagsList/index.tsx
 delete mode 100644 superset-frontend/src/components/TelemetryPixel/TelemetryPixel.test.tsx
 delete mode 100644 superset-frontend/src/components/Timer/Timer.stories.tsx
 delete mode 100644 superset-frontend/src/components/Timer/Timer.test.tsx
 delete mode 100644 superset-frontend/src/components/Timer/index.tsx
 delete mode 100644 superset-frontend/src/components/TimezoneSelector/TimezoneSelector.DaylightSavingTime.test.tsx
 delete mode 100644 superset-frontend/src/components/TimezoneSelector/TimezoneSelector.stories.tsx
 delete mode 100644 superset-frontend/src/components/TimezoneSelector/TimezoneSelector.test.tsx
 delete mode 100644 superset-frontend/src/components/TimezoneSelector/index.tsx
 delete mode 100644 superset-frontend/src/components/Tooltip/Tooltip.stories.tsx
 delete mode 100644 superset-frontend/src/components/Tooltip/Tooltip.test.tsx
 delete mode 100644 superset-frontend/src/components/Tooltip/index.tsx
 delete mode 100644 superset-frontend/src/components/TooltipParagraph/TooltipParagraph.stories.tsx
 delete mode 100644 superset-frontend/src/components/TooltipParagraph/TooltipParagraph.test.tsx
 delete mode 100644 superset-frontend/src/components/TooltipParagraph/index.tsx
 delete mode 100644 superset-frontend/src/components/TruncatedList/index.tsx
 delete mode 100644 superset-frontend/src/components/WarningIconWithTooltip/WarningIconWithTooltip.stories.tsx
 delete mode 100644 superset-frontend/src/components/WarningIconWithTooltip/index.tsx
 delete mode 100644 superset-frontend/src/dashboard/components/ColorSchemeControlWrapper.jsx
 create mode 100644 superset-frontend/src/dashboard/components/ColorSchemeControlWrapper.tsx
 delete mode 100644 superset-frontend/src/dashboard/components/Header/HeaderActionsDropdown/HeaderActionsDropdown.test.tsx
 delete mode 100644 superset-frontend/src/dashboard/components/Header/HeaderActionsDropdown/index.tsx
 create mode 100644 superset-frontend/src/dashboard/components/Header/useHeaderActionsDropdownMenu.tsx
 delete mode 100644 superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.jsx
 delete mode 100644 superset-frontend/src/dashboard/components/SliceHeaderControls/utils.ts
 delete mode 100644 superset-frontend/src/dashboard/components/gridComponents/new/DraggableNewComponent.jsx
 create mode 100644 superset-frontend/src/dashboard/components/gridComponents/new/DraggableNewComponent.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterConfigurationLink/useFilterConfigModal.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/CollapsibleControl.test.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FilterScope/__tests__/TreeInitialization.test.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FilterScope/__tests__/TreeSelection.test.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FilterScope/__tests__/utils.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/state.test.ts
 delete mode 100644 superset-frontend/src/dashboard/components/resizable/ResizableContainer.jsx
 create mode 100644 superset-frontend/src/dashboard/components/resizable/ResizableContainer.tsx
 delete mode 100644 superset-frontend/src/dashboard/components/resizable/ResizableHandle.jsx
 create mode 100644 superset-frontend/src/dashboard/components/resizable/ResizableHandle.tsx
 create mode 100644 superset-frontend/src/dashboard/hooks/useDownloadScreenshot.ts
 delete mode 100644 superset-frontend/src/dashboard/util/findTabIndexByComponentId.js
 delete mode 100644 superset-frontend/src/dashboard/util/findTabIndexByComponentId.test.js
 create mode 100644 superset-frontend/src/dashboard/util/findTabIndexByComponentId.test.ts
 create mode 100644 superset-frontend/src/dashboard/util/findTabIndexByComponentId.ts
 create mode 100644 superset-frontend/src/dashboard/util/isEmbedded.ts
 delete mode 100644 superset-frontend/src/dashboard/util/replaceUndefinedByNull.ts
 create mode 100644 superset-frontend/src/database/actions.ts
 create mode 100644 superset-frontend/src/database/reducers.ts
 create mode 100644 superset-frontend/src/database/types.ts
 create mode 100644 superset-frontend/src/embedded/utils.test.ts
 create mode 100644 superset-frontend/src/embedded/utils.ts
 create mode 100644 superset-frontend/src/explore/components/DatasourcePanel/DatasourceItems.tsx
 create mode 100644 superset-frontend/src/explore/components/DatasourcePanel/transformDatasourceFolders.test.ts
 create mode 100644 superset-frontend/src/explore/components/DatasourcePanel/transformDatasourceFolders.ts
 delete mode 100644 superset-frontend/src/explore/components/RowCountLabel/RowCountLabel.stories.tsx
 delete mode 100644 superset-frontend/src/explore/components/RowCountLabel/RowCountLabel.test.tsx
 delete mode 100644 superset-frontend/src/explore/components/RowCountLabel/index.tsx
 create mode 100644 superset-frontend/src/explore/components/controls/DateFilterControl/tests/CalendarFrame.test.tsx
 delete mode 100644 superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterControl/AdhocFilterControl.test.jsx
 create mode 100644 superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterControl/AdhocFilterControl.test.tsx
 create mode 100644 superset-frontend/src/explore/components/controls/LayerConfigsControl/FlatLayerTree.tsx
 create mode 100644 superset-frontend/src/explore/components/controls/LayerConfigsControl/GeoStylerWrapper.tsx
 create mode 100644 superset-frontend/src/explore/components/controls/LayerConfigsControl/LayerConfigsControl.tsx
 create mode 100644 superset-frontend/src/explore/components/controls/LayerConfigsControl/LayerConfigsPopoverContent.tsx
 create mode 100644 superset-frontend/src/explore/components/controls/LayerConfigsControl/LayerTreeItem.tsx
 create mode 100644 superset-frontend/src/explore/components/controls/LayerConfigsControl/dragDropUtil.tsx
 create mode 100644 superset-frontend/src/explore/components/controls/LayerConfigsControl/serviceUtil.ts
 create mode 100644 superset-frontend/src/explore/components/controls/LayerConfigsControl/typeguards.ts
 create mode 100644 superset-frontend/src/explore/components/controls/LayerConfigsControl/types.ts
 create mode 100644 superset-frontend/src/explore/components/controls/MapViewControl/ExtentTag.tsx
 create mode 100644 superset-frontend/src/explore/components/controls/MapViewControl/MapViewControl.tsx
 create mode 100644 superset-frontend/src/explore/components/controls/MapViewControl/MapViewPopoverContent.tsx
 create mode 100644 superset-frontend/src/explore/components/controls/MapViewControl/types.ts
 delete mode 100644 superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/AdhocMetricEditPopover.test.jsx
 create mode 100644 superset-frontend/src/explore/components/controls/NumberControl/NumberControl.test.tsx
 create mode 100644 superset-frontend/src/explore/components/controls/NumberControl/index.tsx
 create mode 100644 superset-frontend/src/explore/components/controls/ViewQuery.test.tsx
 create mode 100644 superset-frontend/src/explore/components/controls/ZoomConfigControl/ZoomConfigControl.tsx
 create mode 100644 superset-frontend/src/explore/components/controls/ZoomConfigControl/ZoomConfigsChart.tsx
 create mode 100644 superset-frontend/src/explore/components/controls/ZoomConfigControl/typeguards.ts
 create mode 100644 superset-frontend/src/explore/components/controls/ZoomConfigControl/types.ts
 create mode 100644 superset-frontend/src/explore/components/controls/ZoomConfigControl/zoomUtil.test.ts
 create mode 100644 superset-frontend/src/explore/components/controls/ZoomConfigControl/zoomUtil.ts
 delete mode 100644 superset-frontend/src/features/alerts/components/StyledPanel.tsx
 delete mode 100644 superset-frontend/src/features/alerts/components/ValidatedPanelHeader.tsx
 delete mode 100644 superset-frontend/src/features/annotationLayers/AnnotationLayerModal.test.jsx
 delete mode 100644 superset-frontend/src/features/annotations/AnnotationModal.test.jsx
 delete mode 100644 superset-frontend/src/features/cssTemplates/CssTemplateModal.test.jsx
 create mode 100644 superset-frontend/src/features/databases/DatabaseModal/ExtraOptions.test.tsx
 create mode 100644 superset-frontend/src/features/groups/GroupListModal.tsx
 create mode 100644 superset-frontend/src/features/groups/types.ts
 create mode 100644 superset-frontend/src/features/groups/utils.ts
 create mode 100644 superset-frontend/src/features/home/LanguagePicker.stories.tsx
 delete mode 100644 superset-frontend/src/features/home/SavedQueries.test.tsx
 delete mode 100644 superset-frontend/src/features/queries/QueryPreviewModal.test.tsx
 delete mode 100644 superset-frontend/src/features/queries/SavedQueryPreviewModal.test.jsx
 create mode 100644 superset-frontend/src/features/roles/RoleFormItems.tsx
 create mode 100644 superset-frontend/src/features/roles/RoleListAddModal.test.tsx
 create mode 100644 superset-frontend/src/features/roles/RoleListAddModal.tsx
 create mode 100644 superset-frontend/src/features/roles/RoleListDuplicateModal.test.tsx
 create mode 100644 superset-frontend/src/features/roles/RoleListDuplicateModal.tsx
 create mode 100644 superset-frontend/src/features/roles/RoleListEditModal.test.tsx
 create mode 100644 superset-frontend/src/features/roles/RoleListEditModal.tsx
 create mode 100644 superset-frontend/src/features/roles/types.ts
 create mode 100644 superset-frontend/src/features/roles/utils.ts
 create mode 100644 superset-frontend/src/features/tags/BulkTagModal.test.tsx
 create mode 100644 superset-frontend/src/features/userInfo/UserInfoModal.tsx
 create mode 100644 superset-frontend/src/features/users/UserListModal.tsx
 create mode 100644 superset-frontend/src/features/users/types.ts
 create mode 100644 superset-frontend/src/features/users/utils.ts
 create mode 100644 superset-frontend/src/globals.d.ts
 create mode 100644 superset-frontend/src/hooks/apiResources/dashboards.test.ts
 create mode 100644 superset-frontend/src/hooks/useLocale.ts
 create mode 100644 superset-frontend/src/hooks/useOpenerRef.ts
 create mode 100644 superset-frontend/src/pages/ActionLog/index.tsx
 delete mode 100644 superset-frontend/src/pages/AnnotationList/AnnotationList.test.jsx
 delete mode 100644 superset-frontend/src/pages/DatabaseList/DatabaseList.test.jsx
 delete mode 100644 superset-frontend/src/pages/DatabaseList/__snapshots__/DatabaseList.test.jsx.snap
 delete mode 100644 superset-frontend/src/pages/DatasetList/DatasetList.test.tsx
 delete mode 100644 superset-frontend/src/pages/ExecutionLogList/ExecutionLogList.test.jsx
 create mode 100644 superset-frontend/src/pages/ExecutionLogList/ExecutionLogList.test.tsx
 create mode 100644 superset-frontend/src/pages/GroupsList/GroupsList.test.tsx
 create mode 100644 superset-frontend/src/pages/GroupsList/index.tsx
 create mode 100644 superset-frontend/src/pages/Login/index.tsx
 delete mode 100644 superset-frontend/src/pages/QueryHistoryList/QueryHistoryList.test.tsx
 create mode 100644 superset-frontend/src/pages/Register/index.tsx
 create mode 100644 superset-frontend/src/pages/RolesList/RolesList.test.tsx
 create mode 100644 superset-frontend/src/pages/RolesList/index.tsx
 delete mode 100644 superset-frontend/src/pages/SavedQueryList/SavedQueryList.test.jsx
 create mode 100644 superset-frontend/src/pages/SavedQueryList/SavedQueryList.test.tsx
 create mode 100644 superset-frontend/src/pages/UserInfo/UserInfo.test.tsx
 create mode 100644 superset-frontend/src/pages/UserInfo/index.tsx
 create mode 100644 superset-frontend/src/pages/UserRegistrations/UserRegistrations.test.tsx
 create mode 100644 superset-frontend/src/pages/UserRegistrations/index.tsx
 create mode 100644 superset-frontend/src/pages/UsersList/UsersList.test.tsx
 create mode 100644 superset-frontend/src/pages/UsersList/index.tsx
 create mode 100644 superset-frontend/src/pages/UsersList/types.ts
 create mode 100644 superset-frontend/src/public-path.ts
 create mode 100644 superset-frontend/src/setup/setupAGGridModules.ts
 create mode 100644 superset-frontend/src/theme/ThemeController.tsx
 create mode 100644 superset-frontend/src/theme/ThemeProvider.tsx
 delete mode 100644 superset-frontend/src/theme/index.ts
 delete mode 100644 superset-frontend/src/theme/light.ts
 create mode 100644 superset-frontend/src/types/react-syntax-highlighter.d.ts
 create mode 100644 superset-frontend/src/utils/assetUrl.ts
 delete mode 100644 superset-frontend/src/utils/dates.js
 delete mode 100644 superset-frontend/src/utils/dates.test.js
 create mode 100644 superset-frontend/src/utils/fetchOptions.ts
 create mode 100644 superset-frontend/src/utils/getBootstrapData.test.ts
 create mode 100644 superset-frontend/src/utils/navigationUtils.ts
 create mode 100644 superset-frontend/src/utils/pathUtils.ts
 create mode 100644 superset-frontend/src/utils/types.ts
 delete mode 100644 superset-frontend/tools/eslint-plugin-translation-vars/package.json
 create mode 100644 superset-frontend/tsconfig.base.json
 create mode 100644 superset/commands/database/oauth2.py
 create mode 100644 superset/commands/database/sync_permissions.py
 copy superset/{advanced_data_type => commands/logs}/__init__.py (100%)
 create mode 100644 superset/commands/logs/prune.py
 copy superset/{advanced_data_type => commands/sql_lab/permalink}/__init__.py (100%)
 create mode 100644 superset/commands/sql_lab/permalink/base.py
 create mode 100644 superset/commands/sql_lab/permalink/create.py
 create mode 100644 superset/commands/sql_lab/permalink/get.py
 create mode 100644 superset/commands/tag/export.py
 delete mode 100644 superset/connectors/sqla/views.py
 create mode 100644 superset/db_engine_specs/parseable.py
 delete mode 100644 superset/db_engine_specs/rockset.py
 create mode 100644 superset/db_engine_specs/singlestore.py
 create mode 100644 superset/db_engine_specs/tdengine.py
 create mode 100644 superset/examples/configs/charts/Vehicle Sales/Items_Sold.yaml
 create mode 100644 superset/examples/configs/charts/Vehicle Sales/Items_by_Product_Line.yaml
 create mode 100644 superset/examples/configs/charts/Vehicle Sales/Quarterly_Sales_By_Product_Line_113.yaml
 create mode 100644 superset/migrations/shared/migrate_viz/query_functions.py
 create mode 100644 superset/migrations/versions/2024-07-19_16-11_df3d7e2eb9a4_remove__customer_location_uc.py
 create mode 100644 superset/migrations/versions/2024-09-25_17-59_7b17aa722e30_uuidmixin.py
 create mode 100644 superset/migrations/versions/2025-01-07_16-03_eb1c288c71c4_.py
 create mode 100644 superset/migrations/versions/2025-01-08_09-34_d482d51c15ca_remove_legacy_plugins_5_0.py
 create mode 100644 superset/migrations/versions/2025-01-22_14-34_74ad1125881c_converge_upload_permissions.py
 create mode 100644 superset/migrations/versions/2025-03-03_20-52_94e7a3499973_add_folders_column_to_dataset.py
 create mode 100644 superset/migrations/versions/2025-03-19_17-46_32bf93dfe2a4_add_on_cascade_in_fab_tables.py
 create mode 100644 superset/migrations/versions/2025-04-13_22-10_378cecfdba9f_merge_x_axis_sort_series_with_x_axis_.py
 create mode 100644 superset/migrations/versions/2025-04-30_11-04_f1edd4a4d4f2_metric_currency_should_be_json.py
 create mode 100644 superset/migrations/versions/2025-06-06_00-39_363a9b1e8992_convert_metric_currencies_from_str_to_json.py
 create mode 100644 superset/sql/dialects/__init__.py
 create mode 100644 superset/sql/dialects/dremio.py
 create mode 100644 superset/sql/dialects/firebolt.py
 delete mode 100644 superset/sql_parse.py
 copy superset/{advanced_data_type => sqllab/permalink}/__init__.py (100%)
 create mode 100644 superset/sqllab/permalink/api.py
 create mode 100644 superset/sqllab/permalink/exceptions.py
 create mode 100644 superset/sqllab/permalink/schemas.py
 create mode 100644 superset/sqllab/permalink/types.py
 copy superset/static/{ => uploads}/.gitkeep (100%)
 create mode 100644 superset/tasks/slack.py
 delete mode 100644 superset/templates/email/alert.txt
 delete mode 100644 superset/templates/head_custom_extra.html
 delete mode 100644 superset/templates/slack/alert.txt
 delete mode 100644 superset/templates/slack/alert_no_screenshot.txt
 delete mode 100644 superset/templates/superset/paper-theme.html
 delete mode 100644 superset/templates/tail_js_custom_extra.html
 create mode 100644 superset/translations/fa/LC_MESSAGES/messages.po
 create mode 100644 superset/translations/pl/LC_MESSAGES/messages.po
 create mode 100644 superset/utils/rls.py
 create mode 100644 superset/views/auth.py
 delete mode 100644 superset/views/chart/mixin.py
 delete mode 100644 superset/views/database/mixins.py
 create mode 100644 superset/views/groups.py
 delete mode 100644 superset/views/key_value.py
 create mode 100644 superset/views/logs.py
 create mode 100644 superset/views/roles.py
 create mode 100644 superset/views/sqla.py
 create mode 100644 superset/views/user_info.py
 create mode 100644 superset/views/user_registrations.py
 create mode 100644 superset/views/users_list.py
 delete mode 100644 tests/integration_tests/db_engine_specs/base_tests.py
 delete mode 100644 tests/integration_tests/log_model_view_tests.py
 delete mode 100644 tests/integration_tests/migrations/c747c78868b6_migrating_legacy_treemap__tests.py
 copy {superset/advanced_data_type => tests/integration_tests/sql_lab/permalink}/__init__.py (100%)
 create mode 100644 tests/integration_tests/sql_lab/permalink/api_tests.py
 copy {superset/advanced_data_type => tests/unit_tests/commands/dashboard}/__init__.py (100%)
 create mode 100644 tests/unit_tests/commands/dashboard/create_test.py
 create mode 100644 tests/unit_tests/commands/databases/conftest.py
 copy {superset/advanced_data_type => tests/unit_tests/commands/databases/importers}/__init__.py (100%)
 copy {superset/advanced_data_type => tests/unit_tests/commands/databases/importers/v1}/__init__.py (100%)
 create mode 100644 tests/unit_tests/commands/databases/importers/v1/command_test.py
 create mode 100644 tests/unit_tests/commands/databases/oauth2_test.py
 create mode 100644 tests/unit_tests/commands/databases/sync_permissions_test.py
 create mode 100644 tests/unit_tests/commands/databases/utils_test.py
 delete mode 100644 tests/unit_tests/commands/dataset/test_update.py
 create mode 100644 tests/unit_tests/commands/dataset/update_test.py
 create mode 100644 tests/unit_tests/common/test_query_context_processor.py
 create mode 100644 tests/unit_tests/db_engine_specs/test_parseable.py
 delete mode 100644 tests/unit_tests/db_engine_specs/test_rockset.py
 create mode 100644 tests/unit_tests/db_engine_specs/test_singlestore.py
 create mode 100644 tests/unit_tests/db_engine_specs/test_tdengine.py
 delete mode 100644 tests/unit_tests/db_engine_specs/test_teradata.py
 create mode 100644 tests/unit_tests/migrations/shared/utils_test.py
 copy {superset/advanced_data_type => tests/unit_tests/sql/dialects}/__init__.py (100%)
 create mode 100644 tests/unit_tests/sql/dialects/dremio_tests.py
 create mode 100644 tests/unit_tests/sql/dialects/firebolt_tests.py
 delete mode 100644 tests/unit_tests/sql_parse_tests.py
 create mode 100644 tests/unit_tests/utils/screenshot_test.py
 delete mode 100644 tests/unit_tests/views/__init__.py
 delete mode 100644 tests/unit_tests/views/database/__init__.py
 delete mode 100644 tests/unit_tests/views/database/mixins_test.py