This is an automated email from the ASF dual-hosted git repository.
beto pushed a change to branch explorable
in repository https://gitbox.apache.org/repos/asf/superset.git
discard 2e33c0c44f Working on mapper
discard 5ec7060e66 Improve response to include queries
discard 3c9aa18f87 Fix lint
discard e842d9576c GroupFilter
discard b232a7fd96 Working on GroupFilter
discard 798b565a80 Improving dataframe method
discard f064a6301c WIP
discard 3bf3be4432 Dynamic configuration
discard 922698c91b Add docs
discard 69aa488c78 Adding get_dataframe
discard 7374fcd105 Working on get_values
discard 63a8b0d86c Add types
discard 822de23150 WIP
discard bf975fd999 WIP
discard b602cdeff1 WIP
discard af551ac2c1 WIP
add 0b73b4842f fix: Enable DuckDB examples loading in showtime ephemeral
environments (#35294)
add 4e093a8e2a feat: sqlglot dialect for Pinot (#35333)
add 7deed00def chore(frontend): Consolidate ESLint configurations in
`superset-frontend` (#35318)
add ef78d2af06 fix(doris): Don't set supports_cross_catalog_queries to
true (#35332)
add 220480b627 feat(theming): add base theme config (#35220)
add d51b35f61b fix: adhoc orderby in explore (#35342)
add bf88d9bb1c fix(pinot): restrict types in dialect (#35337)
add 88e5581d04 fix: Broken splitter in sql lab and some minor visual fixes
(#35416)
add 19db0353a9 feat(db): custom database error messages (#34674)
add a66c230058 fix(SqlLab): Hit tableschemaview with a valid queryEditorId
(#35341)
add 6fbbc85df7 chore(deps): bump actions/setup-node from 4 to 5 (#35394)
add 5a90a84685 chore(deps): bump actions/github-script from 7 to 8 (#35385)
add d27210794c chore(deps): bump actions/setup-python from 5 to 6 (#35390)
add 84e21434b3 chore(deps): bump aws-actions/configure-aws-credentials
from 4 to 5 (#35387)
add 40378afbf8 chore(deps): bump actions/labeler from 5 to 6 (#35386)
add d8688cf8b1 fix(explore): close unsaved changes modal when discarding
changes (#35307)
add a3b91f924d chore(deps): bump @babel/runtime from 7.28.2 to 7.28.4 in
/superset-frontend (#35403)
add c188952de2 chore(deps-dev): bump webpack from 5.99.9 to 5.102.0 in
/superset-frontend (#35402)
add 6b0b13e4e7 chore(deps-dev): bump typescript-eslint from 8.40.0 to
8.45.0 in /docs (#35381)
add 13a164dd63 fix: table quoting in DBs with
`supports_cross_catalog_queries=True` (#35350)
add 50ed9b9e0e chore(deps-dev): bump @types/jquery from 3.5.32 to 3.5.33
in /superset-frontend (#35410)
add 0c639abe17 chore(deps-dev): bump jsdom from 26.0.0 to 27.0.0 in
/superset-frontend (#35409)
add 85ec3b1901 chore(deps-dev): bump @applitools/eyes-storybook from
3.55.6 to 3.60.0 in /superset-frontend (#35407)
add 2991f60368 chore(deps-dev): bump @types/react-json-tree from 0.6.11 to
0.13.0 in /superset-frontend (#35406)
add 2ef7232959 chore(deps-dev): bump eslint from 9.34.0 to 9.36.0 in /docs
(#35377)
add f6b2abee81 chore(deps-dev): bump webpack from 5.101.3 to 5.102.0 in
/docs (#35368)
add 7c415c7cd9 chore(deps): bump hot-shots from 11.1.0 to 11.2.0 in
/superset-websocket (#35358)
add 28389de93e fix(ci): fix GHA for docs during PRs (#35186)
add aa97d2fe03 fix(pinot): dialect date truncation (#35420)
add 2f8657f122 chore(deps-dev): bump eslint from 9.34.0 to 9.36.0 in
/superset-websocket (#35359)
add 5493e2c96d chore(dependabot): switch back to daily cadence (a trickle
rather than a flood) (#35421)
add 5428376662 fix(pinot): `DATE_ADD` function (#35424)
add 449a89c214 fix(slice): Fix using isdigit when id passed as int (#35452)
add f3349388d0 fix(pinot): `DATE_SUB` function (#35426)
add 30021f8ede fix(pinot): `SUBSTR` function (#35427)
add fe8348c03a fix(dataset): sort by database in Dataset and Saved queries
Issue (#35277)
add 553204e613 fix(dashboard): exit markdown edit mode when clicking
outside of element (#35336)
add 3202ff4b3f fix(pinot): more functions (#35451)
add 0364933e8b fix(explore): Remove query autotrigger (#35418)
add e2a7dc9256 chore(deps): bump ioredis and @types/ioredis in
/superset-websocket (#35428)
add a7cc48dcda fix(test): changed test use unsaved changes prompt (#35447)
add d83a88d5d9 chore(deps-dev): bump typescript-eslint from 8.19.0 to
8.45.0 in /superset-websocket (#35430)
add 6ad8d29fcd chore(deps-dev): bump globals from 16.3.0 to 16.4.0 in
/superset-websocket (#35431)
add 62dc5c0306 fix(cache): ensure SQL is sanitized before cache key
generation (#35419)
add 8ebe045846 chore(deps): bump antd from 5.27.1 to 5.27.4 in /docs
(#35432)
add 38cb577fc6 chore(deps): bump swagger-ui-react from 5.27.1 to 5.29.1 in
/docs (#35437)
add 8fde970b6b chore(deps): bump @ant-design/icons from 6.0.0 to 6.1.0 in
/docs (#35439)
add 96170e43c0 fix(ag-grid-table): remove enterprise features to use
community version (#35453)
add 0e2fb1d1a3 fix(theming): CRUD view padding (#35321)
add 891f826143 fix(dashboard): Navigate to new dashboard when saved as a
new one (#35339)
add 139b5ae20c fix(sqlglot): adhoc expressions (#35482)
add a8fd27aec3 chore(deps): bump caniuse-lite from 1.0.30001739 to
1.0.30001747 in /docs (#35473)
add 281fa67b8e chore(deps): bump swagger-ui-react from 5.29.1 to 5.29.2 in
/docs (#35472)
add fd4fe2c2ad chore(deps-dev): bump typescript from 5.9.2 to 5.9.3 in
/docs (#35471)
add 593e376cf2 chore(deps): bump winston from 3.17.0 to 3.18.3 in
/superset-websocket (#35470)
add d83a938870 chore(deps-dev): bump globals from 16.3.0 to 16.4.0 in
/docs (#35469)
add 249733c768 chore(deps-dev): bump @types/node from 24.2.0 to 24.6.2 in
/superset-websocket (#35467)
add 8bb911bc91 fix(modals): use Modal.useModal hook for proper dark mode
theming (#35198)
add d23006ce03 chore(deps-dev): bump @types/node from 22.15.30 to 24.6.2
in /superset-frontend (#35476)
add 04b1a45416 fix(security-manager): switch from deprecated get_session
to session attribute (#35290)
add 635b7a6a4d fix(loading): improve loading screen theming for dark mode
support (#35129)
add 821173f6c4 fix(frontend): remove describe/it blocks from
Modal.useModal tests (#35497)
add d39c55e941 fix(Select): Prevent closing the select when clicking on a
tag (#35487)
add a7b158c7fa fix(explore): correct search icon in dashboard submenu
(#35489)
add 4545d55d30 fix: Support metric macro for embedded users (#35508)
add 77c3146829 fix(webdriver): add missing options object to WebDriver
initialization (#35504)
add b7266e647c chore(deps): bump swagger-ui-react from 5.29.2 to 5.29.3 in
/docs (#35517)
add 70cd4dd9d9 chore(deps): bump caniuse-lite from 1.0.30001747 to
1.0.30001748 in /docs (#35515)
add 64af516dfd chore(deps-dev): bump @eslint/js from 9.36.0 to 9.37.0 in
/docs (#35511)
add 72464afb2e chore(deps-dev): bump eslint from 9.36.0 to 9.37.0 in
/superset-websocket (#35513)
add 9d50f1b8a2 fix: update chart with dashboards validation (#35523)
add a90928766b fix(theme-crud): add unsaved changes modal (#35254)
add 89932fa0b2 fix(explore): Include chart canvases in the screenshot
(#35491)
add f7b9d7a64b fix(chart): Fixes BigNumber gradient appearing blackish in
light mode (#35527)
add e32c2d82a5 chore(deps-dev): bump eslint from 9.36.0 to 9.37.0 in /docs
(#35549)
add c519094313 chore(deps-dev): bump @types/node from 24.6.2 to 24.7.0 in
/superset-websocket (#35547)
add 10cb964c96 chore(deps-dev): bump ts-jest from 29.4.1 to 29.4.4 in
/superset-websocket (#35516)
add d7903631f5 chore(deps-dev): bump @docusaurus/module-type-aliases from
3.8.1 to 3.9.1 in /docs (#35514)
add d383b2bf3c chore(deps-dev): bump eslint-plugin-react from 7.37.4 to
7.37.5 in /superset-frontend (#35445)
add 441e043bff feat(docs): Populate Developer Portal with comprehensive
documentation framework (#35217)
add 50a5854b25 fix: dataset update with invalid SQL query (#35543)
add 668dcf4799 chore(deps): bump caniuse-lite from 1.0.30001748 to
1.0.30001749 in /docs (#35565)
add 930736bdb0 chore(deps-dev): bump webpack from 5.102.0 to 5.102.1 in
/docs (#35564)
add aa54da6d67 chore(deps-dev): bump typescript-eslint from 8.45.0 to
8.46.0 in /superset-websocket (#35563)
add 831a9a8a57 chore(deps): bump ioredis from 5.8.0 to 5.8.1 in
/superset-websocket (#35562)
add 82e4763588 chore(deps-dev): bump @typescript-eslint/parser from 8.45.0
to 8.46.0 in /docs (#35548)
add 54b4056eb3 chore(deps-dev): bump typescript-eslint from 8.45.0 to
8.46.0 in /docs (#35545)
add 6b1c058436 chore(deps): bump interweave from 13.1.0 to 13.1.1 in
/superset-frontend (#35440)
add 19cf645224 chore(deps): bump debug from 4.4.1 to 4.4.3 in
/superset-websocket/utils/client-ws-app (#35363)
add c2120f62cf chore(deps-dev): bump typescript from 5.7.3 to 5.9.3 in
/superset-websocket (#35375)
add a9630f3ec7 chore(deps-dev): bump @docusaurus/tsconfig from 3.8.1 to
3.9.1 in /docs (#35376)
add 9d3fab8e4d chore(deps): update ace-builds requirement from ^1.43.1 to
^1.43.3 in /superset-frontend/packages/superset-ui-core (#35400)
add d921f6d2b4 chore(deps): bump @docusaurus/preset-classic from 3.8.1 to
3.9.1 in /docs (#35442)
add 4dbdb1811b chore(deps): update react requirement from ^19.1.1 to
^19.2.0 in /superset-frontend/plugins/legacy-plugin-chart-chord (#35429)
add ed47ceb1e4 chore(deps-dev): update jest requirement from ^30.0.5 to
^30.2.0 in /superset-frontend/plugins/plugin-chart-handlebars (#35397)
add 8a61cdf4f2 chore(deps-dev): update fs-extra requirement from ^11.3.0
to ^11.3.2 in /superset-frontend/packages/generator-superset (#35396)
add 3acc9aba8b chore(deps): bump less from 4.4.1 to 4.4.2 in /docs (#35577)
add 5a15c632ad fix(Alerts): Correct icon sizes (#35572)
add 9f2fead651 chore(deps): update dompurify requirement from ^3.2.6 to
^3.2.7 in /superset-frontend/plugins/legacy-preset-chart-nvd3 (#35383)
add 9a43a47e6a chore(deps-dev): update @babel/types requirement from
^7.28.0 to ^7.28.4 in /superset-frontend/plugins/plugin-chart-pivot-table
(#35388)
add c846cd187c chore(deps): update @mapbox/tiny-sdf requirement from
^2.0.6 to ^2.0.7 in /superset-frontend/plugins/legacy-preset-chart-deckgl
(#34939)
add ff80d4f406 chore(deps-dev): update @babel/types requirement from
^7.28.0 to ^7.28.2 in /superset-frontend/plugins/plugin-chart-pivot-table
(#34463)
add 79ff093b30 chore(deps-dev): bump @babel/plugin-transform-runtime from
7.27.1 to 7.28.3 in /superset-frontend (#35576)
add 91fbc64327 chore(deps): update dayjs requirement from ^1.11.13 to
^1.11.18 in /superset-frontend/plugins/legacy-preset-chart-nvd3 (#34965)
add 941907ed4e chore(deps-dev): update cross-env requirement from ^10.0.0
to ^10.1.0 in /superset-frontend/packages/generator-superset (#35393)
add 412587ad41 fix(tables): Dark mode scrollbar styles for webkit (#35338)
add de0bd37a66 chore(deps-dev): update jest requirement from ^30.0.5 to
^30.2.0 in /superset-frontend/plugins/plugin-chart-pivot-table (#35392)
add 17ebbdd966 fix(csv upload): Correctly casting to string numbers with
floating points (e+) (#35586)
add e437ae1f2f fix(alerts): log execution_id instead of report schedule
name in query timing (#35592)
add 3dcf85caef fix(export): replace iframe with fetch to avoid CSP
frame-src violations (#35584)
add 9918f8868e chore(deps-dev): bump @types/node from 24.7.0 to 24.7.1 in
/superset-websocket (#35597)
add 8727d321f3 chore(deps): bump github/codeql-action from 3 to 4 (#35568)
add c38ba1daa8 fix(d3-format): call setupFormatters synchronously to apply
D3 format… (#35529)
add 9d1d396a9b fix: fix extension e2e flow (#35589)
add 1c934b474a docs: add documentation for Arc to Superset's supported
databases (#35585)
add 97518544ee feat(dashboard): chart customization/dynamic group by in
dashboards (#33831)
add 35b5f8dcdc test(frontend): remove 3 duplicate JSX test files (#35590)
add 9252d835b8 fix(deckgl): scatterplot fix categorical color (#35537)
add e6bd03fe98 fix(theming): solve modal dark theme issues + styling and
code improvements (#35539)
add bd48e87eeb fix: no fs logging of extensions unless flag is set (#35612)
add ccc0e3dbb2 fix: Log Celery task failures with a signal handler (#35595)
add 7e06ce8eeb chore(deps-dev): bump @typescript-eslint/parser from 8.46.0
to 8.46.1 in /superset-websocket (#35631)
add a01560cfa1 chore(deps-dev): bump typescript-eslint from 8.46.0 to
8.46.1 in /docs (#35628)
add f68ee6ba67 chore(deps): bump swagger-ui-react from 5.29.3 to 5.29.4 in
/docs (#35617)
add 5d77ed3677 chore(deps-dev): bump @types/node from 24.7.1 to 24.7.2 in
/superset-websocket (#35616)
add d0a0d280a1 chore(deps-dev): bump ts-jest from 29.4.4 to 29.4.5 in
/superset-websocket (#35615)
add 78907d08cd chore(deps): bump caniuse-lite from 1.0.30001749 to
1.0.30001750 in /docs (#35614)
add 09772eeda0 fix(config.py): reset HTML_SANITIZATION to True by default
(#35603)
add 51489a75ce chore: bump pretty-ms to 9.3.0 (#35667)
add 400a8aec89 chore(deps-dev): bump typescript-eslint from 8.46.0 to
8.46.1 in /superset-websocket (#35630)
add 4ddc3f14ed refactor(frontend): convert DatasourceEditor tests to
TypeScript (#35606)
add 4b5629d1c8 fix(theme): align "Clear local theme" option with other
theme menu items (#35651)
add 58672dfab6 fix(table-chart): fix page size label visibility and
improve header control wrapping (#35648)
add de1dd53186 fix(theme-crud): enable overwrite confirmation UI for theme
imports (#35558)
add 1617bbbe71 docs: Add Production Security Hardening Guide (#35190)
add ca29adb0cb chore(deps): bump fuse.js from 7.0.0 to 7.1.0 in
/superset-frontend (#35678)
add 09349cb1e7 chore(deps): bump caniuse-lite from 1.0.30001750 to
1.0.30001751 in /docs (#35677)
add dc0c055518 chore(deps-dev): bump webpack from 5.102.0 to 5.102.1 in
/superset-frontend (#35675)
add fb8fca4c64 chore(deps): bump antd from 5.27.4 to 5.27.5 in /docs
(#35654)
add 8c125d2553 feat: use in deck.gl custom tooltip instead of
SafeMarkdown (#35665)
add f405174fcf fix(dataset): render default URL description properly in
settings (#35669)
add 92c07aaf54 chore(deps-dev): bump @playwright/test from 1.55.0 to
1.56.0 in /superset-frontend (#35676)
add 408f84aea6 chore(deps): update dompurify requirement from ^3.2.7 to
^3.3.0 in /superset-frontend/plugins/legacy-preset-chart-nvd3 (#35632)
add aede3bb5ba fix(auth): redirect anonymous attempts to view dashboard
with next (#35345)
add de5ca79805 chore(deps): update chalk requirement from ^5.4.1 to ^5.6.2
in /superset-frontend/packages/generator-superset (#35391)
add 3db613dab5 chore(docs): switch to markdown headlines for available
macros (#35685)
add 9ab0a0179d fix(charts): update axis title labels to sentence case
(#35694)
add aea4375255 chore(deps): update @fontsource/fira-code requirement from
^5.2.6 to ^5.2.7 in /superset-frontend/packages/superset-ui-core (#35709)
add aa496def53 chore(deps-dev): bump @babel/cli from 7.27.2 to 7.28.3 in
/superset-frontend (#35708)
add 311b7a72dc chore(deps-dev): bump copy-webpack-plugin from 13.0.0 to
13.0.1 in /superset-frontend (#35707)
add e8a6fb24ae chore(deps): bump react-reverse-portal from 2.1.2 to 2.3.0
in /superset-frontend (#35706)
add 8368ea4094 chore(deps-dev): bump eslint-plugin-prettier from 5.2.3 to
5.5.4 in /superset-frontend (#35700)
add 925401b4e1 chore(deps-dev): bump @types/node from 24.7.2 to 24.8.1 in
/superset-websocket (#35698)
add 754201b3d0 chore(deps): bump dayjs from 1.11.13 to 1.11.18 in
/superset-frontend (#35697)
add 8e7edce616 chore(deps-dev): bump @types/node from 24.6.2 to 24.8.1 in
/superset-frontend (#35705)
add 0eeb184b6a chore(deps): bump @luma.gl/constants from 9.1.9 to 9.2.2 in
/superset-frontend (#35696)
add 0b3fe3d60c test: add comprehensive unhappy path tests for export
(#35718)
add d089a96163 fix(playwright): Download dashboard correctly (#35484)
add 1b6d57c3f3 test(tasks): Add tests for log_task_failure signal handler
(#35721)
add c35fc71bc5 chore(deps-dev): bump @eslint/js from 9.37.0 to 9.38.0 in
/docs (#35736)
add 00d2f577df chore(deps-dev): bump eslint from 9.37.0 to 9.38.0 in
/superset-websocket (#35735)
add 24f0aed8a7 chore(deps): bump swagger-ui-react from 5.29.4 to 5.29.5 in
/docs (#35734)
add fdc03d4bf3 chore(deps): update xss requirement from ^1.0.14 to ^1.0.15
in /superset-frontend/packages/superset-ui-core (#35747)
add 3926f5c55c chore(deps-dev): bump @babel/eslint-parser from 7.26.5 to
7.28.4 in /superset-frontend (#35746)
add 7c946ae3db chore(deps-dev): bump @docusaurus/tsconfig from 3.9.1 to
3.9.2 in /docs (#35733)
add ee23815aff chore(deps): bump @docusaurus/core from 3.9.1 to 3.9.2 in
/docs (#35738)
add 35c3d8dfbc chore(deps): bump @docusaurus/plugin-client-redirects from
3.9.1 to 3.9.2 in /docs (#35739)
add fa90ba976c fix: Extension events not fired in SQL Lab tabs (#35753)
add 4974c08f7d chore(deps): bump @docusaurus/theme-mermaid from 3.9.1 to
3.9.2 in /docs (#35741)
add 8e31c93119 chore(deps): bump @docusaurus/preset-classic from 3.9.1 to
3.9.2 in /docs (#35744)
new 15bfab6b1e WIP
new ae415b93d5 WIP
new 70fd9ff617 WIP
new 52b1530666 WIP
new 4c77a527c5 Add types
new 4d83840f81 Working on get_values
new 7e40403287 Adding get_dataframe
new ccbdc2359e Add docs
new a7e446d2ff Dynamic configuration
new b83596893a WIP
new 837ea2a07f Improving dataframe method
new dfc6aad5f0 Working on GroupFilter
new e1899f1014 GroupFilter
new ffae2063e2 Fix lint
new 3fb58b996a Improve response to include queries
new 6f6567d5c9 Working on mapper
new befcf96027 WIP
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 (2e33c0c44f)
\
N -- N -- N refs/heads/explorable (befcf96027)
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.
The 17 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/CODEOWNERS | 2 +-
.github/dependabot.yml | 70 +-
.github/workflows/bump-python-package.yml | 2 +-
.github/workflows/check_db_migration_confict.yml | 2 +-
.github/workflows/claude.yml | 2 +-
.github/workflows/codeql-analysis.yml | 4 +-
.github/workflows/embedded-sdk-release.yml | 2 +-
.github/workflows/embedded-sdk-test.yml | 2 +-
.github/workflows/ephemeral-env-pr-close.yml | 4 +-
.github/workflows/ephemeral-env.yml | 16 +-
.github/workflows/github-action-validator.yml | 2 +-
.github/workflows/labeler.yml | 2 +-
.github/workflows/no-hold-label.yml | 2 +-
.github/workflows/pre-commit.yml | 2 +-
.github/workflows/release.yml | 2 +-
.github/workflows/showtime-trigger.yml | 2 +-
.github/workflows/superset-applitool-cypress.yml | 2 +-
.../workflows/superset-applitools-storybook.yml | 2 +-
.github/workflows/superset-docs-deploy.yml | 2 +-
.github/workflows/superset-docs-verify.yml | 22 +-
.github/workflows/superset-e2e.yml | 2 +-
.github/workflows/superset-helm-release.yml | 2 +-
.github/workflows/superset-playwright.yml | 2 +-
.github/workflows/superset-translations.yml | 2 +-
.github/workflows/supersetbot.yml | 2 +-
.github/workflows/tag-release.yml | 4 +-
.github/workflows/tech-debt.yml | 2 +-
.pre-commit-config.yaml | 2 +-
CONTRIBUTING.md | 22 +-
Dockerfile | 7 +-
docs/DOCS_CLAUDE.md | 642 ++++
docs/developer_portal/api/frontend.md | 897 ++++--
docs/developer_portal/architecture/overview.md | 436 +--
.../capabilities/common-capabilities.md | 55 +
.../capabilities/extending-workbench.md | 62 +
docs/developer_portal/capabilities/overview.md | 53 +
docs/developer_portal/capabilities/theming.md | 61 +
docs/developer_portal/cli/overview.md | 682 +++--
.../coding-guidelines/overview.md} | 28 +-
docs/developer_portal/contributing/code-review.md | 339 +++
.../contributing/development-setup.md} | 27 +-
.../contributing/guidelines.md} | 191 +-
docs/developer_portal/contributing/howtos.md | 528 ++++
.../contributing/issue-reporting.md | 418 +++
.../contributing/overview.md} | 42 +-
.../contributing/release-process.md | 469 +++
.../contributing/resources.md} | 49 +-
.../developer_portal/contributing/submitting-pr.md | 321 ++
docs/developer_portal/examples/index.md | 464 ---
.../extensions/architectural-principles.md | 36 +
.../extensions/built-in-features.md | 36 +
.../extensions/deploying-extension.md | 45 +
.../extensions/development-mode.md | 48 +
.../extensions/dynamic-module-loading.md | 84 +
.../extensions/extension-metadata.md | 55 +
.../extensions/extension-project-structure.md | 78 +
.../extensions/frontend-contribution-types.md | 90 +
.../extensions/high-level-architecture.md | 41 +
.../extensions/interacting-with-host.md | 120 +
.../extensions/lifecycle-management.md | 41 +
docs/developer_portal/extensions/overview.md | 78 +
.../extensions/proof-of-concept.md | 288 ++
.../extensions/security-implications.md | 33 +
docs/developer_portal/extensions/versioning.md | 31 +
docs/developer_portal/getting-started/index.md | 248 --
.../guidelines/backend-style-guidelines.md | 318 ++
.../guidelines/backend/dao-style-guidelines.md | 365 +++
.../guidelines/design-guidelines.md | 148 +
.../guidelines/frontend-style-guidelines.md | 44 +
.../frontend/component-style-guidelines.md | 258 ++
.../frontend/emotion-styling-guidelines.md | 346 +++
.../guidelines/frontend/testing-guidelines.md | 297 ++
docs/developer_portal/guides/command-palette.md | 61 +
docs/developer_portal/guides/custom-editors.md | 64 +
docs/developer_portal/guides/overview.md | 58 +
docs/developer_portal/guides/virtual-documents.md | 63 +
docs/developer_portal/guides/webviews.md | 61 +
docs/developer_portal/index.md | 188 +-
.../references/activation-events.md | 549 ++++
docs/developer_portal/references/api.md | 101 +
.../references/contribution-points.md | 475 +++
docs/developer_portal/references/manifest.md | 526 ++++
docs/developer_portal/references/overview.md | 74 +
docs/developer_portal/sidebars.js | 27 +
docs/developer_portal/testing/backend-testing.md | 68 +
docs/developer_portal/testing/ci-cd.md | 70 +
docs/developer_portal/testing/e2e-testing.md | 80 +
docs/developer_portal/testing/frontend-testing.md | 61 +
docs/developer_portal/testing/overview.md | 164 ++
docs/developer_portal/ux/accessibility.md | 70 +
docs/developer_portal/ux/best-practices.md | 73 +
docs/developer_portal/ux/design-principles.md | 68 +
docs/developer_portal/ux/overview.md | 62 +
docs/developer_portal/viz-plugins/controls.md | 77 +
.../viz-plugins/creating-viz-plugin.md | 80 +
docs/developer_portal/viz-plugins/overview.md | 67 +
.../viz-plugins/transforming-data.md | 76 +
docs/docs/configuration/alerts-reports.mdx | 2 +-
docs/docs/configuration/databases.mdx | 57 +
docs/docs/configuration/sql-templating.mdx | 28 +-
docs/docs/security/securing_superset.mdx | 174 ++
docs/docusaurus.config.ts | 28 +-
docs/package.json | 38 +-
docs/sidebarTutorials.js | 88 +-
.../PivotTable.jsx => docs/src/theme.d.ts | 20 +-
docs/src/webpack.extend.ts | 4 +-
docs/tsconfig.json | 19 +-
docs/versions-config.json | 3 +-
docs/yarn.lock | 1985 +++++++------
pyproject.toml | 3 +-
requirements/development.txt | 6 +-
.../src/superset_extensions_cli/cli.py | 26 +-
.../templates/backend/src/package/__init__.py.j2 | 0
.../templates/backend/src/package/entrypoint.py.j2 | 1 +
.../templates/frontend/package.json.j2 | 2 +-
.../templates/frontend/src/index.tsx.j2 | 13 +
.../templates/frontend/tsconfig.json.j2 | 13 +
.../templates/frontend/webpack.config.js.j2 | 67 +
superset-frontend/.eslintrc.js | 51 +-
.../e2e/dashboard/shared_dashboard_functions.ts | 1 +
superset-frontend/package-lock.json | 3085 +++++++++++++-------
superset-frontend/package.json | 36 +-
.../packages/generator-superset/.eslintrc | 25 -
.../packages/generator-superset/package.json | 6 +-
.../packages/superset-core/package.json | 4 +-
.../test/operators/aggregateOperator.test.ts | 10 +-
.../packages/superset-ui-core/.eslintrc | 68 -
.../packages/superset-ui-core/package.json | 18 +-
.../components/ConfirmModal/ConfirmModal.test.tsx | 129 +
.../src/components/ConfirmModal/index.tsx | 87 +
.../src/components/Icons/AntdEnhanced.tsx | 4 +
.../src/components/Select/Select.test.tsx | 32 +
.../src/components/Select/Select.tsx | 33 +-
.../src/components/Table/index.tsx | 27 +
.../TableCollection/TableCollection.test.tsx | 36 +-
.../src/components/TableCollection/index.tsx | 7 +-
.../src/components/Typography/Typography.test.tsx | 2 +-
.../superset-ui-core/src/components/index.ts | 1 +
.../superset-ui-core/src/theme/GlobalStyles.tsx | 12 +
.../superset-ui-core/src/theme/Theme.test.tsx | 596 +++-
.../packages/superset-ui-core/src/theme/Theme.tsx | 103 +-
.../packages/superset-ui-core/src/theme/types.ts | 1 +
.../src/theme/utils/themeUtils.test.ts | 118 +-
.../superset-ui-core/src/theme/utils/themeUtils.ts | 25 +-
.../test/chart/components/SuperChartCore.test.tsx | 8 +-
.../plugins/legacy-plugin-chart-chord/package.json | 2 +-
.../legacy-preset-chart-deckgl/package.json | 6 +-
.../src/CategoricalDeckGLContainer.tsx | 44 +-
.../src/layers/Polygon/Polygon.test.tsx | 22 +-
.../src/layers/Scatter/buildQuery.ts | 8 +-
.../src/layers/Scatter/controlPanel.ts | 5 +-
.../src/layers/Scatter/transformProps.ts | 4 +-
.../src/layers/spatialUtils.test.ts | 54 +-
.../src/utilities/HandlebarsRenderer.tsx | 23 +-
.../src/utilities/Shared_DeckGL.tsx | 1 +
.../plugins/legacy-preset-chart-nvd3/package.json | 4 +-
.../src/AgGridTable/index.tsx | 10 +-
.../plugins/plugin-chart-echarts/package.json | 2 +-
.../BigNumberWithTrendline/transformProps.ts | 3 +-
.../src/Bubble/controlPanel.tsx | 4 +-
.../src/Timeseries/Regular/Bar/controlPanel.tsx | 6 +-
.../src/utils/themeOverrides.test.ts | 14 +-
.../test/MixedTimeseries/transformProps.test.ts | 12 +-
.../test/Timeseries/transformers.test.ts | 16 +-
.../plugins/plugin-chart-handlebars/package.json | 2 +-
.../plugins/plugin-chart-pivot-table/package.json | 4 +-
.../src/PivotTableChart.tsx | 35 +-
.../plugin-chart-table/src/DataTable/DataTable.tsx | 73 +-
.../src/DataTable/hooks/useSticky.tsx | 25 +
.../plugins/plugin-chart-table/src/TableChart.tsx | 375 +--
superset-frontend/spec/.eslintrc | 40 -
.../{mockDatasource.js => mockDatasource.ts} | 79 +-
.../spec/javascripts/dashboard/.eslintrc | 30 -
superset-frontend/src/SqlLab/actions/sqlLab.js | 5 +-
.../src/SqlLab/components/ResultSet/index.tsx | 183 +-
.../SqlLab/components/SaveDatasetModal/index.tsx | 72 +-
.../components/TableElement/TableElement.test.tsx | 232 ++
.../src/SqlLab/components/TableElement/index.tsx | 38 +-
.../src/assets/images/icons/slack.svg | Bin 2654 -> 0 bytes
.../Datasource/ChangeDatasourceModal/index.tsx | 4 +-
.../DatasourceEditor/DatasourceEditor.jsx | 14 +-
...ceEditor.test.jsx => DatasourceEditor.test.tsx} | 80 +-
....test.jsx => DatasourceEditorCurrency.test.tsx} | 34 +-
...orRTL.test.jsx => DatasourceEditorRTL.test.tsx} | 15 +-
.../{IssueCode.test.tsx => CustomDocLink.test.tsx} | 28 +-
.../components/ErrorMessage/CustomDocLink.tsx} | 20 +-
.../ErrorMessage/DatabaseErrorMessage.test.tsx | 57 +
.../ErrorMessage/DatabaseErrorMessage.tsx | 29 +-
.../src/components/ErrorMessage/ErrorAlert.tsx | 2 +-
.../src/components/ListView/ActionsBar.tsx | 2 +-
.../src/components/ListView/ListView.test.jsx | 271 --
.../src/components/ListView/ListView.test.tsx | 294 +-
.../src/components/ListView/ListView.tsx | 1 +
superset-frontend/src/core/sqlLab/index.ts | 6 +-
.../dashboard/actions/chartCustomizationActions.ts | 390 +++
.../src/dashboard/actions/dashboardInfo.ts | 78 +-
.../src/dashboard/actions/dashboardLayout.js | 2 +-
.../src/dashboard/actions/dashboardState.js | 3 +-
.../src/dashboard/actions/dashboardState.test.js | 36 +
superset-frontend/src/dashboard/actions/hydrate.js | 3 +
.../src/dashboard/actions/nativeFilters.ts | 28 +
.../DashboardBuilder/DashboardContainer.tsx | 13 +-
.../EmbeddedModal/EmbeddedModal.test.tsx | 43 +-
.../dashboard/components/EmbeddedModal/index.tsx | 145 +-
.../dashboard/components/GroupByBadge/index.tsx | 350 +++
.../dashboard/components/PropertiesModal/index.tsx | 13 +-
.../src/dashboard/components/SliceHeader/index.tsx | 4 +
.../components/gridComponents/Chart/Chart.jsx | 5 +
.../gridComponents/Markdown/Markdown.jsx | 9 +
.../gridComponents/Markdown/Markdown.test.jsx | 82 +-
.../components/menu/WithPopoverMenu.test.jsx | 80 +-
.../dashboard/components/menu/WithPopoverMenu.tsx | 55 +-
.../ChartCustomization/ChartCustomizationForm.tsx | 1456 +++++++++
.../ChartCustomization/ChartCustomizationModal.tsx | 699 +++++
.../ChartCustomizationTitleContainer.tsx | 183 ++
.../ChartCustomizationTitlePane.tsx | 123 +
.../ChartCustomization/GroupByFilterCard.tsx | 647 ++++
.../ChartCustomization/groupBySelectors.ts | 262 ++
.../selectors.ts} | 37 +-
.../nativeFilters/ChartCustomization/types.ts | 90 +
.../useChartCustomizationModal.tsx | 52 +
.../nativeFilters/ChartCustomization/utils.ts | 63 +
.../nativeFilters/ConfigModal/BaseConfigModal.tsx | 148 +
.../nativeFilters/ConfigModal/ModalFooter.tsx | 187 ++
.../nativeFilters/ConfigModal/SharedStyles.tsx | 110 +
.../FilterBar/ActionButtons/index.tsx | 36 +-
.../FilterBar/CrossFilters/CrossFilter.tsx | 3 +-
.../FilterBar/CrossFilters/Vertical.tsx | 13 +-
.../FilterBar/CrossFilters/VerticalCollapse.tsx | 117 +-
.../FilterBar/CrossFilters/selectors.ts | 4 +
.../nativeFilters/FilterBar/FilterBar.test.tsx | 4 +-
.../FilterBarSettings/FilterBarSettings.test.tsx | 20 +-
.../FilterBar/FilterBarSettings/index.tsx | 32 +-
.../FilterBar/FilterControls/FilterControls.tsx | 230 +-
.../FilterBar/FilterControls/utils.ts | 13 +
.../nativeFilters/FilterBar/Header/Header.test.tsx | 4 +-
.../nativeFilters/FilterBar/Header/index.tsx | 2 +-
.../nativeFilters/FilterBar/Horizontal.tsx | 12 +-
.../nativeFilters/FilterBar/Vertical.tsx | 122 +-
.../components/nativeFilters/FilterBar/index.tsx | 212 +-
.../components/nativeFilters/FilterBar/utils.ts | 43 +-
.../FiltersConfigForm/CollapsibleControl.tsx | 2 +-
.../FiltersConfigForm/DatasetSelect.tsx | 78 +-
.../FiltersConfigModal/FiltersConfigModal.test.tsx | 6 +-
.../FiltersConfigModal/FiltersConfigModal.tsx | 70 +-
.../dashboard/components/nativeFilters/state.ts | 12 +-
.../src/dashboard/reducers/dashboardInfo.js | 99 +
.../dashboard/reducers/groupByCustomizations.ts | 198 ++
.../src/dashboard/reducers/nativeFilters.ts | 40 +-
superset-frontend/src/dashboard/types.ts | 10 +
.../dashboard/util/charts/chartTypeLimitations.ts | 128 +
.../util/charts/getFormDataWithExtraFilters.ts | 372 ++-
.../src/dashboard/util/getRelatedCharts.ts | 31 +
.../util/useFilterFocusHighlightStyles.ts | 54 +-
superset-frontend/src/dataMask/actions.ts | 14 +
superset-frontend/src/dataMask/reducer.ts | 47 +
.../explore/components/ControlPanelsContainer.tsx | 218 +-
.../src/explore/components/ExploreAlert.test.tsx | 248 ++
.../src/explore/components/ExploreAlert.tsx | 17 +-
.../components/ExploreViewContainer/index.jsx | 28 +-
.../PropertiesModal/PropertiesModal.test.tsx | 1 +
.../explore/components/PropertiesModal/index.tsx | 27 +-
.../DatasourceControl/DatasourceControl.test.jsx | 170 --
.../VizTypeControl/VizTypeControl.test.jsx | 131 -
.../useExploreAdditionalActionsMenu/index.jsx | 3 +-
.../src/extensions/ExtensionsManager.ts | 10 +-
.../src/extensions/ExtensionsStartup.test.tsx | 169 +-
.../src/extensions/ExtensionsStartup.tsx | 17 +-
.../features/alerts/components/RecipientIcon.tsx | 5 +-
.../src/features/home/ChartTable.test.tsx | 63 +-
superset-frontend/src/features/home/ChartTable.tsx | 13 +-
.../src/features/home/DashboardTable.test.tsx | 59 +-
.../src/features/home/DashboardTable.tsx | 13 +-
.../src/features/themes/ThemeModal.test.tsx | 698 +++--
.../src/features/themes/ThemeModal.tsx | 345 ++-
.../layers => src/hooks/useBeforeUnload}/index.ts | 47 +-
.../hooks/useBeforeUnload/useBeforeUnload.test.ts | 156 +
.../src/hooks/useConfirmModal/index.tsx | 78 +
.../hooks/useConfirmModal/useConfirmModal.test.tsx | 196 ++
superset-frontend/src/hooks/useThemeMenuItems.tsx | 25 +-
.../src/hooks/useUnsavedChangesPrompt/index.ts | 18 +-
.../useUnsavedChangesPrompt.test.tsx | 173 +-
superset-frontend/src/pages/Chart/index.tsx | 1 +
superset-frontend/src/pages/ChartList/index.tsx | 13 +-
.../src/pages/DashboardList/index.tsx | 13 +-
superset-frontend/src/pages/DatabaseList/index.tsx | 13 +-
superset-frontend/src/pages/DatasetList/index.tsx | 13 +-
superset-frontend/src/pages/Login/index.tsx | 28 +-
.../src/pages/SavedQueryList/index.tsx | 13 +-
.../src/pages/ThemeList/ThemeList.test.tsx | 496 +++-
.../src/pages/ThemeList/index.test.tsx | 288 --
superset-frontend/src/pages/ThemeList/index.tsx | 223 +-
superset-frontend/src/preamble.ts | 10 +-
superset-frontend/src/theme/ThemeController.ts | 160 +-
superset-frontend/src/utils/downloadAsImage.ts | 18 +
superset-frontend/src/utils/export.test.ts | 398 +++
superset-frontend/src/utils/export.ts | 92 +-
superset-frontend/src/views/store.ts | 2 +
superset-websocket/package-lock.json | 1723 +++--------
superset-websocket/package.json | 22 +-
.../utils/client-ws-app/package-lock.json | 15 +-
.../utils/client-ws-app/package.json | 2 +-
superset/commands/chart/update.py | 27 +
superset/commands/database/test_connection.py | 4 +-
superset/commands/database/uploaders/csv_reader.py | 32 +-
superset/commands/database/validate.py | 4 +-
superset/commands/dataset/update.py | 35 +-
superset/commands/report/alert.py | 2 +-
superset/common/query_context_processor.py | 9 +-
superset/config.py | 105 +-
superset/connectors/sqla/models.py | 49 +-
superset/custom_database_errors.py | 83 +
superset/daos/theme.py | 43 +-
superset/dashboards/schemas.py | 1 +
superset/db_engine_specs/base.py | 29 +-
superset/db_engine_specs/databricks.py | 15 +-
superset/db_engine_specs/doris.py | 4 +-
superset/jinja_context.py | 7 +-
superset/models/helpers.py | 132 +-
superset/models/slice.py | 4 +-
superset/security/manager.py | 4 +-
superset/semantic_layers/mapper.py | 26 +-
superset/sql/dialects/__init__.py | 3 +-
superset/sql/dialects/pinot.py | 172 ++
superset/sql/parse.py | 33 +-
superset/sql_lab.py | 4 +-
superset/tasks/scheduler.py | 29 +-
superset/templates/superset/spa.html | 22 +-
superset/themes/api.py | 12 +-
superset/translations/ar/LC_MESSAGES/messages.po | 8 +-
superset/translations/ca/LC_MESSAGES/messages.po | 8 +-
superset/translations/de/LC_MESSAGES/messages.po | 8 +-
superset/translations/en/LC_MESSAGES/messages.po | 8 +-
superset/translations/es/LC_MESSAGES/messages.po | 8 +-
superset/translations/fa/LC_MESSAGES/messages.po | 8 +-
superset/translations/fr/LC_MESSAGES/messages.po | 8 +-
superset/translations/it/LC_MESSAGES/messages.po | 8 +-
superset/translations/ja/LC_MESSAGES/messages.po | 8 +-
superset/translations/ko/LC_MESSAGES/messages.po | 8 +-
superset/translations/messages.pot | 8 +-
superset/translations/nl/LC_MESSAGES/messages.po | 8 +-
superset/translations/pl/LC_MESSAGES/messages.po | 8 +-
superset/translations/pt/LC_MESSAGES/messages.po | 8 +-
.../translations/pt_BR/LC_MESSAGES/messages.po | 8 +-
superset/translations/ru/LC_MESSAGES/messages.po | 8 +-
superset/translations/sk/LC_MESSAGES/messages.po | 8 +-
superset/translations/sl/LC_MESSAGES/messages.po | 8 +-
superset/translations/tr/LC_MESSAGES/messages.po | 8 +-
superset/translations/uk/LC_MESSAGES/messages.po | 8 +-
superset/translations/zh/LC_MESSAGES/messages.po | 8 +-
.../translations/zh_TW/LC_MESSAGES/messages.po | 8 +-
superset/utils/webdriver.py | 21 +-
superset/views/base.py | 116 +-
superset/views/core.py | 17 +-
superset/views/error_handling.py | 17 +-
superset/views/utils.py | 34 +-
tests/integration_tests/charts/commands_tests.py | 151 +
tests/integration_tests/charts/data/api_tests.py | 2 +-
tests/integration_tests/dashboard_tests.py | 74 +-
.../dashboards/security/security_rbac_tests.py | 8 +-
.../dashboards/superset_factory_util.py | 2 +
tests/integration_tests/query_context_tests.py | 54 +
tests/integration_tests/reports/scheduler_tests.py | 49 +-
tests/integration_tests/themes/api_tests.py | 122 +
.../commands/databases/csv_reader_test.py | 27 +
tests/unit_tests/commands/dataset/update_test.py | 99 +
.../common/test_query_context_processor.py | 77 +
tests/unit_tests/connectors/sqla/models_test.py | 154 +-
tests/unit_tests/daos/test_theme_dao.py | 140 +-
tests/unit_tests/db_engine_specs/test_base.py | 355 +++
tests/unit_tests/jinja_context_test.py | 73 +
tests/unit_tests/models/helpers_test.py | 569 ++++
tests/unit_tests/models/slice_test.py | 1 +
tests/unit_tests/sql/dialects/pinot_tests.py | 881 ++++++
tests/unit_tests/sql/parse_tests.py | 14 +-
tests/unit_tests/views/test_base_theme_helpers.py | 532 ++++
376 files changed, 31625 insertions(+), 8665 deletions(-)
create mode 100644 docs/DOCS_CLAUDE.md
create mode 100644 docs/developer_portal/capabilities/common-capabilities.md
create mode 100644 docs/developer_portal/capabilities/extending-workbench.md
create mode 100644 docs/developer_portal/capabilities/overview.md
create mode 100644 docs/developer_portal/capabilities/theming.md
copy docs/{src/pages/markdown-page.md =>
developer_portal/coding-guidelines/overview.md} (61%)
create mode 100644 docs/developer_portal/contributing/code-review.md
copy docs/{docs/contributing/development.mdx =>
developer_portal/contributing/development-setup.md} (97%)
copy docs/{docs/contributing/guidelines.mdx =>
developer_portal/contributing/guidelines.md} (75%)
create mode 100644 docs/developer_portal/contributing/howtos.md
create mode 100644 docs/developer_portal/contributing/issue-reporting.md
copy docs/{versioned_docs/version-6.0.0/contributing/contributing.mdx =>
developer_portal/contributing/overview.md} (82%)
create mode 100644 docs/developer_portal/contributing/release-process.md
copy docs/{docs/contributing/resources.mdx =>
developer_portal/contributing/resources.md} (56%)
create mode 100644 docs/developer_portal/contributing/submitting-pr.md
delete mode 100644 docs/developer_portal/examples/index.md
create mode 100644 docs/developer_portal/extensions/architectural-principles.md
create mode 100644 docs/developer_portal/extensions/built-in-features.md
create mode 100644 docs/developer_portal/extensions/deploying-extension.md
create mode 100644 docs/developer_portal/extensions/development-mode.md
create mode 100644 docs/developer_portal/extensions/dynamic-module-loading.md
create mode 100644 docs/developer_portal/extensions/extension-metadata.md
create mode 100644
docs/developer_portal/extensions/extension-project-structure.md
create mode 100644
docs/developer_portal/extensions/frontend-contribution-types.md
create mode 100644 docs/developer_portal/extensions/high-level-architecture.md
create mode 100644 docs/developer_portal/extensions/interacting-with-host.md
create mode 100644 docs/developer_portal/extensions/lifecycle-management.md
create mode 100644 docs/developer_portal/extensions/overview.md
create mode 100644 docs/developer_portal/extensions/proof-of-concept.md
create mode 100644 docs/developer_portal/extensions/security-implications.md
create mode 100644 docs/developer_portal/extensions/versioning.md
delete mode 100644 docs/developer_portal/getting-started/index.md
create mode 100644 docs/developer_portal/guidelines/backend-style-guidelines.md
create mode 100644
docs/developer_portal/guidelines/backend/dao-style-guidelines.md
create mode 100644 docs/developer_portal/guidelines/design-guidelines.md
create mode 100644
docs/developer_portal/guidelines/frontend-style-guidelines.md
create mode 100644
docs/developer_portal/guidelines/frontend/component-style-guidelines.md
create mode 100644
docs/developer_portal/guidelines/frontend/emotion-styling-guidelines.md
create mode 100644
docs/developer_portal/guidelines/frontend/testing-guidelines.md
create mode 100644 docs/developer_portal/guides/command-palette.md
create mode 100644 docs/developer_portal/guides/custom-editors.md
create mode 100644 docs/developer_portal/guides/overview.md
create mode 100644 docs/developer_portal/guides/virtual-documents.md
create mode 100644 docs/developer_portal/guides/webviews.md
create mode 100644 docs/developer_portal/references/activation-events.md
create mode 100644 docs/developer_portal/references/api.md
create mode 100644 docs/developer_portal/references/contribution-points.md
create mode 100644 docs/developer_portal/references/manifest.md
create mode 100644 docs/developer_portal/references/overview.md
create mode 100644 docs/developer_portal/testing/backend-testing.md
create mode 100644 docs/developer_portal/testing/ci-cd.md
create mode 100644 docs/developer_portal/testing/e2e-testing.md
create mode 100644 docs/developer_portal/testing/frontend-testing.md
create mode 100644 docs/developer_portal/testing/overview.md
create mode 100644 docs/developer_portal/ux/accessibility.md
create mode 100644 docs/developer_portal/ux/best-practices.md
create mode 100644 docs/developer_portal/ux/design-principles.md
create mode 100644 docs/developer_portal/ux/overview.md
create mode 100644 docs/developer_portal/viz-plugins/controls.md
create mode 100644 docs/developer_portal/viz-plugins/creating-viz-plugin.md
create mode 100644 docs/developer_portal/viz-plugins/overview.md
create mode 100644 docs/developer_portal/viz-plugins/transforming-data.md
create mode 100644 docs/docs/security/securing_superset.mdx
copy
superset-frontend/plugins/plugin-chart-pivot-table/src/react-pivottable/PivotTable.jsx
=> docs/src/theme.d.ts (71%)
copy docs/static/.nojekyll =>
superset-extensions-cli/src/superset_extensions_cli/templates/backend/src/package/__init__.py.j2
(100%)
create mode 100644
superset-extensions-cli/src/superset_extensions_cli/templates/backend/src/package/entrypoint.py.j2
create mode 100644
superset-extensions-cli/src/superset_extensions_cli/templates/frontend/src/index.tsx.j2
create mode 100644
superset-extensions-cli/src/superset_extensions_cli/templates/frontend/tsconfig.json.j2
create mode 100644
superset-extensions-cli/src/superset_extensions_cli/templates/frontend/webpack.config.js.j2
delete mode 100644 superset-frontend/packages/generator-superset/.eslintrc
delete mode 100644 superset-frontend/packages/superset-ui-core/.eslintrc
create mode 100644
superset-frontend/packages/superset-ui-core/src/components/ConfirmModal/ConfirmModal.test.tsx
create mode 100644
superset-frontend/packages/superset-ui-core/src/components/ConfirmModal/index.tsx
delete mode 100644 superset-frontend/spec/.eslintrc
rename superset-frontend/spec/fixtures/{mockDatasource.js =>
mockDatasource.ts} (79%)
delete mode 100644 superset-frontend/spec/javascripts/dashboard/.eslintrc
delete mode 100644 superset-frontend/src/assets/images/icons/slack.svg
rename
superset-frontend/src/components/Datasource/components/DatasourceEditor/tests/{DatasourceEditor.test.jsx
=> DatasourceEditor.test.tsx} (78%)
rename
superset-frontend/src/components/Datasource/components/DatasourceEditor/tests/{DatasourceEditorCurrency.test.jsx
=> DatasourceEditorCurrency.test.tsx} (83%)
rename
superset-frontend/src/components/Datasource/components/DatasourceEditor/tests/{DatasourceEditorRTL.test.jsx
=> DatasourceEditorRTL.test.tsx} (88%)
copy superset-frontend/src/components/ErrorMessage/{IssueCode.test.tsx =>
CustomDocLink.test.tsx} (61%)
copy superset-frontend/{plugins/legacy-preset-chart-deckgl/src/TooltipRow.tsx
=> src/components/ErrorMessage/CustomDocLink.tsx} (71%)
delete mode 100644 superset-frontend/src/components/ListView/ListView.test.jsx
create mode 100644
superset-frontend/src/dashboard/actions/chartCustomizationActions.ts
create mode 100644
superset-frontend/src/dashboard/components/GroupByBadge/index.tsx
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/ChartCustomization/ChartCustomizationForm.tsx
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/ChartCustomization/ChartCustomizationModal.tsx
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/ChartCustomization/ChartCustomizationTitleContainer.tsx
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/ChartCustomization/ChartCustomizationTitlePane.tsx
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/ChartCustomization/GroupByFilterCard.tsx
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/ChartCustomization/groupBySelectors.ts
copy
superset-frontend/src/dashboard/components/nativeFilters/{FilterCard/useFilterDependencies.ts
=> ChartCustomization/selectors.ts} (56%)
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/ChartCustomization/types.ts
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/ChartCustomization/useChartCustomizationModal.tsx
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/ChartCustomization/utils.ts
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/ConfigModal/BaseConfigModal.tsx
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/ConfigModal/ModalFooter.tsx
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/ConfigModal/SharedStyles.tsx
create mode 100644
superset-frontend/src/dashboard/reducers/groupByCustomizations.ts
create mode 100644
superset-frontend/src/dashboard/util/charts/chartTypeLimitations.ts
create mode 100644
superset-frontend/src/explore/components/ExploreAlert.test.tsx
delete mode 100644
superset-frontend/src/explore/components/controls/DatasourceControl/DatasourceControl.test.jsx
delete mode 100644
superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeControl.test.jsx
copy superset-frontend/{plugins/legacy-preset-chart-deckgl/src/layers =>
src/hooks/useBeforeUnload}/index.ts (51%)
create mode 100644
superset-frontend/src/hooks/useBeforeUnload/useBeforeUnload.test.ts
create mode 100644 superset-frontend/src/hooks/useConfirmModal/index.tsx
create mode 100644
superset-frontend/src/hooks/useConfirmModal/useConfirmModal.test.tsx
delete mode 100644 superset-frontend/src/pages/ThemeList/index.test.tsx
create mode 100644 superset-frontend/src/utils/export.test.ts
create mode 100644 superset/custom_database_errors.py
create mode 100644 superset/sql/dialects/pinot.py
create mode 100644 tests/unit_tests/sql/dialects/pinot_tests.py
create mode 100644 tests/unit_tests/views/test_base_theme_helpers.py