You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by el...@apache.org on 2022/12/20 23:19:51 UTC

[superset] tag latest updated (d29f661416 -> 507a7562e0)

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

elizabeth pushed a change to tag latest
in repository https://gitbox.apache.org/repos/asf/superset.git


*** WARNING: tag latest was modified! ***

    from d29f661416 (commit)
      to 507a7562e0 (commit)
    omit d29f661416 update changelog
    omit fbc81d7883 fix(dashboard): scope status of filter not update in dashboard metadata (#17945)
    omit caf0cff6de update changelog
    omit 6b868b0f44 chore: bump FAB to 3.4.3 (#17964)
    omit 24f4f67dde bump gunicorn 20.1.0 (#17894)
    omit a222ba8e06 Check validity of control item (#17349)
    omit 75d8006e2a fix(dashboard): update native filter info in metadata is not updated (#17842)
    omit 20eaeae68f chore: Bump FAB to 3.4.0 (#17420)
    omit 5045ff4d91 chore: add release to pip requirements (#17752)
    omit 1e2b2f10f0 update changelog
    omit 96c18b4272 fix test lint (#17835)
    omit 8057582b02 feat: Certify Charts and Dashboards (#17335)
    omit 70228ad3fb fix(dashboard): commit update once (#17781)
    omit f4661d6924 fix: Remove positions from json_metadata (#17766)
    omit 398a01f7dc chore(engine): Translate fractional time grains—requires @superset-ui bump (#17078)
    omit 752062674b Revert "fix: import should accept old keys (#17330)"
    omit cda62508c4 ci: temp fix for mysqlclient on an OS regression bug (#17724)
    omit 2e0fe93269 fix prettier/lint error
    omit 4991272b9c update changelog
    omit ba6d5b9754 fix: Save properties after applying changes in Dashboard (#17570)
    omit 8b0ab83119 chore(sql): clean up invalid filter clause exception types (#17702)
    omit 4c00bd4332 fix(Dashboard): Copy dashboard with duplicating charts 500 error (#17707)
    omit 77c4f2cb11 fix: set correct schema on config import (#16041)
    omit 3d8ce130ba update changelog
    omit 9837feff19 chore(datasets): Sanitizing /save response (#17579)
    omit 9468bdf0c1 fix(sqllab): Have table name tooltip only show when name is truncated (#17386)
    omit c42ff7972f use full resultType with csv download on chart in dashboard (#17431)
    omit 46343a9dca fix: avoid escaping bind-like params containing colons (#17419)
    omit 9818bc5e7a Revert "fix(native-filters): Fix update ownState (#17181)" (#17311)
    omit 733fc7494c Handle undefined (#17183)
    omit 361e510cae update changelog and updating.md for 1.4.0
    omit eb64f82c20 fix conflicts
    omit 3aa554b422 fix: sql lab crash caused by invalid template (#17133)
    omit ed45717d5f fix(explore): remove unnecessary parameters from the explore url (#17123)
    omit 6f932f9ec1 fix for undefined userId (#17117)
    omit b577773e30 fix(sqllab): Hover tooltip flashes in SQL Lab (#17068)
    omit dfd0ed395c fix: prevent caching error pages (#17100)
    omit cca78f1b6e fix: accept headers on import (#17080)
    omit b4f4f4cdfa fix(other): column name in created content on profile page (#17029)
    omit 5899ae163a fix: Exclude SUPERSET_DEFAULT from the list of available color schemes (#17018)
    omit 9459d09ae7 initial fix (#16998)
    omit 0b8507fe77 fix: import should accept old keys (#17330)
    omit c015e661a9 fix: clear 'delete' confirmation (#17345)
    omit 7d9f63eda7 fix: add fallback and validation for report and cron timezones (#17338)
    omit 30c6ec07ef fix: Allow users to update database in Dataset Edit Modal (#17265)
    omit 680cdca14a fix: update values for default timezone selector (#17124)
    omit 8a24374f9f fix(AlertReportModal): Text Area Change (#17176)
    omit 33826cd50f fix(explore): Metrics disappearing after removing metric from dataset (#17201)
    omit c4b57e6b3e ci: fix broken test skips (#17005)
    omit 7db1caa2ad fix: Unnecessary queries when changing filter values (#16994)
    omit 687676cb09 fix: letter format of sort chart in dashboard edit (#17003)
    omit 2eaf5c854e fix(sqllab): SqlJsonExecutionContext.query null pointer (#16997)
    omit 09b853c831 fix: FilterableTable result div width (#16912)
    omit 5f34ae2cf3 fix: Use production build config for cypress tests (#16978)
    omit ea3d51efec fix: Color consistency (#17089)
    omit 55b3da661e fix: show onhover menu only in edit mode (#17034)
    omit b775193f9f fix: Verify when null value should be undefined in Select (#17013)
    omit 7c966c52dc chore: Select component refactoring - SelectAsyncControl - Iteration 5 (#16609)
    omit 6da69a821f fix(sqllab): Bugfix for tracking url transformation (#17263)
    omit 03481fe28d feat: Drill ODBC/JDBC Impersonation feature (#17353)
    omit f467a7ca57 fix(cli): fail CLI script on failed import/export (#16976)
    omit 35d8a40634 fix(native-filters): Fix update ownState (#17181)
    omit 5d43a5926c chore(Dashboard): Disable save button in Native Filters when an error is present (#17037)
    omit 52ac5ecdbb chore(Dashboard): Highlight errored filters on the left pane of the Native Filters form plus several enhancements (#16940)
    omit e80c8ea980 fix: error alert levels again (#17027)
    omit 43019a1b9d fix: error alerts again (#17026)
    omit 3f869aded2 fix: error alerts js crash (#17015)
    omit f3bde45e5c fix: Filtering db names while creating dataset is not working (#17023)
    omit cf4e129f5d use typing_extension instead (#17174)
    omit 23313fdb1f fix(Explore): Undefined owners (#17167)
    omit d90bfa65ef fix(filter-indicator): show filters handled by jinja as applied (#17140)
    omit 4e3fa1a141 feat: Custom filters control (#17006)
    omit 35dda573cf fix: escape bind-like strings in virtual table query (#17111)
    omit 5bfa6e96cd fix: Bump FAB to 3.3.4 (#17113)
    omit 81da0fb466 fix(dashboard): race condition between hydrating dashboard and set active tabs (#17084)
    omit c03771dc6d fix: Owners selection in dataset edit UX (#17063)
    omit ed98027adc add logging on successful data uploads (#17065)
    omit 43e27b1137 fix: clear modal state after adding dataset (#17044)
    omit bd5d787257 fix: Loading indicator of table and schema selectors (#17040)
    omit f56a3d8b1a bug fix (#17019)
    omit 3d77daaf68 fix(dashboard): Race condition when setting activeTabs with nested tabs (#17007)
    omit 19d2fef490 fix: rolling and cum operator on multiple series (#16945)
    omit 4d33f7b7b6 fix: check if owners are actually being updated in `PUT /datasets/<id>` (#16941)
    omit ddb35a3633 fix(BigQuery): explicitly quote columns in select_star (#16822)
    omit 8755911765 chore: Translates the favorite filter param (#16990)
    omit 012f6ac206 fix: When click on "View all" from favorite tab, get error (#16988)
    omit b2b3cd73fd fix: handle mixed time-series error (#16928)
    omit 6ed84f2d35 feat: upgrade docker image to py38 and add support for py39 (#16889)
    omit a6a3cedf6e fix: Revert "fix: RBAC hide right menu (#16902)" (#16968)
    omit 083ff12864 chore:upgrade superset-ui dependencies (#16965)
     add 50ad84bd03 chore: refactor header menu to show in header grid component (#16689)
     add 85e3cec521 chore:upgrade superset-ui dependencies (#16965)
     add 5866d5ebb0 fix: Revert "fix: RBAC hide right menu (#16902)" (#16968)
     add 9a8911f18c test: update required tests to python 3.8 (#16973)
     add 82601abe17 feat: upgrade docker image to py38 and add support for py39 (#16889)
     add 93ebe3d963 fix: handle mixed time-series error (#16928)
     add 2757b93fea fix: Use production build config for cypress tests (#16978)
     add 1cd0124fd5 chore: upgrade babel (#16885)
     add 0b7704a269 remove duplicate line (#16838)
     add c57719128f fix: When click on "View all" from favorite tab, get error (#16988)
     add 191033cb44 chore: Translates the favorite filter param (#16990)
     add c993c5845f fix(BigQuery): explicitly quote columns in select_star (#16822)
     add 40861b3db3 fix: check if owners are actually being updated in `PUT /datasets/<id>` (#16941)
     add 90cfa7fb22 fix: FilterableTable result div width (#16912)
     add cde4cdcd0c fix(sqllab): SqlJsonExecutionContext.query null pointer (#16997)
     add 66fbce9dec chore: removing use of supersetTheme in favor of ThemeProvider (#17000)
     add ac509611b6 chore: no direct use of supersetTheme (or bad LESS vars) in SqlEditor (#16999)
     add 6dc00b3e3f fix: letter format of sort chart in dashboard edit (#17003)
     add fd8461406d fix: rolling and cum operator on multiple series (#16945)
     add 5fc9970079 chore improve response body (#16974)
     add a782a62097 chore: Select component refactoring - SelectAsyncControl - Iteration 5 (#16609)
     add 6cdb324377 chore: bump superset-ui 0.18.10 (#17009)
     add 45908ff104 fix(dashboard): Race condition when setting activeTabs with nested tabs (#17007)
     add 66b0877445 Strict undefined check SelectControl (#17008)
     add 5f73ca85d5 feat(linting): restrict direct use of supersetTheme in favor of ThemeProvider (#17001)
     add c471a85170 fix: Unnecessary queries when changing filter values (#16994)
     add 9ef2861fbd Update CONTRIBUTING.md (#17016)
     add be211437de fix: Filtering db names while creating dataset is not working (#17023)
     add 50ad09bbdc removing paramProperties (#17024)
     add 03cdbac8bb fix: error alerts js crash (#17015)
     add ea700384b3 fix: error alerts again (#17026)
     add 9e980b6f2b ci: fix broken test skips (#17005)
     add 42efcdf027 chore(Dashboard): Implement dedicated message for missing dataset (#16959)
     add a57ae35011 fix: Verify when null value should be undefined in Select (#17013)
     add a6173f1929 chore(Dashboard): Highlight errored filters on the left pane of the Native Filters form plus several enhancements (#16940)
     add e32a12fa0b bug fix (#17019)
     add bdbcfbc8fc fix: show onhover menu only in edit mode (#17034)
     add 2c8e06e929 initial fix (#16998)
     add 7c1c89c94b fix: Loading indicator of table and schema selectors (#17040)
     add 16a1df75fc fix: clear modal state after adding dataset (#17044)
     add 14b7f6cdba fix: Exclude SUPERSET_DEFAULT from the list of available color schemes (#17018)
     add f2d41dc416 fix(other): column name in created content on profile page (#17029)
     add 83a783de58 style: Update text for SLL Tooltip (#16993)
     add 153469dba9 fix: error alert levels again (#17027)
     add c734035708 docs: add vscode linter instructions to CONTRIBUTING.md (#17045)
     add c2e1ab6550 add logging on successful data uploads (#17065)
     add 5e85f48515 chore(druid): Standardizing time grain transformations (#17050)
     add 11d52cb4e1 Update druid.py (#17079)
     add 959fd763a8 fix: Owners selection in dataset edit UX (#17063)
     add b9ff85d9ea chore(engine): Translate fractional time grains—requires @superset-ui bump (#17078)
     add 40e9add641 fix: accept headers on import (#17080)
     add 3ad7483dc1 fix(dashboard): race condition between hydrating dashboard and set active tabs (#17084)
     add 8d54deee4e build(deps): bump lodash from 4.17.19 to 4.17.21 in /docs (#14577)
     add 031f594fa3 fix: prevent caching error pages (#17100)
     add d944503873 fix: Bump FAB to 3.3.4 (#17113)
     add 83a2f8346e chore: enable BQ tests (#17017)
     add 434b5767c9 fix: escape bind-like strings in virtual table query (#17111)
     add 7a2e39449a feat(config): Add none force-refresh option for auto refresh (#17039)
     add 635898a76d fix(sqllab): Hover tooltip flashes in SQL Lab (#17068)
     add 732e5891e5 test: Cypress 7.0.0 migration (#16911)
     add 5253193708 fix: Update package-lock.json of superset-frontend and cypress-base (#17125)
     add c9c669d179 fix for undefined userId (#17117)
     add 69604c316f chore: Include codeowners for the Select component (#17102)
     add eebc953dd5 feat: Custom filters control (#17006)
     add e055e59a19 chore: remove redundant po2json dev dependency (#17129)
     add 98f6edd16a  upgrade to 18.3 (#17121)
     add 4a9107d7f1 chore: upgrade highlight.js (#17067)
     add 9e6d5fc775 feat(dashboard): Let users re-arrange native filters (#16154)
     add 40b88f04f6 feat: DBC UI Snowflake Form (#16856)
     add 37944e18d6 feat(Filter-sets): connect to api (#17055)
     add 57f869cf22 fix(explore): remove unnecessary parameters from the explore url (#17123)
     add 2ad9101d1e perf(native-filters): Decrease number of unnecessary rerenders in native filters (#17115)
     add ae4ced8da6 fix: update values for default timezone selector (#17124)
     add 565ee2318d chore(druid): Explicitly cast col to TIMESTAMP (#17101)
     add d7834f17e3 fix(filter-indicator): show filters handled by jinja as applied (#17140)
     add 96f4421961 fix: sql lab crash caused by invalid template (#17133)
     add dacf79719e remove title from cancel svg (#17147)
     add d38e686e63 Update druid.py (#17146)
     add 4cc095c10a update ui packages to 18.14 (#17151)
     add 20627755a5 docs: add Symmetrics to users list (#17028)
     add e32acd22fd chore: Moves the datasource components to the components folder (#17130)
     add f580f6bcba fix(Explore): Undefined owners (#17167)
     add aa0f4d6c4f use typing_extension instead (#17174)
     add 029ed90afb fix: preventing sql lab None limit value (#17155)
     add cd9e99402d feat: Add prettier to pre-commit workflow (#17134)
     add 4c708af710 fix: avoid filters containing null value (#17168)
     add e5a03423f9 chore(Dashboard): Disable save button in Native Filters when an error is present (#17037)
     add 860e481a97 fix(explore): timestamp format when copy datatable to clipboard (#17166)
     add 91199c30d8 Handle undefined (#17183)
     add 80a459f43b feat: support disabling domain sharding with a query param (#17177)
     add 824e62bd1f fix: dropdown placement for cascading filters popover (#17046)
     add 35cbcc4643 fix: auto refresh interval won't be updated (#17112)
     add 2ba046f228 fix(sqla): convert prequery results to native python types (#17195)
     add bedb8f4dff fix(bigquery): calculated column cannot orderby in BigQuery (#17196)
     add a63a01f158 small changes to dashboard->explore code (#17145)
     add b5246b29df feat: Hide nav create with RBAC (#17157)
     add 31085e34ce fix: CI is blocked by mypy checking (#17213)
     add 4f1d202430 chore: use official isort in pre-commmit (#17215)
     add ef3afbde82 refactor: Repeated boilerplate code between upload to database forms (#16756)
     add 55be249870 fix: Order of Select items when unselecting (#17169)
     add 4c96ae76e3 chore: Breaks the dataViewCommon folder into TableCollection and Pagination (#17132)
     add 08aab3b399 use full results as csv type (#17194)
     add ef01cbb625 fix: reenabling terser plugin for webpack (#17205)
     add cf284ba3c7 fix(native-filters): Fix update ownState (#17181)
     add 48fd3c185c chore: Add docs to the Select component props (#17171)
     add 3641093a44 allow owners to edit chart title (#17047)
     add 5f8f67e679 Fix tools position (#17221)
     add dbf5225e1f chore: bump to superset-ui 0.18.15 (#17232)
     add dd71035e58 chore: Removes the ChartIcon component (#17216)
     add 792efefcb4 Update setup.py (#17220)
     add b7e7ef2831 Revert "fix: the calculated columns explicit type convert into date (#14813)" (#16950)
     add 743f4b6512 Fix resetting does not clear form (#17217)
     add 4316fe6ae6 fix(annotataion): handle required fields properly (#17234)
     add faf7c74e44 chore: bump superset-ui v0.18.16 (#17251)
     add 65f1644208 feat(dashboard): Add description to the native filter (#17025)
     add 93f59e055e chore: remove supersetTheme with withTheme (#17069)
     add 5aaa3330a6 feat: Make Jinja template applied in timestamp columns (#17237)
     add be6cca561d chore: bump deckgl 0.4.13 (#17266)
     add 37909aace0 feat: add possibility to set ingress class name in Helm chart (#17252)
     add ce558e0764 chore: bump superset-ui to 0.18.17 (#17270)
     add 9ef9adfd78 test: added some sanity test for native filter (#17231)
     add f0c0ef7048 fix(cli): fail CLI script on failed import/export (#16976)
     add ca6a1ecc9e chore(doc): Update BigQuery Connection database connection UI into doc (#17191)
     add fa44325a36 fix(explore): Metrics disappearing after removing metric from dataset (#17201)
     add 8ee50deac6 Drop constraint (#17275)
     add 0a660a1a38 fix: Updated connection string for Firebolt (#17242)
     add 456efc0c20 fix(reports): Owners no longer showing undefined in reports (#17223)
     add b7bda7031e fix: revert "feat(sqla): apply time grain to all temporal groupbys" (#17239)
     add d0bad96b1a fix: Allow users to update database in Dataset Edit Modal (#17265)
     add 5948a9fd02 fix(AlertReportModal): Text Area Change (#17176)
     add 8a27c6760d change to 422 for stop query (#17292)
     add 79ed0ae5de docs(UPDATING): Adding downtime for #16756 (#17293)
     add 6a63a21e06 chore: Bumping pyarrow / pandas (#17290)
     add abf24bbb5d test: add native filter part2 (#17283)
     add 1f2a7a40c4 fix: datatable crash when column is empty string (#17303)
     add a898883f38 Remove redundant parentheses from setup.py (#17284)
     add bea8502ebd run npm install to fix a bad package version (#17314)
     add 9515ba68dc chore: bump superset-ui to 0.18.17 (#17310)
     add 5491a4d13c fix(Explore): Remove changes to the properties on cancel (#17184)
     add a2a457b7ef fix(Dashboard): Sidepanel positioning (#17200)
     add 28b494c597 chore: migrate HiddenControl component from jsx to tsx (#17315)
     add b3f0abf0fc fix numbering on getting started with kubernetes docs (#17306)
     add 7c6d6f47bf Revert "fix(native-filters): Fix update ownState (#17181)" (#17311)
     add 9a4ab1026e fix: remove variables from styled component (#17228)
     add 93bafa0e6a feat: improve logic in is_select (#17329)
     add 2199ef2dd7 chore: Test cases for annotations and annotation layers incorrect creation through API (#17246)
     add 33bcf82fa8 chore(websocket): bump dependencies (#17325)
     add 85a19a9cc2 fix: Unable to select None for Alert's log retention (#17268)
     add 59a6502efe fix: Color consistency (#17089)
     add cb34a22684 fix: import should accept old keys (#17330)
     add 36f489eea0 fix: Normalize prequery result type (#17312)
     add 1c12167d8d fix: Revert default series sort-by metric and enforce non-xor with series limit (#17236)
     add 4e9f812dab fix: removed redundant logger definition (#17289)
     add 03a2c6ee8a feat: apply d3NumberFormat to table reports (#17336)
     add 1fbce88a46 fix: set correct schema on config import (#16041)
     add 43f4ab845a fix: clear 'delete' confirmation (#17345)
     add e5fe18660c fix: Show sqllab state when deleting databases (#17331)
     add d0085b1b29 Check validity of control item (#17349)
     add ab1fcf3068 test: add native filter e2e test part3 (#17343)
     add fa51b3234e fix(dashboard): Return columns and verbose_map for groupby values of Pivot Table v2 [ID-7] (#17287)
     add ee7c34b5b3 Make color scheme optional (#17357)
     add f05a32eeb9 fix: Remove horizontal scroll navigation from SQL Lab (#17356)
     add ee87b01766 chore: bump superset-ui 0.18.20 (#17362)
     add ed4a628861 fix: Database selector overflow (#17369)
     add b58f94ad2e chore: bump @typescript-eslint/eslint-plugin to 5.3.0 (#17367)
     add 33a8e87513 fix: failed timezone selector UT (#17370)
     add 561d1ac9f2 feat(metrics): Provide override for disabling ad-hoc metrics (#17202)
     add 6b1de57207 fix: various typo fixes in MD files (#17309)
     add 7d22c9ce17 feat(native_filter_migration): add transition mode (#16992)
     add 333b1371f7 feat: Drill ODBC/JDBC Impersonation feature (#17353)
     add 8f9cea86fe docs: Reorder install instructions in CONTRIBUTING.md (#17387)
     add 1beda796f2 fix(sqllab): Query limit dropdown number breaks to separate lines (#17382)
     add a1961cfc6f fix: Users being able to update datasets across DBs (#17348)
     add 675ffaf8df revert: Partial revert of 17236 (#17383)
     add 0d77f36679 fix: handle TIME column serialization (#16869)
     add 6431225984 docs: add mishmash io to users list (#17350)
     add 2544a4a8ac fix(sqllab): Bugfix for tracking url transformation (#17263)
     add 0257cf774d fix: title case in menus (#17135)
     add 45480f7ae5 refactor move ChartDataResult enums to common (#17399)
     add 8756c9089e fix(dashboard): don't show report modal for anonymous user (#17106)
     add 28944f57e1 refactor move chart_data_apis from ChartRestApi ChartDataRestApi in seperate module (#17400)
     add 7cdd58b2db Fix missing dashboardId (#17380)
     add ffa55f7b7f chore: add dependencies for monorepo (#17403)
     add 9ce6b7de83 refactor ChartDataCommand - separate loading query_context form cache into different module (#17405)
     add 0712be4c12 fix(Dashboard): Only apply changes when editing properties (#17392)
     add bcef8fa13b feature: Add quarter unit to datetrunc (#17416)
     add bfc813dea2 Update date_parser.py (#17426)
     add f10bc6d8fe fix: add fallback and validation for report and cron timezones (#17338)
     add e6ff25c980 fix(chart): ensure samples data is displayed (#16900)
     add aa8040ec9b fix: allow POST chart/data request without CSRF token (#17429)
     add ad8a7c42f9 fix: avoid escaping bind-like params containing colons (#17419)
     add 0ca4312212 fix: rename to schemas_allowed_for_file_upload in dbs.extra (#17323)
     add d8851c9a89 refactor(TestChartApi):  move chart data api tests into TestChartDataApi (#17407)
     add 5d3e1b5c2c refactor: ChartDataCommand into two separate commands (#17425)
     add e2a429b0c8 feat(explore): adhoc column expressions [ID-3] (#17379)
     add 7f4c240810 chore: bump superset-ui 0.18.25 (#17438)
     add 9741eaa731 Fix 'DataFrame' object has no attribute 'ix' (#12092)
     add 71e3fa1bf3 use full resultType with csv download on chart in dashboard (#17431)
     add eb029ab068 fix(sql lab): NULL styling in grid cell (#17385)
     add 9f1bf1cbd5 fix: do not show migration toast if user not enable dashboard filter components (#17440)
     add 3ee9e11ce1 feat: add a config to enable retina quality images in screenshots (#17409)
     add 211b32a4cd fix(mssql): week time grain should respect datefirst setting (#10811)
     add c829614c42 chore(deps): bump hosted-git-info from 2.8.8 to 2.8.9 in /docs (#14576)
     add c2d8b0e72f chore: Notify user of custom label colors and related Dashboard color scheme (#17422)
     add 96bdcc3493 chore: bumping react syntax highlighter and thusly prismjs (#17439)
     add 1e2c83419c test: add native filter default value e2e (#17398)
     add 34d7f0a860 chore: Ignore docs directory for dependabot (#17451)
     add 9070b6b19c refactor(monorepo): stage 1 (#17427)
     add 9cfce64959 fix(docker): add ecpg to docker image (#16566)
     add c54027a0f9 fix(views/core): iteration over None type (#14305)
     add 3f2129b895 refactor: chartDataCommand - remove the responsibly of creating query context from command (#17461)
     add 56d742f8d1 chore(fr-translation): update whole French translation (based on 1.3.0 release) (#16868)
     add b914e2d497 refactor: queryObject - decouple from queryContext and clean code (#17465)
     add 377db1bd71 refactor: queryObject - add QueryObjectFactory (#17466)
     add b2363e4151 fix(Dashboard): Save empty label_colors in json_metadata (#17462)
     add 683d1dab13 refactor(QueryObject):  decouple from superset (#17479)
     add 7b68002eb1 fix: create-admin command in Makefile (#17471)
     add fb1bc6c9c3 Update Makefile (#17480)
     add 8d8fbac838 chore(deps-dev): bump @types/react-loadable in /superset-frontend (#17454)
     add 02a9b84b14 chore: Bump FAB to 3.4.0 (#17420)
     add 69f9ee8f5e fix: feature flags typing (#15254)
     add 8e1619b105 fix(sqllab): Have table name tooltip only show when name is truncated (#17386)
     add 69c3cc712d chore(sql_lab): Added Unit Test for stop query exception (#17464)
     add 261e4185ab chore(deps): bump cachelib from 0.1.1 to 0.4.1 (#17482)
     add 8a6ecd3b97 refactor(QueryContext): add QueryContextFactory (#17495)
     add 4b7d06c14b refactor(QueryContext): move df methods utils to utils package (#17496)
     add 19f1c40870 docs: Update frequently-asked-questions-page.mdx (#14837)
     add 8da982bc7c fix(presto): expand data with null item (#17470)
     add 062039c280 docs: mention that username should be admin to load examples (#17484)
     add 66d756955b refactor(QueryContext): separate all processing concerns into QueryContextProcessor (#17497)
     add 1f8eff72de fix: Always use temporal type for dttm columns [ID-2] (#17458)
     add b750204984 Add files via upload (#17434)
     add 16e012fe5d refactor(chart.commands): separate commands into two different modules (#17509)
     add daff9b4673 chore: migrate FormattedNumber component from jsx to tsx (#17361)
     add d05c561d7c docs: add dropbox to users list (#17504)
     add 5d1c9078ad chore(translations): fix translation literals (#17501)
     add bc855f4040 fix(hive): Update _latest_partition_from_df in HiveEngineSpec to work on tables with multiple indexes (#14302)
     add 228f93660d chore(de-translation): update German translations (based on master) (#17441) (#17478)
     add 29bc9f424b chore(deps-dev): bump @babel/cli in /superset-frontend (#17500)
     add 27e7fb3a7c chore: update node version in nvmrc (#17492)
     add 0f3b630454 fix: Bulk update Spanish translations (#16799)
     add 18c7aec985 chore: remove deprecated selects and deps (#17522)
     add c7a7865f46 docs(exploring-data): Add upload excel notes (#17502)
     add 5622531a2f chore(deps-dev): bump eslint-import-resolver-webpack (#17453)
     add 2fffff6f8d chore: Slovak translation, enabling language and adding first translations  (#14783)
     add bdc6a1d4e3 chore(deps-dev): bump @types/jquery in /superset-frontend (#17452)
     add 035cc34b44 chore: bump major on Pillow, optional dependency (#17521)
     add 76024313c6 fix: Dashboard access when DASHBOARD_RBAC is disabled (#17511)
     add 6d66963489 fix: hiding HiddenControl inputs for real, to reduce bootstrap space consumption (#15182)
     add c216565190 Remove loading span, add empty-loading-bar css class, change empty loading rows length to 12, remove width logic on empty loading columns (#17515)
     add 9576478a5d feat(dashboard): Add divider component in native filters (#17410)
     add 83e49fc9ee feat: Certify Charts and Dashboards (#17335)
     add 7353a2bd75 fix(explore): Metric control breaks when saved metric deleted from dataset (#17503)
     add cf3f0e5b55 chore: migrate DragHandle component from jsx to tsx (#17326)
     add 5a1c68177e fix(elasticsearch): time_zone setting does not work for cast datetime expressions (#17048)
     add 7429282972 fix(lint): fix unnecessary type ignore (#17555)
     add 2e29f36e78 fix: RBAC for export for dashboard viewers (#17527)
     add a3041166a3 fix: update kubernetes.mdx (#14512)
     add 19ffba1efe chore: temporarily enable merge in .asf.yml (#17560)
     add 41f551edfc feat: add monorepo config
     add 01bcbefac6 it's starting
     add c4b946f965 Merge pull request #1 from apache-superset/chris--core-package
     add 39677afc8a [monorepo] add travis + codecov ✅ (#3)
     add d50f0fdbcf v0.0.1
     add c3b28b8202 [core] add missing babel-runtime dep (#4)
     add d821d5c9b2 v0.0.2
     add fc471d6511 [core] add `parseMethod` (#5)
     add eabb10de4f v0.0.3
     add f5d62e3f33 [core] support empty `CSRF` token (#7)
     add 446914ed0d v0.0.4
     add 1bc6e79bb2 [core][client] mirror window.location.protocol format in config (#8)
     add 405dda57ac v0.0.5
     add f0b02cdf21 [SupersetClient] allow csrf token to be passed as configuration (#9)
     add 1f2b4fe765 v0.0.6
     add d9cc46fd17 [SupersetClient] include csrfToken passed in configuration in headers (#10)
     add e0c71f0188 v0.0.7
     add e2c83f92e9 Merge pull request #12 from apache-superset/kristw--translation
     add 0981b6dc5b Merge pull request #13 from apache-superset/kristw--translator-lint
     add 524ea2df2c v0.1.0
     add fca5c4bf67 Merge pull request #14 from apache-superset/kristw--publishconf
     add 282e719bb1 [build-config] move to monorepo root (#11)
     add d77f81d0b7 Merge pull request #15 from apache-superset/kristw--translation-num
     add 267c7c063c v0.2.0
     add 3594d09191 Merge pull request #16 from apache-superset/kristw--wran
     add d4eee73672 Update README.md
     add 4df2ca0148 Update README.md
     add 1b6bf6355f Update README.md
     add 730d532087 v0.2.1
     add 68c8873370 Merge pull request #17 from apache-superset/kristw--readme
     add a285b55b80 Merge pull request #18 from apache-superset/kristw--rename-core
     add cc0411865d add license
     add b9391d3c6b add badges
     add 7097a0e89f Merge pull request #19 from apache-superset/kristw--new-core
     add efd7f676ed add core to readme
     add 6dc7871f05 v0.3.0
     add 098a0198bc update travis badge
     add 3df20eff6e @superset-ui/color (#20)
     add c19a55f04d Add color package to README
     add fbdefa7e3c Update color module (#22)
     add 81e2b797a0 update changelog
     add 537b6a53e5 v0.4.0
     add ae476317d6 Add @superset-ui/chart with extract modules and additional unit tests (#23)
     add 5bb2fd599c use simple js to create range (#24)
     add 4e0d2c1dae v0.5.0
     add 010890ae76 [demo] add package + storybook (#25)
     add 4d651c4a31 Update README.md
     add b6d7ed2870 add CODEOWNERS (#26)
     add 86f0007a77 Add generator-superset (#21)
     add 166de54924 Add more unit tests for color package (#28)
     add 058d98b71d Update issue templates (#30)
     add b2c7e3cade update devDependencies version (#29)
     add f408cb1550 Add RegistryWithDefaultKey class (#27)
     add f639763cc2 Add ExtensibleFunction class (#32)
     add 74b91268bc Update generator-superset package name and change log
     add 0ab3f094a5 v0.6.0
     add a546210bda fix: generator-superset public access
     add ffcc27270c fix: npm exclude template files (#34)
     add af725ce874 Make CategoricalColorScale instance a function and remove .toFunction() (#33)
     add 1edfdcf1b5 Add @superset-ui/number-format package (#31)
     add 4e39bf7f6e Rename ColorScheme field 'name' to 'id' (#35)
     add f6ea69b7b2 Rename `D3Formatter` to `D3NumberFormatter` (#36)
     add 307ce86ece Add overwritePolicy for Registry (#37)
     add b343ca503d add codecov badge (#39)
     add 4a92a91cb6 changed the default value for buildQuery to null (#40)
     add b3444d86df add Typescript support + convert @superset-ui/connection to Typescript (#41)
     add c3db185c41 Add @superset-ui/time-format (#38)
     add a39dcddfe3 update readme
     add ebf1fe4c89 Merge branch 'master' of github.com:apache-superset/superset-ui
     add 81b82f82c2 update dependency
     add e18ae6621d v0.7.0
     add 1d3ee733e4 update changelog
     add 6f7d57721a Expose factory functions as public API (#43)
     add 0d001900b6 v0.7.1
     add 06ecc4742e allow leading and trailing space when looking up formatter (#46)
     add 5485593fb1 Fix typo in unit test description (#45)
     add 084115a7d2 Type promises (#47)
     add ec83d80973 update changelog
     add ffc52baced v0.7.2
     add 0f3bd0cd9c Moving query module into superset-ui from incubator-superset (#48)
     add a4c3e7da3a Add `createLoadableRenderer` (#49)
     add 3b54039428 Add reactify (#51)
     add 3cf863fb58 [bugfix][connection] fix client promise (#52)
     add d9163364f9 Separate SupersetClient and SupersetClientClass (#53)
     add 19bb506ca1 Convert chart models to TS and export additional modules (#55)
     add 466084706d Make connection and color packages peer dependencies (#59)
     add 07ad06f595 Allow metrics arrays in form data (#61)
     add fcb7ded22a Add ChartClient (v2) (#57)
     add 9c8c0a9692 [Chart]Unify Metric format (#63)
     add 908f9693f0 Revert "[Chart]Unify Metric format (#63)" (#65)
     add 6c8e40c710 [build] fix typescript builds (#56)
     add fb6cde64d8 Convert core to TS (#62)
     add 1d62f764e2 Add SuperChart (#68)
     add fded8f1a1c Migrate @superset-ui/color to TypeScript (#69)
     add 99568b6bc8 Handle BigNumber conversions in JSON properly (without loss of precision) (#71)
     add 28a1124719 v0.8.0 (#72)
     add 56f8af889f Combined two similarly-named test files, updated release notes (#76)
     add 9a7e3dc7b2 Convert number-format to TypeScript (#75)
     add 458d9b9987 [deps] build-config@0.0.37 (#79)
     add 597d9b362d Convert translation to typescript (#74)
     add 26f12af273 add legacy flag (#80)
     add 18746a9789 make jed work (#82)
     add 68b97db5d7 Convert time-format to TypeScript (#78)
     add 59402bbce6 v0.9.0
     add d9252d75d4 fix jed type export (#83)
     add f4b7e0dffc update change log
     add 2ae8d7a74d v0.9.1
     add 6e8fe718b1 Add more subgenerators to create package and demo in superset-ui-legacy (#86)
     add b12bb31bd0 [SupersetClient] Implement put and delete HTTP methods (#85)
     add 0e79c602eb v0.9.2
     add fcbd7222cd update change log
     add df7a49cfac Minor updates for generators (#87)
     add f389bd2fb5 Add unit test for generator to keep 100% coverage (#89)
     add 92f7794a44 Add @superset-ui/dimension (#88)
     add 1e1cf146ca Add WordCloud plugin (#50)
     add bd3e7020a1 add scripts to copy assets to dist folders (#90)
     add d16fa5d8b3 make svg ignore pointer events in getTextDimension (#92)
     add 34f09f40c8 update change log
     add 55248c10c5 remove unnecessary dependencies
     add dc363854e9 specify npm client for lerna
     add 7a922f0527 make lerna use yarn workspaces
     add 447537f5d7 v0.9.3
     add 87a78ded84 Add storybooks for number-format and time-format (#93)
     add 9863d8779f update @data-ui/config to fix build (#95)
     add 48c881f5c3 update generator and bump build config version
     add 6c3a410a0e make id optional (#96)
     add d7da5ff0cb Merge branch 'kristw--template'
     add 74365f4271 v0.9.4
     add b22f9b941a update change log and dependency (#97)
     add dba200aa84 Manage dependencies (#98)
     add 80290426ec Remove unnecessary export types and reorganize types (#99)
     add 86cde58f0f v0.9.5
     add b17b350c3a fix superset-ui-chart peerDependencies
     add b175c28df8 v0.9.6
     add e2ff5523b7 Update changelog and pin beemo version
     add d7f8394cd6 seems not helpfing
     add dd9cf0deb6 Point to @superset-ui/build-config
     add e4cd35a02e Rename FormData to ChartFormData (#100)
     add 11378a4ea5 Fix: update build config version (#106)
     add 0f5e88eb5a Feat: Enable warnings when values are overwritten in registries (#107)
     add 0332e8d602 Feat: Set default color scheme for the color registries (#108)
     add 8fe9e2f2cb refactor: Migrate word cloud to superset-ui-plugins (#110)
     add 0cde8a2884 feat: Add SMART_NUMBER formatter and make it default (#109)
     add 1975277cb0 v0.10.0
     add df861706e3 docs: update changelog
     add 3c85cd1ffc chore: add commitlint and commitizen config
     add ca04f8ce85 refactor: make @superset-ui/core peer dependency (#111)
     add e14d6567a9 v0.10.1
     add 9454aed59f feat: 🎸 add .clone() function to ChartMetadata (#112)
     add 3c53885aba feat(superset-ui-connection): Allow PUT and PATCH in call API
     add 72772e9ed9 docs: update changelog
     add b162aacb90 v0.10.2
     add e5d7e50ee2 feat: add mergeMargin() function (#114)
     add 494f7853c7 docs: update CHANGELOG
     add 349adeda92 docs: update CHANGELOG
     add 4c49331f3c v0.10.3
     add a98cde6b3e feat: re-export types from @superset-ui/dimension (#115)
     add ac241aa599 feat: add dimension type (#117)
     add 01a411ebc5 v0.10.4
     add 86c0c26213 feat: 🎸 Improved QueryObject to handle more fields (#116)
     add facb0aa4b3 docs(demo): Add TS support + CORS demo (#118)
     add 061faab818 feat(chart): Add `<ChartDataProvider />` (#120)
     add 7ad0e1f57d v0.10.5
     add 49efedb83e v0.10.5
     add df18f3b0f9 ✨ v0.10.5
     add 30cc661f11 ✨v0.10.5
     add fea7c589f5 chore(chart): remove faux @superset-ui/core TS declaration (#121)
     add 183547b9e0 v0.10.6
     add 12ce877530 fix(chart): import types from package, not monorepo (#122)
     add e8e54adad9 v0.10.7
     add 9dd30b0350 feat: getter function to return color mapping (#124)
     add fdd10fa062 fix: 🐛 Fixed type definition for chart plugin (#123)
     add 3113023b0f v0.10.8
     add c9b9935551 feat: add labels to color scheme (#125)
     add 82a142f542 chore: enforce check on PR title to be conventional commit (#113)
     add e4beba91a2 v0.10.9
     add 27941b673f docs: update changelog
     add a63f947ff5 feat: add support for conditional get requests (#119)
     add fef6466f74 v0.10.10
     add f71180e251 Revert "Handle BigNumber conversions in JSON properly (without loss of precision) (#71)" (#126)
     add 684e56b43e v0.11.0
     add bd8b699a7d docs: update changelog (#129)
     add 2ac3c082ab feat: callback hooks for Reactified components (#131)
     add 49edfb4efe v0.11.1
     add cbc1de5c76 fix: smartDateVerbose at seconds (#132)
     add 61c7e691b6 v0.11.2
     add 921fb90fa0 chore: add config for no-response bot (#130)
     add 2feb8948bf build: migrate to storybook 5 (#133)
     add f878e62e29 docs: readme (#134)
     add 4d317fc021 chore: create issue_label_bot.yaml (#135)
     add 99c2e4c875 fix: bump peer dependencies (#136)
     add 847655a4ef v0.11.3
     add f0d55c313f docs: update changelog
     add 368ed3cb5b build: fix changelog script
     add a35f88a69e fix: make translation module type check correctly (#140)
     add 3499761137 v0.11.4
     add 6421d4b514 build: update build config
     add d6f39335d8 fix: broken build due to failing unit tests (#141)
     add e5e09f9f26 feat: add chart companion components (#139)
     add 80c46b0da3 chore: prepare to publish chart-composition
     add 3c8dd8cec0 v0.11.5
     add a148a2952b docs: update changelog
     add 8028c73cce fix: lint (#144)
     add 3922193f57 docs: update Readme with missing yarn build command. (#156)
     add eaa7851428 feat: add hooks (#158)
     add 58f606be88 v0.11.6
     add aedc1b405d feat: improve margin merging (#159)
     add 5d0a693e3f build(deps): update @vx/responsive requirement from ^0.0.184 to ^0.0.188 (#145)
     add 01dd0f7ce5 v0.11.7
     add c393bc8247 build(deps): update @vx/responsive requirement from ^0.0.188 to ^0.0.189 (#160)
     add ed2c4a6bf1 build(deps-dev): update fs-extra requirement from ^7.0.1 to ^8.0.1 (#155)
     add d68b3b9f76 build(deps-dev): update yeoman-test requirement from ^1.9.1 to ^2.0.0 (#161)
     add 4dad70ed8b build(deps): update @types/storybook__addon-knobs requirement (#147)
     add 1d42434894 build(deps-dev): update husky requirement from ^1.1.2 to ^2.3.0 (#157)
     add c9e3e73f2e feat: update ChartFormData and QueryObject to support filters. (#164)
     add 0669fca4fd v0.11.8
     add 958e6160de build(deps): update yeoman-generator requirement from ^3.1.1 to ^4.0.0 (#152)
     add 5d3d688f4b build(deps): update d3-scale requirement from ^2.1.2 to ^3.0.0 (#146)
     add e514f3efa5 build(deps-dev): update jest-mock-console requirement (#165)
     add 7d6d5dcf4a docs: update changelog
     add 70d210ca5d fix: remove padding in WithLegend
     add 4b711eb299 v0.11.9
     add 9810dad834 build: bump build-config (#167)
     add 62204a9dde build: bump build-config with beemo 1.0.0
     add 09f9405334 feat: allow chart plugin to be unregistered (#168)
     add bbf13fd0d0 refactor: separate transform function types into a new file (#169)
     add 4f23311813 test: extract mock plugins into separate file (#172)
     add 5a79a7000f feat: add parseLength function to @superset-ui/dimension (#171)
     add 420321ca7b v0.11.10
     add 34d475fac7 feat: add error boundary and responsiveness to SuperChart (#175)
     add 135084c5ed v0.11.11
     add 9f8461b965 feat: store reference to container and update bindings (#180)
     add 8d05924e75 build(deps-dev): update fast-glob requirement from ^2.2.6 to ^3.0.1 (#179)
     add b2b3bf639c v0.11.12
     add 34e2e621e9 docs: update changelog
     add 3d6d622b18 fix: wrong type for filters field (#183)
     add 9b82cd203f v0.11.13
     add 3fc8551014 feat: support locale in number and time format (#182)
     add 3d6ef61658 fix: move eslint disable comment in reactify test (#184)
     add e9c2b7146a build(deps): update whatwg-fetch requirement from ^2.0.4 to ^3.0.0 (#150)
     add e1c635d9e2 fix: clean up unneeded Promise.resolves() (#185)
     add 69238f0f07 build(deps-dev): update husky requirement from ^2.3.0 to ^3.0.1 (#195)
     add fb4a3c2ec5 fix(connection): disable caching when on an insecure connection (#194)
     add e48b445bfe fix: eslint issues (#198)
     add 37e08a7a9d build(deps-dev): update lint-staged requirement from ^8.0.4 to ^9.2.1 (#197)
     add f0204ea9bd feat: allow reactify callbacks to access props (#200)
     add 02265669b3 v0.11.14
     add 5badd26abb docs: update changelog
     add 77e7a5319a feat: optimize functions for getting text dimension (#199)
     add 277c2fb457 v0.11.15
     add fa70a61f50 docs: update change log
     add 9decd815ec feat: split superset-ui/query from superset-ui/chart (#178)
     add 0fb91c0e6b feat: deprecate old SuperChart API that accepts chartProps (#202)
     add a7a12c79a2 feat: add control panel support to chart plugin (#203)
     add cb9e617d90 feat: Add types and type guards for encodeable (#201)
     add 3df26ae76d refactor(chart): remove and rename fields in ChartProps (#174)
     add be65a04238 feat: add functions for parsing formatters from encoding (#205)
     add 287ee479e0 v0.12.0
     add 129042b6af docs: update changelog
     add 3e5789d150 docs: update readme
     add 13ceb8dc70 fix: peerDependencies version (#210)
     add dc9d0a0d40 feat: add duration formatter (#209)
     add 3928e063ae v0.12.1
     add bffc760ac8 fix: remove is_prequery and prequeries (#208)
     add d70e634d32 v0.12.2
     add 51e6d05301 docs: update changelog
     add 59affbc29e build(deps): update @superset-ui/legacy-plugin-chart-sunburst requirement (#212)
     add 3138aaa229 build(deps): update @superset-ui/legacy-preset-chart-big-number requirement (#213)
     add 024b318dd2 feat: add functions for parsing scales (#207)
     add 74679623b0 refactor: rename encodeable to encodable (#214)
     add 10c1998c61 build(deps): update @superset-ui/legacy-plugin-chart-word-cloud requirement (#216)
     add ed45bdfc06 build(deps): update @superset-ui/legacy-plugin-chart-sankey requirement (#217)
     add 095c1839b2 feat: add Wrapper support and bounding box for dynamic width/height (#215)
     add 99532444f2 build: add missing unit test for callApi (#218)
     add 885e4e9785 fix: fix React.Fragment complaining about width/height (#219)
     add e5377abbab v0.12.3
     add ba9f4b71f4 docs: update changelog
     add e6c3fad721 build: suppress logs from intentionally thrown/caught errors (#221)
     add c0c45c2d3c feat: add promiseTimeout (#223)
     add 1978d9bc2e feat(encodable): fill missing fields in user-specified channel definition (#222)
     add 6cd7beed69 build: fix storybook type (#227)
     add be802de20d docs: update README
     add be9a396c02 docs: update README
     add 2e607e74c0 docs: add contributing guidelines
     add 1f70765f40 docs: update storybook doc
     add 937a7ecb10 feat: Add channel encoder (#224)
     add e07b6210bd build: fix lint errors (#231)
     add e11071cd9c feat: Add Encoder (#230)
     add ac99cd0efb fix: build error (#235)
     add 1e3f4bdf73 build(deps): bump @vx/responsive from 0.0.189 to 0.0.192 (#232)
     add a1aa26d97c build: bump node version on travis
     add 6a5fcfd8ef build: fix vega and vega-lite version
     add 2923a9318d feat: add function for getting legend information (#236)
     add a5a4f1bcec build: fix lint (#245)
     add 9b0d77adea feat(time-format): bump d3-time-format (#244)
     add 20452b1cfc v0.12.4
     add f8bd7c6065 fix: d3 scale types (#246)
     add 9300c2b40b refactor(encodable): rename .getDomain() to .getDomainFromDataset() (#248)
     add 2726e4a1b1 build: fix lodash type dependencies (#251)
     add f5f876fc32 build(deps): bump @types/lodash from 4.14.108 to 4.14.147 (#253)
     add b6723737a3 feat(encodable): only set scale domain if both bounds are defined (#250)
     add 497a4b0ea6 build(deps): bump chalk from 2.4.2 to 3.0.0 (#252)
     add f5f944b405 feat(encodable): make applyDomain() able to handle domain from dataset (#254)
     add 9ef831829b feat(encodable): implement axis functions for ChannelEncoder (#247)
     add e719c19365 feat(encodable): handle edge cases when making domain includes zero (#257)
     add 1772b671cf feat(encodable): add function for setting domain (#256)
     add 2745d8b513 build: migrate encodable to separate repo
     add 934d6a7031 build(deps): bump @types/lodash from 4.14.147 to 4.14.149 (#259)
     add 4274520781 feat: add @superset-ui/superset-ui package as one-stop install (#255)
     add 28acf608c8 v0.12.5
     add 6aedef7447 docs: update readme and changelog
     add 62e801fd07 fix: typing issues surfaced by typescript 3.7 (#260)
     add 09442bbfe0 v0.12.6
     add d6a46c1265 fix(dimension): set 0 width/height in createHiddenSvgNode (#261)
     add 2d91764c60 v0.12.7
     add 7212d1240b feat(number-format): bump pretty-ms to 5.1.0 (#262)
     add 00ede940dc docs(number-format): add durationFormatter example README (#266)
     add 97f18e686b build: migrate build tool to nimbus (#281)
     add 75797faf6f build(deps-dev): bump lint-staged from 9.5.0 to 10.0.3 (#285)
     add aabbb3d5ab build(deps-dev): bump husky from 3.1.0 to 4.2.1 (#283)
     add 6ae05114ca build: fix lints (#289)
     add 5ddff8b6d8 build(deps): bump @vx/responsive from 0.0.192 to 0.0.193 (#288)
     add 761b426ba9 build(deps-dev): bump @types/jest from 24.9.1 to 25.1.1 (#287)
     add f40e06e942 build: rename yarn type:dts to yarn type (#290)
     add 6720f421a4 build: update script in package.json
     add a03dd5a0c9 docs: update readme
     add 18db591367 build: remove babel transform runtime (#291)
     add a716fd1168 docs: update frontend assets path in debugging doc (#292)
     add aa7ddd2e93 build(deps): bump @vx/responsive from 0.0.193 to 0.0.194 (#296)
     add 517020abf5 build: fix demo build (#298)
     add 06d7ad571a feat: add NoResultsComponent to charts (#305)
     add 94d8280482 v0.12.8
     add 5776092947 build: add force-release script
     add 83a1901a35 feat: make formatTime and formatNumber handle undefined format (#307)
     add 64dca92eb2 v0.12.9
     add 5966ff10be feat: add more support for undefined format to number and time formatters (#308)
     add 3342bfdd56 v0.12.10
     add eef4699807 fix: small rendering for no results message (#309)
     add b14de72218 v0.12.11
     add 14013c381c build(deps): bump @vx/responsive from 0.0.194 to 0.0.195 (#297)
     add aa9d262fba build(deps): bump pretty-ms from 5.1.0 to 6.0.1 (#304)
     add dbc98609a5 feat: add validator package (#322)
     add d32465db7e v0.12.12
     add 5c2a277db7 build(deps): bump @storybook/addon-actions from 5.3.9 to 5.3.17 (#323)
     add 3e64d0da66 build(deps): [security] bump acorn from 5.7.3 to 5.7.4 (#312)
     add 1238e78e2d build: try to merge superset-ui-plugins
     add 5f87db7207 build: clean up tsbuild.info, too
     add 6f42844366 Revert "build: clean up tsbuild.info, too"
     add 4d0d05f71f Revert "build: try to merge superset-ui-plugins"
     add 98a5d0e6e7 build: add codecov.yml
     add 6ffcfec6e7 feat: add validator to umbrella package (#327)
     add a54c6a24cf build: fix codecov.yml
     add 1cd82017d6 build: remove codecov for now so CI in master can pass
     add 23f52286cd build: try to merge superset-ui-plugins (#333)
     add 8e8d1f799d fix: new line at end
     add 1158bc136f build(deps): bump d3-format from 1.4.3 to 1.4.4 (#335)
     add fc2cc231bc build(deps-dev): bump fs-extra from 8.1.0 to 9.0.0 (#336)
     add 186b4be33c build(deps): bump @types/storybook__react from 4.0.2 to 5.2.1 (#276)
     add 436b369931 build(deps): bump @types/react from 16.9.31 to 16.9.32 (#339)
     add 21f82d2e68 fix(legacy-plugin-chart-table): time column formating (#340)
     add ddb9954cc6 build(deps-dev): bump @airbnb/nimbus from 3.1.2 to 3.1.3 (#345)
     add ff51f206df build(deps-dev): bump @types/jest from 25.1.4 to 25.2.1 (#341)
     add cf18804fc1 build(deps-dev): bump lint-staged from 10.1.1 to 10.1.2 (#342)
     add a3bd2ce112 build(deps-dev): bump yeoman-test from 2.3.0 to 2.4.1 (#343)
     add 676979edd8 build(deps): bump chalk from 3.0.0 to 4.0.0 (#337)
     add 149405e90e v0.12.13
     add a8f3923851 feat: add calendar package and storybook (#356)
     add f8237fed5d build(deps-dev): bump fork-ts-checker-webpack-plugin from 4.1.2 to 4.1.3 (#349)
     add c9f9f4a5dc build(deps-dev): bump husky from 4.2.3 to 4.2.5 (#355)
     add 33021bdc78 build(deps-dev): bump lint-staged from 10.1.2 to 10.1.3 (#351)
     add a7583bd92a build(deps): bump core-js from 3.6.4 to 3.6.5 (#354)
     add a4d6dccc16 build(deps): bump @types/react from 16.9.32 to 16.9.34 (#353)
     add 7e5b02e86a build(deps-dev): bump @types/datatables.net from 1.10.18 to 1.10.19 (#346)
     add f97e2f3be1 build(deps): bump yeoman-generator from 4.7.2 to 4.8.0 (#348)
     add 98848b361a feat: allow toggling of table viz's bar chart backgrounds (#352)
     add e0bbdf9f85 v0.12.14
     add 78b61f7190 build(deps): bump yeoman-generator from 4.8.0 to 4.8.2 (#360)
     add 414371395b build(deps): bump storybook-addon-jsx from 7.1.15 to 7.2.0 (#361)
     add 735e8b2dd6 feat: make CategoricalScale compatible with D3 ScaleOrdinal (#357)
     add aa84115ca4 feat: make time formatter handle number and fix formatters type warnings (#358)
     add f4eb082df6 v0.12.15
     add e6bfdfaf62 docs: update changelog
     add 5c2a57a7b8 Disable commit lint (#363)
     add 11dbae71a6 feat: style package for theming and styled components (#362)
     add d71940b325 docs: update readme
     add ec7a656553 docs: update readme
     add 44dd59ff6d build: update yarn.lock
     add 536b0b8dd1 v0.12.16
     add 1feab468e5 fix: publish settings
     add b491361b10 v0.12.17
     add d36b36ecfc feat: migrate legacy-plugin-chart-chord (#365)
     add 2c39ba1ce9 docs: update readme
     add 9db2dd7d38 docs: update changelog
     add d5b51202f7 v0.12.18
     add 12bf14b7cd feat: migrate heatmap, horizon, iframe and markup (#367)
     add 365621e176 build: add github workflow for build and test (#369)
     add 6adbfc6d77 build: disable travis (#373)
     add f2cf0a2a7f feat(style): add style to umbrella package (#366)
     add 89c2203704 Merge pull request #368 from apache-superset/kristw--migrate-pivot
     add 7ee7b57193 chore: update lerna config and release script
     add 170ff4f60f chore: update npm script
     add aac4b0575e chore(release): publish v0.12.19
     add 679682890f initial commit
     add 90479c94c8 update readme
     add 667678fbe6 add script to build assets
     add 641d1e99ed update dependency
     add 5c84dfa555 add iframe and markup
     add 42ad17a6b8 update package.json
     add 1a43d2aa10 hello storybook
     add 1747eb607e storybook working for iframe
     add f60c04bb71 storybook works for markup
     add bf3f81ddfc update import
     add 560d17fe64 Add storybook for chord
     add 4175a3d54f add force-directed graph
     add 36b362895b add force-directed
     add 14b672e468 resolve classname issue
     add 4175ca66b2 update class names
     add b5d82cd689 add heatmap
     add 39953808aa add heatmap demo
     add b5f5e1bcf0 update vendor css
     add aad73e89ce update readme
     add a8d57d129b add README for each package
     add ff9fd79328 Add histogram
     add 1411ea0f39 Update READMEs
     add 392bc70158 add horizon package
     add 83013f7f91 resolve package version issue
     add b72e17ee94 add horizon demo
     add 1d3e3c5c27 add calendar
     add b44a0b1613 add world map package
     add 5392b6492d Add treemap package
     add 4c6bf9f8e7 Add table package
     add 06dfbee8cd Add calendar demo
     add 83889b99b9 Add world map demo
     add 3e191c6259 Treemap demo WIP
     add 1b6615b3ff format treemap
     add 5c3b5c8a11 rewrite Treemap
     add 1ab50e3932 Add table demo and fix table jquery issue.
     add 668dce9f5c fix lint
     add 9f91454988 reduce preview size
     add 7586951f16 Add rose, sankey, sunburst.
     add ca4d2747d2 add pivot table
     add 46034ed339 add pivot table demo
     add 3ff52442e1 add rose demo
     add ed01ec3eb4 add sankey demo
     add e0d3056eb7 add sunburst demo
     add 1045b7224e add partition and parallel coordinates
     add 6bd7556b35 add parallel coordinates demo
     add 3a8a00d187 add t-test and partition demo
     add 9c1ce3b77d add eventflow package
     add a831c7479d add event flow demo
     add cc422971b2 add word cloud
     add f4f8dc7bab add word cloud demo
     add 84532d494d add countrymap
     add 27890a1494 make build work for country map
     add 55ffc5fabf point to dist build
     add d5e7dd4183 remove core from listed dependencies
     add ee5a2c7e3c update lerna config
     add b4c26ba14c setup preset package
     add f6df47f581 update readme
     add fa23ff7f33 Add storybook templates
     add a27771ec83 complete storybook for bignumber
     add c5fca8714e fix lint and add missing dep
     add 6e9c74cf57 update test script
     add 5494379078 v0.0.1-alpha.0
     add b5a3bb2280 add npm badges for the packages
     add 15f87354c5 add preset bignumber
     add f3423ec98e update build config
     add dcfd05b8ab Update bignumber css and demo
     add 23c726a772 fix linting
     add c7a8502e1a fix lints
     add d76c5a77e3 fix all lints
     add 83272eca4e fix lint errors
     add ade55212b6 add unit tests
     add 7d5e9e80c8 add area chart demo
     add 3750a3c857 add type-specific css
     add 7e273b05f8 add bar demo
     add 83e5803c5c change storybook path
     add da057bc8f2 put demos under preset dir
     add 0320e727f6 separate data files
     add 7376fdad1e add boxplot and bubble demo
     add 6385b6b4b8 add storybooks for nvd3
     add d9176c41bb add fallback for jquery
     add 5310987d45 add legacy flag and various fixes
     add 21cb7e8263 rename dir
     add 104c5f0f31 v0.0.1
     add c626b8c4ff copy fix from superset
     add 15a5133a7f make storybook reference src instead of dist
     add c87e0b4077 Fix table and pivot table jquery issues.
     add a05cd770e2 Update references
     add f5ef469400 v0.0.2
     add 190710786d fix storybook
     add c8f53ccb0a add mapbox code
     add d06c990791 add mapbox demo
     add be530548e3 v0.0.3
     add 10b6d860f1 update readme and changelog
     add d1cd56e15f fix lint issue
     add 0f5d735b7c Fix extra_filters in LineMulti
     add 77ed8573e1 v0.1.0
     add 6e442aab76 enable live development through storybook
     add e856ebdb13 Update gitignore
     add 81a24f8e2f remove translation warning
     add 0db7f2c8f9 remove devDependencies at package level that are duplicate of peerDependencies and move to top level
     add 6f14b65822 wip
     add 0c7a17a8be Update mapbox dependency and fix bug that crashes when zoom in
     add 5241011884 minor refactor
     add c264fdcf1c v0.1.1
     add b2f523fde1 point calendar demo to dist
     add 423edbe558 Implements Box Plot and XY Chart utilities (+10 squashed commits) Squashed commits: [878ed06] clean up some more [624bb7f] separate legend and chart [dfef0fa] working version [aaef60d] allow overflow [b696917] fix margins [2e12359] support top,left,bottom,right axes [278607b] create many utilities [88315c1] Many enhancements to BoxPlot [9d8eb80] box plot working [12d0d1e] new box plot working
     add f9292398fe update build config
     add cbec8da375 Fix lints
     add 215707a320 update build scripts
     add 26abd90d47 update package.json and README
     add 6dbddc9138 update storybook navigation to separate legacy-
     add 8a82b7fa4b rename demo package
     add b253dd811c add to readme
     add ea1cda8e83 add badge
     add 96fbba6399 build: update latest package version in lerna
     add 5586e58776 build: add commitlint and commitizen (#4)
     add 8fa7bb57e5 chore: use build-config to pull commitlint and commitizen dependencies
     add 9809e85c83 docs: ✏️ update dependency badges
     add dff5ab0a81 refactor: update package version according to 0.10.0
     add 6d6a43ff46 chore: style commitlint config file
     add 5c5a060252 fix: resolve issues post `0.10.0`
     add 70ecef2a6d feat: bump data-ui/xy-chart version
     add 896657e147 fix: 🐛 broken unit test due to missing babel-polyfill
     add abba9ae424 refactor: 💡 move boxplot into preset-chart-xy
     add e1ed5346d8 docs: ✏️ update link from superset-ui-legacy to ui-plugins
     add 1d24aa912a refactor: 💡 move box plot files around
     add 7d3e6835c8 feat: 🎸 line chart makes first appearance
     add 3e05f6f143 feat: add country map of bulgaria in superset-ui-legacy-plugin-chart-country-map (#2)
     add 618f50b01b Enable TypeScript live update in Storybook (#5)
     add 8c382ade40 fix(legacy-preset-chart-nvd3): redraw markers after legend interaction (#6)
     add 79f58372f6 chore: enforce PR title to be conventional commit
     add 444bb039b8 fix(legacy-preset-chart-nvd3): redraw bar values after legend change (#7)
     add 70476b115b chore: 🤖 enable hot reload for typescript in storybook (#9)
     add 53ab7147cf feat(legacy-preset-chart-nvd3): show negative values on bars (#8)
     add 0ecf719391 fix(legacy-preset-chart-nvd3): tooltip's disappearance and stickiness (#1)
     add 4014ac88a4 docs: update CHANGELOG
     add 18b5c9e477 v0.10.0
     add cc2ec90171 docs: update CHANGELOG
     add 49cd2fedfb feat: add properties for font sizing (#10)
     add 4215a80aa8 feat: add typescript declaration for external packages (#12)
     add 270386ba40 chore: bump version (#14)
     add 4013721e61 feat: add tooltip and layout components for charts (#13)
     add 87be3e819f chore(histogram): update @data-ui/histogram for better bins (#16)
     add 54f15d72cb fix: nvd3 line chart y axis bounds (#17)
     add 49a6951f4f fix: show only necessary tick labels on log scale (#19)
     add 7ea874c9c0 fix: dual line chart color consistency for secondary y axis (#18)
     add a2209f2876 fix: bar label for many bars and long labels (#21)
     add 45c78671d1 v0.10.1
     add 187e476440 docs: update changelog
     add e53fbd562b docs: add nvd3 version badge to readme
     add 532feac81a fix: y axis bounds when input are nan (#22)
     add c0708a22b4 v0.10.2
     add 2485ae5724 docs: update CHANGELOG
     add d8e8dc4111 fix: make pivot table handle null string (#23)
     add 2766975ac5 feat: add encodeable utilities for chart (#15)
     add 8265ed4917 v0.10.3
     add 773de699d8 refactor: remove new box plot code until refactored (#25)
     add 049b40bc80 feat: line chart with revised encodeable utilities (#26)
     add ec2c1946c8 feat: improve the tooltip for the time pivot chart (#30)
     add 4bd482dbc4 fix: line chart tooltip should use full datetime format (#24)
     add bcd6396cf2 chore: add eslint react fragment rule (#32)
     add fa0d4ea6bc fix: fine tune time pivot chart tooltip (#33)
     add 818f4628f7 feat: update tooltip and use selector (#31)
     add 2a571777f8 build: use shared commit config (#35)
     add 77396afc7c fix: exception thrown for charts without a x-axis (#36)
     add 66a5a5e565 fix: big number with trendline fix (#34)
     add 1b4d9117a8 fix: broken build due to file rename in vega-lite (#37)
     add 540fed2aa6 docs: update changelog
     add b40fb63dc5 v0.10.4
     add ad67c39ab7 feat: update dependencies to make plugins compatible with 0.11 (#38)
     add 2b5d4d60c5 docs: update changelog
     add 8118ae86d8 v0.10.5
     add eaf61fa6a7 style: add % to total to area chart tooltip (#27)
     add ee7a87db7d v0.10.6
     add 06bf56fd83 fix(legacy-preset-chart-nvd3): stacked bar charts labels (#40)
     add 223c2f8791 v0.10.7
     add 8b4bb80738 fix: remove sticky tooltip when query returns no data in explore view (#42)
     add abc1ad4ff9 chore: rename willUnmount hook to match the name in `superset-ui/chart` (#43)
     add 6fad7c0152 v0.10.8
     add dde88df4e0 fix: y-axis bounds for stacked viz types (#45)
     add 99112bc029 v0.10.9
     add 5a643dd047 feat: increment the version number (#44)
     add ec5be03d8f fix: use correct number format (#47)
     add fd84ea1381 v0.10.10
     add 8e9cd50552 build: migrate to storybook 5 (#46)
     add e2f32cbf0e fix: list css as side effects (#57)
     add e86706f9ee build: multi-level nesting in storybook (#58)
     add 7c58da9e34 build: allow xy-chart to publish (#59)
     add 8d701e97ef docs: update readme
     add 353e3df3f4 v0.10.11
     add c264b9fb1f chore: create issue_label_bot.yaml (#62)
     add 1a3b10e180 feat: update line chart thumbnail and scale extraction (#61)
     add 2f19262399 build: bump version and update changelog
     add 381d51d8a4 fix: word cloud import bug (#65)
     add bbecb6dc84 feat: adding Canada into the list of country map choices (#48)
     add 1f33026b38 feat: improve line chart margin/axis and add buildquery (#66)
     add 2430aa1dbe fix: line chart does not handle temporal field correctly (#68)
     add 69d9545591 docs: add chart xy to front page
     add fcee68a3af docs: add chart xy to front page
     add 4dd87b55fc v0.10.12
     add 911382f152 fix: make line chart query operate in time series mode (#71)
     add 827394261a feat: update data format returned from query api and add getGroupBys (#72)
     add 0eafb6c1f7 docs: add storybook page for testing query (#70)
     add 23c4aa3d1e feat: integrate line chart with build query and update typings (#73)
     add 417c86a9bf docs: update documentation for starting storybook (#67)
     add cbeb837b2a docs: update storybook readme
     add 7ca247ccb8 v0.10.13
     add ede2e92d97 fix: lazily create metadata (#74)
     add 492b19cad5 feat: bump dependencies
     add ba42faba02 v0.10.14
     add f17bb4a6c2 fix: rename file from js to ts (#75)
     add f6366158d1 v0.10.15
     add e2300812d7 docs: update changelog
     add c0920f6397 feat: add sankey chart with loops (#77)
     add 080cf172d4 v0.10.16
     add f1c113c9b3 docs: update changelog
     add eefb1cf1b7 fix: lint (#79)
     add 6c7533b565 feat: add box plot (#78)
     add ff7ef2b2b3 feat: allow legend overrides at multiple levels (#81)
     add f1164aece0 fix: disable lazy import for line chart and box plot (#82)
     add 75a11b01e1 test: enable test in ci (#83)
     add be7623e652 docs: update readme
     add 68ebb111f1 feat: bring lazy import back (#84)
     add 3a0dd2741d feat: add scatter plot (#90)
     add b652510765 fix: broken build due to vega type (#96)
     add 2961b1505e build(deps): update @data-ui/xy-chart requirement (#94)
     add 9a98eb31db v0.10.17
     add 012f5165da fix: gradient not working when y axis title has space (#98)
     add 1037ccfe86 refactor: rename channel color to stroke (#100)
     add 97a95ffcda feat: support tooltip and legend overrides (#101)
     add fbfdbde421 v0.10.18
     add 6d8ebc8ac5 fix: invalid margin breaking chart (#102)
     add 04cd5802fb v0.10.19
     add de4c481685 fix: line chart tooltip when there is only one lien (#103)
     add 9add9b8e64 refactor: use composition package (#104)
     add b6e5727adb v0.10.20
     add 297b723e7f feat: add types to published list
     add d3e140c3ae v0.10.21
     add 41fc7dc75c refactor: rename props
     add 729bc4dee9 v0.10.22
     add cfc20ba512 docs: update changelog
     add 75d54d2895 fix: gridlines
     add a2c1d69c2c feat: support line strokeWidth (#105)
     add 7745c3f9a0 refactor: use selector in line chart rendering
     add f4f896a760 refactor: create selector factories
     add 1ce151d456 build(deps-dev): update husky requirement from ^1.1.2 to ^2.3.0 (#99)
     add 02d93aebfb build: bump dependencies
     add c01f2a9bfc feat: support custom tooltip for scatterplot and box plot
     add 2770fdd256 v0.10.23
     add 698778b2ef build(deps): update @types/storybook__addon-knobs requirement (#91)
     add 8acc02110e build(deps): update @data-ui/theme requirement from ^0.0.77 to ^0.0.78 (#107)
     add d8290f8d89 build(deps): update @types/d3-array requirement from ^1.2.4 to ^2.0.0 (#85)
     add 3a055c5046 build(deps-dev): update fs-extra requirement from ^7.0.1 to ^8.0.1 (#110)
     add a19137cca7 build(deps): update @data-ui/histogram requirement (#111)
     add d7a5d8ab85 feat: allow overriding ChartLegend, its style and LegendGroup style (#112)
     add 4259e4402b feat: allow boolean as axis config
     add 0940943ca8 v0.10.24
     add cf545ff5b4 style: reduce gap between axis label and border (#113)
     add d490bc9443 v0.10.25
     add f889a4fd3e fix: move padding
     add 8eaebc7c0c v0.10.26
     add 0dfaff8c2a fix: convert scale config to data-ui's config correctly (#115)
     add 2333030abf v0.10.27
     add c691415702 feat: implement labelFlush behavior for continuous axes (#117)
     add 45a3dfe5b8 fix: lint
     add 740c7d147f v0.10.28
     add 814e5725c2 fix: scale type category missing ordinal
     add 21307c2de1 v0.10.29
     add 06449c521e fix(preset-chart-xy): Pick LegendRenderer (#118)
     add 091789c2ba v0.10.30
     add 58fce4b646 fix: move series in front of xy gridlines (#119)
     add 01264fdec1 feat: add getDomain to ChannelEncoder
     add 28ef524596 feat: remove children from XYChartLayout parameter
     add 333165867f refactor: change how XYChartLayout are created
     add 7f89012f61 refactor: reduce amount of generic passed around
     add 7ef5701efd refactor: improve how encodings are defined
     add 1c9c3adbb1 fix: legend types
     add c469e5854a feat: channels can take array of definitions
     add 52d120a05b feat: simplify Encoder creation
     add 852b9e609d feat: create reusable selector factory for Encoder
     add 15f2478464 refactor: organize legend and its overrides
     add d02bf08020 v0.10.31
     add 2d85b344a3 docs: update changelog
     add 5b5086b96a fix: ignore disabled series in stacked bar values (#116)
     add 8be21491cc build: bump beemo to 1.0.0
     add f114669ce3 docs: add storybook local run instructions (#123)
     add 5fee703883 build: bump @vx dependencies (#124)
     add 79ed4f3557 v0.10.32
     add 9382077f82 docs: update changelog
     add 5d128e53b5 build(deps): update @data-ui/histogram requirement (#126)
     add 224c9bbb35 build(deps-dev): update fast-glob requirement from ^2.2.6 to ^3.0.1 (#128)
     add 1d4e5c07ab build(deps): update @data-ui/event-flow requirement (#129)
     add bfc5178ce4 fix: heatmap errors with null data
     add 474c7e30c5 v0.10.33
     add e4886d01b5 v0.10.34
     add 5bd3625048 docs: update changelog
     add 7bf358750b fix: fixing tooltip for expanded area chart (#134)
     add 236a9a4b0f v0.10.35
     add 0ab7befc06 docs: adding changelog for 0.10.35 (#138)
     add a6c10eb3cf fix: responsive y-axis on stacked charts (#141)
     add 3984af209c v0.10.36
     add 6c69c8c3fb docs: update changelog
     add fa11638a80 fix: disable lint error (#150)
     add e5d1e7ca27 fix: single y axis bounds (#148)
     add c5c09376b4 build(deps): update @vx/shape requirement from ^0.0.189 to ^0.0.190 (#144)
     add 5d80ce888e v0.10.37
     add 58b60856c4 docs: update changelog
     add 804af05145 docs: update storybook to use new SuperChart props and convert to TS (+8 squashed commits) (#127)
     add 696e397e9d build(deps): update @vx/group requirement from ^0.0.189 to ^0.0.190 (#152)
     add 92e9c9dd1f build(deps): update @data-ui/histogram requirement (#153)
     add a20b199fe4 build(deps): update @vx/scale requirement from ^0.0.189 to ^0.0.190 (#157)
     add c3824806c3 build(deps): update @vx/axis requirement from ^0.0.189 to ^0.0.190 (#155)
     add dd2af3faa8 fix: nvd3 charts break on stateChange dispatch (#159)
     add b5e237f652 v0.10.38
     add 708ef4a650 docs: update changelog
     add 4760af293e feat: file skeleton necessary for icicle chart visualization (#162)
     add f4d01bd914 fix: only remove tooltips relating to a single vis (#167)
     add fb85f6e65d v0.10.39
     add 0c9478a34c docs: update changelog
     add 53a9943215 feat: add basic functionality for icicle chart to display static data (#165)
     add 8cd9e381b7 v0.10.40
     add c5469359d8 build: speed up storybook build (#160)
     add f48e4a5c4f build(deps): update @data-ui/xy-chart requirement (#151)
     add 8d4ae5d0a0 build(deps): update @data-ui/event-flow requirement (#164)
     add 53c4265616 build(deps): update reactable-arc requirement from 0.14.42 to 0.15.0 (#95)
     add 516baac56e build(deps-dev): update lint-staged requirement from ^8.0.4 to ^9.2.1 (#161)
     add 15316f56bc build(deps): update d3-scale requirement from ^2.2.2 to ^3.0.1 (#168)
     add ebfb6d7f4b build(deps-dev): update husky requirement from ^2.3.0 to ^3.0.3 (#169)
     add 802ecee324 build(deps): update @data-ui/theme requirement from ^0.0.78 to ^0.0.80 (#149)
     add c28b7bd2eb build(deps): update @vx/legend requirement from ^0.0.189 to ^0.0.190 (#173)
     add 5301cf8e04 build(deps-dev): update terser-webpack-plugin requirement (#170)
     add 11a692940b feat(tablevis): this pr is to add a new tablevis plguin to the system
     add 7522f28ece feat(remove unused package): remove corejs and other unused package
     add aa7ef1ad90 feat: simply the data processing logic
     add c87a74841e feat(code refactoring): code refactoring
     add 3d8cbd52ee feat(added search bar): added search bar
     add 82452492d8 refactor(clean the code): clean the code
     add ad023162e1 fix(adjusted upstream break change): adjusted upstream break change
     add f814882550 fix(bump lunar version of datatable): bump lunar version of datatable
     add a71b9f2318 fix(memorize filter in state): memorize filter in state
     add 1a94ba0439 style(fix link): fix lint
     add 10c793930d build(migrate to lunar 2*): migrate to lunar 2*
     add ea70378e94 build(bump the verions): bump the verions
     add bb501adda5 feat: update type for line chart series (#175)
     add 6686d14111 v0.10.41
     add b697285e31 refactor(address code review comments): address code review comments
     add d093920dee docs: update change log
     add 02b9772ea8 fix(tablevis): update datatable change
     add 18dfc53f48 test(added more tests): added more tests
     add 66ce93c213 fix(fix types): fix types
     add d89512db65 v0.10.42
     add 5edc28837f docs: update thumbnails (#178)
     add 3970e2fe06 v0.10.43
     add 652d663d7e fix: move react to table peerdependency (#179)
     add 6f6de6df18 v0.10.44
     add db4863d14b fix(fix issues in superset): fix issues in superset
     add 138dfcef61 v0.10.45
     add 9468cfb161 fix(force to publish new version): force to publish new version
     add 3441da080f v0.10.46
     add 9e47ea8a96 feat: upgrade @superset-ui to v0.12 (#183)
     add 58308d1a71 v0.11.0
     add d922d1e244 fix(tablevis): Set proper width for each column (#189)
     add 89591bd559 build: automate build & launch of storybook (#146)
     add 79c755e85f fix: remove redundant target from sankey tooltip (#193)
     add 67cf3ecd64 build(deps): update @vx/axis requirement from ^0.0.190 to ^0.0.191 (#196)
     add 6911acd97b v0.11.1
     add ddbd50f4fe fix(datatable): adding the consideration of padding (#198)
     add a937a2a00e feat(datatable): render html correctly (#199)
     add 054b0df4b9 v0.11.2
     add b0b0cdfeb1 docs: clarify legacy vs non-legacy in README (#200)
     add a02a3bebeb docs: add npm link documentation for local development (#201)
     add a2a02ef932 fix: add typings for @storybook/react (#203)
     add 35005d0e12 docs: update readme
     add 0ee6ffa3cd docs: update readme
     add 31a4b9c6b7 docs: update readme
     add 26ef1b2bbf build(deps): update @data-ui/histogram requirement (#209)
     add 9f57b62cce build(deps): update @data-ui/xy-chart requirement (#208)
     add e668e513d4 build(deps-dev): update terser-webpack-plugin requirement (#211)
     add 126d409b65 fix: Line not hidden after legend selection (#204)
     add f8358fcd22 fix(table): TableVis dynamic height enabled (#229)
     add a0760ac928 v0.11.3
     add 57a747a8a1 build(deps-dev): bump terser-webpack-plugin from 2.1.0 to 2.1.3 (#227)
     add a4df25fe09 build(deps): bump @vx/shape from 0.0.190 to 0.0.192 (#222)
     add 239f0cba5f build(deps): bump @vx/group from 0.0.190 to 0.0.192 (#217)
     add 7d715ee26f build(deps): bump @vx/scale from 0.0.190 to 0.0.192 (#221)
     add e69fc44985 build(deps): update @data-ui/event-flow requirement (#213)
     add 770c95dabd build(deps): update @types/storybook__react requirement (#205)
     add b608823383 build(deps): bump dompurify from 1.0.11 to 2.0.6 (#234)
     add 25a333ed77 build(deps): bump @vx/responsive from 0.0.189 to 0.0.192 (#220)
     add 112662572b build(deps): bump @data-ui/theme from 0.0.80 to 0.0.81 (#237)
     add 8036fe7026 build(deps): bump @vx/legend from 0.0.190 to 0.0.192 (#235)
     add bab5aeb975 fix: change world map color scheme (#215)
     add f0b399d8f1 build(deps): bump @vx/axis from 0.0.191 to 0.0.192 (#238)
     add 6c239aff18 build: fix vega-lite dependencies (#239)
     add bd84e26a92 feat: add Korea(South) to Country Maps (#230)
     add aa9f1c0b89 fix(table): fixed performance issue (#241)
     add 5ba5f4c1fe v0.11.4
     add d74394d66e build(deps-dev): bump terser-webpack-plugin from 2.1.3 to 2.2.1 (#244)
     add 2e2a8e85da build: fix build config
     add 1621781729 build(deps): bump @data-ui/event-flow from 0.0.81 to 0.0.82 (#249)
     add 180c72b47d build(deps): bump @data-ui/xy-chart from 0.0.81 to 0.0.82 (#248)
     add ade25f4c2c fix: pass all props to transformProps in LineMulti chart (#247)
     add 381a16e8ed build(deps): bump @data-ui/histogram from 0.0.81 to 0.0.82 (#250)
     add 6ca9d8f56d fix: lint
     add f01d32d6d1 fix: lint
     add b2fc33c9b1 v0.11.5
     add b56b2bb1e2 feat: add india to country_map visualization (#182)
     add 39a8c79ac6 docs: update table example to test larger dataset
     add b785b20b97 feat: improve table performance (#246)
     add 0da520c191 build(deps): bump @types/dompurify from 0.0.33 to 2.0.0 (#252)
     add 7fff83e6dc fix(table): fix sorting, column width calculation, and text wrapping (#253)
     add b6f7cf6381 v0.11.6
     add bfb684897d docs: update changelog
     add 823a661df5 docs: correct links to chart plugins (#255)
     add 33e9610301 fix(table): fix rendering boolean (#256)
     add f3707f79b4 v0.11.7
     add 0fa2ecb5a5 refactor: convert word cloud to full react (#240)
     add d41c473050 build(deps): bump @data-ui/theme from 0.0.81 to 0.0.82 (#259)
     add bdf5a601ae feat(legacy-plugin-chart-country-map): add Switzerland to country map chart (#260)
     add 8d808d85af chore: bump @data-ui/xy-chart@^0.0.84 (#264)
     add 0449e62a22 v0.11.8
     add 8392ad83ef feat: add Liechtenstein to country map chart (#263)
     add 7019442a55 fix(legacy-plugin-chart-horizon): horizon chart should scroll when overflowing (#180)
     add b6e3fdffa6 feat(plugin-chart-word-cloud): convert word cloud to use encodable (#258)
     add 1c2b003c3c fix: minor wordcloud update
     add c8a9c68fa7 build: fix dependencies
     add 297da9e0cc build(deps): bump @data-ui/event-flow from 0.0.82 to 0.0.84 (#266)
     add cc05d601f4 v0.11.9
     add a8a1788a78 docs: update changelog
     add 580c2eca4a build: bump build tools (#269)
     add 101b83cb0d v0.11.10
     add 8dbdf57b44 docs: fix main README grammatical error (#271)
     add 7786a41867 fix: GH issue 8669 NVD3 tooltip overflow (#278)
     add 929c546ebc fix: apply margins in nvd3 (#283)
     add 64c7937ac4 fix: both the CSS and className were expecting true/false strings (#286)
     add e3da248318 fix: JS exception: Cannot read property "dispatch" of undefined (#287)
     add 9e0bb45384 v0.11.11
     add 765d5be8f1 docs: update changelog
     add 9f54c062a8 build(deps): bump @data-ui/histogram from 0.0.82 to 0.0.84 (#289)
     add 652e43021f fix: Making viz components respect D3 Format from metric (#280)
     add b46dad3ac7 build: migrate to nimbus and fix build (#319)
     add 97735be32a fix: Sunburst chart respects and prefers Metric's D3 Format (#282)
     add b0a620eee8 feat: Add Iran to countries (#306)
     add f4b86e8439 build: add storybook script
     add 4ffcb6095f build(deps-dev): bump husky from 3.1.0 to 4.2.1 (#316)
     add 1862a24bbb build(deps-dev): bump terser-webpack-plugin from 2.2.1 to 2.3.4 (#323)
     add 8f2937ab16 build: update script in package.json
     add 0fbbdb0fc6 build(deps): bump @types/memoize-one from 4.1.1 to 5.1.2 (#243)
     add 8309a2a73b build(deps): bump mustache from 3.2.1 to 4.0.0 (#314)
     add b50dca14cf build(deps): bump @vx/shape from 0.0.192 to 0.0.193 (#324)
     add 3519c33e18 build(deps): bump @vx/legend from 0.0.192 to 0.0.193 (#325)
     add e60bf415c7 v0.11.12
     add 4613183946 feat: support no data within BigNumber viz (#327)
     add 0d0a2f6263 build(deps-dev): bump lint-staged from 9.5.0 to 10.0.7 (#328)
     add 6e731beb58 docs: update readme
     add 7a9d72f3fe fix: nvd3 tooltip bolding/non-linebreak on ONLY header row (#291)
     add 19ce4adb5c build: check in yarn.lock
     add 29b2071404 build: fix yarn.lock
     add cc167c02b5 build(deps): bump encodable from 0.1.0 to 0.2.0 (#329)
     add 1059a4ee0f build(deps): [security] bump mixin-deep from 1.3.1 to 1.3.2 (#335)
     add 77c8cd1cab build(deps): bump @vx/responsive from 0.0.192 to 0.0.193 (#332)
     add 195ed3f17b build(deps): bump @vx/group from 0.0.192 to 0.0.193 (#333)
     add d350dd2f0a feat: customize no data message in nvd3 charts (#330)
     add 01d8e531f1 build(deps): [security] bump set-value from 0.4.3 to 2.0.1 (#336)
     add 43f80c63de build(deps): bump @vx/axis from 0.0.192 to 0.0.193 (#334)
     add 0bf82e38a1 build(deps-dev): bump @airbnb/config-typescript from 2.2.2 to 2.2.3 (#344)
     add dba9c11639 build(deps): bump @storybook/react from 5.0.11 to 5.3.13 (#343)
     add 81638693ba build(deps-dev): bump @babel/core from 7.4.5 to 7.8.4 (#341)
     add ab25b3e4ce build(deps): bump @airbnb/lunar-icons from 2.7.1 to 2.8.1 (#339)
     add 84088cef6b build(deps-dev): bump @types/enzyme from 3.10.4 to 3.10.5 (#338)
     add 91602a2d1b build(deps): [security] bump set-value from 0.4.3 to 2.0.1 (#337)
     add 2f665b9bc8 build(deps): bump @storybook/addon-links from 5.0.11 to 5.3.13 (#340)
     add f8cec4dacb build(deps-dev): bump @airbnb/nimbus from 2.2.3 to 2.2.4 (#345)
     add bce43cb1f9 fix: Replace unsafe lifecycle methods (#285)
     add 35935d0832 build: fix target browser (#346)
     add aae6e1b643 build: update yarn.lock
     add d3f7ef513a v0.11.13
     add 55d5fb2e85 build(deps): bump @vx/shape from 0.0.193 to 0.0.194 (#353)
     add 2d509e50b8 build(deps-dev): bump @airbnb/config-prettier from 2.1.1 to 2.1.2 (#354)
     add 9298f9dc21 build(deps-dev): bump @airbnb/config-jest from 2.2.2 to 2.2.3 (#355)
     add c00a8524e7 build(deps): bump @airbnb/lunar from 2.60.1 to 2.63.1 (#356)
     add fe8578c015 build(deps-dev): bump enzyme-to-json from 3.4.3 to 3.4.4 (#348)
     add 30d6a047e3 build(deps): bump @vx/responsive from 0.0.193 to 0.0.194 (#360)
     add 06067e2cc0 build(deps): bump @vx/group from 0.0.193 to 0.0.194 (#350)
     add b2986c0be5 build(deps): bump @data-ui/theme from 0.0.82 to 0.0.84 (#361)
     add a759e1d391 build(deps): [security] bump serialize-javascript from 1.7.0 to 2.1.2 (#347)
     add 05316a1390 build(deps): bump storybook-addon-jsx from 7.1.2 to 7.1.14 (#352)
     add 543647a9c1 build(deps-dev): bump @types/jest from 24.9.1 to 25.1.3 (#362)
     add ad64d0fb1c build(deps): bump @vx/scale from 0.0.192 to 0.0.194 (#358)
     add 37e70f7abe build(deps-dev): bump husky from 4.2.1 to 4.2.3 (#369)
     add cf6fc18735 build(deps): bump @vx/legend from 0.0.193 to 0.0.194 (#357)
     add d5059568d2 build(deps): bump @vx/axis from 0.0.193 to 0.0.194 (#363)
     add 6630d26d18 build(deps-dev): bump terser-webpack-plugin from 2.3.4 to 2.3.5 (#364)
     add 86084df4a5 build(deps): bump encodable from 0.2.0 to 0.2.6 (#370)
     add f8263c4c1d build(deps): bump @airbnb/lunar from 2.63.1 to 2.64.0 (#367)
     add bca21dd58e build(deps-dev): bump @airbnb/config-eslint from 2.5.1 to 2.5.2 (#365)
     add 4f41e3dfad build(deps-dev): bump fast-glob from 3.1.1 to 3.2.2 (#371)
     add 2277583557 fix: add container css for interval type annotation (#372)
     add 00ce00abe2 build: update yarn.lock
     add 751a2c2358 v0.11.14
     add bb671af906 build(deps): bump dompurify from 2.0.7 to 2.0.8 (#382)
     add 3297bdce53 v0.11.15
     add ac313a8c2e build(deps): bump @vx/axis from 0.0.194 to 0.0.195 (#380)
     add fb5cc38243 build(deps-dev): bump lint-staged from 10.0.7 to 10.0.8 (#377)
     add 6ae268add2 build(deps): bump csstype from 2.6.8 to 2.6.9 (#374)
     add 2973c10197 perf: faster legacy table chart (#385)
     add 43494f2f41 build: update yarn.lock
     add a8b5ffc1cc v0.11.16
     add 1fb0e40c5d build(deps): bump @vx/responsive from 0.0.194 to 0.0.195 (#386)
     add 51f7667e83 fix(legacy-table): avoid React DOM (#392)
     add 093df00361 build(deps): bump @vx/scale from 0.0.194 to 0.0.195 (#394)
     add d831f3fcd1 v0.11.17
     add b51674e172 fix(legacy-table-chart): when data is empty (#397)
     add 2571d516eb v0.11.18
     add 182d112d86 fix(legacy-table): container height on tall headers (#398)
     add c41297827b v0.11.19
     add f45ab69462 fix(legacy-table): adjust sort icon position (#399)
     add 5532c5ee1d v0.11.20
     add cb3206b583 feat(big-number): format datetime according to granularity (#402)
     add 80b6e066eb feat(big-number): allow fallback to last available value and fix time range for trend lines (#403)
     add 0176d1dd04 v0.11.21
     add 7497a61be6 chore: cleanup big number and table chart (#422)
     add 2aae804ae5 fix: compatible with window (#426)
     add 493df5c808 feat: migrate xy-chart to use encodable (#438)
     add dfb0451022 chore: move unmigrated files
     add 8d688d5c10 chore: remove already migrated packages
     add f00c2ffdae docs: update readme
     add b562418eb6 docs: update url in package.json and readme
     add 41d62ba640 docs: update readme
     add ca3897c638 chore: move files
     add ff51929ada build: add more scripts and pilot workflow
     add f28aa7d72b build: update workflow
     add 51e27a6555 build: update workflow
     add 7b641b9278 build: update workflow
     add 53f9f84570 build: update workflow
     add 3f24fb447a build: update workflow
     add 830e305d1e build: update workflow
     add 5aa5854d3f build: fix workflow
     add 07091811f0 build: fix ci
     add a45efd7cb8 build: update workflow
     add f230f3b89f build: configure publish workflow
     add 1e2039388f chore(release): publish v0.12.20
     add 2bd63d92c4 build: disable version bumping
     add 81ca3b9801 feat: migrate chart plugins (#375)
     add 084a1b3600 build: remove demo page build
     add 8dd02b3633 feat(legacy-plugin-chart-country-map): migrate and replace india map (#376)
     add aa2cdcaad5 chore(release): publish v0.12.21
     add 9b009e7198 feat(table): enable table filter and better typing (#344)
     add b711d3eba7 feat: add retry to callApi (#384)
     add 0293228f44 chore(release): publish v0.12.22
     add 0cb4e4f9ff fix: unset row_limit when it's not a number (#387)
     add aa4a8cf6c4 chore(release): publish v0.12.23
     add e20e086a80 chore: ignore yarn.lock in child packages
     add 10e9db8226 chore(legacy-table): move @types/datatables.net to dependencies
     add 1917d84c7a fix: make all filter operators uppercase (#378)
     add 8ab578e121 fix(superset-ui-query): add unit tests for #387 (#390)
     add afed1a0818 feat(preset-chart-xy): migrate from plugins repo (#377)
     add fb4664235b feat(chart): add shared plugin controls utilities (#389)
     add 9aa7b6f5ee chore: bump pretty-ms (#398)
     add 6f2005d1f3 build(deps): bump @types/lodash from 4.14.149 to 4.14.150 (#397)
     add 587e6e1a77 feat(preset-chart-nvd3): migration from plugins repo (#399)
     add 473900594a build(deps): bump @vx/legend from 0.0.194 to 0.0.195 (#396)
     add 0d2276dd1f build(deps): bump yeoman-generator from 4.8.2 to 4.9.0 (#395)
     add 145f7e4c62 build(deps): bump d3-color from 1.4.0 to 1.4.1 (#392)
     add 7ce8637c09 build(deps): bump @types/react-dom from 16.9.6 to 16.9.7 (#394)
     add c21ad5cee4 fix: export superset theme props (#391)
     add ea27fbb246 chore: delete unused files (#412)
     add 4baff0f9e1 build(deps-dev): bump lint-staged from 10.1.3 to 10.2.0 (#415)
     add 2be7b4ba0a feat(control-utils): add packages control-utils (#417)
     add 91d00ac8b1 feat(plugin-word-cloud): change how wordcloud is exported (#418)
     add 7d746a482c chore(release): publish v0.13.0
     add 01701b6acd docs: update changelog
     add f226e14869 build: remove list changes which stop auto-publishing
     add 82503cedf3 fix: bump peer dependencies
     add 8e2732d282 chore(release): publish v0.13.1
     add 5152708e83 fix: peer dependencies
     add 279f5d372d chore(release): publish v0.13.2
     add 79ffc1bb59 build: change config
     add ead6efe5ad chore(release): publish v0.13.3
     add 9c2495c03c feat(legacy-plugin-chart-big-number): add control panel config for the BigNumber charts (#419)
     add c45a534e2f chore(release): publish v0.13.4
     add be6789f9aa chore(legacy-plugin-chart-table): rename directory (#422)
     add 1221302995 build(deps): bump encodable from 0.3.4 to 0.3.5 (#425)
     add 9d732d47c4 build(deps-dev): bump @babel/core from 7.9.0 to 7.9.6 (#426)
     add a8d6b83698 build(deps): bump @babel/runtime from 7.9.2 to 7.9.6 (#423)
     add 7cce8f0081 feat(superset-ui): include control utils in the umbrella package (#421)
     add 445a44642c chore(legacy-preset-chart-big-number): rename directory (#427)
     add 619045048f fix(plugin-chart-word-cloud): make wordcloud take current formdata (#428)
     add 62b2a50faf fix: lint errors (#420)
     add 95cd9cc4d5 chore(release): publish v0.13.5
     add ec061d18fb docs: update changelog
     add 25cea1d824 build(deps): bump moment from 2.24.0 to 2.25.0 (#430)
     add 561f309d09 add calendar control panel (#432)
     add 5ff9f2220a fix(legacy-plugin-world-map): set useLegacyApi to true by default (#444)
     add 4322d1cd39 feat(query): Add force to QueryContext (#445)
     add 57ae5e482e chore(legacy-preset-chart-nvd3): move bullet chart option parsing from backend to frontend (#440)
     add e87bf3bc24 chore(release): publish v0.13.6
     add 9d946f0a04 feat(plugin-chart-sunburst): migrate control panel from incubator-superset (#443)
     add 68b16a954b build(deps): bump @vx/responsive from 0.0.195 to 0.0.196 (#436)
     add f75c378935 chore(release): publish v0.13.7
     add 4fa971b063 build(deps): bump @vx/scale from 0.0.195 to 0.0.196 (#434)
     add 82349fcd44 build(deps): bump moment from 2.25.0 to 2.25.3 (#441)
     add 5e541322fd fix: Remove .ts suffix from NVD3 imports (#453)
     add 6d7de01abe chore(release): publish v0.13.8
     add 67e15d011a fix: hundreds lint warning (#447)
     add ae13204ec9 build(deps): bump @vx/axis from 0.0.195 to 0.0.196 (#450)
     add c2434dcef3 build(deps): bump yeoman-generator from 4.9.0 to 4.10.0 (#438)
     add 8d82317bf7 build(deps-dev): bump lint-staged from 10.2.0 to 10.2.2 (#431)
     add bb985c3672 build(deps): bump dompurify from 2.0.10 to 2.0.11 (#449)
     add d40a7d140a docs: update changelog
     add 307fb23bd6 feat(control-utils): add infotooltipwithtrigger (#442)
     add 190d429e64 build(deps): bump @vx/legend from 0.0.195 to 0.0.196 (#439)
     add 7411a3cd1a build(deps-dev): bump yeoman-test from 2.4.1 to 2.6.0 (#451)
     add 49f4044cbe feat(plugin-chart-word-cloud): add control panel (#454)
     add 6ece03b8f3 chore(release): publish v0.13.9
     add 3102d93283 feat(plugin-chart-world-map): add control panel (#462)
     add 07dc49366b feat(plugin-chart-treemap): add control panel (#461)
     add f077dd9bfb add control panel for the sankey chart (#460)
     add 72764bb879 add control panel to pivot table (#457)
     add d11082f799 migrate rose chart controls (#458)
     add 354422dc0f chore(release): publish v0.13.10
     add dc3f219848 feat(plugin-chart-boxplot): add control panel (#464)
     add e487ec7274 chore: enforce commit-lint on first commit in branch (#471)
     add 761b1d7b02 feat(style): adding typographic variables to theme (#463)
     add 8281ac92fa feat(legacy-plugin-chart-nvd3): add control panels (#469)
     add 5b2b80b23b test: be more lenient on jsx/tsx test coverage (#468)
     add 8f5fb6a604 feat(legacy-plugin-chart-partition): add control panel (#470)
     add e7ebc247e6 build: resolving lerna commitlint/scoping issue (#480)
     add 75fe384b7b chore: publish v0.13.11
     add 66fea8c66b feat(legacy-plugin-chart-markup): add controls to markup chart (#479)
     add 28de28864b feat(control-utils): add shared controls + dependencies, convert to typescript (#459)
     add f9104710c5 chore: publish v0.13.12
     add 4d556621ad test: codecov ignore tsx/jsx (#482)
     add d76cd6b46e feat(legacy-plugin-chart-chord): control panel (#481)
     add a0c5828571 build(deps): bump @types/react-dom from 16.9.7 to 16.9.8 (#474)
     add 02cc68dd58 build(deps): bump @types/react from 16.9.34 to 16.9.35 (#472)
     add caf9a4000e fix(legacy-plugin-chart-nvd3): disable bad linting rule (#488)
     add 3364f0f6da feat(plugin-chart-word-cloud): allow minimum size (#487)
     add dfa166ca81 feat(generator-superset): add scaffolder for chart plugin (#456)
     add b12b32b81e docs: update changelog
     add e3528df40c chore: publish v0.13.13
     add a974e450d8 build(deps): bump @types/jest from 25.2.1 to 25.2.2 (#490)
     add b928d0590b build(deps): bump @types/react from 16.9.34 to 16.9.35 (#491)
     add 4ba0555e29 build(deps): bump lerna from 3.20.2 to 3.21.0 (#484)
     add 995bbee615 build(deps): bump yeoman-generator from 4.10.0 to 4.10.1 (#477)
     add 868ebbe09d feat(time-format): add full-date to weekly time formatter (#486)
     add aefd587ee5 chore: publish v0.13.14
     add dfb5ac42dd feat(query): remove redundant metric label truncation (#492)
     add 7140b116ad fix(time-format): remove week number (#493)
     add c9957f9e2e build(deps): bump @types/lodash from 4.14.150 to 4.14.151 (#495)
     add 318d04d71f build(deps-dev): bump fork-ts-checker-webpack-plugin from 4.1.3 to 4.1.4 (#496)
     add f142bcf836 build(deps-dev): bump ts-loader from 6.2.2 to 7.0.4 (#475)
     add 107cd27eea build(deps): bump datatables.net-bs from 1.10.20 to 1.10.21 (#478)
     add ec3f7edc0e chore: publish v0.13.15
     add 2cd7891c9a feat(legacy-plugin-chart-map-box): control panel (#507)
     add ffb9e8718f feat(legacy-plugin-chart-iframe): control panel (#506)
     add 39655ff1b2 feat(legacy-plugin-chart-horizon): control panel (#505)
     add 6e4dd8ef19 feat(legacy-plugin-chart-histogram): control panel (#504)
     add 081e2237f8 feat(legacy-plugin-chart-force-directed): control panel (#502)
     add aee724b1ad feat(legacy-plugin-chart-heatmap): control panel (#503)
     add 53e8a4ff5b feat(legacy-plugin-chart-event-flow): control panel (#501)
     add 4faf443427 chore: so 514 tablechart plugin controls migration (#508)
     add 6a50787b38 chore: publish v0.13.16
     add 54b0df5421 feat: add control grouping functionality (#485)
     add 19b1e65908 chore: publish v0.13.17
     add b6931fbcd6 feat(legacy-preset-big-number): use emotion styling (#455)
     add 27bc742547 feat(legacy-plugin-chart-parallel-coordinates): add control panels (#510)
     add d66daa6578 chore: publish v0.13.18
     add 20786020cb fix: missing bracket, little linty things (#517)
     add c2c9329c30 chore: paired t test chart plugin control migration (#515)
     add b3d6df740d chore: publish v0.13.19
     add 7ea1e54e23 remove .ts ext from import (#519)
     add ddc8ac983e chore: publish v0.13.20
     add ae6a1bbefb feat(legacy-plugin-chart-event-flow): migrate package (#514)
     add 843ed92d21 chore(legacy-plugin-chart-table): cleanup fromFormData (#521)
     add 8776262499 fix(legacy-plugin-chart-paired-t-test (#520)
     add 6d04279daf fix(legacy-plugin-chart-table): parse numeric pageLength (#522)
     add 4cbc751ed8 chore: publish v0.13.21
     add d63bc7cd59 chore(legacy-plugin-chart-country-map): add controls to chart (#516)
     add 78866b1a30 build(deps): bump @airbnb/config-jest from 3.0.1 to 3.0.2 (#526)
     add 2a89af78a8 build(deps): bump moment from 2.25.3 to 2.26.0 (#513)
     add 5868113bf2 build(deps): bump @types/lodash from 4.14.151 to 4.14.152 (#511)
     add 71f9d337fe build(deps): bump lint-staged from 10.2.2 to 10.2.6 (#525)
     add c46ef9897d build(deps): bump @types/jest from 25.2.2 to 25.2.3 (#499)
     add fadf0d61a2 build(deps): bump @airbnb/nimbus from 3.1.3 to 3.1.4 (#523)
     add 17075ae021 feat(time-format): improve support for formatting with granularity in mind (#509)
     add deed9dd318 docs: update changelog
     add fd7521aa76 build(deps): bump @storybook/addon-info from 5.3.18 to 5.3.19 (#530)
     add 85615280a6 build(deps-dev): bump ts-loader from 7.0.4 to 7.0.5 (#535)
     add 5b56b722c0 build(deps): bump @storybook/addon-actions from 5.3.18 to 5.3.19 (#531)
     add 21ebb5be7a chore: publish v0.13.22
     add 93212e9798 fix: nvd3 annotation tooltip (#540)
     add c8cec08c29 chore: clean up useless file
     add a77029fe4d chore: publish v0.13.23
     add 72cc39b4e0 feat: Word cloud typography update (#518)
     add 970f632e15 docs: simplified npm link for dev debugging (#546)
     add f2a053b034 feat(color): support better color interpolation for sequential schemes (#547)
     add 38c424c09e chore: publish v0.13.24
     add bdb0f50874 feat(chart): adjust chartclient to point to new endpoints (#551)
     add 0a48d6e774 feat(connection): allow developer to get supersetclient instance (#552)
     add b3dbd0ec75 chore: publish v0.13.25
     add 87f00900ca feat(superset-ui-style): export ThemeProvider and useTheme from emotion-theming
     add be31aa4997 Revert "feat(superset-ui-style): export ThemeProvider and useTheme from emotion-theming"
     add a39a058919 feat(superset-ui-style): export ThemeProvider and useTheme (#553)
     add 5adb9aaa43 feat(demo): add helpers for resizable chart demo (#557)
     add 9a53bdfb68 feat(query): add functions to wrap api calls with typings (#555)
     add c966fc41a9 chore: publish v0.13.26
     add 72c2b7afc0 feat(plugin-chart-choropleth-map): add package (#560)
     add 964b005b74 build(deps-dev): bump @babel/core from 7.9.6 to 7.10.2 (#558)
     add 487244ebad build(deps): bump @types/lodash from 4.14.152 to 4.14.154 (#559)
     add b4929419c2 build(deps): bump lerna from 3.21.0 to 3.22.0 (#543)
     add 13ce959c6c build(deps): bump @storybook/react from 5.3.18 to 5.3.19 (#534)
     add b52865dddb build(deps): bump @storybook/addon-links from 5.3.18 to 5.3.19 (#532)
     add a7fc00fc4c docs: update changelog
     add d1ec026c08 build(deps): bump d3-geo from 1.12.0 to 1.12.1 (#566)
     add 38430434e8 build(deps): bump lint-staged from 10.2.6 to 10.2.7 (#564)
     add 1fd72d53e0 build(deps): bump gh-pages from 2.2.0 to 3.0.0 (#565)
     add ac326ded47 build: allow building only one (or more) package (#571)
     add ed995656ba build(deps-dev): bump typescript from 3.8.3 to 3.9.3 (#512)
     add d277421124 feat(query): add more query wrappers (#570)
     add 9955156265 feat(query): add new fields to QueryContext and QueryObject (#583)
     add 6fc44848bd build(deps): bump @vx/clip-path from 0.0.196 to 0.0.197 (#581)
     add abc2188419 build(deps): bump @vx/responsive from 0.0.196 to 0.0.197 (#577)
     add 69b90211aa build(deps): bump @vx/zoom from 0.0.196 to 0.0.197 (#575)
     add ce6fe9edf1 build(deps): bump enzyme-to-json from 3.4.4 to 3.5.0 (#573)
     add 4b013c08df build(deps-dev): bump fork-ts-checker-webpack-plugin from 4.1.4 to 4.1.6 (#545)
     add 153cb2f851 chore(legacy-plugin-chart-markup): add emotion styling to Markup chart (#567)
     add 5e3c6a9ee8 style(control-utils): fix type reexport warning in babel (#586)
     add 7953441c1f chore: publish v0.13.27
     add 794c76bcd2 fix: annotation PropType for formula annotations (#594)
     add ac90efaa40 chore(superset-ui-control-uitils): add MetricOption and dependencies to control utils (#593)
     add e3fa24eede chore: publish v0.13.28
     add 32802e740c chore: calender chart typography (#561)
     add f6fa5ad65f chore(histogram): convert histogram css to emotion style (#572)
     add 2d317774d6 feat: add color pallettes defined in SIP-34 (#597)
     add 297343ec6e add emotion styling to chord (#578)
     add 64ffc1782e feat(control-utils): better typing for control configs (#595)
     add 3566bb56e6 chore(legacy-plugin-chart-calendar): use domains from control (#592)
     add 20871d60a5 chore: publish v0.13.29
     add 84672b99b4 build: fix typing rebuild for single packages (#596)
     add e5feefe035 build: optimize storybook config (#600)
     add b7f7d862d3 build(deps): bump @types/lodash from 4.14.154 to 4.14.155 (#574)
     add c55ae704a3 build(deps): bump @vx/tooltip from 0.0.196 to 0.0.197 (#589)
     add e90d214b9d build(deps): bump @vx/legend from 0.0.196 to 0.0.197 (#576)
     add 3177986f60 build(deps): bump @babel/runtime from 7.9.6 to 7.10.2 (#587)
     add b2652c4e29 build(deps): bump lint-staged from 10.2.7 to 10.2.10 (#599)
     add 1b5aa858a7 build(deps): bump @vx/axis from 0.0.196 to 0.0.197 (#590)
     add 8cc4399815 feat: import theme colors (#601)
     add 2ebc9e6940 chore: publish v0.13.30
     add 1846349aa6 build(deps-dev): bump typescript from 3.9.3 to 3.9.5 (#607)
     add bd4a4a790e build(deps): bump @vx/pattern from 0.0.196 to 0.0.197 (#605)
     add 188c44b63d build(deps): bump @vx/scale from 0.0.196 to 0.0.197 (#603)
     add 269a7df3e6 chore: upgrade @types/react (#613)
     add f297a9b266 build(deps): bump fast-glob from 3.2.2 to 3.2.4 (#604)
     add b182b641f6 fix: pointing nvd3 package to nvd3-fork (#615)
     add 6639b24563 refactor(control-utils): reorganize files and refine typing (#610)
     add dacd58de79 chore: publish v0.13.31
     add b0858eee95 build: bump @types/react to 16.9.38 (#619)
     add 94579fc001 build(deps): bump lerna from 3.22.0 to 3.22.1 (#617)
     add 261738c12f refactor: rename control-utils to chart-controls (#620)
     add 716c235287 build: clean package-lock.json before release (#621)
     add 0e6b3cf4c8 chore: publish v0.14.0
     add 57c5f950ec build: update package versions in peerDependencies (#622)
     add 05aca62856 chore: publish v0.14.1
     add 2a28128f55 fix: got one color wrong when copy pasting (#624)
     add 92ac471216 feat(plugin-chart-table): rewrite with react-table (#623)
     add aade5ef42c feat(legacy-table-chart): add query mode switch (#609)
     add c8d5401141 chore: publish v0.14.2
     add 9783fc0cc1 chore: make @superset-ui/plugin-chart-table public
     add 45d57b7567 chore(legacy-plugin-chart-country-map): use peerDependencies (#628)
     add c0bdeb8d92 add opacity and zIndex variables to theme (#632)
     add 313d9daa94 chore: publish v0.14.3
     add b28c6901ab build(deps): bump fs-extra from 9.0.0 to 9.0.1 (#618)
     add 8d184047d6 chore: upgrade react-table to v7.2.1 (#633)
     add 97805f312f build(deps-dev): bump @babel/core from 7.10.2 to 7.10.3 (#627)
     add c54524a71f build(deps): bump lint-staged from 10.2.10 to 10.2.11 (#616)
     add 687f20b6e7 build(deps): bump jest-mock-console from 1.0.0 to 1.0.1 (#626)
     add 3705512ecf build(deps): bump moment from 2.26.0 to 2.27.0 (#646)
     add e6c7c5e341 build(deps): bump @babel/runtime from 7.10.2 to 7.10.3 (#645)
     add ed6084b6e4 build(deps): bump gh-pages from 3.0.0 to 3.1.0 (#644)
     add fe819bf6aa build(deps): bump @vx/event from 0.0.196 to 0.0.197 (#647)
     add dfec7954c1 build(deps): bump @types/lodash from 4.14.155 to 4.14.157 (#649)
     add 35f8815863 build: bump nvd3-fork with tooltip fix (#653)
     add b2f4db4f9b chore: publish v0.14.4
     add c41a60726c fix(plugin-chart-table): change default queryMode to null (#659)
     add c64335f6f6 chore: publish v0.14.5
     add 771cf48c6b fix(plugin-chart-table): anchor should keep href (#661)
     add a540cc283c chore: publish v0.14.6
     add fb69984857 feat: updated viz plugin generator (#636)
     add f96e617e3e chore: publish v0.14.7
     add 0e1ea1217c fix(plugin-chart-table): formatting non-numeric metrics (#663)
     add e86319f065 chore: publish v0.14.8
     add ddd9fb46c7 feat(connection): easier API for json payload (#634)
     add c9cc22ca1e chore(plugin-chart-table): fix typo and formatting
     add ba8c619c2e feat(connection): optimize typing and API for SupersetClient (#635)
     add 42d36dd4e9 chore: migrate time table chart from superset-frontend (#630)
     add 25789744c5 build(deps-dev): bump @babel/core from 7.10.3 to 7.10.4 (#657)
     add 029c4dc9a2 build(deps): bump chalk from 4.0.0 to 4.1.0 (#654)
     add 18dfdd2a5a feat(query): add `makeApi` API generator (#666)
     add 142544cd44 fix(plugin-chart-table): sort and search time column (#669)
     add 09a585835a chore: publish v0.14.9
     add 90ac8caa03 chore: deprecate legacy table plugin (#674)
     add 2fd0caa201 chore: publish v0.14.10
     add 106e98c15c chore: requiresTime not required (#676)
     add d3bf53424e chore: Cleaning up control overrides (#675)
     add 6730ee7d89 chore(chart-forced-directed): use emotion style (#643)
     add fbb94b864a chore(chart-worldmap): use emotion style (#652)
     add 9f28613d7e chore(chart-sankey): use emotion styling typography (#651)
     add 6f420792bb build(deps-dev): bump fork-ts-checker-webpack-plugin from 4.1.6 to 5.0.7 (#671)
     add 82381231da build(deps): bump whatwg-fetch from 3.0.0 to 3.2.0 (#678)
     add 0365a5dca9 build(deps): bump @types/jest from 25.2.3 to 26.0.4 (#670)
     add 5ff6c30ff1 build(deps): bump fetch-retry from 3.1.0 to 4.0.1 (#664)
     add 4b6aa112ba feat(legacy-time-table): add time table to storybook (#680)
     add 7b7c8a0c1a fix(plugin-chart-table): value undefined when table name has dot (#686)
     add a62559ea54 chore: publish v0.14.11
     add ea729831c3 fix: implement extra filter logic (#688)
     add 3607532640 chore: publish v0.14.12
     add 4eff7f68bb fix(legacy-plugin-chart-treemap): incorrect template literal (#693)
     add 67a0543bff chore: publish v0.14.13
     add 79c4f3f2ab feat(legacy-plugin-chart-rose): add time grain (#696)
     add 4306386946 fix(legacy-plugin-chart-pivot-table): formatting non-numeric values (#695)
     add 018da38dab chore: publish v0.14.14
     add 0e16cbbeb9 fix(query): equals operator, duplicate filters and time range endpoints (#700)
     add cc73ad9930 chore: publish v0.14.15
     add c783411fcf chore(plugin-chart-parallel-coordinates): convert para coords chart to emotion styling (#641)
     add 10cfefffb0 build(deps): bump @vx/event from 0.0.197 to 0.0.198 (#672)
     add a07c831eb2 build(deps): bump @vx/legend from 0.0.197 to 0.0.198 (#673)
     add 33d2fa155f fix: charts rerender with zero-height during tab switch (#703)
     add da59465122 chore: publish v0.14.16
     add d9a2808fe3 feat(legacy-preset-chart-nvd3): add a new label type to pie chart (#699)
     add 48bf531d04 build(deps): bump @vx/axis from 0.0.197 to 0.0.198 (#683)
     add 2f724ea3e7 chore: publish v0.14.17
     add 5908582d00 feat(legacy-plugin-chart-sunburst): add linear color scheme (#714)
     add bd83ba48a6 chore: publish v0.14.18
     add c24428643d fix: add timeout value to error details in rejectAfterTimeout (#715)
     add e82f2fbadb chore: publish v0.14.19
     add 4e5f69b24f feat: style pkg exports emotion's css module (#718)
     add ac1f518c09 build: upgrade codecov-action and disable failing_ci_if_error (#723)
     add 835335d3e4 feat: align metrics title to the right (#721)
     add 43177957ca feat: improve world map colors (#711)
     add 6def6b4c0b feat: properly translate the table chart (#724)
     add 971eb03f0e chore: publish v0.14.20
     add 12bfdb2767 fix: dist bar will render value multi times (#713)
     add 2fd1070a2e chore: update lock file
     add 86eedab4d0 feat: logger supports console.table, with console.log fallback (#738)
     add baf2b68356 feat(legacy-plugin-chart-pivot-table): add support for timestamp format (#734)
     add 5dd6e66fff chore: publish v0.14.21
     add 4de1eb9f34 build(deps): bump storybook-addon-jsx from 7.2.3 to 7.3.4 (#736)
     add 0ac877ddc3 build(deps): [security] bump lodash from 4.17.15 to 4.17.20 (#735)
     add 149c175617 chore: remove iframe and markup viz type support (#746)
     add 3fa767582c feat: add certification icon to metrics (#748)
     add 5e8f67ff5d chore: publish v0.14.22
     add a7dfee8717 chore(legacy-chart-nvd3): convert nvd3 to emotion style (#692)
     add 6ad0117a59 chore: silencing console errors by making things optional (#752)
     add 46ea73953b chore: clean up a couple of TypeScript warnings (#754)
     add 9f1aafa628 feat(color): add official ECharts color schemes (#751)
     add e916fd9015 feat: Add ECharts Timeseries plugin (#737)
     add 13831d8de9 chore: publish v0.14.23
     add 9907d13063 fix(style): throw if there is no theme (#761)
     add 8c2a91ecf6 add `tooltip.confine = true` (#764)
     add 68c5beb1b5 fix(legacy-preset-chart-nvd3): remove unnecessary control override (#767)
     add 415ce5efd8 refactor: merge core superset-ui packages (#768)
     add 1856dce5d7 chore: publish v0.15.0
     add 44a8dbfc1b chore: url prop for MetricOption should be optional (#775)
     add 9cc96b96f4 chore: move @types/react to peerDependencies (#774)
     add 047ad3c0c5 chore: compress thumbnail images with pngquant (#770)
     add f28cd3f9c5 build: enable skipLibCheck for tsc (#769)
     add 1862341226 refactor: convert legacy-plugin-chart-event-flow to typescript (#771)
     add 104c1b597a fix: add back nvd3 missing css (#776)
     add 4a3e11c47c chore: publish v0.15.1
     add 99777a0edc build(deps): bump @types/jest from 26.0.4 to 26.0.13 (#766)
     add 4004eaa281 chore: move all superset-ui/core deps out of peerDependencies (#779)
     add 6ac6880fd9 feat: make GET request work for fetchExploreJson, closes #668 (#777)
     add 2169a0b37e feat: implement ECharts pie chart (#772)
     add 2f28131377 build(deps): [security] bump markdown-to-jsx from 6.11.0 to 6.11.4 (#773)
     add 5a91f0a043 chore: publish v0.15.2
     add 88595dce96 chore: update pacakge version on generator template
     add ec1a1a2ec5 fix: update lineMulti when queryData changes (#782)
     add e918c04090 feat(plugin-chart-echarts): remove loading from timeseries tooltip (#787)
     add 9c427f087a chore: add more props to DatasourceMeta for chart-controls (#786)
     add e71af2f2b1 fix(plugin-chart-word-cloud): make colors schemes work (#788)
     add 66e681cbab feat(plugin-chart-echarts): add more robust formatting for series (#783)
     add c79649328a chore: publish v0.15.3
     add 3c7320eb10 fix: copying controls from Sankey to Sankey Loop (#797)
     add 5d70fd3946 fix(plugin-chart-echarts): fix incorrect groupby in buildQuery (#800)
     add fe2b871a10 chore: publish v0.15.4
     add f9c7d3594d fix(generator-superset): add fixes to viz plugin generator (#803)
     add 88acb6ba9d feat(plugin-chart-echarts): add BoxPlot chart (#801)
     add ae3132892b chore: publish v0.15.5
     add a8a910f516 chore(plugin-chart-echarts): rename boxplot type to whisker_type (#804)
     add 601af08ce9 chore: publish v0.15.6
     add adaa5f89e6 fix(plugin-chart-echarts): improve ECharts visuals (#806)
     add aec2d54b5f chore: publish v0.15.7
     add e5226c9757 fix(legacy-preset-chart-nvd3): custom yAxisFormat for contribution (#808)
     add 16d14fd1f9 chore: publish v0.15.8
     add 88c98cf1a8 feat(core): add applied_time_extras to QueryObject (#809)
     add fdd806723b fix(plugin-chart-echarts): fix default y axis bounds (#810)
     add 5217f11902 chore: publish v0.15.9
     add 757854b6a9 feat(core): add support for annotations and url params (#812)
     add 0e20d157df chore: publish v0.15.10
     add 1d8f559feb fix(plugin-chart-echarts): disable pie chart animation (#816)
     add fb30d687b7 fix(plugin-chart-echarts): improve yAxisBounds parsing (#815)
     add 43dca9e46d chore: publish v0.15.11
     add 85f9cdad0a feat: update time_compare description and choices (#818)
     add 06ef549122 feat(plugin-chart-echarts): add support for formula annotations (#817)
     add 7b212eacb3 build(deps): bump react-table from 7.2.1 to 7.6.1 (#814)
     add 387c863682 feat(plugin-chart-echarts): make groupby optional (#820)
     add 6ee2c9af88 chore: publish v0.15.12
     add 7a8275e08c fix(plugin-chart-echarts): fix broken boxplot storybook example (#823)
     add 7cb79b3e60 build(deps): bump @types/lodash from 4.14.157 to 4.14.164 (#822)
     add f1a6e964e1 chore: bump yarn.lock (#826)
     add dc1f82dfce fix: point version badge to npm page (#821)
     add c457db93e9 build(deps): bump xss from 1.0.6 to 1.0.8 (#824)
     add 3f20f0b5f4 chore(chart-controls): clean up typing (#825)
     add 5f5e275279 feat(legacy-plugin-chart-sankey): allow sort by metric (#831)
     add 8bfaf4eb0e feat(plugin-chart-echarts): implement event interval and timeseries annotations (#828)
     add b351e3de08 chore: publish v0.15.13
     add 2a81e9fb23 chore: bump mathjs to latest version on all plugins (#832)
     add ad60fddccb chore: publish v0.15.14
     add 6a42164a57 fix(legacy-plugin-chart-pivot-table): remove nulls from table (#839)
     add c527f55e99 feat: add rison request type to makeApi (#843)
     add a52cd691f0 feat: native filter components (#840)
     add 250589fa27 feat: support multi queries request (#846)
     add 317ee2289e chore: publish v0.15.15
     add 778a7a5865 fix(legacy-preset-chart-nvd3): time compare and stacked area tooltips (#850)
     add 14b7ad4dea chore: publish v0.15.16
     add 741ea10ad4 refactor: Relocating/renaming various chart controls (#836)
     add a6d8f57bce fix(demo): add antd css and implement action hook (#851)
     add 8c4c4ef020 feat(plugin-chart-echarts): bump to version 5.0 (#852)
     add d995eaaa97 ci: add chromatic visual testing step (#849)
     add 3ef0f4580c ci: remove `pull_request` trigger (#853)
     add 2a9dd04b5f chore: publish v0.15.17
     add b5f5bd1182 fix(legacy-preset-chart-nvd3): make deep copy of queryData (#855)
     add 286255d85a build: remove nimbus (#847)
     add e4ebd828fe fix(legacy-plugin-chart-histogram): fixes legend overflow (#863)
     add 05f335477d test: use stable random for stories (#861)
     add b96586b0a9 fix: add fetchRetryOptions in SupersetClientClass.request method (#867)
     add cb52d87fe4 chore: publish v0.15.18
     add e794063a3a feat: introduce shared modules logic (#871)
     add 43a72919d6 chore: publish v0.15.19
     add 4e39e9e683 chore(chart-controls): remove dedicated time section (#869)
     add ba067bcaa0 test: disable Chromatic for VerifyCORS (#864)
     add dbe6df6044 chore: publish v0.16.0
     add 55ee542813 refactor: remove queryFields from formData and improve typing (#862)
     add ddfcb47dd1 chore: publish v0.16.1
     add 146f9a4dfd fix: fix nvd3 and histogram regressions and migrate control panels to TS (#875)
     add 2afcb1edab build(deps): [security] bump ini from 1.3.5 to 1.3.8 (#865)
     add b9ad0e4b76 build(deps): [security] bump dompurify from 2.0.11 to 2.0.17 (#872)
     add b9b7f767df chore: publish v0.16.2
     add 16225132c2 chore(core): remove queryData and replace with queriesData (#874)
     add bc3aee258b chore: publish v0.16.3
     add f66caf581c build(deps): bump mathjs from 8.0.1 to 8.1.1 (#885)
     add c0e4d82fe7 fix(core): 'AND undefined' error in sql query (#886)
     add c0a9fb7ad3 chore: publish v0.16.4
     add 11d43e7722 build(deps): [security] bump urijs from 1.19.2 to 1.19.4 (#883)
     add 336d648069 ci: switch chromatic action to workflow_run (#884)
     add 066b830ddd chore: bumping nvd3-fork package (#891)
     add 93c37cdd50 chore: publish v0.16.5
     add b5e8c29353 update layout control for rolling window (#890)
     add d3bc0894c5 fix(legacy-plugin-chart-pivot-table): pivot table chart string aggregation empty values (#880)
     add 9e3c8679cb chore: Update controls for rolling window (#895)
     add 6bc19899fa chore: publish v0.16.6
     add b695fc2815 fix(plugin-chart-word-cloud): ensure top results are always displayed (#841)
     add d8e1bbb9dd chore: upgrade eslint and babel (#892)
     add c9e5d68f26 build(deps): bump @types/lodash from 4.14.164 to 4.14.167 (#887)
     add 1e8cb81531 fix(plugin-chart-echarts): remove columns from formData (#901)
     add fb537807d2 chore: publish v0.16.7
     add 4e27daf8a2 fix: subject Remove margin to fit last label (#900)
     add 09c890a7df update big number options contorl (#896)
     add cf42782fff chore: publish v0.16.8
     add 3170f24aff fix(legacy-preset-chart-nvd3): make wide bar chart scrollable (#903)
     add bee49e7d4b feat(plugin-chart-echarts): Add xAxis label format && showMin and showMax labels (#894)
     add d02f17c098 feat(legacy-preset-chart-nvd3): subject Add legend option to nvd3 chart (#904)
     add f0596103a8 feat(legacy-plugin-chart-histogram): subject Add legend option to histogram chart (#905)
     add 54948a091d feat(plugin-chart-echarts): add legend customization options (#833)
     add 6db9aef217 chore: publish v0.16.9
     add 368e19805d fix(legacy-preset-chart-nvd3): remove data fetching from multiline chart (#899)
     add 4fb5047f1b chore: publish v0.16.10
     add 39acf658b3 build(deps-dev): bump @types/fetch-mock from 6.0.5 to 7.3.3 (#898)
     add 114d78ed33 chore: move all controls for NVD3 and Big Number charts to separate rows (#913)
     add 4db360c0a6 fix: remove max-width from tooltip div (#909)
     add d58984aeb6 feat(legacy-preset-chart-nvd3): subject Add Y bounds for nvd3 charts (#908)
     add 987bc30008 build(deps): bump @vx/responsive from 0.0.197 to 0.0.199 (#780)
     add 6d4c24f59e build(deps): bump @vx/tooltip from 0.0.197 to 0.0.199 (#785)
     add 75298ecda3 refactor(plugin-chart-table): migrate to API v1 (#889)
     add 1ca3cabc24 chore: publish v0.17.0
     add 2345e342cb feat(plugin-chart-echarts): subject Add time formatter on the tooltip title (#912)
     add 3f9a5d26c2 feat(plugin-chart-echarts): subject Add rich tooltip (#906)
     add 60220d56c1 build(deps): bump core-js from 3.6.5 to 3.8.3 (#911)
     add 8a11eb9160 build(deps): bump @types/react-bootstrap from 0.32.22 to 0.32.25 (#910)
     add 6f7ddf15c9 build(deps): bump @babel/preset-env from 7.12.7 to 7.12.11 (#917)
     add 1846be099b feat(core): add orderby to extractQueryFields (#919)
     add 0c06163c28 chore: publish v0.17.1
     add 83c0efe0bc fix(chart-controls): add a tooltip to span in ColumnOption, refactor RB Tooltips to Antd (#914)
     add d667c9fa49 chore: publish v0.17.2
     add b4bee55e9f fix(plugin-chart-table): unnecessary post_processing in raw records mode (#925)
     add 00b475e848 chore: publish v0.17.3
     add 6b816c7844 build(deps): [security] bump nested-object-assign from 1.0.3 to 1.0.4 (#927)
     add 51a76628be build(deps): bump @storybook/addon-knobs from 5.3.18 to 6.1.15 (#924)
     add b409a7e6df build(deps): bump @babel/cli from 7.12.8 to 7.12.10 (#923)
     add b011c7914b fix(plugin-chart-table): refine ordering logic (#930)
     add 92ce2379ac chore: publish v0.17.4
     add ea63b7cf8e fix(plugin-chart-table): always sort descending by first metric (#935)
     add 2a4cc71870 chore: publish v0.17.5
     add d3d343d6c4 feat(plugin-chart-echarts): subject Update echarts to v5.0.1 (#928)
     add 79f67fe6c3 fix(plugin-chart-table): better rendering for temporal columns (#937)
     add 1816c7e731 chore: publish v0.17.6
     add d3bb433560 fix(plugin-chart-echarts): label type and hover bugs (#942)
     add df47d95f5e feat(plugin-chart-echarts): subject Add option to rotate label defaul 45 (#921)
     add bf2a80ca7b feat(plugin-chart-word-cloud): subject Add order by desc on metric (#939)
     add af6827018d feat(legacy-plugin-chart-country-map): Add Uruguay map (#944)
     add ab2e6f31a5 feat(plugin-chart-echarts): subject add sort by metric for Pie Chart (#946)
     add 74d02a31e5 chore: publish v0.17.7
     add 25a98fba97 feat(core): expand native filter hook and add chart metadata fields (#943)
     add 90e6a6fc4e chore: publish v0.17.8
     add b45cc00c22 feat(core): add custom_params to form_data (#929)
     add afa98bf41e feat(legacy-preset-chart-nvd3): subject NVD3 Bar chart sort by (#947)
     add 4313a517df feat: Single metric sort (#953)
     add ef46c2ed67 chore: publish v0.17.9
     add b5627c73ea feat(plugin-chart-table): add tooltip about multiple sort (#958)
     add b3f84f5657 feat: add sort by metric for charts with multiple metrics (#952)
     add f11f2eb486 feat(plugin-chart-echarts): subject fix tooltip format title (#956)
     add 9357d2bd82 fix(legacy-plugin-chart-pivot-table): fix displaying image inside rows (#954)
     add d142881fc9 feat(plugin-chart-echarts): arrange legend and zoom (#920)
     add eb168618c1 fix(plugin-chart-table): hide cell bar for group by fields (#957)
     add 4db92492cf fix(legacy-plugin-chart-paired-t-test): fix paired t-test table chart (#961)
     add d47f6ceeae feat(plugin-chart-echarts): add graph echart (#918)
     add e9039884fb fix(legacy-plugin-chart-map-box): fix downloading map as image (#965)
     add 978af22b3e feat(legacy-plugin-chart-map-box): show all points in mapbox chart (#960)
     add e59f9ed459 chore: publish v0.17.10
     add 20e8c07587 refactor(chart-controls): improve typing and file organization (#962)
     add 61c2f0d97d fix(chart-controls): expose datasource for some controls (#969)
     add 4de346c0b6 chore: upgrade node to v14 (#970)
     add f192e0926c chore: publish v0.17.11
     add 89c7d1d1ae feat: add dropGroupByControl (#967)
     add 2289c1e751 chore: publish v0.17.12
     add 39300798c3 fix: remove duplicated group by field (#979)
     add 0e0f67a778 feat(self-trigger): add backend pagination for the table (#959)
     add a4efedb47d chore: publish v0.17.13
     add b2020076da feat: implement Filter dnd (#978)
     add 0f8df43a9b feat(core): copy feature flags from main repo (#982)
     add 01b705420e refactor(SupersetClient): use new /api/v1/security/csrf_token/ endpoint (#980)
     add 93b0c18ce4 fix: rename DnD types to match component names in Superset (#988)
     add 15be1fa71d chore: publish v0.17.14
     add 103f8e41d9 feat: add BE pagination to table with pages (#985)
     add e67064e952 feat: responsive heatmap (#989)
     add 2625698f1f feat: change font size on responsive for sankey and sunburst chart (#977)
     add 69a5c9004b fix(plugin-chart-table): ignore duplicate percent metrics (#994)
     add a1093df021 feat(core): add extra form data fields for native filters (#992)
     add 2ebd31bb16 chore: publish v0.17.15
     add 3fd75938dc fix(plugin-chart-echarts): fix GraphViz crash with DnD control (#991)
     add fc149ced49 fix: show question mark icon when can not infer datatype (#1001)
     add 3d2533883d chore: publish v0.17.16
     add 4674748047 refactor(chart-controls): optimize typing (#998)
     add 8ce06c28b0 chore: publish v0.17.17
     add bc30636c91 fix(core): don't add metrics to query object when in raw records mode (#995)
     add e6a92f2d56 chore: publish v0.17.18
     add 7c023cfc87 feat: implement Metrics dnd (#1004)
     add a628251fd7 chore: publish v0.17.19
     add e03c4ee495 fix(plugin-chart-table): metrics should be undefined (#1005)
     add 5cb4a4161d chore: publish v0.17.20
     add 716a9624c0 fix(table): Fix backend pagination table case (#1007)
     add 1c40ac56c7 feat(plugin-chart-echarts): add label date format for piechart and boxplot (#973)
     add 35e5608f2e chore: translation strings in histogram display (#981)
     add 9993b336ff feat: support warning_markdown on metrics (#1011)
     add b354c15b00 fix: time formatter test (#1012)
     add e446fa324c chore: publish v0.17.21
     add 5da7a6c778 feat: add syria to Country Maps (#1000)
     add acd23f3ba3 feat(plugin-chart-echarts): Emit cross filters for pie and boxplot (#1010)
     add e861c7b153 fix(plugin-chart-echarts): fill missing values when stacked chart (#1014)
     add 9559a69d3f fix: incorporating ScheduleQueries into featureFlags (#1020)
     add bb9fd65533 chore: publish v0.17.22
     add 6e7e02ec01 fix(generator-superset): update plugin template to 0.17 standards (#1013)
     add 20aee01215 fix(legacy-plugin-chart-country-map): Add Syria to control panel selection (#1025)
     add a101117f9e feat(plugin-chart-table): add column config control (#1019)
     add 75ef664c5d feat: add default series_limit (#1033)
     add 636dc28ced fix: update yarn.lock for react-icons
     add 98d2502b53 chore: publish v0.17.23
     add 090e3b1e91 feat(plugin-chart-table): add small number formatter (#1028)
     add 65d04d0ef5 chore: publish v0.17.24
     add cd5a95763d fix(chart-controls): export/import DTTM_ALIAS properly (#1035)
     add 9b94f14416 chore: publish v0.17.25
     add 6f3f377b43 fix(chart-controls): transform emotion css prop (#1036)
     add 943348b8bf chore: publish v0.17.26
     add e71d929034 feat: extra_jwt support to be used in dashboard_rbac (#1021)
     add dfd2fda687 chore: publish v0.17.27
     add 79d561d67a fix(plugin-chart-table): add text align to table header (#1039)
     add 62906906a5 chore: publish v0.17.28
     add f4eeebf368 feat(plugin-chart-table): Implement showing totals (#1034)
     add 803fd44dac feat(feature-flag): add ALERTS_ATTACH_REPORTS feature flag (#1042)
     add 05bd319e27 feat(native-filters): add AppSection type (#1038)
     add 7019e0a098 chore: publish v0.17.29
     add 9070ac954e feat: echarts gauge chart (#993)
     add fcd11cde42 feat(plugin-chart-table): enable emitting cross-filters (#1041)
     add a0d60c066d fix(plugin-chart-table): fix empty metrics (#1047)
     add 53df21d723 fix(plugin-chart-echarts): fix unnecessary chart clearing (#1044)
     add 637793342c fix(plugin-chart-echarts): add series deduplication (#1046)
     add ed87d473ee fix(plugin-chart-echarts): default to standard x-axis format (#1043)
     add 5b8f9efa22 fix(legacy-preset-chart-nvd3): fix tokenizer input type (#1049)
     add 6e01a25e35 chore: publish v0.17.30
     add cbaec13962 fix(legacy-plugin-chart-country-map): higher quality geojson and re-arrange controls (#1045)
     add 93b259a9da chore(legacy-plugin-chart-country-map): clean up dead code
     add 822ed0c978 chore: publish v0.17.31
     add 1dc7538877 refactor(native-filters): Update `dataMask` structure (#1040)
     add cca4b74fd9 fix(plugin-chart-echarts): fix unnecessary highlight (#1052)
     add d1d1adfca6 chore(plugin-chart-table): add muted attribute of video tag to whitelist (#1051)
     add 8295e7a428 feat(legacy-plugin-chart-country-map): Add Slovenia map (#1054)
     add 9b6f23d3a7 feat(viz): Pivot table chart POC (#1023)
     add 2f391ae082 chore(core): simplify ExtraFormData (#1053)
     add b0cd62ffb7 chore: publish v0.17.32
     add ef75e7eb83 chore(legacy-plugin-chart-country-map): update notebook with Slovenia parameters (#1058)
     add 61d0e4b6c2 chore(plugin-chart-pivot-table): change thumbnail and name (#1060)
     add 8fe9269afe chore: publish v0.17.33
     add 0a4041f971 Adding codecov script locally (#1059)
     add 18b1ef008d feat(plugin-chart-echarts): Radar chart POC (#1029)
     add 7670a90836 feat(plugin-chart-echarts): add mixed timeseries chart (#1027)
     add 935c3af326 chore: publish v0.17.34
     add 1e27e65d23 chore(plugin-chart-echarts): add time section for gauge chart (#1063)
     add 2bb19f16ee feat: groupby filter (#1064)
     add ac6e73f58e chore: publish v0.17.35
     add cce3486ffd chore: update documentation (#1065)
     add cc25094b85 feat: add tooltip for full metric names (#1066)
     add 8d1e28c8bb fix: update yarn.lock (#1067)
     add 58537efc3a chore: publish v0.17.36
     add d97d706117 chore(plugin-chart-echarts): bump echarts to 5.1.0 (#1062)
     add 31ca397c70 fix(plugin-chart-echarts): remove label line if below threshold (#1071)
     add ec45fa5f9d refactor: tick calculation (#1072)
     add a3bf281929 chore: publish v0.17.37
     add 5f55e0b167 chore(plugin-chart-echarts): bump echarts 5.1.1 (#1074)
     add 20381251d3 chore: publish v0.17.38
     add 3a1aee7807 chore: adds Emotion's CacheProvider and createCache as exports from Core package (#1073)
     add 08a0d0a324 feat(plugin-chart-table): disable show_totals by default (#1078)
     add 8f9c4ac582 chore: publish v0.17.39
     add f72128fadb chore: juggling imports/exports (#1080)
     add 5bae6a6110 chore: publish v0.17.40
     add 6089bcfd89 fix(plugin-chart-table): resize and totals formatting bug (#1082)
     add 85319109a5 feat(plugin-chart-graph): add node/edge size and edge symbol control (#1084)
     add 3d3393cc71 chore: publish v0.17.41
     add 639c8bac74 feat(plugin-chart-echarts): echarts funnel chart (#1006)
     add 99866e70c5 fix(plugin-chart-echarts): include label length in distance calculation (#1056)
     add c86ffd26c5 fix: interactiveGroupBy can works regardless to queryMode
     add 679b82b491 fix(plugin-chart-table): hide column configs when no columns (#1085)
     add a89b78c112 chore: upgrade to emotion@11 (#1086)
     add dd5a4bc56b chore: explore more stuff from emotion/react
     add 112beb6533 chore: publish v0.17.42
     add bce9e39f81 feat(plugin-chart-pivot-table): implement barchart highlight (#1089)
     add 139a067c66 feat(plugin-chart-pivot-table): enable cross filtering (#1083)
     add 556cd1cc1f fix(legacy-plugin-chart-sankey): ensure tooltip position is within chart (#1092)
     add f9f14a1bc7 chore: publish v0.17.43
     add 33198abcfb fix(plugin-chart-table): check if control values are set (#1095)
     add cb76b9dac1 fix: avoid unnecessary rerenders caused by ownState (#1096)
     add d1312ab2a8 feat(plugin-chart-echart): New Tree chart (#1018)
     add 690c5cef5e chore: publish v0.17.44
     add 902fcf42ce feat(plugin-chart-echarts): hide/show dependent controls (#1097)
     add ac7dfada0e feat(legacy-plugin-chart-country-map): added indonesia map (#1088)
     add 8d45a17923 fix(legacy-plugin-chart-horizon): error on missing groupby (#1100)
     add e994fc0802 fix(plugin-chart-echarts): add orderby to funnel chart (#1099)
     add 012e5dcbc0 feat(plugin-chart-echarts): Echarts Treemap (#1094)
     add 379aeb8927 chore: publish v0.17.45
     add e51f034317 fix: use proper time grain when using native filters or filter box (#1104)
     add a622b1d70e fix(core): clean up datatype logic (#1102)
     add 92b7693720 chore: publish v0.17.46
     add 2fa01f7975 feat(plugin-chart-echarts): Enhancements of treemap tooltip (#1103)
     add e6673f3423 chore: publish v0.17.47
     add 0eaa79dc1e chore: removes react-bootstrap (#1108)
     add 8fcf38d843 chore: publish v0.17.48
     add f73b9a4cf8 feat(plugin-chart-echarts): sort by metric checkbox check by default (#1111)
     add dab8a4be4b fix(plugin-chart-echarts): funnel chart improvements (#1110)
     add b6f2df9583 fix(plugin-chart-echarts): disabling dragging treemap on the dashboard (#1109)
     add 62ec367457 fix(plugin-chart-echarts): 'SORT BY METRIC' add checkbox to Gauge (#1113)
     add a60771f509 fix: Fixes metric control when changing viz type to tree chart (#1116)
     add c2c84da6f0 feat(core): add support for empty results and refresh indicator (#1121)
     add 25318c38bc chore: publish v0.17.49
     add 6675e60280 feat: add orderby shared control (#1122)
     add ade57cf991 fix: making location of sorting arrows in Table more consistent. (#1124)
     add 32ebeff93b feat(plugin-chart-echarts): add orderby on Radar chart (#1112)
     add a6cfaffa35 feat(core): add support for case insensitive LIKE operator (#1129)
     add c461abbdeb feat(chart-controls): implement drag&drop controls for all charts (#1127)
     add 2511c84bf8 chore: publish v0.17.50
     add 78c915c464 feat(plugin-chart-echarts): Treemap improvements (#1125)
     add 124cd34153 fix(plugin-chart-pivot-table): fix displaying column labels (#1132)
     add a2b9ba9b64 chore: publish v0.17.51
     add 0a7e2da8cc feat(core): add new feature flags (#1133)
     add 1a4e3e8cc6 feat(core): remove defaults for time range filter and Metrics (#1114)
     add b912b3fda1 chore: publish v0.17.52
     add 3d3c873f3c feat(plugin-chart-echarts): add x-filtering to treemap (#1115)
     add 47a5f34962 feat: adding to feature flag enum (#1142)
     add b9194ad051 fix(plugin-chart-echarts): fix tooltip format in mixed ts chart (#1143)
     add 48aa0c3bb5 changed name to be more descriptive (#1145)
     add 7bd79d6883 chore: publish v0.17.53
     add 6b4480b63f feat: expose form_data to datasourceControl (#1148)
     add 2023dc0a49 fix(plugin-chart-echarts): order by timeseries limit metric (#1156)
     add 00617b9442 chore: publish v0.17.54
     add 516209e669 chore(core): add new fields to metadata class (#1149)
     add 5c0d196c69 fix: tooltips on nvd3 charts (#1162)
     add 800b8ebd98 fix: commit yarn lock change for release
     add 483e25b8bd chore: publish v0.17.55
     add c39735546e Add ALLOW_FULL_CSV_EXPORT feature flag (#1165)
     add 5b4b05a499 chore: publish v0.17.56
     add 8ded6707e5 chore(plugin-chart-echarts): bump echarts to 5.1.2 (#1159)
     add cb5e9084aa feat(plugin-chart-pivot-table): enable metrics to be used as row groups (#1172)
     add 130e8a0214 chore: publish v0.17.57
     add 1bd2ff6abd fix(core): remove height and width requirement on SuperChart (#1176)
     add cfe9da4029 chore: publish v0.17.58
     add 6d10d8305e fix(plugin-chart-echarts): [treemap v2] the section color and disabling the zoom on the explore
     add fb8b7a236d chore(core): adjustments to chart metadata (#1177)
     add 25ec1e3d49 fix(plugin-chart-echarts): radar legend control is duplicated (#1180)
     add 9227b1e848 fix(core): missing translation (#1144)
     add 28003ad4dc fix(plugin-chart-echarts): tree graph tooltip polish (#1182)
     add 1e6c0d29f7 chore: Add new plugin metadata (#1179)
     add 5b9b2b6aec chore: publish v0.17.59
     add af43889887 fix(plugin-chart-table): chinesee translation improve (#1189)
     add 360d4a55f0 fix(plugin-chart-echarts): [time-series][mixed timeseries] marker control does not work (#1187)
     add 29df573a94 feat(core): Registry listeners (#1191)
     add 4f1b7687bd chore: publish v0.17.60
     add 094982508d add malaysia map. created via jupyter. (#1193)
     add c160a4abde fix(legacy-preset-chart-big-number): example images got mixed up (#1196)
     add 895d9d325d fix(plugin-chart-echarts): sanitize series from html tags (#1126)
     add f27c2ee528 fix(plugin-chart-echarts): enable animation to clear old nodes (#1200)
     add ab4a8eb06b chore: fill in plugin metadata (#1199)
     add 1e70b2a957 chore: publish v0.17.61
     add 784ff6d90b chore: tweaking metadata (#1201)
     add 0e60157445 chore: publish v0.17.62
     add bd2d5ef01a chore: add/edit plugin descriptions (#1202)
     add b9ca94e592 chore: publish v0.17.63
     add 2d408ce6c2 fix(plugin-chart-echarts): fix time-series chart xAxisShowMin(Max)Label default value (#1161)
     add 9fdc8c3f6e feat(plugin-chart-echarts): Add cross filter for timeseries (#1016)
     add e96428e6c8 feat: Normalize orderby clause (#1206)
     add 6d52c44ab7 feat(plugin-chart-echarts): x-filtering improvement in radar chart (#1205)
     add d66ecb7313 fix: remove console.log from timeseries chart (#1208)
     add 560114107a chore: publish v0.17.64
     add 4333a683f0 feat(plugin-chart-echarts): add x-filtering in gauge chart (#1203)
     add 4c6017eaa4 feat(plugin-chart-echarts): single select by default for pie chart (#1204)
     add 0a56420066 fix(plugin-chart-echarts): single select in boxPlot x-filtering (#1212)
     add f9a7226716 chore: publish v0.17.65
     add 178986a5fa feat(plugin-chart-echarts): crossfilter with single selection in the funnel chart (#1211)
     add 3bfa709197 feat(chart-controls): implement color formatters utils (#1215)
     add b608cba91e chore: publish v0.17.66
     add db7162037b chore(chart-controls): improve test coverage (#1219)
     add 4051fda671 fix(plugin-chart-table): table clear x-filtering highlighting (#1222)
     add 18e5ab2ccb feat(plugin-chart-table): implement conditional formatting (#1218)
     add 4005789244 fix: Reduce bundle sizes from react-icons (#1225)
     add 844c06907d chore: publish v0.17.67
     add 89474f84e5 fix(plugin-chart-pivot-table): pivot table supports single select (#1221)
     add fe5f9b093e feat(plugin-chart-pivot-table): column, date and conditional formatting (#1217)
     add e2a393b882 chore: publish v0.17.68
     add bf4c717324 chore: change popular to Highly-used (#1227)
     add aecb94c8c9 chore: change Popularity to Highly-used (#1228)
     add a94ef9ff00 feat(chart-controls): dnd version of time column (#1226)
     add eea1c5738b chore: publish v0.17.69
     add 56146830f4 feat: added Highly-used tag (#1229)
     add 631c867c46 feat(plugin-chart-table): table x-filtering supports single select (#1220)
     add 473698b69f chore: publish v0.17.70
     add 413d0da5f7 chore(core): add UX_BETA feature flag (#1233)
     add 0433df8e42 feat(plugin-chart-pivot-table): multiple improvements (#1232)
     add db6b76aa17 fix: missing nan value in timeseries chart (#1231)
     add e362e1339d chore: publish v0.17.71
     add 72ac9ab0ef chore: three charts to the correct category (#1235)
     add 11a52ea0fc chore(chart-controls): improve typing for mapStateToProps (#1171)
     add 5670e3b548 chore: add tags and description metadata (#1236)
     add ea1d95e270 chore: publish v0.17.72
     add 8e8a221711 fix(plugin-chart-echarts): make filtered pie slices semi-transparent (#1239)
     add f36619d6db chore: add translation for description (#1241)
     add 8d54c69e57 feat(plugin-chart-pivot-table): sort by metric (#1240)
     add 473a7168de chore: publish v0.17.73
     add 7402b8328c chore(core): move emotion deps to peer deps (#1242)
     add 5bff9a4dd0 feat(plugin-chart-echarts): implement x-filter opacity in ts chart (#1244)
     add f9d3a73e93 feat: advanced analytics for timeseries in echart viz (#1170)
     add 6b4fe03ba4 chore: publish v0.17.74
     add 21cd7a0651 chore: only keey Distribution category (#1245)
     add dc889f713d add feature flag (#1246)
     add 185742abb4 chore: publish v0.17.75
     add 5a235ca676 feat(plugin-chart-pivot-table): add sort by result to data pane (#1243)
     add 9fe5865e05 feat(chart-controls): move cross-filtering control to data panel (#1248)
     add 932d2cb07d add feature flags to pag control (#1251)
     add 45e7ee0aee chore: remove V2 and add Deprecated (#1250)
     add 2237f43c04 chore: publish v0.17.76
     add f083d2897a Revert "chore: remove V2 and add Deprecated (#1250)" (#1253)
     add 8dd9104520 chore: add echarts tag for pie and radar (#1255)
     add e54ae04906 feat(plugin-chart-echarts): implement cross filter in mixd-timeseries chart (#1256)
     add e92b8efc67 docs: update publishing instructions (#1254)
     add 072e4949e8 fix(legacy-preset-chart-nvd3): dual line dnd control missing (#1259)
     add c2c6bb0a35 fix(plugin-chart-echarts): missing dnd control in tree chart (#1260)
     add 44925625b1 chore: publish v0.17.77
     add 35f061a39d fix(plugin-chart-pivot-table): make date formatting clearable (#1261)
     add a109dc2313 feat(plugin-chart-pivot-table): add automatic conditional formatter (#1264)
     add ca44905adc fix(legacy-plugin-chart-sunburst): move color scheme controls to own row (#1263)
     add 094f35fa0b feat(plugin-chart-table): added emit target name (#1157)
     add 635c182c8c fix(plugin-chart-pivot-table): dont display nulls as 0 (#1265)
     add 7a4ef38640 fix(plugin-chart-pivot-table): dont apply colors to subtotals (#1269)
     add 8e2de48226 chore: publish v0.17.78
     add 7441009098 feat(plugin-chart-echarts): create separate entry points for timeseries (2nd) (#1262)
     add 5ed2ba131c fix(plugin-chart-echarts): fix null labels on pie and funnel charts (#1270)
     add 71112b3261 chore: Show tooltip conditionally and pass ref down (#1271)
     add e50f28000f chore: publish v0.17.79
     add adff00922a fix(legacy-preset-chart-nvd3): bar chart unexpected error (#1276)
     add 7040050cec feat(plugin-chart-table): add support for temporal x-filter (#1281)
     add 90fa912a92 chore: publish v0.17.80
     add 128ec7e075 fix(chart-controls): lower minOpacity in conditional formatting (#1284)
     add 55199e40af chore: change Highly-used back to Popular (#1285)
     add e693381029 feat(legacy-plugin-chart-country-map): added finland map (#1258)
     add f68d465259 feat(plugin-chart-echarts): Add support for series values to ECharts timeseries charts (#1279)
     add f0b53989d0 feat(legacy-plugin-chart-country-map): add Australia geojson file (#1268)
     add 16f0ef29c4 added austria map to country map charts (#1267)
     add fbdde908e1 chore(deps): [security] bump tar from 4.4.13 to 4.4.15 (#1266)
     add a4bc5bae61 fix(legacy-plugin-chart-sankey-loop): clear element before redrawing (#1223)
     add 3aa71c8e91 chore(deps): [security] bump urijs from 1.19.6 to 1.19.7 (#1230)
     add ddf11fb222 chore(deps): [security] bump set-getter from 0.1.0 to 0.1.1 (#1185)
     add fef99dca42 chore(deps): bump @babel/compat-data from 7.13.12 to 7.14.7 (#1181)
     add 7ad293d080 chore(deps): [security] bump postcss from 7.0.35 to 7.0.36 (#1174)
     add deae552881 chore(deps): [security] bump ws from 5.2.2 to 5.2.3 (#1164)
     add a9f92068a5 chore(deps): [security] bump dns-packet from 1.3.1 to 1.3.4 (#1136)
     add a0b819ce42 chore(deps): [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#1098)
     add d1d04530e5 Upgrade to GitHub-native Dependabot (#1081)
     add 4d2a7eee25 chore: stacks and sorts Histogram controls (#1273)
     add 76828f7e32 chore: stacks Heatmap controls (#1272)
     add 50a50324a7 fix: Hide Safari default tooltip (#1283)
     add 353d7f4a34 fix: 0 indicator on radar viz (#1282)
     add 0072ed160c chore(deps): [security] bump ssri from 6.0.1 to 6.0.2 (#1061)
     add 584e36cb04 chore(core): add ENABLE_DND_WITH_CLICK_UX ff (#1297)
     add 3c0e438321 chore(plugin-chart-pivot-table): change fontsize and border colors (#1286)
     add e2cce03d1b chore(deps): bump @types/lodash from 4.14.168 to 4.14.172 (#1294)
     add 9d432213d5 chore(deps): bump chalk from 4.1.0 to 4.1.2 (#1291)
     add 13519fd56e chore: publish v0.17.81
     add c4bc66a1bf feat(legacy-preset-chart-big-number): add timestamp above number (#1278)
     add 5651923a28 chore: updating one metadata field (#1300)
     add c439d0f729 chore: publish v0.17.82
     add 80ee3342ba chore: removing errant label from two charts that don't have AA (#1306)
     add 4d29bd48e4 chore: publish v0.17.83
     add c31892e905 fix(plugin-chart-echarts): fix Time-series line x-filtering not working when not rich tooltip (#1302)
     add 15fbe4a72a feat(chart-controls): d3 formatting with .2% #1274 (#1275)
     add 4de4fc37fc fix: add advanced analytics to all of timeseries viz (#1308)
     add 1ee3f0d9ab initial commit (#1311)
     add dcd74aa5a3 chore: publish v0.17.84
     add 10238c3805 feat(plugin-chart-echarts): rich tooltip in ts chart supports scroll and highlighted (#1304)
     add 42d15c9478 fix(plugin-chart-table): apply correct date formatting for time grain (#1315)
     add 912956bcdf chore: add a note to the pivot plugin (#1316)
     add 1411bee422 fix(chart-controls): temporal col placeholder for hybrid dnd (#1317)
     add 6651f4d7e9 chore: publish v0.17.85
     add 370f4c0ec5 fix(legacy-plugin-chart-country-map): fix broken map of Finland (#1321)
     add 3276a653e3 fix: Improve big number time format UX (#1320)
     add 1e76ac650c chore: publish v0.17.86
     add 471f245181 feat(plugin-chart-echarts): add only_total control to ts chart (#1313)
     add d20e08e7f8 fix(plugin-chart-echarts): improve marksize range (#1323)
     add 884b8ec098 feat(legacy-plugin-chart-country-map): add six new maps (#1327)
     add 18c05701dd fix(plugin-chart-echarts): [scatter-plot] remove contribution mode (#1325)
     add 395b8a8b51 chore: publish v0.17.87
     add fdcc079e18 fix: Make the scrollbar appear inside the table (#1310)
     add b9504ed713 feat: add certified icon to columoption (#1330)
     add 2b01890cad chore: color schemes can be default theoretically (#1335)
     add 80fe8fd5cb chore: publish v0.18.0
     add d237bb6e07 feat(legacy-plugin-chart-country-map): add Vietnam map (#1334)
     add 03b1db93c2 fix: bignumber format by time formatter (#1307)
     add 6b1b1423b9 fix(plugin-chart-echarts): [guage chart] filter indicator not shown (#1326)
     add b7e49fc4db fix(plugin-chart-echarts): [feature-parity] display custom metrics (#1337)
     add dbfbb47bda chore: publish v0.18.1
     add 70d3b1143b chore(plugin-chart-echarts): bump to ECharts 5.2.0 (#1340)
     add ae6ef5b9ef chore(core): move @emotion/styled to peer dependency (#1347)
     add 9af408dcd2 chore: publish v0.18.2
     add 3d3da9d134 fix(legacy-plugin-chart-country-map): Correct ISO 3166-2 county codes for Estonia (#1344)
     add c6511712af chore: isolate the one actual jquery dependency (#1339)
     add de9a1bb72a chore: publish v0.18.3
     add e1944cfb43 Revert "chore: isolate the one actual jquery dependency (#1339)" (#1355)
     add e149c537ee feat(plugin-chart-echarts): add x and y label support for 9 charts (#1351)
     add 463b15382e chore: clean up mixed-timeseries chart (#1352)
     add 614e06dede feat(core): add support for non-temporal series limit (#1356)
     add 0db8831ccb chore: publish v0.18.4
     add 78bbc2c014 chore: replace mathjs with mexp (#1362)
     add 93eb7f5831 chore: do prettier for yaml file (#1363)
     add c7744d4720 feat: add resample operator to advanced analytic (#1349)
     add eed58d6658 chore: publish v0.18.5
     add 0f4a06d15e refactor: improve code smell for postprocessing (#1368)
     add 055d9f8e42 chore(plugin-chart-echarts): bump to ECharts 5.2.1 (#1370)
     add 43526009f3 fix: pivot-table-fixed (#1360)
     add 8f56a1fb95 refactor(core): move mexp from plugins to core (#1371)
     add 3bcf23c716 chore: publish v0.18.6
     add 10248b9a7e chore: Remove immutable.js from map-box (#1375)
     add 992b7e4661 chore: publish v0.18.7
     add 827b361fc2 chore: upgrade to Node 16 (#1374)
     add de86eb9247 add y-axis control to bubble chart (#1377)
     add ff8979b46e feat(plugin-chart-echarts): [feature-parity] support double clicking legend and series to view single selected series (#1324)
     add a783131d7d feat: added italian regions country map (#1319)
     add 8c4d75f5c6 refactor: migrate timeseries_limit_metric to legacy_order_by (#1364)
     add f880b156d9 chore: publish v0.18.8
     add 98e2f744b3 feat(legacy-plugin-chart-histogram): cumulative histogram option (#1381)
     add d1461c684f fix: replace absolute difference with difference in legacy charts (#1384)
     add b309c6bbea fix: replace absolute difference with difference in echart (#1383)
     add 927a9bde99 add feature flag: ENABLE_FILTER_BOX_MIGRATION (#1388)
     add 50f9d84d19 chore: publish v0.18.9
     add f1613fd17e feat(plugin-chart-echarts): add support for custom forecasts (#1389)
     add b5dcf1ae81 fix: rolling and cum operator in multiple series chart (#1386)
     add de7b1f7f2d chore: hide rolling_periods and min_periods (#1392)
     add fba5879636 chore: publish v0.18.10
     add b0a4f873d0 fix: npm registry connection set to ssl (#1395)
     add 635bb79ad5 chore(legacy-preset-chart-nvd3): deprecate MultiLine chart (#1394)
     add a1be5a32bd chore: avoid importing from lib (#1399)
     add c28131a071 inital commit (#1397)
     add d087982a45 chore: publish v0.18.11
     add 1f603203bb chore: translate fractional time grains (#1404)
     add 0d1cda6d82 chore: publish v0.18.12
     add 213e486a27 chore: upgrade datatables library (#1402)
     add 85136452a0 add prop to SuperChart for select (#1408)
     add 7c9064dd9e chore: publish v0.18.13
     add c44df76596 chore: upgrade storybook to 6.3.12 (#1409)
     add 4dc6443ac3 add ref type for superchart (#1411)
     add e6ab2f791b chore: publish v0.18.14
     add 2e5d7d25c8 chore: adapte storybook 6 params (#1414)
     add f552abaa42 refactor: replace yarn with npm (#1405)
     add 4a8d78304d chore: export module that use in main repo (#1425)
     add 58d0246f9e fix: remove package-lock.json (#1426)
     add 282a051ead chore: publish v0.18.15
     add 2443df97df fix: lerna can't update package-lock.json (#1432)
     add 95657773c6 fix: remove npm logout (#1433)
     add 9b059b8127 fix: unable bump new version (#1434)
     add 46b4eca280 feat: add storybook for missing chart and fix broken treemap (#1427)
     add e494f0065c feat(legacy-plugin-chart-country-map): add peru country map (#1424)
     add 8666f63c4a feat: adds the option to show values for mixed time-series (#1435)
     add 3a5bfa6488 fix: show value on the selected series (#1429)
     add b307716979 chore: export esModule from chart-controls (#1441)
     add 7f5249eda0 fix: can't update package-lock.json (#1442)
     add 9e0e560355 chore: publish v0.18.16
     add 2029b37f2e fix: incorrect commit message (#1443)
     add a5d5f95d38 chore: pass datasource to metrics control (#1438)
     add 66b5b2cf9f chore: add Apache License for superset-ui (#1444)
     add 4e3102935c fix: revert default series limit and update eligible choices (#1430)
     add 0d8ba7a29d docs: update chart sorting control labels/descriptions (#1436)
     add 35c8b3abb9 chore: publish v0.18.17
     add 71935725c3 feat: support sort the rich tooltip by metric desc (#1445)
     add b80b220e4b chore(plugin-chart-echarts): bump echarts to 5.2.2 (#1440)
     add 28dff9b395 feat: Add Saudi Arabia country map (#1416)
     add fb5e5af88a fix(plugin-chart-echarts): fix tick labels and tooltip (#1447)
     add 25da47c111 fix(plugin-chart-echarts): boxplot groupby incorrect (#1448)
     add b6bc25ef78 chore: publish v0.18.18
     add 57e90b1c4b fix: Color consistency (#1406)
     add 92a00d3db6 chore: publish v0.18.19
     add beb4376a2a chore: update lockfile (#1451)
     add 4a95b6a48a chore: check node and npm version in release workflow (#1454)
     add 259ff67ef7 feat(plugin-chart-echarts): support always show annotation label (#1449)
     add a71d3caa6c feat(legacy-plugin-chart-calendar): increase the contrast of calendar heatmap color and label (#1452)
     add 069d4115a8 chore: publish v0.18.20
     add 67f1083af6 feat: Set default for Accept field in header to take application/json (#1413)
     add 1896c842d6 chore: tweak unittest (#1460)
     add 0d219533b2 chore: merge tsconfig.json and tsconfig.options.json (#1459)
     add 3cc4861a76 chore: bump @typescript-eslint/eslint-plugin 5.3.0 (#1457)
     add c78551df4f chore: refine prettier config as the main repository (#1456)
     add 4359ed0e72 feat: remove the default Y-axis truncate in bar chart (#1450)
     add e16a836731 feat(core): add support for adhoc columns (#1342)
     add 490029a1f3 chore: publish v0.18.21
     add 067fc8a009 chore: coordinate superset-ui unittest with main repository (#1463)
     add e186adb62a fix(plugin-chart-echarts): fix opacity on area chart (#1464)
     add 3894cb0e26 fix: update chart sorting control labels/descriptions (#1462)
     add b25e0d6f74 chore: publish v0.18.22
     add 852478b7cd chore: coordinate storybook with main repository (#1466)
     add 2b8e4a18dc fix(plugin-chart-pivot-table): cross filtering by adhoc column (#1465)
     add 85e7d02820 chore: publish v0.18.23
     add 22d976a600 Pass dashboardId to control (#1467)
     add 0e60be4f3c chore: publish v0.18.24
     add d490ee89b1 chore: fix end-of-file (#1468)
     add 7f44a0402d fix(plugin-chart-echarts): fix legend margin in radar and ts chart (#1470)
     add 2836c80b31 chore: publish v0.18.25
     add e7cc08a6f4 chore: ignore temporary_superset_ui checking
     add fe1d91015a chore: add .prettierignore and update pre-commit-config
     add b1af254788 chore: update gitignore
     add 61a9517fb8 chore: ignore temporary_superset_ui in jest config
     add 870d2ab16f Merge pull request #17445 from zhaoyongjie/monorepo_relocate_superset_ui
     add ff68502d31 chore: disable merge commit option (#17561)
     add ebb34196f2 feat: trino support server-cert (#16346)
     add 11cf15f8dc chore: Fix deprecated unittest aliases for Python 3.11 compatibility. (#17562)
     add da75028295 fix(superset.cli): superset cli group doesn't support superset extension app  (#17539)
     add 4cf429c154 feat: add classNames for apply and clearAll buttons for superset filters (#17554)
     add 6604a6ab28 chore(translations): Add missing i18n (#17525)
     add 94e787eca8 chore: bump mysqlclient version (#17556)
     add a959e6df45 fix: Visualizations don't load when using keyboard shortcuts (#17542)
     add bfba4f1689 chore: migrate Fieldset component from jsx to tsx (#17474)
     add 3c41ff68a4 refactor(monorepo): move superset-ui to superset(stage 2) (#17552)
     add ac76defc05 chore(datasets): Sanitizing /save response (#17579)
     add acbda31f5c chore: temporarily update .asf.yml (#17584)
     add b09a5495e5 add temporary_superset_ui
     add 3b7cec5e06 initial commit
     add ad74e60e99 feat: add deckgl files
     add b1074fc872 fix: lint
     add 096454e9cf fix: lints (mostly disabled)
     add 9377688081 fix: update package.json
     add c2f490ad19 refactor: rename packages
     add 5cad9d65d2 docs: update readme
     add 54b5be5c7a docs: clear changelog
     add fd6b2b6ebe docs: add storybook for arc
     add 5d5e68bdf5 docs: add path demo
     add 853102c4eb docs: add grid demo
     add a872d9c229 docs: add hex demo
     add f3f691f757 docs: add scatter demo
     add b114a29f60 docs: add screengrid demo
     add 4c335a1df9 docs: add polygon demo
     add 46384d790a fix: bug due to name mangle when minifying
     add b98fecd1be fix: lint
     add 976e88dff8 test: add unit test
     add ceba4f0983 v0.1.0
     add 39be9ad6f0 fix: peer dependency version
     add 168a88acf6 docs: update readme
     add f833c12bc3 docs: update readme
     add 369021dc3f Update README.md
     add 6c895c9510 Merge pull request #1 from apache-superset/upgrade_simple
     add 317f185d36 fix: remove storybook dependency (#3)
     add cac4e07bfe feat: add plugin for Kepler (#2)
     add b5fa25a7df v0.1.1
     add b50ab75983 docs: update readme
     add b7ec4bf266 build: migrate to nimbus (#8)
     add 42cefc48ca build: remove babel transform runtime (#9)
     add 55dc4f7a53 build: update browser target
     add 8a4e141448 feat: change bundle to target modern browser (#10)
     add 1a93f58550 v0.2.0
     add 940e449bbe feat: make polygon support geojson feature and fix autozoom (#11)
     add 4f0d4e038b v0.2.1
     add abc4a04294 feat: support polygon tooltip independently from superset app (#12)
     add f3e5a10518 v0.2.2
     add 8fbeba101c feat: make all deckgl charts handle their own tooltips (#13)
     add 9583a36f37 v0.2.3
     add 8256d99cd1 feat: update dependencies to 0.13
     add 46db778baa feat: update dependencies to 0.13
     add e45825de9b v0.2.4
     add 24c1285c4a chore(legacy-deckgl): add deckgl control panels to deckgl monorepo (#17)
     add b6ae76e88f build: update lock
     add c9b285aa2a v0.2.5
     add 080ddd21eb chore: upgrade superset-ui packages and update tsc (#18)
     add 646293ac11 v0.3.0
     add 36c9805e89 chore: compress thumbnails with pngquant (#19)
     add 73856a305a chore: add command to cleanup tsc buildinfo
     add e0c28e38f5 v0.3.1
     add 667d56c0d1 fix: missing groupby/dimension select options (#21)
     add 687b70d640 v0.3.2
     add 9e10e04dbe chore: bump superset-ui and update references to queriesData (#22)
     add d374375ae3 v0.4.0
     add d0add1a8b1 Fixing multi layer controls (#24)
     add 13b73c9f1c chore: lint fix
     add d859abafd5 v0.4.1
     add e105a37cd2 build(deps): bump urijs (#23)
     add 18d0c48333 fix(superset-ui-legacy-preset-chart-deckgl): fix download map as image (#25)
     add 3ca1ea78c2 chore: upgrade superset-ui peerDependencies (#26)
     add f7534475cc v0.4.2
     add 1f096038c9 build: add commands to release via lerna (#27)
     add 67a75c023b chore: bump peerDependencies to 0.17.11
     add c075430400 v0.4.3
     add 4d50245417 build: add --extract to publish script
     add 6da8b7a628 chore: bump peerDependencies to 0.17.12
     add 28f534a364 v0.4.4
     add b88265e0ab chore: upgrade node to v14 and bump peerDependencies
     add 18604f4dd2 v0.4.5
     add 2975acc4ef chore: bump demo package version
     add 1817f1ceae chore: downgrade superset-ui/core to 0.17.11
     add 4df23a4a6c v0.4.6
     add 5e6af313e2 feat(chart-controls): implement dnd controls for all charts (#33)
     add 4a9cc528dd v0.4.7
     add aae89276a3 chore: add Highly-used tag for charts (#36)
     add 9b8524c7b1 chore: add tags and description for viz gallery (#38)
     add f0369fda6e Fix issue with large timestamp arrays (#35)
     add 3d54d19723 chore: fix lint
     add 89e214c73b v0.4.8
     add 044789f4b9 docs: add instructions for npm release (#39)
     add 7242c405bb chore: fill descriptions and rearrange tags (#40)
     add bf39b282e3 chore: readme lint fix
     add 6ed2651a0b v0.4.9
     add aba0d0e2d2 chore: bump deckgl and mapbox libs (#41)
     add 1ce0d8395d chore(deps): bump libs
     add d96f84bb0a v0.4.10
     add 55b3c7933d fix(hex): restore control panel to functioning state (#42)
     add c3e5edf7cf fix(scatter): fix legend and labels (#43)
     add c99e520c50 v0.4.11
     add 50a712cb96 chore: version bump (#45)
     add 23261bae3a chore: bump superset-ui peer dependencies (#46)
     add ec44a2ebee v0.4.12
     add 5baffa8375 chore: import esmodule from chart-controls (#47)
     add c3ab372a52 v0.4.13
     add 21a86229bc remove temporary_superset_ui
     add db42cea070 fix EOF
     add e6212b1a14 Merge pull request #17582 from zhaoyongjie/relocate_deckgl
     add 0599fcbddc chore: disable merge button (#17585)
     add 4e76637252 initial fix (#17547)
     add 95177d72b6 feat: added option to set pod annotations on init-db pod to Helm chart. (#17581)
     add 8f52314cf9 chore(deps-dev): bump mini-css-extract-plugin in /superset-frontend (#17535)
     add 08f28c8006 chore(deps-dev): bump @types/enzyme in /superset-frontend (#17534)
     add 55d2bead90 chore(deps-dev): bump @types/jquery in /superset-frontend (#17533)
     add c70ac1cfe6 chore: auditing cupress-base dependencies (#17577)
     add d7e3a601b6 fix: Ch31968query context (#17600)
     add 2f2e8fe412 feat: Adds a key-value endpoint to store the state of dashboard filters (#17536)
     add 78c5d9ac27 fix: Dashboard API flaky test (#17611)
     add 76cd7b0481 fix: Dashboad export loading indicator (#17613)
     add 1cd07caa83 docs(exploring-data): various updates to match latest superset version (#17516)
     add c6ba9bf9db chore: migrate EstimateQueryCostButton component from jsx to tsx (#17603)
     add 8963cca265 Revert "fix(Dashboard): Only apply changes when editing properties (#17392)" (#17618)
     add 0544bee74e fix(api): incorrect api schema definitions (#17620)
     add f949c8ed7a chore: bumping `polished` package (#17575)
     add 54b56fe12f feat: Add single select and inverse selection to numeric range (#16722) (#17372)
     add ce92fc152b Update docstrings in presto.py (#17623)
     add 72f3215ffc feat(legacy-preset-chart-nvd3): add richtooltip in nvd3 bar chart (#17615)
     add a3cce5705d feat(explore): support show annotation label [ID-8] (#17307)
     add b13d953b34 chore: Added unit test to query context change (#17624)
     add d9e9c3a3de refactor: Add AutoSizer to react-virtualized `Grid` (#17606)
     add e8ce8733f7 chore(plugin-chart-pivot-table): Add more descriptive tooltips for sorting [ID-29] (#17634)
     add b5d13d72f2 fix(dataset): modal sql editor error (#17612)
     add 13e19291f2 fix: allow for multiple columns in pivot table report (#17636)
     add 73e7928c4b chore(superset-ui): clean up legacy-plugin-chart-time-table (#17626)
     add b2ffa268cd fix(sqla): make text clause escaping optional (#17641)
     add 07e8837093 feat(explore): export csv data pivoted for Pivot Table [ID-9] (#17512)
     add 8ff95f1936 chore(de-translations): Add and fix German translations (#17631)
     add 1377465a7d feat(alerts): Column for select tabs to send (#17604)
     add 05752e3fe8 fix(sqllab): Floating numbers not sorting correctly in result column (#17573)
     add 4306289bfc refactor(monorepo): frontend code cleanup after monorepo (#17639)
     add 8e02d11909 add a native filters section to the exploring data docs (#17605)
     add 2ae83fac86 fix: Allows PUT and DELETE only for owners of dashboard filter state (#17644)
     add e660ea2533 fix(legacy-plugin-chart-calendar): fix timestamp timezone in Calendar (#17664)
     add 9121e4555d chore: Remove unreachable return statements (#17622)
     add 3350076eea fix: javascript file suffixes to extract (#17673)
     add 418c0b4e48 Update query_context_processor.py (#17657)
     add cd88b8e81e feat(prophet): enable confidence intervals and y_hat without forecast (#17658)
     add 12f1d914bd chore: update babel doc (#17679)
     add c4b04952d0 feat: customize recent activity access (#17589)
     add 8c25f2f356 fix: extract tables doesn't work with reserved keywords (#17654)
     add aee5c9a3ea chore: removing redundant docker-entrypoint (#17687)
     add 46cdc77ae6 fix: Redirect on 401 (#17597)
     add aad2abe7f0 Fix undefined error (#17692)
     add b7ae7f976a chore: convert feature flag tests to unit tests (#17689)
     add 04e3cfa607 refactor(monorepo): relocate deckgl to Superset (#17596)
     add 1af99eabc2 chore: unblock ci on postgres lint (#17705)
     add 3a42071e0f chore(sql): clean up invalid filter clause exception types (#17702)
     add f476ba23a2 fix(select): select component sort functionality on certain options (#17638)
     add 12bd1fcde5 fix: Save properties after applying changes in Dashboard (#17570)
     add 3873cdff4d feat: convert dataframe tests (#17655)
     add bdc4e7a322 fix(explore): deck.gl Multiple chart broken (#17703)
     add dad8c20af7 fix(Dashboard): Copy dashboard with duplicating charts 500 error (#17707)
     add 8e69b2db34 chore: Update TS tasklist script (#17691)
     add 8de93871d7 Fix flacky header (#17690)
     add b5b6ceb1b3 fix(explore): don't apply time range filter to Samples table (#17711)
     add 4b969710e4 Rename CertifiedIcon to CertifiedBadge (#17715)
     add 6a7e6490a9 fix(postgres): remove redundant tz factory (#17713)
     add 71920169ba Add missing translations (#17693)
     add 485852d700 ci: temp fix for mysqlclient on an OS regression bug (#17724)
     add 0d2299cb60 fix: migration out-of-scope bind (#17728)
     add e6db62c469 fix: Change datatype of column type in BaseColumn to allow larger datatype names for complexed columns (#17360)
     add 67fdeffe34 fixed misspelling of apprear to appear (#17735)
     add 12d3079355 chore: fixed spelling error on line 1342 of CONTRIBUTING.md (#17737)
     add fceabf6bc5 fix: import dash with missing immune ID (#17732)
     add 89d0d38ed0 fix(Mixed Timeseries Chart): Custom Metric Label  (#17649)
     add 07bbe8448b refactor(monorepo): change coverage of core to 100% (#17698)
     add e2e79923d3 chore: bump FAB to 3.4.1 (#17723)
     add 2633bcccc3 fix: import dashboard stale filter_scopes (#17741)
     add 215ee08a47 feat: Update makefile with frontend build (#17734)
     add 63d9693f21 feat: add main datetime column to dataset editor (#17739)
     add 2a6e5e5e5c fix: import DB errors (#17748)
     add 37cc2c4d15 fix: column extra in import/export (#17738)
     add 142b5bc506 fix: local warning in the frontend development (#17727)
     add 124af4c566 chore(explore): Migrate BigNumber to v1 api [ID-28][ID-55] (#17587)
     add 6d97e89ad1 chore: bump react-resize-detector (#17764)
     add ec24256407 fix: add __init__.py to key_value (#17730)
     add 274fb37a91 fix: Remove positions from json_metadata (#17766)
     add 82b47cacba fix(plugin-chart-table): sort alphanumeric columns case insensitive (#17765)
     add 71e41315a4 fix: miss-spelling on CONTRIBUTING.md line 1351 (#17760)
     add 3aa11614b5 fix: change 401 response to a 403 for Security Exceptions (#17768)
     add b3db6140c8 fix(alembic): Making Alembic logger config optional (#17774)
     add c18d4862c4 chore: skip flaky test (#17772)
     add 961766e833 fix(filter-sets): 404 on dashboard load (#17777)
     add a01c4c95db fix: [alert] should run alert query from report account (#17499)
     add 4fd6df9ef8 fix: running dev-server on a different port (#17775)
     add 73ae892066 feat: don't ask for password when DB exists (#17776)
     add bcd698d999 chore: print test runtime (#17770)
     add 3657cbea7f fix(dashboard): commit update once (#17781)
     add d9acb280c4 fix: New Members per Month time range (#17783)
     add afd2e9f2ca chore: update fixtures scope that are loading data into the analytical db (#17780)
     add 4beaa81de3 docs: Fix typo on line 967 (#17785)
     add c5af7a48df fix: [alert] allow decimal for alert threshold value (#17751)
     add 9c9edbe8bc chore(plugin-chart-pivot-table): migrate react-pivottable into superset codebase (#17769)
     add b5dca4ebfe chore(plugin-chart-pivot-table): swap order of Columns and Rows controls (#17798)
     add a2d8b94c52 chore(plugin-chart-table): move adhoc filters control closer to the metrics (#17797)
     add f396818616 fix(docs): bump broken packages (#17800)
     add 53e2fa6f57 chore: updated screenshots in README.md and added recent events (#17650)
     add dc50578f7f doc: update contribuing docs (#17754)
     add b82da5c016 accept null params for validation (#17788)
     add 61a6aa0f97 Map schemes json to SequentialScheme (#17813)
     add 01991044f3 fix: import typeddict from extensions (#17823)
     add 8fe2f5ffff refactor(monorepo): migrate plugins release workflow (#17827)
     add 0a33fcf318 chore: add lerna version (#17828)
     add e3b44f4825 feat: Add Helm chart option for configOverrides through file (#17811)
     add 6edc183c5f chore: Refactor localstorage into typesafe version (#17832)
     add 5b0aa27f2b feat: Persist SQL Lab autocomplete setting across tabs and visits (#17708)
     add d5768ab649 fix(explore): make SORT-Descending visible if Sort-by has value (#17726)
     add 19daf65b54 chore(generator-superset): migrate to monorepo (#17829)
     add 2c3f39f3f2 feat(plugin-chart-pivot-table): support series limit (#17803)
     add cfd851aa13 fix: replace datamask with key from new key value api (#17680)
     add ec48dd5c40 fix(dashboard): update native filter info in metadata is not updated (#17842)
     add 9840fbf49b refactor(monorepo): update plugin dependencies (#17837)
     add b7707e8ff7 feat: bypass cache on screenshots for alerts (#17695)
     add c49545aec1 fix: dataset extra import/export (#17740)
     add d2ed1b72dc chore: Help user to find the input fields in the dataset editor (#17824)
     add 30c0459808 fix: extra column in metrics (#17784)
     add cb0b7a2284 corrected misspelling in percent_metrics (#17856)
     add 2cd8054358 feat: add force option to report screenshots (#17853)
     add 9baeafec93 feat: configure force_screenshot (#17855)
     add 52f5dcb58e fix(deckgl): deckgl unable to load map (#17851)
     add f8a65f8001 Update UPDATING.md (#17717)
     add c6c4143b04 fix: show SCHEDULED_QUERIES when defined (#17854)
     add ef57bd1902 fix: failed mypy (#17886)
     add 886e4ef7f5 fix: tests can failed on different order executions (#17885)
     add 8ebec6016e fix: Removes duplicated import in dashboard filter state tests (#17887)
     add 4954d52329 ci: make presto hive tests to cover only chartData and sqljson (#17782)
     add 07998fea68 fix(explore): simple tab content input problem (#17872)
     add 6e59a515b8 bump gunicorn 20.1.0 (#17894)
     add 699141745a feat: Helm - custom service account creation and management (#17880)
     add e0bd9379c8 Compile translations (#17877)
     add 48d5dc12fc fix(helm): service account apiVersion indent (#17920)
     add eff4d387de fix(cypress): flake cypress test case (#17918)
     add cac704d43b chore: fix misspelling of button (#17924)
     add de3d3973a2 fix: process color scheme configs correctly (#17786)
     add 4479fc9222 fix: force_screenshot migration (#17928)
     add 97a78d3301 refactor(storybok): upgrade to webpack5 in storybook of plugins (#17909)
     add ceecc7047b chore: remove unused eslintrc (#17860)
     add 9e69940171 feat: Update query states to use spinner vs. progress bar (#17804)
     add f75908b1dc Fixed spelling error (#17942)
     add 79b6dc251e fix: package.json local file dependencies (#17957)
     add 3b5cee4d99 chore(deps): bump urijs from 1.19.6 to 1.19.7 in /superset-frontend (#17962)
     add 53d8d383cc chore: Moves the hooks folder to the src folder (#17896)
     add aa91662ec8 chore: Moves the Menu to views/components folder (#17897)
     add e6ef7da758 chore: Moves spec files to the src folder - iteration 8 (#17899)
     add eeaa57372e chore: unbreak pip-compile-multi (#17963)
     add ea3a5836b5 chore: bump FAB to 3.4.3 (#17964)
     add 2ae29c9281 fix(Select): options will be overwritten due to seState (#17951)
     add 2098898b31 chore: Adding more viz category mappings for viz picker (#17956)
     add c95d6bf88f Update clickhouse.mdx (#17937)
     add bb7e979142 chore: Moves spec files to the src folder - iteration 9 (#17901)
     add 647bbf1ea1 chore: Moves spec files to the src folder - iteration 10 (#17902)
     add 5bf9634c29 chore(deps): bump @storybook/addon-actions in /superset-frontend (#17904)
     add 765c72a858 fix: update slug name (#17961)
     add be20b0d63d chore(deps): bump babel from 2.5.3 to 2.9.1 in /superset/translations (#17958)
     add 8b1e44cdf8 chore(deps): bump underscore from 1.12.0 to 1.12.1 in /superset-frontend (#17959)
     add cb97e37a92 refactor: import value name from root of superset-ui/core (#17947)
     add fecb6d91c0 chore: fixing annoying warning about escaping in Emotion styling (#17972)
     add c0a769581f chore: bump typescript to 4.5.4, and adjust storybook story. (#17971)
     add d2d4f8eb44 feat: Add support for Azure Data Explorer (Kusto) db engine spec (#17898)
     add d35da1fc73 fix: css template API response, less data (#17980)
     add 79644651da Close bracket on Helm chart reference (#17975)
     add 35f4c33245 fix(native-filters): apply default value correctly when it's set (#17982)
     add 7329e3c847 docs(contributing): update contributing section on docs page to match CONTRIBUTING.md (#17718)
     add bd9e1235a9 fix(dashboard): scope status of filter not update in dashboard metadata (#17945)
     add 3a9bd12e3d fix: Returns 404 instead of 500 for unknown dashboard filter state keys (#17878)
     add 1e544ce531 fix: null dates in table chart (#17974)
     add 05d9cde203 feat: update time comparison choices (again) (#17968)
     add f6b9393999 Tooltip no longer dancing (#17931)
     add df69920a2e Moved dataset editor lock to top of component (#17930)
     add c139312bb3 fix:  dashboard full screen layout (#17985)
     add f7add546ad Fixed error handling in Report modal (#17988)
     add 3d829fc3c8 fix:  dashboard reload crash (#17992)
     add e91b9a678f refactor: move superset-ui dependencies to peerDependencies (#17965)
     add d8d47ce054 chore: reenable lint for test files (#17979)
     add cdcdf11d07 fix(helm): pin correct psycopg2 version (#17999)
     add 44df04f15d chore: use new FAB functionality for component schemas update OAS (#17967)
     add 3a58424e62 fix: API logger output (#17981)
     add 7fc6a2f36c refactor: examples data loading for tests  (#17893)
     add 412189fcb7 fix: Change default SECRET_KEY, improve docs and banner warning (#17984)
     add 46715b295c refactor: remove unused ts-jest (#17996)
     add bdc35a2214 feat(alerts): Select tabs to send backend (#17749)
     add ce614ea815 fix: Adhere to series limit ordering for prequery (#17388)
     add 63ca09e345 fix: Workaround for sqlparse issue #652 (#17995)
     add f451081166 feat(chart): add Mexico to country map viz (#18007)
     add 5e84fd19a9 refactor: Migration for Tabbed Sql Editor (#17925)
     add 536ca1f62c chore(DatasourceEditor): Create Datasource Legacy Editor Feature Flag (#18003)
     add 27000da2f8 fix: SQL Lab sorting of non-numbers (#18006)
     add 6bd4dd257a feat(timeseries-chart): add percentage threshold input control (#17758)
     add 51090c3f1b feat: shorter timeout on test_connection (#18001)
     add 14b9298ef7 fix: revert #17654 to fix subselect table name parsing (#18017)
     add 343d3f8f7a fix: Disable filtering on wide result sets (#18021)
     add 26dc600aff fix: handle null values in time-series table (#18039)
     add 5a740901d6 cleanup column_type_mappings (#17569)
     add 7728db7410 important change to MakeFile (#18037)
     add b5652739c9 Update superset-e2e.yml (#18041)
     add 5da3c45fc6 Revert "Update superset-e2e.yml (#18041)" (#18051)
     add 0b67fe1beb feat: Trino Authentications (#17593)
     add e53a50a155 chore(supeset.utils.core): move all database utils to database utils module (#18058)
     add de8a1fa9c6 chore(plugin-chart-echarts): add types to controls (#18059)
     add 8dea7f500b fix(generator): more cleanup to plugin framework (#18027)
     add 0c7f7288d8 feat(advanced analytics): support groupby in resample (#18045)
     add 3b64563f3f fix(dashboard): scope of nativefilter not update (#18048)
     add 5bfe2d47b0 fix(generator): add lockfile and fix styling issues (#18073)
     add 88db2cc0ab refactor(sql_lab): SQL Lab Persistent Saved State (#17771)
     add 4675ca31c5 refactor(example_data): replace the way the birth_names data is loaded to DB (#18060)
     add 22896f2803 feat: add chart description in info tooltip (#17207)
     add f53a267ffb Correction of proper names format in README (#18087)
     add 810cfc13db fix can't use examples helpers on non app context based environment (#18086)
     add 9e2bc72fb9 chore: split CLI into multiple files (#18082)
     add f505094835 fix misspelling (#18097)
     add 035638c958 refactor: sqleditorleftbar to functional (#17807)
     add 5ce79ff856 fix(docs): fix path of image for "Create New Chart" (#18089)
     add c3a17a7228 Migrate Checkbox story to tsx - see #18100 (#18101)
     add a5e805ef2a refactor: migrate RowCountLabel to TypeScript & added story (#18105)
     add 5fb8b0a13a fix: logging warning on dataframe (don't use python's warnings) (#18111)
     add 1f8129241b update changelog and updating for 1.4.0 (#18083)
     add 959b15eeca feat: Adds a key-value endpoint to store charts form data (#17882)
     add b083b3421f fix(explore): fix chart embed code modal glitch (#17843)
     add e9651ea52f feat(plugin-chart-echarts): support non-timeseries x-axis (#17917)
     add 0cec0c9a68 feat(country-map): added new countries in country-chart-map (#18081)
     add 4b89ac7447 chore: migrating storybook jsx to typescript #18100 (#18133)
     add 9fa2812343 feat(annotation): add toast feedback to annotation templates (#18116)
     add d9eef8ec2f feat(dashboard): add toast feedback to dashboard actions (#18114)
     add e632193eb0 feat(explore): more toast feedback on user actions in Explore (#18108)
     add 350da92f98 Docs: fix typo (#18125)
     add c77d24cda3 fix: undefined error when adding extra sequential color scheme (#18152)
     add 1c0b141e2d feat: allow assets to be managed externally (#18093)
     add fa104fee9a chore: use pkg_resources for cleaner config (#18130)
     add f018c826b8 refactor: Moves the Explore form_data endpoint (#18151)
     add 2dd64f9a93 fix(import_datasources): --sync flag works correctly (#18046)
     add 7bb867407a fix(textarea-control): ace editor input exception (#18146)
     add 60db35cb4d chore: bump pillow to major version (#18134)
     add 9900e5a689 fix: exclude node_modules from ts tracking (#18117)
     add 2491b89f29 Columns tab name field no longer editable, calculated columns rows now vertically aligned (#18164)
     add 62009773a6 feat(helm): Add schema of values in Helm Chart (#18161)
     add 4ad5ad045a feat: embedded dashboard core (#17530)
     add fa11a97585 fix: remove standalone (#18157)
     add ac564ea6b7 feat: add success message for database modal (#18183)
     add e6bb0fc7ad feat: Add toast for successful table or schema refreshes in Sqllab (#18169)
     add a2bad7551e fix(dashboard): support input undo when editing chart title (#18137)
     add dbe0a8b519 chore: bump echarts to 5.3.0 (#18162)
     add 20b4ae1ef9 fix: null value and empty string in filter (#18171)
     add 8b83c7fe0a fix: Assign an owner when creating a dataset from a csv, excel or tabular (#17986)
     add a4e93afdbf Fix default value (#18180)
     add 568b8e160f fix(helm): allows extra top-level properties (#18174)
     add ac2545e357 feat: Upgrade documentation V2 (#17411)
     add 7c937ca182 fix(native-filters): values is not sorted when setting sort option (#18145)
     add ea2d6681dd chore: move controlPanel into time_table (#18160)
     add 84db896797 Remove walrus operator for Python 3.7 compatiblity (#18205)
     add b2bfb92cc4 docs(docker compose installation) : add pull command to avoid errors when installing superset using docker compose. fixes #17712 (#18196)
     add 0a91a6880a feat(docker-compose): add TAG option (#18214)
     add 1f6f3d7d06 chore: added release notes for 1.4 (#18206)
     add 9671384efe fix(sql): unable to filter text with quotes (#17881)
     add 37430d4044 fix(explore): Pie chart label formatting when series is temporal (#18216)
     add cec4677971 fix(plugin-chart-echarts): use verbose x-axis name when defined (#18217)
     add 2dfcbdb08c chore: Update links and navigation in Docusaurus (#18199)
     add a06e043d7f refactor: sqleditorleftbar to typescript (#17926)
     add 4b61c76742 fix: Explore long URL problem (#18181)
     add 7f3453f3ea fix: Add mexico back to country map (#18219)
     add c40b337978 feat: Added success toasts for database, dataset, chart, dashboard, and query imports (#18190)
     add dad6f78419 refactor: extract json_required view decorator (#18170)
     add 74a9fc1469 fix: Build scripts (#18201)
     add e12b5bc8b1 Fix broken links (#18230)
     add 341d85589c refactor: upgrade ControlHeader to TSX & FC and add storybook  (#18188)
     add 987237b928 fix: remove extra < character in email report (#18224)
     add 8c376548e3 fix(teradata): LIMIT syntax  (#18240)
     add 7ad38d5ba1 chore(tests): migrate mssql tests to pytest (#18251)
     add 2929bb1680 fix(plugin-chart-echarts): fix forecasts on verbose metrics (#18252)
     add ad4d05cbc7 chore: Reference Github code in Docusaurus (#18229)
     add 9b91a0dd9b Update dependencies (#18559)
     add f212f884e5 chore: add ci for docs-v2 (#18231)
     add 70969821de feat(explore): Keep or reset chart config after datasource change (#18215)
     add 9c3205b573 feat: 🚀 Docs V2 CI Script (#18560)
     add a80efa609c fix: new alert should have force_screenshot be true (#18182)
     add 34335ed676 docs(i18n): make translation guide more explicit (#18254)
     add f7f1df2d06 Remove roadmap (#18568)
     add f3c393f305 Update superset-docs.yml (#18575)
     add aa648ed13f Update docusaurus.config.js (#18577)
     add 92cc7c0e7d style: update gitignore in the main folder, to hide PyCharm configurations (#18574)
     add 1c2936ba7b feat: Embedded SDK (#18250)
     add 8b0634c9ed fix(listview): add nowrap to view mode container (#18246)
     add 55cd7fb412 fix(sqla): avoid unnecessary groupby for when no metrics (#18579)
     add 6cad7b1d05 chore(explore): make adhoc columns available without UX BETA ff (#17921)
     add 151d30bea4 fix: sqllab schema select error msg (#18564)
     add 299635c580 docs: add password example to dataset import API (#18580)
     add aa21a963a6 feat: smart tooltip in datasourcepanel (#18080)
     add 1720fa68fa docs: fixed URL for contributing landing page (#18600)
     add cebff83d0c fix(jest): add superset-frontend to testRegex (#18601)
     add 85c8d0183b refactor: remove redundant propTypes in ColumnElement (#18144)
     add 4e2bdd49c4 chore: allow sqla docs to use supersettext (#18585)
     add 1fbdabd2cf feat: embedded dashboard (#18561)
     add fa8c81e1b1 chore: upgrade BoundsControl to TS (#18200)
     add cdfcbbaf30 refactor: migrate ExploreResultsButton component to FC & tsx (#18143)
     add 41f3c95345 feat: log decorator util - adding automatic logs out of the box (#18620)
     add 9c08bc0ffc fix: change database database selector (#18609)
     add 125be78ee6 feat(chart-data-api): download multiple csvs as zip (#18618)
     add fdf57cc22a chore: Rename and reposition native filter modal fields (#18558)
     add 11d71d69fe fix(helm): Fix support for ingress.ingressClassName (#18619)
     add 7194a01040 fix: user UUIDs on export for Native Filter Configuration (#18562)
     add 51f716f573 refactor(ExploreCtasResultsButton): convert to functional component (#17939)
     add e86f6bbabc fix: check embedded feature flag in request loader (#18628)
     add 28e729b835 fix(histogram): display correct percentile value instead of formula (#18084)
     add 830f2e71d3 feat(explore): Allow using time formatter on temporal columns in data table (#18569)
     add fdbcbb5c84 fix(csv-export): pivot v2 with verbose names (#18633)
     add 5ee070c402 feat: datasource access to allow more granular access to tables on SQL Lab (#18064)
     add bcad1acec2 feat: Dynamic dashboard component (#17208)
     add f03b4dbedb feat: Improves key expiration handling in Explore (#18624)
     add 00eb6b1f57 feat: editable title xl certified badge (#18626)
     add b8aef10098 fix(mssql): support cte in virtual tables (#18567)
     add 12cddb7ade chore(docs): add note about quote handling in filters (#18657)
     add 82129753b0 fix: dataset modal doesn't work in dev mode (#18658)
     add bd0b9f25e4 refactor: migrate SliderControl to TypeScript & added story (#18120)
     add f565230d8d fix(Explore): Force different color for same metrics in Mixed Time-Series (#18603)
     add 9ca55a7c83 chore: Update Docusaurus links (#18581)
     add 7670f3a208 test(native filter): add test for time range filter (#18647)
     add 4db70b5c18 feat(helm): allow to customize init image (#18649)
     add 33d1c96764 feat(Helm): Redis with password supported in helm charts and redis chart version updated (#18642)
     add 78e20e21ab feat: add prop to `setDBEngine` in DatabaseModal  (#18653)
     add 7c69a1bc60 chore: improve React import reference consistency (#18608)
     add 97d918b692 fix(deck.gl): update view state on property changes (#17720) (#17826)
     add 9f678e55b9 chore: migrate QueryTable component from jsx to tsx (#17944)
     add d409d68e7f refactor: migrate DeleteComponentButton to TypeScript (#18136)
     add 31d363716d Add craig-rueda as owner of Helm Chart (#18621)
     add e44163ef55 test(Native filter): add cypress test user can add time grain filter (#18669)
     add a7d505db41 feat: Implement EmptyState components (#18676)
     add 35684c54b3 fix: revert handle null values in time-series table (#18684)
     add 09141d2a8f fix(build): update webpack jsx paths (#18685)
     add 40ab26d4f1 fix: unambiguous trino driver (#18683)
     add 225015fd5a feat: Introduce a library for embedded iframe <-> host communication (#18652)
     add 324a15d424 chore: removing temporary_superset_ui folder (no longer needed) (#18706)
     add 168899b9af docs: add docs for viz plugin development (#18709)
     add ea12024d25 chore: remove config of temporary_superset_ui (#18708)
     add 8d6aff3e5d refactor: decouple pandas postprocessing operator (#18710)
     add 42d97fb078 feat(explore): Implement data table empty states (#18679)
     add f8b3ece27b feat(dashboard): Implement empty states for dashboard (#18712)
     add c1205b5279 feat(explore): Implement metrics and columns popovers empty states (#18681)
     add 167e18e806 feat(explore): Implement chart empty states (#18678)
     add 4001165f55 chore: updating link to newer viz plugin blog post (#18707)
     add e6ea197e9f feat(embedded): aud claim and type for guest token (#18651)
     add 801091be03 Fixed dancing tooltip in databaselist action buttons (#18686)
     add 48a80950de feat: Improve state key generation for dashboards and charts (#18576)
     add 5bb406b296 fix(sqllab): fix query results sorting (#18666)
     add 57c4d0f9a4 fix: passing url params in sqllab (#15246)
     add 342c55bc18 Update UPDATING.md (#18664)
     add 8027f5f0a6 fix: Only redirect to relative paths when authentication expires (#18714)
     add 8b3e27d68b refactor: migrate QueryAndSaveBtns to TypeScript and add stories (#18121)
     add 97a879ef27 chore: use switchboard as dependency for embedded sdk (#18728)
     add c8df84985c fix(CRUD/listviews): Errors with rison and search strings using special characters (#18056)
     add b2613f648c feat(embedded): make guest token JWT audience callable or str (#18748)
     add 59b811ac5b fix: report list search by created_by (#18725)
     add cf8b57e80d fix(Explore): Fix cache timeout field not being saved and unit tests (#18738)
     add 4ab0786ab3 fix: bump Helm chart release version (#18751)
     add 4f12e27c28 Adding OAF countries (#18745)
     add db339534ca fix(Dashboard): Fix blinking native filters on zoom (#18717)
     add 3cccc63d50 chore: bumping caniuse-lite from 1.0.30001257 to 1.0.30001312 (#18705)
     add 2421d176a2 chore: move data nav menu to plus menu (#18629)
     add dd79c5cde0 chore(deps): bump url-parse from 1.4.7 to 1.5.7 in /superset-frontend (#18771)
     add 9ef0c9c780 chore(deps): bump dns-packet from 1.3.1 to 1.3.4 in /superset-frontend (#18770)
     add a0e757bbf2 chore(deps): bump tmpl from 1.0.4 to 1.0.5 in /superset-frontend (#18768)
     add 88cdc6530d chore(deps-dev): bump node-fetch in /superset-frontend (#18766)
     add e492674233 chore(deps): bump nanoid from 3.1.30 to 3.3.1 in /docs (#18763)
     add 4c7d220cb4 chore(deps): bump follow-redirects from 1.14.5 to 1.14.8 in /docs (#18760)
     add 70054b0277 chore(deps): bump shelljs from 0.8.4 to 0.8.5 in /docs (#18759)
     add 9db6ed6ddd chore(deps): bump path-parse from 1.0.6 to 1.0.7 in /superset-frontend (#18772)
     add 7943b80af5 chore(deps): bump underscore from 1.12.0 to 1.12.1 in /superset-frontend (#18762)
     add b3907e8416 chore(deps): bump follow-redirects in /superset-frontend (#18764)
     add cd381879c0 chore(deps): bump shelljs from 0.8.4 to 0.8.5 in /superset-frontend (#18767)
     add 30a9d14639 refactor: postprocessing move to unit test (#18779)
     add dc45386562 chore(deps): bump ws from 5.2.2 to 5.2.3 in /superset-frontend (#18769)
     add f5f25ff433 chore(deps): bump y18n from 4.0.0 to 4.0.3 in /superset-frontend (#18765)
     add 7ee9786401 chore(deps): bump cached-path-relative (#18761)
     add 2d67d2f14e fix(delete-modal): Changed the color of the help text with grayScale.dark1 in DeleteModal (#18786)
     add 5d2e726f76 fix: update standalone url for slack reports (#18756)
     add 8dc2377680 refactor: migrate ExploreCtasResultsButton component to typescript (#18142)
     add 80d66ddf5b chore(FF): adding generic X axis Feature Flag (default: False) (#18801)
     add d3d778134c chore(deps): bump url-parse from 1.5.3 to 1.5.7 in /docs (#18804)
     add a0a01a1771 chore(deps): bump hosted-git-info in /superset-frontend (#18805)
     add 642e80cc64 Update pinot docs with fixed pinot connection (#18800)
     add ea9a904725 Adding pinot logo to ReadMe (#18798)
     add 38cd696981 refactor: move date_parser to unittest (#18810)
     add 987740aa8d fix: contribution operator meets nan value (#18782)
     add e7ff4a58e6 docs: Added reference and link to configure instructions for docker-compose… (#18815)
     add 91236a5225 fix(sqllab): Removed the tooltip from CopyToClipboard button in sqllab (#18749)
     add e3129e8999 docs: add_db_logos (#18818)
     add 32409b71be Update INTHEWILD.md (#18824)
     add 3c17c609c9 fix(altered-modal): displayed the metric value in altered modal correctly (#18813)
     add a29153778e Update configuring-superset.mdx (#18819)
     add 7e51b200b4 fix(mssql): support top syntax for limiting queries (#18746)
     add c491829e99 chore: unify usages of nvd3 library (#18828)
     add 535634310b Fix annotation cache (#18788)
     add d632590eff stop query on the processing engine when user clicks STOP on SQL Lab (#18789)
     add 7cad143ae6 chore: npm audit fix in cypress-base (#18820)
     add a9a892945e fix: Position of arrows in Table chart (#18739)
     add 4c16586067 fix(key-value): lost url_params after long-url feature (#18846)
     add 9d5c0505cf feat(native-filters): Re-arrange controls in FilterBar (#18784)
     add 700829b74a docs: add GA conf to config (#18861)
     add e5c7478026 feat(native-filters): Don't scroll main window when scrolling filter bar (#18876)
     add 0edb97907f docs: fix toc position scroll bug (#18868) (#18878)
     add 324601e0bb fix: FilterBox date endpoints to use [inclusive, exclusive) (#18857)
     add 0922c3ff2d feat(native-filters): Implement filter cards (#18874)
     add f38bcab936 Fix database list (#18886)
     add 0ae1ca7e02 chore(tests-backend): migrate snowflake and sqlite to unit tests (#18854)
     add 2c86d1a2b7 docs(Import API): update function description, overwrite real meaning (#18882)
     add cdd4fa58d0 fix(dashboard): incorrect chart error with slow dataset api request (#18852)
     add dafc841e22 feat: allow adding pod labels (#18848)
     add 7345795a2f fix: Source from Apache Foundation's website link (#18894)
     add db8f5087dc chore(deps-dev): bump css-loader in /superset-frontend (#17977)
     add a378a1f572 docs: remove old viz plugin docs (#18914)
     add 16380906d1 fix(docs): add missing static files to build (#18920)
     add 5752372dd2 refactor(docs): clean up deploy of static files (#18923)
     add 94e245d5eb add force condition for exporting csv (#18911)
     add da3bc48803 feat: On window focus, redirect to login if the user has been logged out (#18773)
     add 0af671fa25 test(native filter): add new native filter test for time column filter (#18850)
     add c1ee75dd8e fix: filter indicator pointing issue on popover (#18853)
     add 9fd18e98ac refactor(ImportModelsCommand): clean code, extract logic into methods (#18866)
     add 00c99c91ec feat: new dataset/table/column models (#17543)
     add 822dd6de5d chore: update UPDATING re: SIP-68 (#18935)
     add 209e3f4554 feat: DBC-UI Globally available across the app 🌎 (#18722)
     add 420a63f343 fix(sqllab): Un-render deselected tabs (#18934)
     add 8d38675cbc chore: add intersect method from backend to fontend for upload extensions (#18811)
     add 0db49b1a7c fix Metadata browser in SQL not render nicely in Safari (#18855)
     add 4923256b01 fix: Monospacing errors in dashboards & charts (#18796)
     add 2bd8d3b349 test(Native Filter): User can create parent filters using "Filter is hierarchical (#18915)
     add 0b1bc5b5de fix(native-filter): fix required filters of a dashboard won't load properly (#18695)
     add 2cb3635256 fix(deck.gl): multiple layers map size is shrunk (#18939)
     add fd4bd1edbc chore: Moves components out of the commons folder (#18931)
     add 79633ce673 fix: null schema issue in saved queries (#18849)
     add 099421770c fix: bump Helm chart release version (#18751) (#18758)
     add 147dc5af71 fix(sql Lab tabs): Empty SQL Lab tabs (#18817)
     add 2baceddbf1 fix(dataset): handle missing database in migration (#18948)
     add 4775d3900f docs: fix sql templating typos (#18955)
     add c56dc8eace feat(legacy-preset-chart-deckgl): Add ,.1f and ,.2f value formats to deckgl charts (#18945)
     add eafe0cfc6f fix(Explore): Pivot table V2 sort by failure with D&D enabled (#18835)
     add 760dab9abd feat(TimeTableViz): sort by first metric (#18896)
     add 85f0715644 chore(security): Remove obsolete FAB metric_access permission (#16860)
     add 7e336d1230 fix: add/find owners from report/alert modal (#18971)
     add c4e3c45b3c fix(plugin-chart-echarts): fix customize margin (#18958)
     add 2072225a86 fix(native-filters): Default value not shown in native filters (#18963)
     add 37752cea9b fix(external-link): change the external link in creating chart dashboard (#18982)
     add ca93d63bbb fix(tooltip-not-dissapeared): make the tooltip disappear when mouse away (#18892)
     add ec746c2a10 chore(native-filters): Add unit tests for filter cards (#18967)
     add 834686a3d9 bump and harmonize urijs and xss (#18922)
     add f497c1900e refactor: converted QueryAutoRefresh to functional component (#18179)
     add 563cce1e29 docs: renamed yugabytedb to yugabyte as per request by Yugabyte team (#18983)
     add 5fc7adb55b fix(packages): Fixing users packages (#18973)
     add 150fd0dfd3 added datasource legacy editor flag (#18970)
     add bd63a1bd98 fix(chart): deprecate persisting url_params (#18960)
     add a04f1d4c87 chore(cache): default to SimpleCache in debug mode (#18976)
     add 19eb73b316 fix(sqllab): Replace stringified 'null' schema column values with NULL (#18992)
     add be88cb9ba0 feat: show user email in dashboard API (#19004)
     add 5a8eb09afb feat: remove loading indicator when typing in select (#18799)
     add 6becd38e7f chore(deps): bump url-parse from 1.5.7 to 1.5.10 in /docs (#19019)
     add 26486d01c1 chore: Remove legacy SIP-15 interim logic/flags (#18936)
     add 6fe2431676 fix(nested-tab-available): make the another tabs into one tabs available (#18877)
     add 77063cc814 updating.md (#19016)
     add 50bb86d666 fix: remove unneeded complexity in migration (#19022)
     add 299b5dc644 chore: change case for upload selection (#19021)
     add 06e1e4285e feat: Adds support to multiple dependencies to the native filters (#18793)
     add 5a5ff99c37 fix(SQL Editor): names new query tabs correctly (#18951)
     add 9f834e8317 fix(plugin-chart-echarts): Apply temporary filters to Query B in explore (#18998)
     add 329855170e refactor: Deletes the common/components folder (#18999)
     add 8c52fe3476 feat: Allow users to bust cache in report dashboard + alerts charts + alert dashboards (#18795)
     add 864bafc655 chore: Fix deprecated unittest aliases. (#19042)
     add b2ee13f6f8 Update impala.mdx (#19040)
     add c32eaf47e5 fix(big-number): Big Number with Trendline Chart is not working if Time Grain is set to Month (#19043)
     add 71b8d31e77 chore: Moves CRUD components to the Datasource component (#19032)
     add 44675037bd chore: adding Dutch language translations (NL) (#18965)
     add 1b7d056126 chore(plugin-chart-echarts): bump echarts 5.3.1 (#19041)
     add 002bd6ed0a fix: improve cypress flakiness (#19044)
     add e89f0abf95 docs(building): link frontend asset instructions correctly (#19050)
     add 2cc5678dfc Install and use vm-browserify for sandboxedEval (#19059)
     add 04a36d5c92 chore: Moves Chart to the components folder (#19029)
     add c75f233109 feat(select): sort exact and startsWith match to first (#18856)
     add 4d96393faf fix: remove unnecessary divider (#19048)
     add f9c7405e0e chore(explore): Set Drag&Drop feature flags to True by default (#19046)
     add 03b2b06e90 fix: Update time grain expressions for Spark >= 3.x (#18690)
     add aa0ec717a2 Add previous line hotkey to SQL editor for macOS (#19052)
     add 7af26a0492 docs: renamed yugabyte to yugabytedb (#19068)
     add bb17decb06 fix: ensure validation for db modal for googlesheets (#19018)
     add d539fc217a fix(time-series table): display null values in time-series table and sortable (#19024)
     add c143b37128 chore: log multiple errors (#14064)
     add fd154f7ba6 fix: Dataset search when creating a chart (#19065)
     add 79a7a5d1b1 fix: Select clear and loading icons overlap (#19070)
     add f53f86f796 Control sortby based on series limit (#18950)
     add bd76648e4e fix: show the total row count in the SQL Lab Query History tab when limited by DISPLAY_MAX_ROW (#19054)
     add fd757c4aa4 fix: enable find text browser functionality inside SQL Lab editor (#19061)
     add 220c46131e fix(altered-modal): make specified text fields wrap in table (#18822)
     add 3c1fb944c1 perf(dashboard): Improve performance of complex dashboards (#19064)
     add 62ad574c24 fix(allow-db-explore): make that the set the allow-db-explore option (#19030)
     add 0e0beceac1 fix: Pivot Table Conditional Formatting Doesn't Show All Options (#19071)
     add a21d8a0bf4 fix autocomplete (#19047)
     add e97cdba092 fix database import error (#19037)
     add bc6aad0a88 fix: Show Totals error with sort and group by together (#19072)
     add 999c2c6826 fix(dashboard): import handle missing excluded charts (#19088)
     add c79ee56884 fix(plugin-chart-echarts): make to allow the custome of x & y axis title margin i… (#18947)
     add b8091e33a9 perf(dashboard): Send chart requests before native filter requests (#19077)
     add 70081a698f fix(dashboard): Empty states overflowing small chart containers (#19095)
     add a37a4ed35f Modified alerts and reports docs for clarity (#19091)
     add 27268169e4 fix: cache key with guest token rls  (#19110)
     add 158396fb6c fix(dashobard-edge-cutting): make to be not cut without Filter (#19080)
     add 3a78165d13 refactor(TimezoneSelector): simplify override logics and tests (#19090)
     add 7524e1e3c8 feat(viz-gallery): add 'feature' tag and fuzzy search weighting (#18662)
     add 124cb0dc66 feat(embedded): add optional dashboard ui configuration (#19031)
     add ae13d8313b feat(select): keep options order when in single mode (#19085)
     add c337491d0e fix: Add perm for showing DBC-UI in Global Nav (#19023)
     add 8234395466 feat: helper functions for RLS (#19055)
     add 76b4a14d30 chore(config): Migrating `ENABLE_JAVASCRIPT_CONTROLS` from app config to a feature flag (#19113)
     add 54b60ded8e chore(embedded): refresh the guest token (#19132)
     add e3e03d202d chore: Deprecate Python 3.7 (#19017)
     add 981f09b5db test(native filter): add new native filter test (#19115)
     add 74910f99d8 fix(dashboard): scrolling table viz overlaps next chart (#19121)
     add 8e7af79aa9 fix(dbs-dropdown): make to allow the search in supported db dropdown (#19125)
     add 30c97ad5bf fix(dashboard-css): make to stay custom css when reload (#19084)
     add 3d66912d89 fix: clean up chart metadata config (#19143)
     add bb618a47ff fix(sqllab): Updated blank states for query results and query history (#19111)
     add 181ecf4509 fix: Logic for showing extension in Global Nav (#19158)
     add 8d53db1db6 test: fix TimezoneSelector tests on daylight saving time (#19156)
     add fc8721800b fix: Revert "refactor: converted QueryAutoRefresh to functional component … (#19226)
     add d01fdad1d8 feat: add export_related flag (#19215)
     add b7a0559aaf feat: add permalink to dashboard and explore (#19078)
     add a4848a2f46 chore: refactor import command (#19216)
     add e4c9a0d8ae fix: time filter should be [start, end) (#19166)
     add 3b427b2029 fix: auto-complete of tables and names are not working in SQL lab (#19152)
     add 0277ebc225 fix: Popovers in Explore not attached to the fields they are triggered by (#19139)
     add cfb967f430 feat: scroll to bottom when adding a new native filter and the page is filled (#19053)
     add 02ef9ca4cd feat(sqllab): Add a configuration option to disable data preview (#19104)
     add 4b34817b19 feat(ui): Adding manifest prefix config (#19141)
     add 3230415e22 remove config (#19146)
     add d099f5ed4a fix(select): make to consider the case sensitive in case of d3 format selector (#19159)
     add 19fcd03c89 fix: allow to select <NULL> in a native filter single mode (#19076)
     add 6593a727f2 chore: Update UPDATING.md with info about flipping dnd feature flag (#19108)
     add c345029fbc chore!: turn on Versioned Export in config.py (#19142)
     add 92cd0a18e6 chore: upgrade mypy (#19227)
     add 51061f0d67 feat: import/export assets commands (#19217)
     add aa5c80bda6 fix(sql lab): deleting the last saved query or the last executed from history (#19225)
     add f6291545fb chore: turn on SQLLAB_BACKEND_PERSISTENCE by default (#19107)
     add b5e9fad11a fix: adhoc column in legacy chart (#19234)
     add 10eb6c77a4 chore: use order_desc shared control consistently (#19172)
     add 2a89da2ef1 docs: fix broken links in the documentation (#19235)
     add e7355b9610 fix(explore comma): make that the comma can be added by removing it from token separators… (#18926)
     add 48a12ade8c update changelog and updating files from 1.4.1 (#18648)
     add 50902d51f5 fix: allow subquery in ad-hoc SQL (WIP) (#19242)
     add b888341090 fix(chart-crud): make to update Viz type Filter label to Chart type (#19140)
     add d41f9b23a4 chore(superset 2.0): remove front-end deprecated code (#19241)
     add 4f0074a4ae fix: custom SQL in Sort By Breaks Bar Chart (#19069)
     add 97abc28a1f chore!: remove `ENABLE_REACT_CRUD_VIEWS` feature flag (permanently enable) (#19231)
     add f341025d80 feat: add support for comments in adhoc clauses (#19248)
     add d645579cdd chore!: update mutator to take kwargs (#19083)
     add e1d0b83885 chore: update updating with druid no sql deprecation (#19262)
     add dc575080d7 feat: improve color consistency (save all labels) (#19038)
     add 783168e13f chore: remove deprecated celery cli (#19273)
     add d215cbcdc8 Update README.md (#19270)
     add af91a13670 chore: remove PUBLIC_ROLE_LIKE_GAMMA deprecated config key (#19274)
     add c07a707eab Various docstring fixes (#18221)
     add 88029e21b6 fix dataset update table (#19269)
     add 96a123f553 feat: SupersetClient config to override 401 behavior (#19144)
     add 82a6811e7e fix(presto/trino): Add TIME/TIMESTAMP WITH TIME ZONE (#19263)
     add 72b9a7fa5b feat(key-value): add superset metastore cache (#19232)
     add 9ae51f7a48 chore: Remove logo forced width (#19049)
     add d771ddbb94 feat: allow uploads in crud view (#18953)
     add 54f1b35161 chore: add missing keys to components inside lists (#19161)
     add 29cba2b00c fix(dashboard): make to show the correct owned objects (#19223)
     add 4669b6ce11 fix: most Recently Selected Table Should Appear at the Top of the List on the Left Panel (#19258)
     add f9feb1b7f3 allow overriding the guest token PyJWT instance (#19293)
     add 35b8a72dae Update ToastPresenter.tsx (#19296)
     add a8a48af7fa chore: Make font-weights themable, fix font faces (#19236)
     add d3ce398448 fix: Don't allow duplicated tag values in the Select (#19283)
     add b05e7dbf2a feat: API for asset sync (#19220)
     add 7ca10fb770 fix(cache): only warn about fallback cache for non-debug mode (#19305)
     add d10a3d8bba fix: Logo resizing on page load (#19307)
     add e45235e482 chore: fixing a pluralization typo (#19295)
     add 6083545e86 docusearch (#19289)
     add 375c03e084 feat(advanced analysis): support MultiIndex column in post processing stage (#19116)
     add b7ecb14230 fix(dashboard): fix default filter bar visibility + add docs (#18741)
     add ff6ee3766c ci: add more code owners to helm chart source (#19322)
     add 87e36d6abb chore: bump FAB to 3.4.5 (#19323)
     add 54c521ba77 docs: SECRET_KEY Rotation Documentation (#19233)
     add b0397beb8e chore: add type checking in package tests directory (#19320)
     add 9e58916d93 fix: regression on Select component when handling null values (#19326)
     add 468c5ca29a fix(explore): make to convert null to N/A in view results (#19316)
     add a08f83bc60 fix(dashboard): Chart stuck in loading state when when datasets request and chart request fail (#19327)
     add 0ad692511e fix(embedded): download chart as image (#19339)
     add 7ba06ee944 Correcting some typos (#19338)
     add 3340f05dd3 Use three backticks for code blocks (#19331)
     add 65c204b288 fix: Null values on Explore filter (#19341)
     add 9766726b26 feat: external management flags in CRUD (#19318)
     add 202e34a259 feat: add duckdb as DataSource - Fixes #14563 (#19317)
     add 2af2d00e85 fix: typo on doc string (#19346)
     add f37fc1a7f0 chore: bump majors on celery and Flask (#19168)
     add 3313530f4d docs: update lock + general cleanup (#19350)
     add c7f9060a2f feat: import external management columns (#19315)
     add dc769a9a34 fix: Adaptive formatting spelling (#19359)
     add f4b71abb22 feat: introduce hashids permalink keys (#19324)
     add a2bb91243a Fix NoAuthorizationError (#19355)
     add 8947eb9680 fix: Remove gap from SQLLab results bottom (#19138)
     add cb0357005e fix(report-add): make to add error toast message when already attached report is added again into dashboard or chart (#19122)
     add e15573d445 fix: number format should editable when AA in time comparison (#19351)
     add 446358642f fix(explore-sqllab): make that Timestamp column keep the Is temporal flagged when overwriting (#19010)
     add 45c28c8046 feat(explore): Dataset panel option tooltips (#19259)
     add 6141a9aa4a chore: add support for npm8 (#19365)
     add 02308a6f78 fix(caching): support metastore cache for non-required caches (#19369)
     add 2b53578ad7 Fix add-driver-docker in Readme (#19321)
     add 394c9a19fd chore: remove old alerts and configs keys (#19261)
     add 5ae7e54999 fix(database): make to allow the expose db as default in sqlalchemy form db (#19337)
     add 6f5778273e chore: add type checking in plugin test directory (#19387)
     add d46a550774 docs: Correcting the document font size (#19390)
     add 6b9113a17b chore: Eslint custom plugin to warn about hex and literal colors (#19239)
     add a39dd4493e feat: linear imputation in Resample (#19393)
     add b689ac2d11 chore: bump storybook to 6.4.19, migrating config, and linting storybook config (#19245)
     add d304849b46 feat: disable edits on external assets (#19344)
     add 816a2c3e1e chore: Removes direct theme imports (#19368)
     add a619cb4ea9 chore: upgrade black (#19410)
     add a076ae6d99 feat(explore): UI changes in dataset panel on Explore page (#19394)
     add 9d71f33d62 chore: update slack invite url (#19412)
     add 0968f86584 chore: remove deprecated config keys and endpoints code  2.0 (#19361)
     add 63b5e2e4fa perf: improve perf in SIP-68 migration (#19416)
     add a8e7624eb5 chore: attempt to force docs deploy (#19424)
     add fa35109bf2 fix: add missing init on python pkg key_value (#19428)
     add 2451937097 fix: missing init on importexport pkg (#19435)
     add 193744842b chore: Disables no literal colors for the theme configuration (#19437)
     add a4c261d72c docs: add 1.4.2 changelog entries (#19411)
     add 8e29ec5a66 feat: Embedded dashboard configuration (#19364)
     add 129063d544 fix: Remove`time_range_endpoints` from query context object (#19423)
     add 6b136c2bc9 fix: can't save dataset modal (#19452)
     add 6d89ffbcb7 fix(dashboard): make to show the correct owned objects (#19372)
     add 47abad8673 chore: Removes hard-coded colors from legacy-preset-chart-nvd3 (#19443)
     add 31095a523d chore: Removes plugin-chart-pivot-table hard-coded colors (#19439)
     add 13467beb53 refactor: Removes the CSS files from the Calendar Heatmap plugin (#19436)
     add ac6b2f2d93 refactor: Removes the CSS files from the Heatmap plugin (#19417)
     add 85e330e94b fix(drill): specify an SA URL parm of `impersonation_target` for drill+sadrill (#19252)
     add 1a1322d3d9 feat(explore): Move chart actions into dropdown (#19446)
     add 6828624f61 feat: improve adhoc SQL validation (#19454)
     add 7f85da6e5b fix: handle null params in #18936 migration (#19474)
     add ab3770667c chore!: remove `ROW_LEVEL_SECURITY` feature flag (permanently enable) (#19230)
     add eab9388f7c feat(sql lab): enable ACE editor search in SQL editors (#19328)
     add 2a75e4c3c3 test(native filter): add new test for dependent filter (#19392)
     add d684ad073d fix: request samples with default row limit (#19456)
     add d954c3df86 fix: can't sync temporal flag on virtual table (#19366)
     add a2e921bd03 fix: flaky test for dashboard changed on (#19483)
     add 11bf0d09cb chore(plugin-chart-echarts): upgrade echarts 5.3.2 (#19481)
     add fc8cb22376 feat(dashboard): Implement empty states for empty tabs (#19408)
     add 08aca83f6c chore: Remove index.less from showSavedQuery (#19440)
     add 90c9daea08 feat(color): support analogous colors to prevent color conflict (#19325)
     add 8cd03181ac refactor: Removes the CSS files from the DeckGL plugin (#19465)
     add 7594a02d42 chore: Removes hard-coded colors from legacy-plugin-chart-world-map (#19466)
     add 5fed10dae2 refactor: Removes the CSS files from the Rose plugin (#19473)
     add 90dbe8d340 perf: speed up db migration for deprecating time_range_endpoints (#19495)
     add 60dcd651f4 feat(explore): SQL popover in datasource panel (#19308)
     add ea708162a5 feat(CI): clean up Python tests output (#19489)
     add 5db36ec81c fix(sqllab): make to hide the delete button of most recent query history (#19358)
     add b8891acf4a fix(dashboard list): do not show favorite star for anonymous users  #18210 (#19409)
     add 0de03c4b34 chore(releasing): use node 16 for testing and remove redundant updating note (#19505)
     add b601db7809 chore: Remove StyledQueryButton.less (#19441)
     add 7914296d8a chore: Remove FilterbaleTableStyles.less (#19442)
     add 4b922873ae Add theme color (#19490)
     add 47308024a3 refactor: Removes the CSS files from the Sunburst plugin (#19488)
     add 82a653f64b refactor: Removes the CSS files from the Treemap plugin (#19486)
     add c2fae82fa6 fix key reference (#19519)
     add 79abd23f48 fix: add back view for report reload error (#19522)
     add 5861bd399f chore: Switch to gender neutral terms (#19460)
     add 1eef923b31 chore: postpone timerange endpoint removal (#19513)
     add 602afbaa31 feat(explore): Move chart header to top of the page (#19529)
     add cccec9a6ab fix: Correct Ukraine map (#19528)
     add 03d3eaacaf feat(explore): Move timer, row counter and cached pills to chart container (#19458)
     add e391a83947 Remove unused less (#19413)
     add a59718b094 Remove Control less (#19415)
     add f64d654de3 chore(database): Creating helper make_url_safe to wrap potential errors (#19526)
     add 1521ab3b6f chore(Explore): Change text when saving a chart in a new dashboard (#19467)
     add 634693b270 fix: Dynamic form to connect to Snowflake DB is not displaying authentication errors (#19491)
     add a88fa8910d fix: Clean up custom css when dashboard unmounted (#19342)
     add 3f7b768c5b depreciated api endpoint (#19524)
     add 1b4d8ddf71 chore: blacklist unsafe functions (#19537)
     add e118b4d733 fix: Dashboard import holding issue (#19112)
     add c5b0dc3ea6 fix: native filter dropdown not attached to parent node (#19399)
     add bb96029c9d fix(explore): Chart header icon paddings (#19534)
     add 0363e55b81 fix: adaptive formatting typo in explore dropdowns (#19312)
     add 156ac7dd79 fix: Error Message is cut off in alerts & reports log page (#19444)
     add e1ef2baad7 fix(migrations): reorder skipped 1.4 migrations (#19543)
     add 2de5e6fac4 chore: Remove Legacy Force Directed viz plugin (#19492)
     add 2d81c4c79f fix(sqllab): null database with backend persistence (#19548)
     add 6fa99d6b07 refactor: Removes the CSS files from the Sankey Loop plugin (#19494)
     add 356a03833b chore: Removes hard-coded opacity and spacing from BigNumber (#19536)
     add c4baa826d5 refactor: Removes the CSS files from the Country Map plugin (#19538)
     add 2daa071633 fix: big number with trendline can't calculate cumsum (#19542)
     add 0e29871493 fix(explore): clean data when hidding control (#19039)
     add 1cd8b41061 Remove too many "to"s (#19559)
     add c6c9188a24 fix(sql lab): increase the size of the action icons in the history tab (#19313)
     add f29d92867c chore(deps): bump minimist in /superset-frontend/cypress-base (#19549)
     add f9534b25c7 chore(deps): bump minimist from 1.2.5 to 1.2.6 in /docs (#19552)
     add fff9dc1181 chore(deps): bump node-forge from 1.2.1 to 1.3.1 in /docs (#19566)
     add 4680580c40 chore(deps): bump minimist from 1.2.5 to 1.2.6 in /superset-embedded-sdk (#19550)
     add f6d550b7fc fix: weight tooltip issue (#19397)
     add 73e93911ac chore: Remove TimeTable.less (#19463)
     add 350f21d9d3 fix: cannot delete a database if team member has SQL editor tab that uses that db (#19243)
     add 444b4f5832 merge multiple db heads (#19577)
     add 6136942759 fix: sqloxide optional (#19570)
     add aa419b8119 fix: check type of url before performing string actions (#19569)
     add 1c1beb653a docs: release notes for 1.5 (#19530)
     add db2135109a fix(dataset): avoid crash if database missing (#19582)
     add 34b55765c4 fix(sqla): apply jinja to metrics (#19565)
     add d9343a4639 fix(dataset): handle missing python_type gracefully (#19553)
     add 0d331f5bd8 chore: remove redundant adodbapi warning (#19557)
     add e5bab00cb9 chore: Enhance ReactChord style with theme vars (#19517)
     add e8f3e8a24e chore: Remove crud.less from Datasource (#19438)
     add 6d5771af34 chore: Remove FilterBox.less (#19462)
     add 83c3779a6c feat: add a `where_in` filter for Jinja2 (#19574)
     add 06dee825a4 chore: Removes hard-coded colors from legacy-plugin-chart-sankey (#19493)
     add 97850a80c8 refactor: Removes the CSS files from the Partition plugin (#19521)
     add 38fbca10e3 refactor: Removes the CSS files from the Parallel Coordinates plugin (#19539)
     add f91f83d011 refactor: Removes the CSS files from the Paired T-Test plugin (#19563)
     add d511e4fbc4 refactor: Removes the CSS files from the Horizon plugin (#19562)
     add 44e3103fc9 feat: add success toast to alerts and reports (#19482)
     add 8da2c9b96a Fix spelling: following (#19594)
     add d6d2777ada feat: deprecate old API and create new API for dashes created by me (#19434)
     add 761d5c4208 chore: cleanup as unknown conversion (#19587)
     add 16f193c813 Catch colors  when theme top level (#19571)
     add 1ad82af058 fix(select): render when empty multiselect (#19612)
     add d52e3867ac feat: Move Database Import option into DB Connection modal (#19314)
     add 9a9e3b6e3b test(jinja): refactor to functional tests (#19606)
     add 738bd04b4f fix(test): make test_clean_requests_after_schema_grant more idempotent (#19625)
     add a975af3e9e chore: clean up unused imports in db migration scripts (#19630)
     add ce2bd98442 test: freeze time for dashboard export test (#19634)
     add b45f89b954 refactor: consistent migration tests organization (#19635)
     add a6bf041edd feat(plugin-chart-echarts): add aggregate total for the Pie/Donuct chart (#19622)
     add f21ba68a30 chore: clean up dynamic translation strings (#19641)
     add d49fd01ff3 feat(CRUD): add new empty state (#19310)
     add 03a80d5d2f chore: Update font-sizes in QueryPreviewModal (#19620)
     add d1e17646e2 Remove hacky usage of font-size (#19615)
     add 5d418b21a3 Remove font-size hacky usage (#19611)
     add d693f4e970 Update font-sizes (#19593)
     add 4bf4d58423 fix: update Permissions for right nav (#19051)
     add d8b9e72682 make to change the getBreakPoints of polygon chart (#19573)
     add 955413539b fix: Table Autosizing Has Unnecessary Scroll Bars (#19628)
     add 5c63df522a fix: allow_browser_login in import/export API (#19656)
     add d7dd4119d4 fix: time comparision (#19659)
     add 3a231f6b87 fix(database-api): allow search for all columns (#19662)
     add 87d47987b7 fix(sql-lab): do not replace undefined schema with empty object (#19664)
     add 7b0b029318 chore: Remove wrong usage of font-size in ExploreViewContainer (#19614)
     add 6a3220f905 Remove TwoTone icons (#19666)
     add 59dda1fa05 fix: Navbar styles and Welcome page text (#19586)
     add 224769bd45 feat(embedded): API get embedded dashboard config by uuid (#19650)
     add 2f41ed0940 1. Removed duplicate security vulnerability issue template. 2. Modified feature request template to encourage people to post in Discussions instead (#19617)
     add 01cb6c684b chore(deps): bump moment from 2.29.1 to 2.29.2 in /docs (#19638)
     add 6e8e29ce53 chore(deps): bump urijs from 1.19.8 to 1.19.11 in /superset-frontend (#19679)
     add 4a5dddf52d fix(explore): Change copy of cross filters checkbox (#19646)
     add ee85466f2e fix(dashboard): Fix BigNumber causing dashboard to crash when overflowing (#19688)
     add 059cb4ec25 fix(plugin-chart-echarts): xAxis scale is not correct when setting quarter time grain (#19686)
     add 2ba484fe43 fix: login button does not render (#19685)
     add de9fb2109d chore(explore): Change labels "Group by"/"Series" to "Dimensions" (#19647)
     add 26a0f05759 fix(sql lab): table selector should display all the selected tables (#19257)
     add 32239b04aa fix: improve the alerts & reports modal layout on small screens (#19294)
     add c8304a2821 feat(explore): Redesign of Run/Save buttons (#19558)
     add 6d5d03e592 fix(sql lab): display the 'View Results' button consistently in the history tab on sync mode (#19362)
     add b81982d8f3 feat(explore): More explicit labels of adhoc filter operators (#19691)
     add d4e7c65f6a fix(sql lab): replace the output column in the query history table (#19370)
     add 8e326af3e6 chore: upgrade Pillow (#19674)
     add 94e06c2b6a fix: Reset sorting bar issue in Barchart (#19371)
     add 68ed39bcd3 fix(alert & report): make to fix the issue when recreate report (#19419)
     add 5fc0651aab fix(data-upload): make to change err message (#19430)
     add 8865656e06 chore: fix typo (#19699)
     add 32a9265cc0 fix(nav): infinite redirect and upload dataset nav permissions (#19708)
     add 2b17ce2bd0 fix: create virtual table with exotic type (#19714)
     add 9425dd2cac fix: drop the first level of MultiIndex (#19716)
     add 4927685c30 feat: UI override registry (#19671)
     add 7bc9123fe5 fix: Filter dependencies are not being applied in default values (#19698)
     add 34008f78c9 feat: Enabling source maps full time (#19710)
     add ac2c66ccf6 fix: Line Chart Annotation Info Update (#19001)
     add 158852d074 bumping shillelagh (#19726)
     add 94075983f8 feat: Remove legacy sql alchemy db connection link from G Sheet connection (#19450)
     add c320c295dc fix(dnd&column): make to fix the blank state issue when only one column select (#19651)
     add ce77d55396 docs(install): ubuntu default-libmysqlclient-dev (#19715)
     add b7759e6fd1 chore: Clean redundant dependency from useMemo dep array (#19732)
     add 86642025ba fix: Removetime_range_endpoints from query context object pt 2 (#19728)
     add 82c47f32a0 chore: Updates the Select codeowners (#19736)
     add b8e595413f fix: Redirect to full url on 401 (#19357)
     add 56381f4ee8 fix: sql lab ctrl t behaved differently from clicking (#19420)
     add bbe0af348b fix(sql lab): Selecting edit on a query from query history doesn't update the SQL Editor properly (#19290)
     add 8d4a52c9d0 fix(sql lab): add quotes when autocompleting table names with spaces in the editor (#19311)
     add 154f1ea8c9 fix: Dashboard Edit View Tab Headers Hidden when Dashboard Name is Long (#19472)
     add 06ec88eb99 feat: add empty states to sqlab editor and select (#19598)
     add ae70212df3 fix: deactivate embedding on a dashboard (#19626)
     add 57157c8b15 fix: remove expose (#19700)
     add cf5145918b fix(permalink): remove memoize on get salt func (#19749)
     add a05ff5e598 fix: alert/report created by filter inconsistency with table display (#19518)
     add a2d34ec4b8 fix(import): Add the error alert on failed database import (#19673)
     add 34323f9b5f fix(explore): make to show the null value as N/A in view result (#19603)
     add 594523e895 feat(explore): Implement data panel redesign (#19751)
     add 6f4480a06c feat(explore): Replace overlay with alert banner when chart controls change (#19696)
     add 3663a33f14 fix(explore): Double divider if no permissions for adding reports (#19777)
     add 4ba62cad95 chore(build): upgrade less-loader (#19703)
     add 7e92340c70 fix: Fix migration for removing time_range_endpoints 3 (#19767)
     add a6f46013d9 feat: 10/15/30 min grain to Pinot (#19724)
     add e061955fd0 fix(dashboard): copy permalink to dashboard chart (#19772)
     add 1c5d3b73df fix: dashboard top level tabs edit (#19722)
     add 231716cb50 perf: refactor SIP-68 db migrations with INSERT SELECT FROM (#19421)
     add dfba9ea596 fix: SQL Lab UI Error: Objects are not valid as a React child (#19783)
     add 5134c63ae2 fix: dashboard standalone class not added when parameter set (#16619)
     add 22a92ed722 Remove broken link to gallery (#19784)
     add f06db796b5 fix: small cleanup for created by me dashboards API (#19755)
     add 3c28cd4625 feat: add renameOperator (#19776)
     add 4f997cd9ac chore: fix grammar error (#19740)
     add e3a54aa3c1 feat(explore): improve UI in the control panel (#19748)
     add 9c20299039 fix(migrations): sl_columns is_temporal mapping (#19786)
     add fcc8080ff3 fix(plugin-chart-table): Resetting controls when switching query mode (#19792)
     add 5e468f7a4c fix(world-map): remove categorical color option (#19781)
     add 7f22edfd06 fix: remove & reimplement the tests for AlertReportCronScheduler component (#19288)
     add dfbaba97c6 fix(chart & explore): Show labels for `SliderControl` (#19765)
     add 4513cc4758 fix: trap SQLAlchemy common exceptions & throw 422 error instead (#19672)
     add c763baf09e add missing init files (#19797)
     add 1b55778427 fix(sql_lab): Add custom timestamp type for literal casting for presto timestamps (#13082)
     add 1dabebb015 chore: Update UPDATING.md (#19480)
     add 108a2a4eaf fix: lost renameOperator in mixed timeseries chart (#19802)
     add 3db4a1cb80 chore: bump postgres from 10 to 14 (#19790)
     add 12bc30e2c7 Fix display of column config in table chart (#19806)
     add fa680369ea fix(SIP-68): handle empty table name during migration (#19793)
     add ad715429f9 chore: simplify error messaging in database modal (#19165)
     add 3ccfa564d7 fix(dashboard): make to filter the correct certified or non-certified… (#19429)
     add a1bd5b283c fix(key_value): use longblob on mysql (#19805)
     add c5d6beab1d chore(deps): bump minimist from 1.2.5 to 1.2.6 in /superset-websocket (#19551)
     add 461286df11 chore(deps): bump async from 2.6.3 to 2.6.4 in /docs (#19727)
     add e98199d43d chore(deps): bump @types/d3-time in /superset-frontend (#17978)
     add 0cc2d71d1a chore(deps): bump url-parse from 1.5.7 to 1.5.10 in /superset-frontend (#19020)
     add 5a3031d35f chore(deps): bump async from 3.2.0 to 3.2.3 in /superset-websocket (#19680)
     add 4dc19345d8 fix: Show full long number in text email report for table chart. (#19575)
     add 3f0413b8cb fix: Cypress tests reliability improvements (#19800)
     add 800ced5e25 fix(sql lab): when editing a saved query, the status is lost when switching tabs (#19448)
     add f8f057d7be chore(deps): bump async in /superset-frontend/cypress-base (#19681)
     add fbedfa3838 chore(deps): bump moment from 2.29.1 to 2.29.2 in /superset-frontend (#19637)
     add 523bd8b79c chore(deps-dev): bump babel-loader in /superset-frontend (#19403)
     add 69aeff911b chore(deps): bump react-hot-loader in /superset-frontend (#19830)
     add 28742e5474 chore(deps-dev): bump babel-loader in /superset-frontend (#19829)
     add ae384111c1 docs: updated links for country map scripts (#19823)
     add 2dafff12ef fix(explore): ignore temporary controls in altered pill (#19843)
     add e632b82395 feat: Adds plugin-chart-handlebars (#17903)
     add 25e572a56e fix: count(distinct column_name) in metrics (#19842)
     add c32c505742 chore(docs): Spelling (#19675)
     add bebb10e495 chore(frontend-tests): Spelling (#19853)
     add 7645eac31f fix: Regression on Data and Alerts & Reports Headers (#19850)
     add 5877470aee chore(deps-dev): bump eslint-plugin-jsx-a11y in /superset-frontend (#19847)
     add 528a9cd7c7 chore(deps): bump d3-svg-legend in /superset-frontend (#19846)
     add dc0f09586f chore(deps): bump react-split from 2.0.9 to 2.0.14 in /superset-frontend (#19845)
     add d65b77ec7d fix: deck.gl GeoJsonLayer Autozoom & fill/stroke options (#19778)
     add 1d043e53d0 fix(db & connection): make to show/hide the password when only creating db connection (#19694)
     add 60e06c1692 feat: Update ShortKey for stop query running in SqlLab editor (#19692)
     add e3dbe8d8af fix: Query execution time is displayed as invalid date (#19605)
     add 768e4b7a54 fix: Update eslint error message to reflect location of antd components (#19857)
     add ad878b07e4 fix: Dashboard report creation error handling (#19859)
     add f9d28a1072 chore: add eslint custom plugin to prevent translation variables (#19828)
     add 795da71751 chore(deps): bump react-syntax-highlighter in /superset-frontend (#19864)
     add f5e9f0eb3b feat: add Advanced Analytics into mixed time series chart (#19851)
     add 4a835a4299 fix(dashboard-css): make to load saved css template (#19840)
     add 59ee029088 feature(filter): make to hide sort filter when time range (#19871)
     add 3e3a4be6b5 Update setup.py (#19874)
     add 481ccfe0a6 chore: Update aiohttp>=3.7.4 in requirements (#19872)
     add e4fca89217 fix: Cannot re-order metrics by drag and drop (#19876)
     add 3d2fec9604 chore: fix explore pills (#19866)
     add ed1309e6bd fix: Dates alignment in Table viz (#19668)
     add 0e68e42b7c Remove hacky font-sizes (#19616)
     add 1d50665da0 Remove font-size hacky usage (#19613)
     add d5ea537b0e fix(plugin-chart-handlebars): fix overflow, debounce and control reset (#19879)
     add 11562971fb fix(plugin-chart-echarts): [feature parity] annotation line chart color not working (#19758)
     add f198f9f007 fix(helm): fix postgresql values (#19835)
     add ad1338fb47 test(native filter): refactor and add new test (#19821)
     add ea6753d27d fix(allow-db-explore): make to check the allow virtual table explore option by default (#19883)
     add 9328053521 chore(deps-dev): bump @storybook/client-api in /superset-frontend (#19878)
     add c2999fdc22 fix: Chart download as image issue (#19885)
     add 7cfd892bb9 fix: Set fixed maxWidth of the cron schedule modal (#19485)
     add 36d45d9b98 fix: chart import error with virtual dataset (#19782)
     add ada1575177 added gtag (#19602)
     add 8b15b68979 fix: Alpha should not be able to edit datasets that they don't own (#19854)
     add b975eeee87 chore(deps-dev): bump eslint-plugin-prettier in /superset-frontend (#19894)
     add 5f3e73c5a3 chore(deps): bump cross-fetch from 3.1.4 to 3.1.5 in /docs (#19888)
     add aff10a7fad feat: simplify memoized_func (#19905)
     add 85b0ef8526 feat: deprecate old API on core superset fave_dashboards (#19754)
     add 741033e87d fix(column-header-tooltip): make that hide the tooltip when the cloum… (#18988)
     add 50dc7af583  Fix issue probably-meant-fstring found at https://codereview.doctor (#19826)
     add 6bd025d8d2 chore(deps): bump react-virtualized-auto-sizer in /superset-frontend (#19916)
     add 1fa841ee29 Revert "fix(sql lab): display the 'View Results' button consistently in the history tab on sync mode (#19362)" (#19906)
     add 8b6e582211 fix (dataset): DAO update (#19926)
     add 7b3d0f040b feat(chart & legend): make to enable show legend by default (#19927)
     add 1ebdaac487 fix: memoize primitives (#19930)
     add 99f1f9ec61 fix(sqla): replace custom dttm type with literal_column (#19917)
     add 90130e4b4f feat: simplify SQLite time grain (#19745)
     add e1f53f2a2c Improving logging around failed scheduled reports (#19924)
     add 7657e42cff chore: Adds a storybook to FilterableTable (#19897)
     add 7f8279b4b3 chore: get embedded user with roles and permissions (#19813)
     add 24e4ab6a1f fix: can not correctly set force in store (#19932)
     add 8b72354654 fix(sqllab/charts): casting from timestamp[us] to timestamp[ns] would result in out of bounds timestamp (#18873)
     add 5dd3ea154b fix: OpenAPI docs small fixes (#19936)
     add e9032e95ec chore: Adds theme object to chart properties (#19951)
     add 4fdf230a56 feat: deprecate /superset/extra_table_metadata migrate to api v1 (#19921)
     add fdf48c63f1 fix(hive): Workaround for Python 3.9 s3 transfer issue (#19887)
     add 06b7dea34a Fix broken link for DouroECI (#19911)
     add 7d3437a98e Modified the markdown component so that the inner column's handle's mouse target is larger (#19839)
     add 060b5c0e17 chore: remove druid datasource from the config (#19770)
     add 902ac05372 fix(chart & table): make to allow highlight in case of numeric column (#19938)
     add 58e65ad5bb feat: switch from `sqlalchemy-trino` to `trino` python client (#19957)
     add 7b88ec7e25 refactor(ReportModal): simplify state reducer and improve error handling (#19942)
     add 2e2053f72f filename for attached images (#19929)
     add 7c3fd06fd6 style approach (#19903)
     add 54bfd8375a chore: convert URLShortLinkButton to typescript (#19954)
     add 0eb519c70b add cy test for downloading chart as image (#19963)
     add 7b5ba39029 fix: Fix auto-reversion of label/title in the Metrics popover (#19889)
     add f144de4ee2 Revert "chore(deps): bump d3-svg-legend in /superset-frontend (#19846)" (#19972)
     add c3ba86ecc5 feat: Run Applitools on public Storybook (#19852)
     add d0b8b1e97d feat: Applitools Cypress workflow (#19956)
     add b7cff8335b chore: Removes hard-coded colors from the plugins - iteration 1 (#19923)
     add 62e1c34ffb Use pull_request_target (#19996)
     add bba40d7856 Typo (#20009)
     add 1f0daa9a5a add new enums for datasource types (#20015)
     add 35db7fb6c5 fix: Making chart update more truthful (#19877)
     add 9376940282 fix: Table chart column config issue (#19841)
     add 87a4379d0a feat: deprecate /superset/validate_sql_json migrate to api v1 (#19935)
     add 7b7de9592b feat: deprecate /superset/testconn and migrate to api v1 (#20002)
     add cc026e9fec fix: URI form is blank when trying to connect from sql lab (#20004)
     add cede148d46 fix: native filter truncation rerendering loop on hover (#20021)
     add a7e3d6b964 chore: Upgrades Storybook from 6.4.19 to 6.4.22 (#20008)
     add 2e31021ecd fix: fix word cloud randomness (#19977)
     add eea06795f1 docs: Add config for running on a WSGI HTTP server (#19971)
     add 3a379af1e7 docs: Detail front-end development instructions (#19870)
     add 8bb8b7f612 chore: Removes hard-coded colors - iteration 3 (#20016)
     add fd611d7653 refactor: Refactor reports for Charts and Dashboards (#19130)
     add 9cf9f97a0c fix: Direct link issue on report/list (#20033)
     add 3e36d4a0a1 fix(embedded): third party cookies (#20019)
     add 60188ef654 feat(css): adds `chartId`-based class to dashboard chart holder (#19873)
     add 26c81a70e7 fix(chart & filters): make to padding between textarea and buttons (#20026)
     add ca9766c109 feat(explore): Show confirmation modal if user exits Explore without saving changes (#19993)
     add c4c714fffb chore: Removes hard-coded colors from the plugins - iteration 2 (#20006)
     add ee178f47e1 Run Applitools + Cypress nightly (#20031)
     add ded9122ceb fix(homepage): make to show indicator when tab is choosen (#20048)
     add f2881e5bbd feat: RLS for SQL Lab (#19999)
     add a051d91493 chore: Changes the no-literal-colors lint rule to throw errors instead of warnings (#20034)
     add 99830703b1 chore: add doc link for db migration conflict warning (#19962)
     add fff9ad05d4 fix: Fixes Tabs style (#20050)
     add 449d08b25e fix: Refactor SQL username logic (#19914)
     add 89a844a40f fix(reports): Clear last value when state is WORKING (#19941)
     add 4f77824e55 docs: add changelog and updating entries for 1.5.0 (#20046)
     add b53daa91ec fix(plugin-chart-echarts): support adhoc x-axis (#20055)
     add 1cd002e801 chore: Create a generic header component for Explore and Dashboard (#20044)
     add e625c03cd5 feat(viz-gallery): add search weight for viz-name (#19581)
     add 35e6e2709c fix(plugin-chart-echarts): tooltip of big number truncated at then bottom (#20029)
     add 0f68deedf1 perf(plugin-chart-table): Add memoization to avoid rerenders (#19976)
     add 21c5b26fc8 feat(sip-68): Add DatasourceDAO class to manage querying different datasources easier (#20030)
     add 3043a54bfc feat(dashboard): Rearrange items in chart header controls dropdown (#20049)
     add dbc653d442 feat: Explore popovers should close on escape (#19902)
     add c6dd7fedbd fix: The dynamic form to connect to Snowflake DB is not returning any errors (#20013)
     add 6139057dcf test: make tabbed dashboard a little more complex (#19966)
     add f43dbc0dfd fix(chart & gallery): make to add mixed time-series into recommended charts (#20064)
     add 1c3c3ae2ea fix(CRUD): make to fix the dancing when crud view is on hover (#20051)
     add 85315460cb fix: Athena timestamp literal format (#19970)
     add 4435e53901 fix(dataset): handle missing sqla uri in migration (#20073)
     add 67d4318784 chore: Fix and enhance Applitools workflows (#20071)
     add d5802f7896 fix(generic-axes): apply contribution before flatten (#20077)
     add 9854d2d0e8 feat(plugin-chart-echarts): support horizontal bar chart (#19918)
     add 265013101a Change copy (#20032)
     add ddc01ea781 feat(business-types): initial implementation of SIP-78 (#18794)
     add 4126c365c5 chore: fix typo in `importexport/api.py` (#20085)
     add 55aef4db3c fix(chart & alert): make to show metrics properly (#19939)
     add e69f6292c2 chore: Set limit for a query in execute_sql_statement (#20066)
     add 9cdaa28042 Revert "feat(explore): Show confirmation modal if user exits Explore without saving changes (#19993)" (#20092)
     add 5111011de9 fix: dbmodal test connection error timeout (#20068)
     add 6244728256 fix: Add cypress test for report page direct link issue (#20099)
     add 1e46902602 chore: Update aiohttp to 3.8.1 (#20102)
     add 63702c48ab fix: add primary button loading state to modals (#20018)
     add 27cccd105b Update INTHEWILD.md (#20103)
     add 1fe30f1f0e Add tnum property to tables (#20093)
     add 1d410eb763 chore: fix INTHEWILD sort order and indentation (#20104)
     add 660af409a4 feat: Save column data into json_metadata for all Query executions (#20059)
     add 0b3d3dd4ca fix(generic-chart-axes): set x-axis if unset and ff is enabled (#20107)
     add b2a7fadba9 feat(dashboard): Add create chart button in dashboard edit mode (#20126)
     add d5c5e58583 feat(plugin-chart-echarts): add support for generic axis to mixed chart (#20097)
     add e2f11d3680 fix(presto,trino): use correct literal dttm separator (#20123)
     add b9a98aae79 fix: None dataset and schema permissions (#20108)
     add d8117f7e37 fix: advanced data type API spec and permission name (#20128)
     add 0bcc21bc45 chore(data-table): make formatted dttm the default (#20140)
     add e766f8cb57 fix(explore): handle null control sections (#20142)
     add 56e96950c1 fix(chart & heatmap): make to fix that y label is rendering out of bounds (#20011)
     add d7e3ac306f chore: filter undefined operators (#20157)
     add b746e6f844 feat(dashboard): Chart title click redirects to Explore (#20111)
     add 22b7496d2e fix: string aggregation is incorrect in PivotTableV2 (#19102)
     add b96e20a2f4 change button name (#20163)
     add f8ea7788a9 feat: Add Certified filter to Datasets (#20136)
     add ce01ce9e2f fix(css): transparent linear gradient not working in safari (#20086)
     add ce547f4098 chore: Disable flaky assert in reports cypress test (#20174)
     add 7e9b85f76c feat: add drag and drop column rearrangement for table viz (#19381)
     add b0c6935f06 fix: Allow dataset owners to see their datasets (#20135)
     add 365acee663 fix: avoid while cycle in computeMaxFontSize for big Number run forever when css rule applied (#20173)
     add 40abb44ba1 feat: add samples endpoint (#20170)
     add 3a4176a8d5 chore: Implement global header in Dashboard (#20146)
     add 4674de1e86 fix typo in secutiry.mdx (#20185)
     add 259e03ee12 feat(Helm Chart): Support resource limits and requests for each component (#20052)
     add 73443cea2f refactor: Removes embedded/index.tsx warnings (#20193)
     add 0501ad25e8 fix: always create parameter json field (#19899)
     add ac4158e903 Update dependencies for exasol feature flag (#20127)
     add 95b28fc134 fix(db): make to allow to show/hide the password when only creating (#20186)
     add 694f75d376 fix: "Week Staring Monday" time grain for BigQuery (#20091)
     add e9007e3c2c refactor: decouple DataTablesPane (#20109)
     add 64c4226817 fix(temporary-cache): when user is anonymous (#20181)
     add e140b7aa87 fix: unable to set destroyOnClose on ModalTrigger (#20201)
     add e56bcd36bd Update clickhouse.mdx (#20195)
     add 77ccec50cc feat: add statsd metrics for notifications (#20158)
     add 7a2eb8b602 add columns for bootstrap_data (#20134)
     add 75e0fc25eb chore(deps): bump swagger-ui-react from 4.1.2 to 4.1.3 in /docs (#20205)
     add 653cf773f7 fix(sql lab): SQL Lab Compile Query Delay (#20206)
     add 0d2e42229e docs: update release instructions (#20210)
     add c8fe518a7b fix(cosmetic): Limiting modal height (#20147)
     add 0ee1f492a7 feat(explore): Add empty state to annotations (#20160)
     add ad72ea53a1 fix(legacy-plugin-chart-sunburst): chart broken when secondary metric is remove (#20223)
     add 834dcef993 chore: Moves date utils to utils folder (#20192)
     add 9646591d24 fix(legacy-plugin-chart-sunburst): linear color scheme not work when secondary metric is provided (#20221)
     add 3e3fbccdcb feat(explore): Fill dashboard name when adding new chart from dashboard view (#20129)
     add 97ce920d49 fix(csv): Ensure df_to_escaped_csv handles NULL (#20151)
     add e07ee6c764 chore: bumping min version of shillelagh (#20196)
     add 9432c62ec1 fix: move columns to datasource object for bootstrap data (#20203)
     add 1530c34792 fix: failed samples should throw exception (#20228)
     add 3d5ae6226b fix: dashbaord unable to refresh (#20220)
     add 74c5479926 fix: datatype tracking issue on virtual dataset (#20088)
     add 05a138a191 feat: query datasets from SQL Lab (#15241)
     add 8638f59b4c fix: Box Plot Chart throws an error when the average (AVG) / SUM is being calculated on the Metrics (#20235)
     add e5f26313a5 Fixes issue where results panel height was incorrect [sc-49045] (#20204)
     add d4f320f2a0 fix: exporting CSV can't apply pagination #17861 (#20178)
     add 90459495ff docs: Updates release scripts and docs (#20231)
     add bd71e75b0d Docs: Add beans to users list (#20243)
     add a813528958 fix(charts list): do not trigger ListViewError exception for anonymous users #18210 (#20171)
     add 32bb1ce3ff feat!: pass datasource_type and datasource_id to form_data (#19981)
     add a020f75a97 refactor: decouple DataTableControl (#20226)
     add 92057858c2 fix(sql lab): View result button is not showing consistently (#20164)
     add 0e38c686c6 fix: Support the Clipboard API in modern browsers (#20058)
     add 766f737728 feat(world-map): support color by metric or country column (#19881)
     add 80b5578680 feat(superset-ui-core): add feature flag for the analogous colors (#19987)
     add 5c02ab7aaf fix(cosmetic): Fix Datasource Modal Out Of Box (#20237)
     add 2a1dcaf09b chore(requirements): Cleanup of requirement inputs (#20154)
     add f270e49c4b chore: use exc_info to pass errors to log warnings (#20252)
     add 80974033c0 fix database import with cancel_query.. extra field (#20187)
     add b08e21efd9 [requirements] Resolve rebase conflicts (#20152)
     add dd4b581fb5 feat: standardized form_data (#20010)
     add 7faf874c1b feat: derived metrics use different line style (#20242)
     add 41f33a38bc feat: showing results pane in dashboard (#20144)
     add 5425504231 fix(codecov): improve core code coverage (#20274)
     add 77e326fd95 Fixes #20155 (#20273)
     add c131f025f8 chore: add event logger to reports/alerts CRUD (#20249)
     add df00f0e7ab docs: facelift the docs (#20180)
     add 6f0d53eed8 feat: add modfied col and timezone info to schedule col (#20165)
     add 2a45be3996 fix(embedded): Referecing local variable response before initialization (#20263)
     add b110581b96 chore: Adjust release emails (#20289)
     add 27c3ef1ed5 chore: remove unused codes for samples (#20272)
     add b650a1d47c chore(deps): bump numpy 1.22.1 and PyJWT to 2.4.0 (#20287)
     add d1c24f81f2 chore(migrations): Renaming migration files so that they're easier to keep track of (#20284)
     add ba0c37d3df feat(explore): Frontend implementation of dataset creation from infobox (#19855)
     add d3670f1472 chore(deps): pinning pyjwt to 2.4.0 (#20297)
     add 8e46ae5c6a chore: superset-ui/core code coverage (#20304)
     add 9f02ff656d fix(plugin-chart-echarts): [feature-parity] apply button of annotation layer doesn't work as expected (#19761)
     add a57ed76e72 Fix faulty datetime parser regex (#20290)
     add 80be1ce657 docs: Detail how to use Jinja parameters (#20308)
     add b6c11f2b97 fix: Alpha are unable to perform a second modification to a Dataset when in Explore (#20296)
     add 0238492df7 docs: Updates CHANGELOG.md with 1.5.1 fixes (#20307)
     add eab0009101 feat(plugin-chart-echarts): [feature-parity] support extra control for the area chart V2 (#16493)
     add 5bfc95e79e feat: When editing the label/title in the Metrics popover, hitting Enter should save what you've typed (#19898)
     add 1e5cacda8f fix(explore): make to fix the issue of explore error broken when see more/less (#20282)
     add fd129873ce feat: multiple results pane on explore and dashboard (#20277)
     add d04357c47b fix: superset-ui/core codes coverage (#20324)
     add 354a89950c feat(explore): Denormalize form data in echarts, world map and nvd3 bar and line charts (#20313)
     add 07b4a7159d fix(chart): chart gets cut off on the dashboard (#20315)
     add ec331e683e feat: Databricks native driver (#20320)
     add 72e5e57a6c chore: Updates the final steps of the release README (#20318)
     add d0165b617b chore(dashboard): update Edit Dashboard side panel tabs (#20337)
     add c842c9e2d8 feat(explore): Dataset Panel Options when Source = Query II (#20299)
     add 1918dc0455 fix: Add serviceAccountName to celerybeat pods. (#19670)
     add 11b33de61b feat(api): Added "kind" to dataset/<pk> endpoint (#20113)
     add 86368dd406 fix(docker): Make Gunicorn Keepalive Adjustable (#20348)
     add 8345eb4644 fix: A newly connected database doesn't appear in the databases list if user connected database using the 'plus' button (#19967)
     add cb2ffa530f chore: Removes no-use-before-define warnings (#20298)
     add c6b1523db5 add breaking change information about form_data datasource_type (#20321)
     add ee06d3d113 Fix typo issue in Error handling message (#20365)
     add e1532f63ac fix: query execution time is not fully displayed in bubble icon (#20364)
     add 5a137820d0 fix: catch some potential errors on dual write (#20351)
     add c3fdd52697 fix(VERSIONED_EXPORTS): Ensure dashboards and charts adher to the VERSIONED_EXPORTS feature flag (#20368)
     add 86f146e217 feat(explore): Implement viz switcher redesign (#20248)
     add 160e674b90 fix: update connection modal to use existing catalog (#20372)
     add ead10401e7 fix: A newly connected database doesn't appear in the databases list if user connected database using the 'plus' button (#20363)
     add 3fe53f735e fix: Unable to export multiple Dashboards with the same name (#20383)
     add df8bb46ee2 fix(fonts): Show the all the A's in our workspace correctly, not funky (#20361)
     add 7c252d7524 feat: adding truncate metric control on timeseries charts (#20373)
     add 0a50a9b380 feat: setting limit value when Pie chart switches (#20392)
     add d6f9fb5af1 chore: Removes unused vars (#20194)
     add 1882c6d5cc Remove cache warming documentation (#20269)
     add 498987a1a0 Prevent dataset edit modal closing on click-away in edit mode (#20278)
     add ccba5b2f69 chore: add action to welcome new users (#20401)
     add 1665403484 fix(plugin-chart-pivot-table): color weight of Conditional formatting metrics not work (#20396)
     add ce9807941b feat(plugin-chart-echarts): Support stacking negative and positive values (#20408)
     add 9aa047cf12 Chinese translation and English translation do not match (#20405)
     add 78c577b515 adding extra metrics after chart configuration (#20410)
     add 128722085c fix key error on permalink fetch for old permalinks (#20414)
     add 2f07a88c32 fix(presto): use correct timespec for presto (#20333)
     add 3b3c3be9b2 fix(bar-chart-v2): remove marker from bar chart V2 (#20409)
     add 67c853790d fix: rm eslint-plugin-translation-vars engine requirement (#20420)
     add bd721cd86c fix(cosmetic): cannot find m-r-10 class in superset.less (#20276)
     add a08499d88d fix(embedded):  CSV download for chart (#20261)
     add 7e48de484a fix(dashboard): new created chart did not have high lighted effect when using the permalink of chart share in dashboard (#20411)
     add cb270034f3 fix(20428): Address-Presto/Trino-Poll-Issue-Refactor (#20434)
     add 06592180ea [fbprophet] Fix frequencies (#20326)
     add 4841e8fb9c style(typo): occured -> occurred (#20116)
     add 59fbf2a202 feat(chart): Enable caching per user when user impersonation is enabled (#20114)
     add d1ac6e5db4 fix: table viz sort icon bottom aligned (#20447)
     add 4e93690e19 fix: should raise exception when apply a categorical axis (#20451)
     add f58ad259ac fix: suppress translation warning in jest (#20404)
     add 2d551faaf4 fix(chart & table): make to prevent dates from wrapping (#20384)
     add 9e6a3e1a4e fix(viz): BigQuery time grain 'minute'/'second' throws an error (#20350)
     add 4728d8f49b fix: ensure column name in description is string (#20340)
     add 3d850426ff fix(home): Show home page tabs as pills instead of links (#20257)
     add d789f376b3 async queries limit bug (#20468)
     add ca0544a573 fix: Changes the return type of get_permissions to be JSON friendly (#20472)
     add 40a9257311 fix: alert & reports active toggle optimistic update (#20402)
     add 23061d6822 fix(migration): Ensure key_value LargeBinary is encoded as a MEDIUMBLOB as opposed to BLOB for MySQL (#20385)
     add bcc23bbacd fix: issue with sorting by multiple columns in a table (#19920)
     add bbca109ea3 fix(docs): prevent some symbols from being copied with (#20480)
     add 25a6f02cd6 fix: Re-add filter-box time granularity/column (#20485)
     add 885bbdde95 remove autoflush for queries during dual write (#20460)
     add b8d9208b6e feat(standardized form data): keep all columns and metrics (#20377)
     add 92038db579 fix: correction from mmsql to mssql in setup.py (#20493)
     add 63229dcf56 fix: bump FAB to 4.1.2 (#20483)
     add 789f99341b fix(db): Show the only db install guide when the db is already installed and error is existed while importing file. (#20442)
     add b5a4c06d82 Updates CHANGELOG.md, UPDATING.md and package.json
     add 80e2f1abe7 fix: Removes psycopg2 as a required dependency (#20543)
     add edbbf886af Updates CHANGELOG.md
     add eba63b4add Updated copy in chart drop down to "View as table" (#20486)
     add eedcefc64a fix: Unable to download the Dashboard as image in case there's an image added through Markdown (#20362)
     add 9a26a211d4 fix: SQL Lab cancel query in Redshift database connection does not wo… (#16326)
     add 4b2397f0c7 fix(big-number): big number gets cut off on a Dashboard (#20488)
     add 3b5513be36 fix(database-modal): forms in database modal will be effected by external form values (#20487)
     add 4dcc805dee Revert "feat(plugin-chart-echarts): Support stacking negative and positive values (#20408)" (#20571)
     add dc71454416 fix: Respecting max/min opacities, and adding tests. (#20555)
     add 747b011bb7 fix(embedded): Retry when executing alert queries to avoid sending transient errors to users as alert failure notifications (#20419)
     add 3e97c60c8d chore: bump FAB to 4.1.3 (#20621)
     add 6e74f3e82c docs: fix link for Apache Superset source code (#20620)
     add bba486b08c fix: Allow dataset owners to explore their datasets (#20382)
     add 067495d954 Updates CHANGELOG.md
     add 56137ebbe5 fix: logger message (#20714)
     add 5efee17def fix: make max-requests and max-requests-jitter adjustable (#20733)
     add 43b8f18a21 fix: getting default value in run-server.sh (#20736)
     add 8c2ca2d8d8 Temporal X Axis values are not properly displayed if the time column has a custom label defined (#20819)
     add 6a5b12ec8c Big Number Viz: (#20946)
     add 346c035690 fix: Explore scrolled down when navigating from dashboard (#20962)
     add 2db82d578c fix(plugin-chart-echarts): invalid total label location for negative values in stacked bar chart (#21032)
     add e91222eb65 chore(deps): unpin holidays dependency version (#21091)
     add 884e2f1ca7 fix(plugin-chart-echarts): gauge chart enhancements and fixes (#21007)
     add b4df82591e Memoize the common_bootstrap_payload (#21018)
     add 47c3cd10bd fix(dashboard): Fix scroll behaviour in DashboardBuilderSidepane (#20969)
     add c3e04d7ebf fix(plugin-chart-handlebars): order by control not work (#21005)
     add 05d7c3d74d fix(native filters): groupby filter issue (#21084)
     add 9337dec038 fix(sqllab): missing zero values while copy-to-clipboard (#21153)
     add 32736680da fix(database-list): hidden upload file button if no permission (#21216)
     add 4298690e16 fix(celery cache warmup): add auth and use warm_up_cache endpoint (#21076)
     add 2b760d0775 feat: adds TLS certificate validation option for SMTP (#21272)
     add 7f8d6b3400 fix(explore): Time column label not formatted when GENERIC_X_AXES enabled (#21294)
     add db661ec17f fix(plugin-chart-echarts): show zero value in tooltip (#21296)
     add 2583f7fde3 fix: cached common bootstrap Revert (#21018) (#21419)
     add 08052a7db3 fix(plugin-chart-echarts): missing value format in mixed timeseries (#21044)
     add 5b662f7874 fix: Add french translation missing (#20061)
     add 440ab64c53 fix(sqllab): Fix cursor alignment in SQL lab editor by avoiding Lucida Console font on Windows (#21380)
     add dfcb66a098 fix: set correct favicon from config for login and FAB list views (#21498)
     add 143c5f1ecc fix(explore): Prevent unnecessary series limit subquery (#21154)
     add dd919bc176 fix: disallow users from viewing other user's profile on config (#21302)
     add 511cafa790 fix: Add locale for DatePicker component (#20063)
     add 40c5b2a688 remove eleement reference (#20830)
     add 548311c424 linting issues
     add ad52469a04 test fix
     add 2c65ef967e build: changelog for 2.0.1 (#21721)
     add 61b64492a2 bump package-lock version
     add 9e907be7a8 fix: annotation broken (#20651)
     add b1c9adb52b fix(report): Fix permission check for set up email report on charts/dashboards. Fixes #21559 (#21561)
     add f7e664bd68 fix: remove deprecated ETagResponseMixin (#21773)
     add bac190e043 fix: allow adhoc columns in non-aggregate query (#21729)
     add a0b0d9dd23 xit cypress test
     add 9039866681 update changelog
     add 6f95c1e13a fix test
     add 4d3aae9a1a chore(deps): bump moment from 2.29.2 to 2.29.4 in /superset-frontend (#20644)
     add 0c611d21bb update changelog
     add 80b1b3050e fix: database schema selector on import data (#21759)
     add d6bf83c211 fix: flash message on database data upload forms (#21761)
     add 05f0c1dbfb feat: Disables HTML rendering in Toast by default (#21853)
     add ea3d609f78 feat: Adds a Content Security Policy (CSP) check for production environments (#21874)
     add 315d49c2bb chore(sqla): refactor query utils (#21811)
     add aa65263c3a fix: check that imports are ZIPs (#21875)
     add 51753e4b43 fix: dashboard api cache decorator (#21964)
     add 2f4096bfd1 fix tests
     add ca98c77ea4 added test fix
     add 338dcc7ff9 fix: deprecate approve and request_access endpoint (#22022)
     add 421e5be12f fix: datasource save, improve data validation (#22038)
     add 7144b22680 integration test
     add 3653cd39fb add physical dataset
     add 292d1b66df fix(cache): respect default cache timeout on v1 chart data requests (#21441)
     add 92450c6068 added fixtures
     add 98c0774513 pylint
     add c26be921c4 add fixture
     add 8156d860c7 chore(sqla): refactor query utils (#21811)
     add c9921f8d72 fix: allow adhoc columns in non-aggregate query (#21729)
     add 580dbaff29 fix: respect chart cache timeout setting (#21637)
     add a991e1ae0e changelog
     add 5677400ba8 fix(CustomFrame): Resolves issue #21731 where date range in explore throws runtime error (#21776)
     add 3e8e5c242b changelog
     add 45cf96aee4 pylint
     add ee7d16c110 feat: Improves SafeMarkdown HTML sanitization
     add e628608b33 changelog
     add d2410df01c Move to Handlebars
     add 8b8e215947 fix: Allow empty CSS in Handlebars (#22422)
     add 507a7562e0 update changelog

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
tag 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   (d29f661416)
            \
             N -- N -- N   refs/tags/latest (507a7562e0)

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                                          |    10 +-
 .codecov.yml                                       |    12 +
 .github/CODEOWNERS                                 |    11 +
 .github/ISSUE_TEMPLATE/feature_request.md          |    12 +-
 .github/ISSUE_TEMPLATE/security_vulnerability.md   |    12 -
 .github/dependabot.yml                             |     6 +
 .github/workflows/bashlib.sh                       |    44 +-
 .github/workflows/check_db_migration_confict.yml   |     5 +-
 .github/workflows/embedded-sdk-release.yml         |    23 +
 .github/workflows/embedded-sdk-test.yml            |    24 +
 .github/workflows/release.yml                      |    86 +
 .github/workflows/superset-applitool-cypress.yml   |    88 +
 .../workflows/superset-applitools-storybook.yml    |    40 +
 .github/workflows/superset-cli.yml                 |    76 +
 .github/workflows/superset-docs.yml                |    19 +-
 .github/workflows/superset-e2e.yml                 |     5 +-
 .github/workflows/superset-frontend.yml            |    15 +-
 .../workflows/superset-python-integrationtest.yml  |    11 +-
 .github/workflows/superset-python-misc.yml         |    12 +
 .github/workflows/superset-python-presto-hive.yml  |    14 +-
 .github/workflows/superset-python-unittest.yml     |     7 +-
 .github/workflows/superset-translations.yml        |     5 +-
 .github/workflows/welcome-new-users.yml            |    25 +
 .gitignore                                         |    23 +-
 .pre-commit-config.yaml                            |    27 +-
 .rat-excludes                                      |    16 +-
 CHANGELOG.md                                       |  1774 +-
 CODE_OF_CONDUCT.md                                 |     4 +-
 CONTRIBUTING.md                                    |   205 +-
 Dockerfile                                         |    14 +-
 Makefile                                           |    21 +-
 README.md                                          |    90 +-
 RELEASING/Dockerfile.from_local_tarball            |     2 +-
 RELEASING/Dockerfile.from_svn_tarball              |     2 +-
 RELEASING/README.md                                |   263 +-
 RELEASING/changelog.py                             |    20 +-
 RELEASING/email_templates/announce.j2              |     8 +-
 RELEASING/email_templates/result_pmc.j2            |    10 +-
 RELEASING/email_templates/vote_pmc.j2              |     5 +-
 RELEASING/generate_email.py                        |   154 +
 RELEASING/release-notes-0-38/README.md             |     2 +-
 RELEASING/release-notes-1-0/README.md              |     1 -
 RELEASING/release-notes-1-2/README.md              |     2 +-
 RELEASING/release-notes-1-4/README.md              |    78 +
 RELEASING/release-notes-1-4/media/calc.png         |   Bin 0 -> 272413 bytes
 RELEASING/release-notes-1-4/media/pyinstrument.png |   Bin 0 -> 163177 bytes
 RELEASING/release-notes-1-4/media/tab_column.jpg   |   Bin 0 -> 275138 bytes
 RELEASING/release-notes-1-5/README.md              |   142 +
 .../release-notes-1-5/media/adhoc_columns.png      |   Bin 0 -> 206451 bytes
 .../release-notes-1-5/media/categorical_line.png   |   Bin 0 -> 308426 bytes
 .../release-notes-1-5/media/dependent_filters.png  |   Bin 0 -> 437988 bytes
 RELEASING/release-notes-1-5/media/filter_bar.png   |   Bin 0 -> 367513 bytes
 RELEASING/release-notes-1-5/media/permalink.png    |   Bin 0 -> 187932 bytes
 RELEASING/requirements.txt                         |    19 +
 RELEASING/send_email.py                            |   266 -
 RESOURCES/FEATURE_FLAGS.md                         |     4 +-
 RESOURCES/INTHEWILD.md                             |    24 +-
 UPDATING.md                                        |    83 +-
 docker-compose-non-dev.yml                         |     2 +-
 docker-compose.yml                                 |     6 +-
 docker/docker-bootstrap.sh                         |     3 +-
 docker/docker-ci.sh                                |    15 +-
 docker/docker-entrypoint.sh                        |    34 -
 docker/docker-init.sh                              |     3 +-
 docker/pythonpath_dev/superset_config.py           |    12 +-
 docker/run-server.sh                               |    35 +
 docs/.eslintrc.js                                  |    48 -
 docs/.gitignore                                    |    23 +-
 docs/.nvmrc                                        |     1 -
 docs/README.md                                     |    57 +-
 docs/babel.config.js                               |    22 +
 docs/docs/api.mdx                                  |    37 +
 docs/docs/contributing/_category_.json             |     4 +
 docs/docs/contributing/contributing-page.mdx       |    20 +
 docs/docs/contributing/conventions-and-typing.mdx  |    57 +
 docs/docs/contributing/creating-viz-plugins.mdx    |   134 +
 docs/docs/contributing/hooks-and-linting.mdx       |    61 +
 docs/docs/contributing/local-backend.mdx           |   107 +
 docs/docs/contributing/pull-request-guidelines.mdx |    96 +
 docs/docs/contributing/style-guide.mdx             |    54 +
 docs/docs/contributing/testing-locally.mdx         |   274 +
 docs/docs/contributing/translations.mdx            |   148 +
 docs/docs/contributing/types-of-contributions.mdx  |    60 +
 .../creating-charts-dashboards/_category_.json     |     4 +
 .../creating-your-first-dashboard.mdx              |   211 +
 .../creating-charts-dashboards/exploring-data.mdx  |   354 +
 docs/docs/databases/_category_.json                |     4 +
 docs/docs/databases/ascend.mdx                     |    16 +
 docs/docs/databases/athena.mdx                     |    34 +
 docs/docs/databases/bigquery.mdx                   |    89 +
 docs/docs/databases/clickhouse.mdx                 |    44 +
 docs/docs/databases/cockroachdb.mdx                |    17 +
 docs/docs/databases/cratedb.mdx                    |    24 +
 docs/docs/databases/databricks.mdx                 |    92 +
 docs/docs/databases/db-connection-ui.mdx           |    76 +
 docs/docs/databases/docker-add-drivers.mdx         |    93 +
 docs/docs/databases/dremio.mdx                     |    26 +
 docs/docs/databases/drill.mdx                      |    47 +
 docs/docs/databases/druid.mdx                      |    65 +
 docs/docs/databases/elasticsearch.mdx              |    68 +
 docs/docs/databases/exasol.mdx                     |    17 +
 docs/docs/databases/extra-settings.mdx             |    69 +
 docs/docs/databases/firebird.mdx                   |    23 +
 docs/docs/databases/firebolt.mdx                   |    27 +
 docs/docs/databases/google-sheets.mdx              |    16 +
 docs/docs/databases/hana.mdx                       |    16 +
 docs/docs/databases/hive.mdx                       |    16 +
 docs/docs/databases/hologres.mdx                   |    24 +
 docs/docs/databases/ibm-db2.mdx                    |    23 +
 docs/docs/databases/impala.mdx                     |    16 +
 .../docs/databases/installing-database-drivers.mdx |    73 +
 docs/docs/databases/kylin.mdx                      |    17 +
 docs/docs/databases/mysql.mdx                      |    29 +
 docs/docs/databases/netezza.mdx                    |    17 +
 docs/docs/databases/oracle.mdx                     |    17 +
 docs/docs/databases/pinot.mdx                      |    16 +
 docs/docs/databases/postgres.mdx                   |    42 +
 docs/docs/databases/presto.mdx                     |    37 +
 docs/docs/databases/redshift.mdx                   |    25 +
 docs/docs/databases/rockset.mdx                    |    16 +
 docs/docs/databases/snowflake.mdx                  |    31 +
 docs/docs/databases/solr.mdx                       |    17 +
 docs/docs/databases/spark-sql.mdx                  |    16 +
 docs/docs/databases/sql-server.mdx                 |    16 +
 docs/docs/databases/teradata.mdx                   |    36 +
 docs/docs/databases/trino.mdx                      |   101 +
 docs/docs/databases/vertica.mdx                    |    31 +
 docs/docs/databases/yugabytedb.mdx                 |    20 +
 docs/docs/frequently-asked-questions.mdx           |   295 +
 docs/docs/installation/_category_.json             |     4 +
 docs/docs/installation/alerts-reports.mdx          |   487 +
 docs/docs/installation/async-queries-celery.mdx    |   117 +
 docs/docs/installation/cache.mdx                   |   106 +
 docs/docs/installation/configuring-superset.mdx    |   287 +
 docs/docs/installation/event-logging.mdx           |    58 +
 .../installing-superset-from-scratch.mdx           |   161 +
 .../installing-superset-using-docker-compose.mdx   |   119 +
 docs/docs/installation/networking-settings.mdx     |    44 +
 docs/docs/installation/running-on-kubernetes.mdx   |   398 +
 docs/docs/installation/sql-templating.mdx          |   319 +
 docs/docs/installation/upgrading-superset.mdx      |    43 +
 docs/docs/intro.mdx                                |    60 +
 docs/docs/miscellaneous/_category_.json            |     4 +
 docs/docs/miscellaneous/chart-params.mdx           |   147 +
 docs/docs/miscellaneous/country-map-tools.mdx      |    61 +
 .../importing-exporting-datasources.mdx            |   116 +
 docs/docs/miscellaneous/issue-codes.mdx            |   334 +
 docs/docs/security.mdx                             |   171 +
 docs/docusaurus.config.js                          |   254 +
 docs/doczrc.js                                     |    36 -
 docs/gatsby-config.js                              |    85 -
 docs/gatsby-node.js                                |   672 -
 docs/installation.rst                              |  1660 -
 docs/package-lock.json                             | 26232 -----
 docs/package.json                                  |   121 +-
 docs/prettier.config.js                            |    21 -
 docs/sidebars.js                                   |    50 +
 docs/sqllab.rst                                    |   180 -
 docs/src/components/AnchorNavigator.tsx            |    62 -
 docs/src/components/DbImage.tsx                    |    49 -
 docs/src/components/DoczMenu.tsx                   |    58 -
 docs/src/components/MainMenu.tsx                   |   156 -
 docs/src/components/footer.tsx                     |   180 -
 docs/src/components/image.tsx                      |    82 -
 docs/src/components/layout.scss                    |   160 -
 docs/src/components/layout.tsx                     |   201 -
 docs/src/components/next.tsx                       |    42 -
 docs/src/components/select.tsx                     |    47 -
 docs/src/components/seo.js                         |   104 -
 docs/src/gatsby-theme-docz/index.tsx               |    69 -
 docs/src/images/apacheSupersetHoriz.png            |   Bin 121779 -> 0 bytes
 docs/src/images/dashboard.png                      |   Bin 453151 -> 0 bytes
 docs/src/images/docker.png                         |   Bin 24928 -> 0 bytes
 docs/src/images/explorer.png                       |   Bin 641441 -> 0 bytes
 docs/src/images/gallery/bubble.png                 |   Bin 238904 -> 0 bytes
 docs/src/images/gallery/chord_diagram.png          |   Bin 762878 -> 0 bytes
 docs/src/images/gallery/community.png              |   Bin 609567 -> 0 bytes
 docs/src/images/gallery/dashboard_editor.png       |   Bin 2255813 -> 0 bytes
 docs/src/images/gallery/dashboard_list.png         |   Bin 197656 -> 0 bytes
 docs/src/images/gallery/dashboard_properties.png   |   Bin 213069 -> 0 bytes
 docs/src/images/gallery/deck_arc.png               |   Bin 1351973 -> 0 bytes
 docs/src/images/gallery/deck_hex.png               |   Bin 1761791 -> 0 bytes
 docs/src/images/gallery/deck_path.png              |   Bin 1229563 -> 0 bytes
 docs/src/images/gallery/deck_polygon.png           |   Bin 1588761 -> 0 bytes
 docs/src/images/gallery/deck_scatter.png           |   Bin 1815849 -> 0 bytes
 docs/src/images/gallery/deckgl_dash.png            |   Bin 6777438 -> 0 bytes
 docs/src/images/gallery/explore.png                |   Bin 530390 -> 0 bytes
 docs/src/images/gallery/force_layout.png           |   Bin 432443 -> 0 bytes
 docs/src/images/gallery/france.png                 |   Bin 431636 -> 0 bytes
 docs/src/images/gallery/girl_names.png             |   Bin 276784 -> 0 bytes
 docs/src/images/gallery/heatmap.png                |   Bin 629165 -> 0 bytes
 docs/src/images/gallery/pino_geo.png               |   Bin 3385639 -> 0 bytes
 docs/src/images/gallery/sankey.png                 |   Bin 529762 -> 0 bytes
 docs/src/images/gallery/slack.png                  |   Bin 471736 -> 0 bytes
 docs/src/images/gallery/sqllab.png                 |   Bin 375108 -> 0 bytes
 docs/src/images/gallery/storm.png                  |   Bin 2287707 -> 0 bytes
 docs/src/images/gallery/stream.png                 |   Bin 557506 -> 0 bytes
 docs/src/images/gallery/table.png                  |   Bin 447295 -> 0 bytes
 docs/src/images/gallery/treemap.png                |   Bin 456361 -> 0 bytes
 docs/src/images/gallery/visualizations.png         |   Bin 2016718 -> 0 bytes
 docs/src/images/gallery/worldbank_dashboard.png    |   Bin 780010 -> 0 bytes
 docs/src/images/preset.png                         |   Bin 39030 -> 0 bytes
 docs/src/images/preset.svg                         |    33 -
 docs/src/images/s.png                              |   Bin 11477 -> 0 bytes
 docs/src/images/stack_overflow.png                 |   Bin 30065 -> 0 bytes
 docs/src/images/superset-logo-horiz.svg            |    45 -
 docs/src/pages/404.jsx                             |    32 -
 docs/src/pages/community.tsx                       |    80 +-
 .../pages/docs/Connecting to Databases/ascend.mdx  |    17 -
 .../pages/docs/Connecting to Databases/athena.mdx  |    35 -
 .../docs/Connecting to Databases/clickhouse.mdx    |    45 -
 .../docs/Connecting to Databases/cockroachdb.mdx   |    18 -
 .../pages/docs/Connecting to Databases/crate.mdx   |    25 -
 .../docs/Connecting to Databases/databricks.mdx    |    68 -
 .../Connecting to Databases/docker-add-drivers.mdx |    92 -
 .../pages/docs/Connecting to Databases/dremio.mdx  |    26 -
 .../pages/docs/Connecting to Databases/drill.mdx   |    48 -
 .../pages/docs/Connecting to Databases/druid.mdx   |    64 -
 .../docs/Connecting to Databases/elasticsearch.mdx |    50 -
 .../pages/docs/Connecting to Databases/exasol.mdx  |    18 -
 .../Connecting to Databases/extra-settings.mdx     |    70 -
 .../docs/Connecting to Databases/firebird.mdx      |    24 -
 .../docs/Connecting to Databases/firebolt.mdx      |    24 -
 .../Connecting to Databases/google-bigquery.mdx    |    57 -
 .../docs/Connecting to Databases/google-sheets.mdx |    17 -
 .../pages/docs/Connecting to Databases/hana.mdx    |    17 -
 .../pages/docs/Connecting to Databases/hive.mdx    |    17 -
 .../docs/Connecting to Databases/hologres.mdx      |    25 -
 .../pages/docs/Connecting to Databases/ibm-db2.mdx |    24 -
 .../pages/docs/Connecting to Databases/impala.mdx  |    17 -
 .../pages/docs/Connecting to Databases/index.mdx   |    74 -
 .../pages/docs/Connecting to Databases/kylin.mdx   |    18 -
 .../pages/docs/Connecting to Databases/mysql.mdx   |    29 -
 .../pages/docs/Connecting to Databases/netezza.mdx |    18 -
 .../pages/docs/Connecting to Databases/oracle.mdx  |    18 -
 .../pages/docs/Connecting to Databases/pinot.mdx   |    17 -
 .../docs/Connecting to Databases/postgres.mdx      |    43 -
 .../pages/docs/Connecting to Databases/presto.mdx  |    39 -
 .../docs/Connecting to Databases/redshift.mdx      |    26 -
 .../pages/docs/Connecting to Databases/rockset.mdx |    17 -
 .../docs/Connecting to Databases/snowflake.mdx     |    32 -
 .../pages/docs/Connecting to Databases/solr.mdx    |    18 -
 .../docs/Connecting to Databases/spark-sql.mdx     |    17 -
 .../docs/Connecting to Databases/sql-server.mdx    |    17 -
 .../docs/Connecting to Databases/teradata.mdx      |    29 -
 .../pages/docs/Connecting to Databases/trino.mdx   |    27 -
 docs/src/pages/docs/Connecting to Databases/ui.mdx |    77 -
 .../pages/docs/Connecting to Databases/vertica.mdx |    32 -
 .../exploring-data.mdx                             |   353 -
 .../docs/Creating Charts and Dashboards/index.mdx  |   190 -
 .../docs/Miscellaneous/importing-exporting.mdx     |   117 -
 docs/src/pages/docs/Miscellaneous/index.mdx        |    62 -
 docs/src/pages/docs/Miscellaneous/issue_codes.mdx  |   337 -
 docs/src/pages/docs/api.mdx                        |    34 -
 docs/src/pages/docs/contributing-page.mdx          |    24 -
 .../pages/docs/frequently-asked-questions-page.mdx |   293 -
 .../src/pages/docs/installation/alerts_reports.mdx |   459 -
 .../docs/installation/async_queries_celery.mdx     |   118 -
 .../docs/installation/building-viz-plugins.mdx     |   217 -
 docs/src/pages/docs/installation/caching.mdx       |   124 -
 docs/src/pages/docs/installation/configuring.mdx   |   305 -
 .../pages/docs/installation/event-logging-page.mdx |    59 -
 docs/src/pages/docs/installation/index.mdx         |   112 -
 .../pages/docs/installation/installing_scratch.mdx |   162 -
 docs/src/pages/docs/installation/kubernetes.mdx    |   376 -
 .../docs/installation/networking_settings.mdx      |    45 -
 .../src/pages/docs/installation/sql_templating.mdx |   272 -
 .../pages/docs/installation/upgrading_superset.mdx |    44 -
 docs/src/pages/docs/introduction.mdx               |    59 -
 docs/src/pages/docs/roadmap-page.mdx               |    18 -
 docs/src/pages/docs/security-page.mdx              |   152 -
 docs/src/pages/docs/version-one-page.mdx           |   103 -
 docs/src/pages/gallery.tsx                         |   110 -
 docs/src/pages/index.tsx                           |   127 +-
 docs/src/pages/markdown-page.md                    |    26 +
 docs/src/pages/resources.tsx                       |   217 -
 docs/src/resources/data.js                         |   121 +-
 docs/src/resources/openapi.json                    | 14171 ---
 docs/src/styles/antd-theme.less                    |    27 +
 docs/src/styles/custom.css                         |   113 +
 docs/src/styles/main.less                          |    21 +
 docs/src/utils.js                                  |    83 -
 docs/{ => static}/.asf.yaml                        |     0
 docs/{ => static}/.htaccess                        |     0
 superset/static/.gitkeep => docs/static/.nojekyll  |     0
 docs/static/images/add_new_chart.png               |   Bin 42447 -> 0 bytes
 docs/static/images/chose_a_datasource.png          |   Bin 21013 -> 0 bytes
 docs/static/images/dashboard2.png                  |   Bin 704237 -> 0 bytes
 docs/static/images/explorer.png                    |   Bin 641441 -> 0 bytes
 docs/static/images/explorer2.png                   |   Bin 938335 -> 0 bytes
 docs/static/images/explorer3.png                   |   Bin 5015944 -> 0 bytes
 docs/static/images/explorer4.png                   |   Bin 2672689 -> 0 bytes
 docs/static/images/google-analytics.png            |   Bin 689661 -> 0 bytes
 docs/static/images/pie-chart.png                   |   Bin 1320888 -> 0 bytes
 .../images/select_table_visualization_type.png     |   Bin 47283 -> 0 bytes
 docs/static/images/so-icon.svg                     |    19 -
 docs/static/images/sqllab.png                      |   Bin 393766 -> 0 bytes
 docs/static/images/sqllab0.png                     |   Bin 641865 -> 0 bytes
 docs/static/images/sqllab1.png                     |   Bin 556582 -> 0 bytes
 docs/static/images/sqllab3.png                     |   Bin 529043 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png   |   Bin 52808 -> 0 bytes
 .../static/images/tutorial_05_connection_popup.png |   Bin 84173 -> 0 bytes
 docs/static/images/tutorial_06_list_of_tables.png  |   Bin 23859 -> 0 bytes
 docs/static/images/tutorial_07_save_button (1).png |   Bin 8210 -> 0 bytes
 docs/static/images/tutorial_07_save_button.png     |   Bin 8210 -> 0 bytes
 docs/static/images/tutorial_10_table_name.png      |   Bin 26728 -> 0 bytes
 docs/static/images/tutorial_11_choose_db.png       |   Bin 22024 -> 0 bytes
 .../tutorial_12_table_creation_success_msg.png     |   Bin 33013 -> 0 bytes
 .../images/tutorial_13_edit_table_config.png       |   Bin 32220 -> 0 bytes
 docs/static/images/tutorial_14_field_config.png    |   Bin 61811 -> 0 bytes
 .../static/images/tutorial_15_click_table_name.png |   Bin 7863 -> 0 bytes
 .../images/tutorial_16_datasource_chart_type.png   |   Bin 13822 -> 0 bytes
 .../images/tutorial_17_choose_time_range.png       |   Bin 11627 -> 0 bytes
 docs/static/images/tutorial_18_choose_metric.png   |   Bin 12536 -> 0 bytes
 docs/static/images/tutorial_19_click_query (1).png |   Bin 5734 -> 0 bytes
 docs/static/images/tutorial_19_click_query.png     |   Bin 5734 -> 0 bytes
 .../images/tutorial_20_count_star_result.png       |   Bin 5333 -> 0 bytes
 docs/static/images/tutorial_21_group_by.png        |   Bin 6840 -> 0 bytes
 docs/static/images/tutorial_22_group_by_result.png |   Bin 22576 -> 0 bytes
 .../tutorial_23_group_by_more_dimensions.png       |   Bin 8191 -> 0 bytes
 docs/static/images/tutorial_24_max_metric.png      |   Bin 6731 -> 0 bytes
 docs/static/images/tutorial_25_max_temp_filter.png |   Bin 11654 -> 0 bytes
 docs/static/images/tutorial_26_row_limit.png       |   Bin 4927 -> 0 bytes
 .../static/images/tutorial_27_top_10_max_temps.png |   Bin 49871 -> 0 bytes
 docs/static/images/tutorial_28_bar_chart.png       |   Bin 14757 -> 0 bytes
 .../tutorial_29_bar_chart_series_metrics.png       |   Bin 20374 -> 0 bytes
 .../images/tutorial_30_bar_chart_results.png       |   Bin 75926 -> 0 bytes
 .../images/tutorial_31_save_slice_to_dashboard.png |   Bin 33789 -> 0 bytes
 .../images/tutorial_32_save_slice_confirmation.png |   Bin 24041 -> 0 bytes
 docs/static/images/tutorial_33_dashboard.png       |   Bin 5232 -> 0 bytes
 .../images/tutorial_34_weather_dashboard.png       |   Bin 6703 -> 0 bytes
 .../images/tutorial_35_slice_on_dashboard.png      |   Bin 66781 -> 0 bytes
 .../images/tutorial_36_adjust_dimensions.gif       |   Bin 126264 -> 0 bytes
 docs/static/images/youtube.png                     |   Bin 20462 -> 0 bytes
 .../custom-plugins}/plugin-1-yeoman-select.png     |   Bin
 .../custom-plugins}/plugin-10-hello-thumbnail.png  |   Bin
 .../custom-plugins}/plugin-11-explore-view.png     |   Bin
 .../custom-plugins}/plugin-12-console-logs.png     |   Bin
 .../plugin-2-yeoman-package-name.png               |   Bin
 .../plugin-3-yeoman-description.png                |   Bin
 .../plugin-4-yeoman-component-type.png             |   Bin
 .../custom-plugins}/plugin-5-yeoman-timeseries.png |   Bin
 .../custom-plugins}/plugin-6-yeoman-badges.png     |   Bin
 .../custom-plugins}/plugin-7-yeoman-files.png      |   Bin
 .../custom-plugins}/plugin-8-package-json.png      |   Bin
 .../custom-plugins}/plugin-9-mainpreset-import.png |   Bin
 .../plugin-9-mainpreset-register.png               |   Bin
 docs/static/{images => img}/dashboard3.png         |   Bin
 .../static/{images => img}/dashboard_card_view.jpg |   Bin
 docs/static/{images => img}/data-point.jpg         |   Bin
 .../img}/databases/apache-drill.png                |   Bin
 .../img}/databases/apache-druid.jpeg               |   Bin
 .../img}/databases/apache-druid.png                |   Bin
 .../img}/databases/apache-hive.svg                 |     0
 .../img}/databases/apache-impala.png               |   Bin
 .../img}/databases/apache-kylin.png                |   Bin
 .../img}/databases/aws-redshift.png                |   Bin
 .../images => static/img}/databases/clickhouse.png |   Bin
 .../images => static/img}/databases/dremio.png     |   Bin
 .../{src/images => static/img}/databases/druid.png |   Bin
 .../images => static/img}/databases/exasol.png     |   Bin
 .../images => static/img}/databases/firebird.png   |   Bin
 .../images => static/img}/databases/googleBQ.png   |   Bin
 .../images => static/img}/databases/greenplum.jpeg |   Bin
 .../images => static/img}/databases/greenplum.png  |   Bin
 .../images => static/img}/databases/hologres.png   |   Bin
 .../images => static/img}/databases/ibmdb2.png     |   Bin
 .../{src/images => static/img}/databases/monet.png |   Bin
 docs/{src/images => static/img}/databases/msql.png |   Bin
 .../{src/images => static/img}/databases/mysql.png |   Bin
 .../images => static/img}/databases/netezza.png    |   Bin
 .../img}/databases/oracle-logo.png                 |   Bin
 .../images => static/img}/databases/oracle.png     |   Bin
 .../images => static/img}/databases/oraclelogo.png |   Bin
 .../images => static/img}/databases/postgresql.jpg |   Bin
 .../images => static/img}/databases/postsql.png    |   Bin
 .../images => static/img}/databases/presto-og.png  |   Bin
 .../images => static/img}/databases/rockset.png    |   Bin
 .../images => static/img}/databases/snowflake.png  |   Bin
 .../img/databases/sqlite.jpg}                      |   Bin
 .../img/databases/sqlite.png}                      |   Bin
 docs/static/img/databases/teradata.png             |   Bin 0 -> 93361 bytes
 .../{src/images => static/img}/databases/trino.png |   Bin
 .../images => static/img}/databases/trino2.jpg     |   Bin
 .../images => static/img}/databases/vertica.png    |   Bin
 docs/static/img/databases/yugabyte.png             |   Bin 0 -> 6460 bytes
 docs/static/{images => img}/explore_ui.jpg         |   Bin
 docs/static/{images => img}/explorer5.jpg          |   Bin
 .../images/favicon.png => static/img/favicon.ico}  |   Bin
 docs/static/img/github.png                         |   Bin 0 -> 8640 bytes
 docs/static/img/logo.svg                           |    19 +
 docs/static/{images => img}/roadmap.png            |   Bin
 docs/static/{images => img}/root-cert-example.png  |   Bin
 docs/static/{images => img}/sqllab5.jpg            |   Bin
 .../img}/superset-logo-horiz-apache.svg            |     0
 docs/static/img/superset-logo-horiz-dark.svg       |    43 +
 docs/static/img/superset-logo-horiz.svg            |    43 +
 .../{images => img/tutorial}/add-data-upload.png   |   Bin
 .../tutorial}/advanced_analytics_base.png          |   Bin
 .../static/{images => img/tutorial}/annotation.png |   Bin
 .../tutorial}/annotation_settings.png              |   Bin
 .../tutorial}/average_aggregate_for_cost.png       |   Bin
 .../tutorial}/blue_bar_insert_component.png        |   Bin
 .../{images => img/tutorial}/create_pivot.png      |   Bin
 .../tutorial}/csv_to_database_configuration.png    |   Bin
 docs/static/{images => img/tutorial}/dashboard.png |   Bin
 .../{images => img/tutorial}/edit-record.png       |   Bin
 .../{images => img/tutorial}/edit_annotation.png   |   Bin
 .../tutorial}/filter_on_origin_country.png         |   Bin
 docs/static/{images => img/tutorial}/markdown.png  |   Bin
 .../tutorial}/no_filter_on_time_filter.png         |   Bin
 .../tutorial}/parse_dates_column.png               |   Bin
 .../{images => img/tutorial}/publish_dashboard.png |   Bin
 docs/static/{images => img/tutorial}/resample.png  |   Bin
 .../resize_tutorial_table_on_dashboard.png         |   Bin
 .../{images => img/tutorial}/rolling_mean.png      |   Bin
 .../tutorial}/save_tutorial_table.png              |   Bin
 .../tutorial}/select_dates_pivot_table.png         |   Bin
 .../{images => img/tutorial}/sum_cost_column.png   |   Bin
 .../time_comparison_absolute_difference.png        |   Bin
 .../tutorial}/time_comparison_two_series.png       |   Bin
 .../tutorial}/tutorial_01_sources_database.png     |   Bin
 .../tutorial}/tutorial_02_add_database.png         |   Bin
 .../tutorial}/tutorial_03_database_name.png        |   Bin
 .../tutorial}/tutorial_04_add_button.png           |   Bin
 .../tutorial}/tutorial_08_sources_tables.png       |   Bin
 .../tutorial}/tutorial_09_add_new_table.png        |   Bin
 .../tutorial}/tutorial_calculated_column.png       |   Bin
 .../tutorial}/tutorial_chart_resize.png            |   Bin
 .../tutorial}/tutorial_column_properties.png       |   Bin
 .../tutorial}/tutorial_dashboard_access.png        |   Bin
 .../tutorial}/tutorial_explore_run.jpg             |   Bin
 .../tutorial}/tutorial_explore_settings.jpg        |   Bin
 .../tutorial}/tutorial_first_dashboard.png         |   Bin
 .../tutorial}/tutorial_launch_explore.png          |   Bin
 .../tutorial}/tutorial_line_chart.png              |   Bin
 .../tutorial}/tutorial_pencil_edit.png             |   Bin
 .../tutorial}/tutorial_pivot_table.png             |   Bin
 .../tutorial}/tutorial_save_slice.png              |   Bin
 .../tutorial}/tutorial_sql_metric.png              |   Bin
 .../{images => img/tutorial}/tutorial_table.png    |   Bin
 .../{images => img/tutorial}/upload_a_csv.png      |   Bin
 docs/static/img/undraw_docusaurus_mountain.svg     |   188 +
 docs/static/img/undraw_docusaurus_react.svg        |   187 +
 docs/static/img/undraw_docusaurus_tree.svg         |    19 +
 docs/static/resources/openapi.json                 | 17737 ++++
 docs/tsconfig.json                                 |     7 +
 docs/yarn.lock                                     | 11578 +++
 helm/superset/Chart.yaml                           |     6 +-
 helm/superset/templates/_helpers.tpl               |    31 +-
 helm/superset/templates/deployment-beat.yaml       |    11 +
 helm/superset/templates/deployment-worker.yaml     |    12 +-
 helm/superset/templates/deployment.yaml            |    12 +-
 helm/superset/templates/ingress.yaml               |     3 +
 helm/superset/templates/init-job.yaml              |     7 +
 helm/superset/templates/secret-env.yaml            |     3 +
 helm/superset/templates/service-account.yaml       |    31 +
 helm/superset/values.schema.json                   |   607 +
 helm/superset/values.yaml                          |   189 +-
 requirements/base.in                               |     8 +-
 requirements/base.txt                              |   118 +-
 requirements/development.in                        |    12 +-
 requirements/development.txt                       |    77 +-
 requirements/docker.in                             |     2 +-
 requirements/docker.txt                            |    12 +-
 requirements/integration.in                        |     6 +-
 requirements/integration.txt                       |    23 +-
 requirements/local.txt                             |     4 +-
 requirements/testing.in                            |    12 +-
 requirements/testing.txt                           |   134 +-
 scripts/babel_update.sh                            |    57 +
 scripts/benchmark_migration.py                     |     5 +-
 scripts/cancel_github_workflows.py                 |     9 +-
 scripts/generate_frontend_ts_tasklist.js           |     3 +-
 scripts/pypi_push.sh                               |    33 -
 scripts/python_tests.sh                            |     3 +-
 scripts/tests/run.sh                               |     2 +-
 setup.cfg                                          |     4 +-
 setup.py                                           |    69 +-
 superset-embedded-sdk/.gitignore                   |     3 +
 superset-embedded-sdk/CONTRIBUTING.md              |    77 +
 superset-embedded-sdk/README.md                    |    91 +
 superset-embedded-sdk/babel.config.js              |    26 +
 superset-embedded-sdk/package-lock.json            | 14244 +++
 superset-embedded-sdk/package.json                 |    61 +
 superset-embedded-sdk/release-if-necessary.js      |    62 +
 superset-embedded-sdk/src/const.ts                 |    20 +
 .../src/guestTokenRefresh.test.ts                  |    96 +
 superset-embedded-sdk/src/guestTokenRefresh.ts     |    32 +
 superset-embedded-sdk/src/index.ts                 |   167 +
 superset-embedded-sdk/tsconfig.json                |    29 +
 superset-embedded-sdk/webpack.config.js            |    49 +
 superset-frontend/.eslintignore                    |     5 +
 superset-frontend/.eslintrc.js                     |   136 +-
 superset-frontend/.nvmrc                           |     2 +-
 superset-frontend/.prettierignore                  |    27 +
 superset-frontend/.storybook/main.js               |     7 +-
 superset-frontend/.storybook/storybook.css         |     2 +-
 superset-frontend/applitools.config.js             |    27 +
 superset-frontend/babel.config.js                  |    21 +-
 .../cypress-base/applitools.config.js              |    28 +
 superset-frontend/cypress-base/cypress.json        |     8 +-
 .../alerts_and_reports/alert_report.helper.ts      |    20 +
 .../integration/alerts_and_reports/alerts.test.ts  |    46 +
 .../integration/alerts_and_reports/reports.test.ts |    46 +
 .../chart_list/chartlist.applitools.test.ts        |    46 +
 .../integration/chart_list/list_view.test.ts       |    16 +-
 .../cypress/integration/dashboard/controls.test.ts |     2 +-
 .../dashboard/dashboard.applitools.test.ts         |    56 +
 .../integration/dashboard/dashboard.helper.ts      |    83 +-
 .../integration/dashboard/edit_mode.test.js        |    13 +-
 .../integration/dashboard/edit_properties.test.ts  |    17 +-
 .../cypress/integration/dashboard/filter.test.ts   |     2 +-
 .../integration/dashboard/key_value.test.ts        |    58 +
 .../cypress/integration/dashboard/markdown.test.ts |    17 +-
 .../integration/dashboard/nativeFilter.helper.ts   |   413 +
 .../integration/dashboard/nativeFilters.test.ts    |   516 +-
 .../cypress/integration/dashboard/save.test.js     |    38 +-
 .../cypress/integration/dashboard/tabs.test.ts     |     2 +-
 .../integration/dashboard/url_params.test.ts       |    14 +-
 .../dashboardlist.applitools.test.ts               |    46 +
 .../integration/explore/AdhocFilters.test.ts       |     4 +-
 .../integration/explore/AdhocMetrics.test.ts       |     4 +-
 .../integration/explore/advanced_analytics.test.ts |     7 +-
 .../integration/explore/annotations.test.ts        |     2 +-
 .../cypress/integration/explore/chart.test.js      |     4 +-
 .../cypress/integration/explore/control.test.ts    |    42 +-
 .../integration/explore/explore.applitools.test.ts |    41 +
 .../cypress/integration/explore/link.test.ts       |    21 +-
 .../explore/visualizations/big_number.test.js      |    12 +-
 .../visualizations/big_number_total.test.js        |    17 +-
 .../explore/visualizations/bubble.test.js          |     4 +-
 .../explore/visualizations/download_chart.test.js  |    48 +
 .../explore/visualizations/line.test.ts            |    14 +-
 .../explore/visualizations/time_table.js           |     6 +-
 .../cypress/integration/sqllab/query.test.ts       |     8 +-
 .../integration/sqllab/sqllab.applitools.test.ts   |    33 +
 .../cypress/integration/sqllab/tabs.test.js        |    65 -
 .../cypress/integration/sqllab/tabs.test.ts        |    60 +
 .../cypress-base/cypress/plugins/index.js          |     6 +
 .../cypress-base/cypress/support/directories.ts    |   678 +
 .../cypress-base/cypress/support/index.d.ts        |    14 +
 .../cypress-base/cypress/support/index.ts          |    89 +
 .../cypress-base/cypress/utils/parsePostForm.ts    |     2 +-
 .../cypress-base/cypress/utils/vizPlugins.ts       |     2 +
 superset-frontend/cypress-base/package-lock.json   | 13264 +--
 superset-frontend/cypress-base/package.json        |     8 +-
 superset-frontend/cypress-base/tsconfig.json       |     4 +-
 superset-frontend/jest.config.js                   |    34 +-
 superset-frontend/jsconfig.json                    |     8 -
 superset-frontend/lerna.json                       |    23 +
 superset-frontend/package-lock.json                | 95682 +++++++++++--------
 superset-frontend/package.json                     |   269 +-
 .../packages/generator-superset/.gitattributes     |     1 +
 .../packages/generator-superset/CHANGELOG.md       |    27 +
 .../packages/generator-superset/README.md          |    51 +
 .../generator-superset/generators/app/index.js     |    39 +
 .../generators/plugin-chart/index.js               |   117 +
 .../generators/plugin-chart/templates/README.erb   |    40 +
 .../plugin-chart/templates/babel.config.erb        |    20 +
 .../plugin-chart/templates/gitignore.erb           |   111 +
 .../plugin-chart/templates/jest.config.erb         |     6 +
 .../plugin-chart/templates/package-lock.erb        | 28390 ++++++
 .../generators/plugin-chart/templates/package.erb  |    43 +
 .../plugin-chart/templates/src/MyChart.erb         |    88 +
 .../templates/src}/images/thumbnail.png            |   Bin
 .../plugin-chart/templates/src/index.erb           |    27 +
 .../templates/src/plugin/buildQuery.erb            |    44 +
 .../templates/src/plugin/controlPanel.erb          |   190 +
 .../plugin-chart/templates/src/plugin/index.erb    |    51 +
 .../templates/src/plugin/transformProps.erb        |    72 +
 .../plugin-chart/templates/src/types.erb           |    40 +
 .../templates/test}/__mocks__/mockExportString.js  |     0
 .../plugin-chart/templates/test/index.erb          |    33 +
 .../templates/test/plugin/buildQuery.test.erb      |    34 +
 .../templates/test/plugin/transformProps.test.erb  |    52 +
 .../plugin-chart/templates/tsconfig.json           |    44 +
 .../plugin-chart/templates/types/external.d.ts     |    23 +
 .../packages/generator-superset/jest.config.js     |    24 +
 .../packages/generator-superset/package.json       |    42 +
 .../packages/generator-superset/test/app.test.js   |    38 +
 .../generator-superset/test/plugin-chart.test.js   |    61 +
 .../packages/generator-superset/tsconfig.json      |    13 +
 .../superset-ui-chart-controls/CHANGELOG.md        |    30 +
 .../packages/superset-ui-chart-controls/README.md  |    42 +
 .../superset-ui-chart-controls/package.json        |    52 +
 .../src/components/CertifiedIconWithTooltip.tsx    |    71 +
 .../src/components/ColumnOption.tsx                |    84 +
 .../components/ColumnTypeLabel/ColumnTypeLabel.tsx |    71 +
 .../ColumnTypeLabel/type-icons}/field_abc.svg      |     0
 .../ColumnTypeLabel/type-icons}/field_boolean.svg  |     0
 .../ColumnTypeLabel/type-icons}/field_date.svg     |     0
 .../ColumnTypeLabel/type-icons}/field_derived.svg  |     0
 .../ColumnTypeLabel/type-icons}/field_num.svg      |     0
 .../ColumnTypeLabel/type-icons/svgType.d.ts        |    22 +
 .../src/components/ControlForm/ControlFormItem.tsx |   124 +
 .../src/components/ControlForm/controls.tsx        |    92 +
 .../src/components/ControlForm/index.tsx           |   135 +
 .../src/components/ControlHeader.tsx               |   142 +
 .../src/components/InfoTooltipWithTrigger.tsx      |    81 +
 .../src/components/MetricOption.tsx                |   124 +
 .../src/components/SQLPopover.tsx                  |    70 +
 .../src/components/Select.tsx                      |   107 +
 .../src/components/Tooltip.tsx                     |    66 +
 .../src/components/labelUtils.tsx                  |   120 +
 .../superset-ui-chart-controls/src/constants.ts    |    60 +
 .../superset-ui-chart-controls/src/index.ts        |    43 +
 .../src/operators/boxplotOperator.ts               |    66 +
 .../src/operators/contributionOperator.ts          |    34 +
 .../src/operators/flattenOperator.ts               |    28 +
 .../src/operators/index.ts                         |    31 +
 .../src/operators/pivotOperator.ts                 |    55 +
 .../src/operators/prophetOperator.ts               |    47 +
 .../src/operators/renameOperator.ts                |    92 +
 .../src/operators/resampleOperator.ts              |    42 +
 .../src/operators/rollingWindowOperator.ts         |    77 +
 .../src/operators/sortOperator.ts                  |    43 +
 .../src/operators/timeCompareOperator.ts           |    45 +
 .../src/operators/timeComparePivotOperator.ts      |    58 +
 .../src/operators/types.ts                         |    23 +
 .../src/operators/utils/constants.ts               |    20 +
 .../src/operators/utils/getMetricOffsetsMap.ts     |    50 +
 .../src/operators/utils/index.ts                   |    23 +
 .../src/operators/utils/isDerivedSeries.ts         |    41 +
 .../src/operators/utils/isTimeComparison.ts        |    35 +
 .../src/sections/advancedAnalytics.tsx             |   199 +
 .../src/sections/annotationsAndLayers.tsx          |    42 +
 .../src/sections/chartTitle.tsx                    |   105 +
 .../src/sections/forecastInterval.tsx              |   137 +
 .../src/sections/index.ts                          |    24 +
 .../src/sections/sections.tsx                      |   121 +
 .../ColumnConfigControl/ColumnConfigControl.tsx    |   181 +
 .../ColumnConfigControl/ColumnConfigItem.tsx       |    85 +
 .../ColumnConfigControl/ColumnConfigPopover.tsx    |    73 +
 .../components/ColumnConfigControl/constants.tsx   |   202 +
 .../components/ColumnConfigControl/index.tsx       |    24 +
 .../components/ColumnConfigControl/types.ts        |    57 +
 .../components/RadioButtonControl.tsx              |    92 +
 .../src/shared-controls/components/index.tsx       |    32 +
 .../src/shared-controls/components/types.ts        |    40 +
 .../src/shared-controls/dndControls.tsx            |   224 +
 .../src/shared-controls/emitFilterControl.tsx      |    37 +
 .../src/shared-controls/index.tsx                  |   584 +
 .../src/shared-controls/legacySortBy.tsx           |    37 +
 .../superset-ui-chart-controls/src/types.ts        |   459 +
 .../src/utils/D3Formatting.ts                      |    61 +
 .../src/utils/columnChoices.ts                     |    48 +
 .../src/utils/defineSavedMetrics.ts                |    29 +
 .../src/utils/expandControlConfig.tsx              |   102 +
 .../src/utils/getColorFormatters.ts                |   214 +
 .../superset-ui-chart-controls/src/utils/index.ts  |    25 +
 .../src/utils/mainMetric.ts                        |    35 +
 .../src/utils/selectOptions.ts                     |    44 +
 .../test/components/ColumnOption.test.tsx          |   102 +
 .../test/components/ColumnTypeLabel.test.tsx       |    66 +
 .../components/InfoTooltipWithTrigger.test.tsx     |    58 +
 .../test/components/MetricOption.test.tsx          |    87 +
 .../test/components/labelUtils.test.tsx            |   216 +
 .../superset-ui-chart-controls/test/index.test.ts  |    26 +
 .../test/operators/boxplotOperator.test.ts         |   115 +
 .../test/operators/contributionOperator.test.ts    |    54 +
 .../test/operators/flattenOperator.test.ts         |    59 +
 .../test/operators/pivotOperator.test.ts           |   170 +
 .../test/operators/prophetOperator.test.ts         |   133 +
 .../test/operators/renameOperator.test.ts          |   168 +
 .../test/operators/resampleOperator.test.ts        |   116 +
 .../test/operators/rollingWindowOperator.test.ts   |   137 +
 .../test/operators/sortOperator.test.ts            |   143 +
 .../test/operators/timeCompareOperator.test.ts     |   121 +
 .../operators/timeComparePivotOperator.test.ts     |   181 +
 .../test/operators/utils/isDerivedSeries.test.ts   |    99 +
 .../shared-controls/emitFilterControl.test.tsx     |    26 +
 .../superset-ui-chart-controls/test/tsconfig.json  |    19 +
 .../superset-ui-chart-controls/test/types.test.ts  |    84 +
 .../test/utils/columnChoices.test.tsx              |    68 +
 .../test/utils/defineSavedMetrics.test.tsx         |    61 +
 .../test/utils/expandControlConfig.test.tsx        |    92 +
 .../test/utils/getColorFormatters.test.ts          |   372 +
 .../test/utils/mainMetric.test.ts                  |    38 +
 .../test/utils/selectOptions.test.ts               |    65 +
 .../superset-ui-chart-controls/tsconfig.json       |    22 +
 .../packages/superset-ui-core/CHANGELOG.md         |    27 +
 .../packages/superset-ui-core/README.md            |    42 +
 .../packages/superset-ui-core/package.json         |    81 +
 .../src/chart-composition/ChartFrame.tsx           |    73 +
 .../src/chart-composition/index.ts                 |    23 +
 .../src/chart-composition/legend/WithLegend.tsx    |   146 +
 .../src/chart-composition/tooltip/TooltipFrame.tsx |    47 +
 .../src/chart-composition/tooltip/TooltipTable.tsx |    69 +
 .../src/chart/clients/ChartClient.ts               |   200 +
 .../src/chart/components/ChartDataProvider.tsx     |   170 +
 .../src/chart/components/FallbackComponent.tsx     |    60 +
 .../src/chart/components/NoResultsComponent.tsx    |    87 +
 .../src/chart/components/SuperChart.tsx            |   254 +
 .../src/chart/components/SuperChartCore.tsx        |   229 +
 .../src/chart/components/createLoadableRenderer.ts |    70 +
 .../src/chart/components/reactify.tsx              |   113 +
 .../packages/superset-ui-core/src/chart/index.ts   |    44 +
 .../src/chart/models/ChartControlPanel.ts          |    21 +
 .../src/chart/models/ChartMetadata.ts              |   146 +
 .../src/chart/models/ChartPlugin.ts                |   161 +
 .../src/chart/models/ChartProps.ts                 |   232 +
 .../registries/ChartBuildQueryRegistrySingleton.ts |    52 +
 .../registries/ChartComponentRegistrySingleton.ts  |    31 +
 .../ChartControlPanelRegistrySingleton.ts          |    34 +
 .../registries/ChartMetadataRegistrySingleton.ts   |    31 +
 .../ChartTransformPropsRegistrySingleton.ts        |    34 +
 .../superset-ui-core/src/chart/types/Annotation.ts |    23 +
 .../superset-ui-core/src/chart/types/Base.ts       |    76 +
 .../src/chart/types/QueryResponse.ts               |    52 +
 .../src/chart/types/TransformFunction.ts           |    54 +
 .../src/color/CategoricalColorNamespace.ts         |    95 +
 .../src/color/CategoricalColorScale.ts             |   210 +
 .../src/color/CategoricalScheme.ts                 |    22 +
 .../color/CategoricalSchemeRegistrySingleton.ts    |    35 +
 .../superset-ui-core/src/color/ColorScheme.ts      |    52 +
 .../src/color/ColorSchemeRegistry.ts               |    34 +
 .../superset-ui-core/src/color/SequentialScheme.ts |    96 +
 .../src/color/SequentialSchemeRegistrySingleton.ts |    35 +
 .../src/color/SharedLabelColorSingleton.ts         |   133 +
 .../src/color/colorSchemes/categorical/airbnb.ts   |    52 +
 .../src/color/colorSchemes/categorical/d3.ts       |   119 +
 .../src/color/colorSchemes/categorical/echarts.ts  |    57 +
 .../src/color/colorSchemes/categorical/google.ts   |    67 +
 .../src/color/colorSchemes/categorical/index.ts    |    26 +
 .../src/color/colorSchemes/categorical/lyft.ts     |    41 +
 .../src/color/colorSchemes/categorical/preset.ts   |    53 +
 .../src/color/colorSchemes/categorical/superset.ts |    53 +
 .../src/color/colorSchemes/index.ts                |    21 +
 .../src/color/colorSchemes/sequential/common.ts    |   223 +
 .../src/color/colorSchemes/sequential/d3.ts        |   529 +
 .../src/color/colorSchemes/sequential/index.ts     |    21 +
 .../packages/superset-ui-core/src/color/index.ts   |    40 +
 .../superset-ui-core/src/color/stringifyAndTrim.ts |    26 +
 .../packages/superset-ui-core/src/color/types.ts   |    22 +
 .../packages/superset-ui-core/src/color/utils.ts   |    88 +
 .../src/components/SafeMarkdown.tsx                |    60 +
 .../superset-ui-core/src/components/constants.ts   |    28 +
 .../superset-ui-core/src/components/index.ts       |    21 +
 .../superset-ui-core/src/connection/README.md      |   106 +
 .../src/connection/SupersetClient.ts               |    54 +
 .../src/connection/SupersetClientClass.ts          |   274 +
 .../src/connection/callApi/callApi.ts              |   168 +
 .../callApi/callApiAndParseWithTimeout.ts          |    39 +
 .../src/connection/callApi/index.ts                |    20 +
 .../src/connection/callApi/parseResponse.ts        |    61 +
 .../src/connection/callApi/rejectAfterTimeout.ts   |    34 +
 .../superset-ui-core/src/connection/constants.ts   |    36 +
 .../superset-ui-core/src/connection/index.ts       |    25 +
 .../superset-ui-core/src/connection/types.ts       |   162 +
 .../src/dimension/computeMaxFontSize.ts            |    94 +
 .../src/dimension/getMultipleTextDimensions.ts     |    84 +
 .../src/dimension/getTextDimension.ts              |    61 +
 .../superset-ui-core/src/dimension/index.ts        |    27 +
 .../superset-ui-core/src/dimension/mergeMargin.ts  |    47 +
 .../superset-ui-core/src/dimension/parseLength.ts  |    41 +
 .../src/dimension/svg/LazyFactory.ts               |    60 +
 .../src/dimension/svg/constants.ts                 |    21 +
 .../src/dimension/svg/createHiddenSvgNode.ts       |    33 +
 .../src/dimension/svg/createTextNode.ts            |    24 +
 .../src/dimension/svg/factories.ts                 |    25 +
 .../src/dimension/svg/getBBoxCeil.ts               |    34 +
 .../src/dimension/svg/updateTextNode.ts            |    71 +
 .../superset-ui-core/src/dimension/types.ts        |    41 +
 .../superset-ui-core/src/dynamic-plugins/index.ts  |    20 +
 .../src/dynamic-plugins/shared-modules.ts          |    97 +
 .../packages/superset-ui-core/src/index.ts         |    37 +
 .../superset-ui-core/src/math-expression/index.ts  |   121 +
 .../src/models/ExtensibleFunction.ts               |    31 +
 .../packages/superset-ui-core/src/models/Plugin.ts |    53 +
 .../packages/superset-ui-core/src/models/Preset.ts |    56 +
 .../superset-ui-core/src/models/Registry.ts        |   285 +
 .../src/models/RegistryWithDefaultKey.ts           |    94 +
 .../superset-ui-core/src/models/TypedRegistry.ts   |    60 +
 .../packages/superset-ui-core/src/models/index.ts  |    24 +
 .../src/number-format/NumberFormats.ts             |    87 +
 .../src/number-format/NumberFormatter.ts           |    86 +
 .../src/number-format/NumberFormatterRegistry.ts   |    74 +
 .../NumberFormatterRegistrySingleton.ts            |    35 +
 .../superset-ui-core/src/number-format/README.md   |    82 +
 .../factories/createD3NumberFormatter.ts           |    61 +
 .../factories/createDurationFormatter.ts           |    39 +
 .../factories/createSiAtMostNDigitFormatter.ts     |    45 +
 .../factories/createSmartNumberFormatter.ts        |    70 +
 .../superset-ui-core/src/number-format/index.ts    |    33 +
 .../superset-ui-core/src/number-format/types.ts    |    20 +
 .../superset-ui-core/src/query/DatasourceKey.ts    |    44 +
 .../packages/superset-ui-core/src/query/README.md  |    30 +
 .../src/query/api/legacy/fetchExploreJson.ts       |    49 +
 .../src/query/api/legacy/getDatasourceMetadata.ts  |    39 +
 .../src/query/api/legacy/getFormData.ts            |    45 +
 .../superset-ui-core/src/query/api/legacy/index.ts |    25 +
 .../superset-ui-core/src/query/api/legacy/types.ts |    26 +
 .../superset-ui-core/src/query/api/types.ts        |    28 +
 .../src/query/api/v1/handleError.ts                |   106 +
 .../superset-ui-core/src/query/api/v1/index.ts     |    32 +
 .../superset-ui-core/src/query/api/v1/makeApi.ts   |   155 +
 .../superset-ui-core/src/query/api/v1/types.ts     |   141 +
 .../src/query/buildQueryContext.ts                 |    63 +
 .../superset-ui-core/src/query/buildQueryObject.ts |   137 +
 .../superset-ui-core/src/query/constants.ts        |    59 +
 .../superset-ui-core/src/query/convertFilter.ts    |    56 +
 .../superset-ui-core/src/query/extractExtras.ts    |    93 +
 .../src/query/extractQueryFields.ts                |   137 +
 .../superset-ui-core/src/query/extractTimegrain.ts |    38 +
 .../superset-ui-core/src/query/getColumnLabel.ts   |    30 +
 .../superset-ui-core/src/query/getMetricLabel.ts   |    35 +
 .../packages/superset-ui-core/src/query/index.ts   |    43 +
 .../superset-ui-core/src/query/normalizeOrderBy.ts |    80 +
 .../src/query/processExtraFormData.ts              |    49 +
 .../superset-ui-core/src/query/processFilters.ts   |    79 +
 .../src/query/types/AdvancedAnalytics.ts           |    43 +
 .../src/query/types/AnnotationLayer.ts             |   193 +
 .../superset-ui-core/src/query/types/Column.ts     |    64 +
 .../superset-ui-core/src/query/types/Dashboard.ts  |   131 +
 .../superset-ui-core/src/query/types/Datasource.ts |    57 +
 .../superset-ui-core/src/query/types/Filter.ts     |    91 +
 .../superset-ui-core/src/query/types/Metric.ts     |    81 +
 .../superset-ui-core/src/query/types/Operator.ts   |    72 +
 .../src/query/types/PostProcessing.ts              |   310 +
 .../superset-ui-core/src/query/types/Query.ts      |   378 +
 .../src/query/types/QueryFormData.ts               |   227 +
 .../src/query/types/QueryResponse.ts               |    95 +
 .../superset-ui-core/src/query/types/Time.ts       |    40 +
 .../superset-ui-core/src/query/types/index.ts      |    42 +
 .../packages/superset-ui-core/src/style/index.tsx  |   171 +
 .../superset-ui-core/src/time-format/README.md     |    68 +
 .../src/time-format/TimeFormats.ts                 |    38 +
 .../src/time-format/TimeFormatsForGranularity.ts   |    49 +
 .../src/time-format/TimeFormatter.ts               |    76 +
 .../src/time-format/TimeFormatterRegistry.ts       |    59 +
 .../time-format/TimeFormatterRegistrySingleton.ts  |    91 +
 .../src/time-format/TimeRangeFormatter.ts          |    68 +
 .../time-format/factories/createD3TimeFormatter.ts |    64 +
 .../time-format/factories/createMultiFormatter.ts  |   110 +
 .../src/time-format/formatters/smartDate.ts        |    37 +
 .../time-format/formatters/smartDateDetailed.ts    |    37 +
 .../src/time-format/formatters/smartDateVerbose.ts |    37 +
 .../superset-ui-core/src/time-format/index.ts      |    39 +
 .../superset-ui-core/src/time-format/types.ts      |    51 +
 .../src/time-format/utils/createTime.ts            |    40 +
 .../utils/createTimeRangeFromGranularity.ts        |   111 +
 .../src/time-format/utils/d3Time.ts                |   141 +
 .../src/time-format/utils/stringifyTimeInput.ts    |    29 +
 .../superset-ui-core/src/translation/README.md     |    71 +
 .../superset-ui-core/src/translation/Translator.ts |   105 +
 .../src/translation/TranslatorSingleton.ts         |    82 +
 .../superset-ui-core/src/translation/index.ts      |    25 +
 .../src/translation/types/index.ts                 |    73 +
 .../superset-ui-core/src/translation/types/jed.ts  |    56 +
 .../packages/superset-ui-core/src/types/index.ts   |    21 +
 .../src/ui-overrides/UiOverrideRegistry.ts         |    46 +
 .../superset-ui-core/src/ui-overrides/index.tsx    |    20 +
 .../src/utils/convertKeysToCamelCase.ts            |    35 +
 .../superset-ui-core/src/utils/ensureIsArray.ts    |    29 +
 .../superset-ui-core/src/utils/ensureIsInt.ts      |    27 +
 .../superset-ui-core/src/utils/featureFlags.ts     |    85 +
 .../packages/superset-ui-core/src/utils/index.ts   |    31 +
 .../superset-ui-core/src/utils/isDefined.ts        |    22 +
 .../src/utils/isEqualArray.test.ts                 |    31 +
 .../superset-ui-core/src/utils/isEqualArray.ts     |    33 +
 .../superset-ui-core/src/utils/isRequired.ts       |    22 +
 .../packages/superset-ui-core/src/utils/logging.ts |    38 +
 .../superset-ui-core/src/utils/makeSingleton.ts    |    37 +
 .../superset-ui-core/src/utils/promiseTimeout.ts   |    32 +
 .../packages/superset-ui-core/src/utils/random.ts  |    27 +
 .../superset-ui-core/src/utils/removeDuplicates.ts |    38 +
 .../superset-ui-core/src/utils/typedMemo.ts        |    21 +
 .../superset-ui-core/src/validator/index.ts        |    24 +
 .../src/validator/legacyValidateInteger.ts         |    34 +
 .../src/validator/legacyValidateNumber.ts          |    31 +
 .../src/validator/validateInteger.ts               |    33 +
 .../src/validator/validateNonEmpty.ts              |    32 +
 .../src/validator/validateNumber.ts                |    33 +
 .../test/__mocks__/resize-observer-polyfill.ts     |    51 +
 .../test/chart-composition/ChartFrame.test.tsx     |   127 +
 .../chart-composition/legend/WithLegend.test.tsx   |   204 +
 .../tooltip/TooltipFrame.test.tsx                  |    44 +
 .../tooltip/TooltipTable.test.tsx                  |    66 +
 .../test/chart/clients/ChartClient.test.ts         |   313 +
 .../chart/components/ChartDataProvider.test.tsx    |   330 +
 .../chart/components/FallbackComponent.test.tsx    |    59 +
 .../test/chart/components/MockChartPlugins.tsx     |   148 +
 .../chart/components/NoResultsComponent.test.tsx   |    35 +
 .../test/chart/components/SuperChart.test.tsx      |   427 +
 .../test/chart/components/SuperChartCore.test.tsx  |   237 +
 .../components/createLoadableRenderer.test.tsx     |   155 +
 .../test/chart/components/reactify.test.tsx        |   146 +
 .../test/chart/fixtures/constants.ts               |    20 +
 .../test/chart/fixtures/formData.ts                |    83 +
 .../superset-ui-core/test/chart/index.test.ts      |    50 +
 .../test/chart/models/ChartMetadata.test.ts        |    73 +
 .../test/chart/models/ChartPlugin.test.tsx         |   258 +
 .../test/chart/models/ChartProps.test.ts           |   151 +
 .../test/color/CategoricalColorNameSpace.test.ts   |   164 +
 .../test/color/CategoricalColorScale.test.ts       |   210 +
 .../CategoricalSchemeRegistrySingleton.test.ts     |    31 +
 .../test/color/ColorScheme.test.ts                 |    29 +
 .../test/color/ColorSchemeRegistry.test.ts         |    27 +
 .../test/color/SequentialScheme.test.ts            |   117 +
 .../SequentialSchemeRegistrySingleton.test.ts      |    31 +
 .../test/color/SharedLabelColorSingleton.test.ts   |   134 +
 .../test/color/colorSchemes.test.ts                |    62 +
 .../superset-ui-core/test/color/index.test.ts      |    42 +
 .../superset-ui-core/test/color/utils.test.ts      |    85 +
 .../test/connection/SupersetClient.test.ts         |   136 +
 .../test/connection/SupersetClientClass.test.ts    |   711 +
 .../test/connection/callApi/callApi.test.ts        |   607 +
 .../callApi/callApiAndParseWithTimeout.test.ts     |   131 +
 .../test/connection/callApi/parseResponse.test.ts  |   158 +
 .../connection/callApi/rejectAfterTimeout.test.ts  |    38 +
 .../test/connection/fixtures/constants.ts          |    19 +
 .../test/dimension/computeMaxFontSize.test.ts      |    72 +
 .../test/dimension/getBBoxDummyFill.ts             |    83 +
 .../dimension/getMultipleTextDimensions.test.ts    |   221 +
 .../test/dimension/getTextDimension.test.ts        |   175 +
 .../test/dimension/mergeMargin.test.ts             |   209 +
 .../test/dimension/parseLength.test.ts             |    48 +
 .../test/dimension/svg/LazyFactory.test.ts         |    68 +
 .../test/dimension/svg/getBBoxCeil.test.ts         |    60 +
 .../test/dimension/svg/updateTextNode.test.ts      |   102 +
 .../test/dynamic-plugins/shared-modules.test.ts    |    93 +
 .../packages/superset-ui-core/test/fixtures.ts     |    39 +
 .../packages/superset-ui-core/test/index.test.ts   |    46 +
 .../test/math-expression/index.test.ts             |    99 +
 .../test/models/ExtensibleFunction.test.ts         |    87 +
 .../superset-ui-core/test/models/Plugin.test.ts    |    79 +
 .../superset-ui-core/test/models/Preset.test.ts    |    86 +
 .../superset-ui-core/test/models/Registry.test.ts  |   466 +
 .../test/models/RegistryWithDefaultKey.test.ts     |   190 +
 .../test/models/TypedRegistry.test.ts              |    33 +
 .../test/number-format/NumberFormatter.test.ts     |    90 +
 .../number-format/NumberFormatterRegistry.test.ts  |    87 +
 .../NumberFormatterRegistrySingleton.test.ts       |    58 +
 .../factories/createD3NumberFormatter.test.ts      |    88 +
 .../factories/createDurationFormatter.test.ts      |    58 +
 .../createSiAtMostNDigitFormatter.test.ts          |    70 +
 .../factories/createSmartNumberFormatter.test.ts   |   148 +
 .../test/number-format/index.test.ts               |    46 +
 .../test/query/DatasourceKey.test.ts               |    36 +
 .../test/query/api/legacy/fetchExploreJson.test.ts |    81 +
 .../query/api/legacy/getDatasourceMetadata.test.ts |    46 +
 .../test/query/api/legacy/getFormData.test.ts      |    68 +
 .../test/query/api/setupClientForTest.ts           |    28 +
 .../test/query/api/v1/getChartData.test.ts         |    48 +
 .../test/query/api/v1/handleError.test.ts          |   173 +
 .../test/query/api/v1/makeApi.test.ts              |   220 +
 .../test/query/buildQueryContext.test.ts           |   136 +
 .../test/query/buildQueryObject.test.ts            |   306 +
 .../test/query/convertFilter.test.ts               |    67 +
 .../test/query/extractExtras.test.ts               |   151 +
 .../test/query/extractQueryFields.test.ts          |   200 +
 .../test/query/extractTimegrain.test.ts            |    85 +
 .../test/query/getColumnLabel.test.ts              |    44 +
 .../test/query/getMetricLabel.test.ts              |    72 +
 .../test/query/normalizeOrderBy.test.ts            |   191 +
 .../test/query/processExtraFormData.test.ts        |   133 +
 .../test/query/processFilters.test.ts              |   184 +
 .../test/query/types/AnnotationLayer.test.ts       |   189 +
 .../test/query/types/Dashboard.test.ts             |    47 +
 .../test/query/types/Filter.test.ts                |    98 +
 .../test/query/types/PostProcessing.test.ts        |   220 +
 .../superset-ui-core/test/style/index.test.tsx     |    73 +
 .../test/time-format/TimeFormatter.test.ts         |    91 +
 .../test/time-format/TimeFormatterRegistry.test.ts |    81 +
 .../TimeFormatterRegistrySingleton.test.ts         |   187 +
 .../factories/createD3TimeFormatter.test.ts        |   132 +
 .../factories/createMultiFormatter.test.ts         |    55 +
 .../test/time-format/formatters/smartDate.test.ts  |    42 +
 .../formatters/smartDateDetailed.test.ts           |    56 +
 .../formatters/smartDateVerbose.test.ts            |    41 +
 .../test/time-format/index.test.ts                 |    50 +
 .../test/time-format/utils/createTime.test.ts      |    56 +
 .../utils/createTimeRangeFromGranularity.test.ts   |   191 +
 .../test/time-format/utils/d3Time.test.ts          |   142 +
 .../test/translation/Translator.test.ts            |   201 +
 .../test/translation/TranslatorSingleton.test.ts   |    86 +
 .../test/translation/index.test.ts                 |    35 +
 .../test/translation/languagePacks/en.ts           |    37 +
 .../test/translation/languagePacks/zh.ts           |    37 +
 .../packages/superset-ui-core/test/tsconfig.json   |    15 +
 .../test/ui-overrides/UiOverrideRegistry.test.ts   |    23 +
 .../test/utils/convertKeysToCamelCase.test.ts      |    52 +
 .../test/utils/ensureIsArray.test.ts               |    33 +
 .../test/utils/ensureIsInt.test.ts                 |    31 +
 .../test/utils/featureFlag.test.ts                 |    35 +
 .../superset-ui-core/test/utils/isDefined.test.ts  |    39 +
 .../superset-ui-core/test/utils/isRequired.test.ts |    26 +
 .../superset-ui-core/test/utils/logging.test.ts    |    77 +
 .../test/utils/makeSingleton.test.ts               |    59 +
 .../test/utils/promiseTimeout.test.ts              |    47 +
 .../superset-ui-core/test/utils/random.test.ts     |    32 +
 .../test/utils/removeDuplicates.test.ts            |    31 +
 .../test/validator/legacyValidateInteger.test.ts   |    40 +
 .../test/validator/legacyValidateNumber.test.ts    |    40 +
 .../superset-ui-core/test/validator/setup.ts       |    22 +
 .../test/validator/validateInteger.test.ts         |    38 +
 .../test/validator/validateNonEmpty.test.ts        |    35 +
 .../test/validator/validateNumber.test.ts          |    38 +
 .../packages/superset-ui-core/tsconfig.json        |    18 +
 .../packages/superset-ui-core/types/external.d.ts  |    22 +
 .../types/resize-observer-polyfill.d.ts            |    23 +
 .../packages/superset-ui-demo/.storybook/main.js   |    28 +
 .../superset-ui-demo/.storybook/preview.js         |    84 +
 .../superset-ui-demo/.storybook/storybook.css      |    15 +
 .../superset-ui-demo/.storybook/themeDecorator.js  |     9 +
 .../packages/superset-ui-demo/CHANGELOG.md         |    51 +
 .../packages/superset-ui-demo/README.md            |    72 +
 .../packages/superset-ui-demo/package.json         |    94 +
 .../storybook/shared/components/ErrorMessage.tsx   |    39 +
 .../storybook/shared/components/Expandable.tsx     |    61 +
 .../shared/components/ResizableChartDemo.tsx       |    76 +
 .../storybook/shared/components/ResizablePanel.tsx |    63 +
 .../storybook/shared/components/VerifyCORS.tsx     |   138 +
 .../shared/components/createQueryStory.tsx         |   103 +
 .../storybook/shared/dummyDatasource.ts            |    20 +
 .../legacy-plugin-chart-calendar/Stories.tsx       |    54 +
 .../plugins/legacy-plugin-chart-calendar/data.ts   |   119 +
 .../plugins/legacy-plugin-chart-chord/Stories.tsx  |    44 +
 .../plugins/legacy-plugin-chart-chord/data.ts      |    39 +
 .../CountryMapStories.tsx                          |    97 +
 .../legacy-plugin-chart-event-flow/Stories.jsx     |    51 +
 .../legacy-plugin-chart-heatmap/Stories.tsx        |   148 +
 .../plugins/legacy-plugin-chart-heatmap/data.ts    |   182 +
 .../legacy-plugin-chart-histogram/Stories.tsx      |    47 +
 .../plugins/legacy-plugin-chart-histogram/data.ts  |    32 +
 .../legacy-plugin-chart-horizon/Stories.tsx        |    42 +
 .../plugins/legacy-plugin-chart-horizon/data.ts    |   927 +
 .../legacy-plugin-chart-map-box/Stories.tsx        |    58 +
 .../plugins/legacy-plugin-chart-map-box/data.ts    |  5543 ++
 .../legacy-plugin-chart-paired-t-test/Stories.tsx  |    46 +
 .../legacy-plugin-chart-paired-t-test/data.ts      |   702 +
 .../Stories.tsx                                    |    48 +
 .../data.ts                                        |    81 +
 .../legacy-plugin-chart-partition/Stories.tsx      |    53 +
 .../plugins/legacy-plugin-chart-partition/data.ts  |   113 +
 .../legacy-plugin-chart-pivot-table/Stories.tsx    |   159 +
 .../plugins/legacy-plugin-chart-rose/Stories.tsx   |    46 +
 .../plugins/legacy-plugin-chart-rose/data.ts       |   950 +
 .../legacy-plugin-chart-sankey-loop/Stories.tsx    |    42 +
 .../legacy-plugin-chart-sankey-loop/data.ts        |    52 +
 .../plugins/legacy-plugin-chart-sankey/Stories.tsx |    59 +
 .../plugins/legacy-plugin-chart-sankey/data.ts     |    72 +
 .../legacy-plugin-chart-sunburst/Stories.tsx       |    63 +
 .../plugins/legacy-plugin-chart-sunburst/data.ts   |    32 +
 .../legacy-plugin-chart-treemap/Stories.tsx        |    44 +
 .../plugins/legacy-plugin-chart-treemap/data.ts    |    55 +
 .../legacy-plugin-chart-world-map/Stories.tsx      |    44 +
 .../plugins/legacy-plugin-chart-world-map/data.ts  |   323 +
 .../BigNumber/BigNumberStories.tsx                 |   131 +
 .../BigNumber/data.ts                              |    78 +
 .../BigNumberTotal/BigNumberTotalStories.tsx       |    60 +
 .../BigNumberTotal/data.ts                         |    24 +
 .../legacy-preset-chart-deckgl/Arc/Stories.tsx     |   101 +
 .../legacy-preset-chart-deckgl/Arc/payload.js      |   270 +
 .../legacy-preset-chart-deckgl/Grid/Stories.tsx    |    72 +
 .../legacy-preset-chart-deckgl/Grid/payload.js     |   114 +
 .../legacy-preset-chart-deckgl/Hex/Stories.tsx     |    73 +
 .../legacy-preset-chart-deckgl/Hex/payload.js      |   114 +
 .../legacy-preset-chart-deckgl/Path/Stories.tsx    |    84 +
 .../legacy-preset-chart-deckgl/Path/payload.js     |   228 +
 .../legacy-preset-chart-deckgl/Polygon/Stories.tsx |   141 +
 .../Polygon/geojsonPayload.js                      |   131 +
 .../legacy-preset-chart-deckgl/Polygon/payload.js  |   383 +
 .../legacy-preset-chart-deckgl/Scatter/Stories.tsx |    80 +
 .../legacy-preset-chart-deckgl/Scatter/payload.js  |   229 +
 .../Screengrid/Stories.tsx                         |    72 +
 .../Screengrid/payload.js                          |   136 +
 .../legacy-preset-chart-nvd3/Area/Stories.tsx      |    34 +
 .../plugins/legacy-preset-chart-nvd3/Area/data.ts  |  1147 +
 .../Area/stories/controlsShown.tsx                 |    54 +
 .../Area/stories/expanded.tsx                      |    54 +
 .../Area/stories/stacked.tsx                       |    55 +
 .../Area/stories/stackedWithBounds.tsx             |    93 +
 .../legacy-preset-chart-nvd3/Bar/Stories.tsx       |    31 +
 .../plugins/legacy-preset-chart-nvd3/Bar/data.ts   |   247 +
 .../stories/barWithPositiveAndNegativeValues.tsx   |    65 +
 .../Bar/stories/barWithValues.tsx                  |    55 +
 .../legacy-preset-chart-nvd3/Bar/stories/basic.tsx |    55 +
 .../Bar/stories/stackedBarWithValues.tsx           |    56 +
 .../legacy-preset-chart-nvd3/BoxPlot/Stories.tsx   |    28 +
 .../legacy-preset-chart-nvd3/BoxPlot/data.ts       |    77 +
 .../BoxPlot/stories/basic.tsx                      |    38 +
 .../legacy-preset-chart-nvd3/Bubble/Stories.tsx    |    28 +
 .../legacy-preset-chart-nvd3/Bubble/data.ts        |   357 +
 .../Bubble/stories/basic.tsx                       |    56 +
 .../legacy-preset-chart-nvd3/Bullet/Stories.tsx    |    28 +
 .../legacy-preset-chart-nvd3/Bullet/data.ts        |    29 +
 .../Bullet/stories/basic.tsx                       |    42 +
 .../legacy-preset-chart-nvd3/Compare/Stories.tsx   |    29 +
 .../legacy-preset-chart-nvd3/Compare/data.ts       |   927 +
 .../Compare/stories/basic.tsx                      |    49 +
 .../Compare/stories/timeFormat.tsx                 |   250 +
 .../legacy-preset-chart-nvd3/DistBar/Stories.tsx   |    29 +
 .../legacy-preset-chart-nvd3/DistBar/data.ts       |   112 +
 .../DistBar/stories/basic.tsx                      |    49 +
 .../DistBar/stories/manyBars.tsx                   |    59 +
 .../legacy-preset-chart-nvd3/DualLine/Stories.tsx  |    29 +
 .../legacy-preset-chart-nvd3/DualLine/data.ts      |   390 +
 .../DualLine/stories/basic.tsx                     |    40 +
 .../DualLine/stories/verifyConsistentColors.tsx    |    65 +
 .../legacy-preset-chart-nvd3/Line/Stories.tsx      |    31 +
 .../plugins/legacy-preset-chart-nvd3/Line/data.ts  |   927 +
 .../Line/stories/basic.tsx                         |    53 +
 .../Line/stories/logScale.tsx                      |    40 +
 .../Line/stories/markers.tsx                       |    53 +
 .../Line/stories/yAxisBounds.tsx                   |    98 +
 .../legacy-preset-chart-nvd3/Pie/Stories.tsx       |    29 +
 .../plugins/legacy-preset-chart-nvd3/Pie/data.ts   |    30 +
 .../legacy-preset-chart-nvd3/Pie/stories/basic.tsx |    43 +
 .../Pie/stories/noData.tsx                         |    42 +
 .../plugin-chart-echarts/BoxPlot/Stories.tsx       |    63 +
 .../plugins/plugin-chart-echarts/BoxPlot/data.ts   |   141 +
 .../plugin-chart-echarts/Funnel/Stories.tsx        |    73 +
 .../plugin-chart-echarts/Funnel/constants.ts       |    25 +
 .../plugins/plugin-chart-echarts/Gauge/Stories.tsx |    54 +
 .../plugins/plugin-chart-echarts/Gauge/data.ts     |    25 +
 .../plugins/plugin-chart-echarts/Graph/Stories.tsx |    56 +
 .../plugins/plugin-chart-echarts/Graph/data.ts     |   329 +
 .../MixedTimeseries/Stories.tsx                    |   173 +
 .../MixedTimeseries/negativeData.ts                |    45 +
 .../plugins/plugin-chart-echarts/Pie/Stories.tsx   |   108 +
 .../plugins/plugin-chart-echarts/Pie/data.ts       |   242 +
 .../plugins/plugin-chart-echarts/Radar/Stories.tsx |    69 +
 .../plugins/plugin-chart-echarts/Radar/data.ts     |    37 +
 .../plugin-chart-echarts/Timeseries/Stories.tsx    |   122 +
 .../plugin-chart-echarts/Timeseries/data.ts        |  3336 +
 .../Timeseries/negativeNumData.ts                  |   111 +
 .../plugins/plugin-chart-echarts/Tree/Stories.tsx  |    87 +
 .../plugins/plugin-chart-echarts/Tree/data.ts      |   123 +
 .../plugin-chart-echarts/Treemap/Stories.tsx       |    63 +
 .../plugins/plugin-chart-echarts/Treemap/data.ts   |    69 +
 .../plugins/plugin-chart-table/TableStories.tsx    |   153 +
 .../plugins/plugin-chart-table/birthNames.json     | 13356 +++
 .../stories/plugins/plugin-chart-table/testData.ts |   115 +
 .../plugins/plugin-chart-word-cloud/Stories.tsx    |   167 +
 .../plugins/plugin-chart-word-cloud/data.ts        |   422 +
 .../plugins/preset-chart-xy/BoxPlot/Stories.tsx    |    36 +
 .../plugins/preset-chart-xy/BoxPlot/constants.ts   |    21 +
 .../plugins/preset-chart-xy/BoxPlot/data.ts        |    99 +
 .../preset-chart-xy/BoxPlot/stories/Basic.tsx      |   109 +
 .../preset-chart-xy/BoxPlot/stories/Legacy.tsx     |    40 +
 .../plugins/preset-chart-xy/Line/Stories.tsx       |    42 +
 .../plugins/preset-chart-xy/Line/constants.ts      |    21 +
 .../plugins/preset-chart-xy/Line/data/data.js      |   242 +
 .../plugins/preset-chart-xy/Line/data/data2.js     |   110 +
 .../preset-chart-xy/Line/data/legacyData.js        |   927 +
 .../plugins/preset-chart-xy/Line/stories/basic.tsx |    84 +
 .../plugins/preset-chart-xy/Line/stories/flush.tsx |   152 +
 .../preset-chart-xy/Line/stories/legacy.tsx        |    86 +
 .../preset-chart-xy/Line/stories/missing.tsx       |    75 +
 .../plugins/preset-chart-xy/Line/stories/query.tsx |    83 +
 .../preset-chart-xy/Line/stories/timeShift.tsx     |   100 +
 .../preset-chart-xy/ScatterPlot/Stories.tsx        |    44 +
 .../preset-chart-xy/ScatterPlot/constants.ts       |    21 +
 .../preset-chart-xy/ScatterPlot/data/data.ts       |   197 +
 .../preset-chart-xy/ScatterPlot/data/legacyData.ts |   357 +
 .../preset-chart-xy/ScatterPlot/stories/basic.tsx  |    75 +
 .../preset-chart-xy/ScatterPlot/stories/bubble.tsx |    83 +
 .../preset-chart-xy/ScatterPlot/stories/legacy.tsx |    58 +
 .../superset-ui-chart/ChartDataProviderStories.tsx |   128 +
 .../superset-ui-chart/SuperChartStories.tsx        |   169 +
 .../superset-ui-color/ColorPallettesStories.tsx    |    57 +
 .../stories/superset-ui-color/RenderPalettes.tsx   |    55 +
 .../stories/superset-ui-color/color-styles.css     |    34 +
 .../superset-ui-connection/ConnectionStories.tsx   |    86 +
 .../superset-ui-number-format/BigNumberStories.tsx |   138 +
 .../stories/superset-ui-style/ThemeStories.tsx     |    49 +
 .../superset-ui-time-format/TimeFormatStories.tsx  |   130 +
 .../packages/superset-ui-demo/tsconfig.json        |    22 +
 .../superset-ui-switchboard/package-lock.json      |    13 +
 .../packages/superset-ui-switchboard/package.json  |    33 +
 .../packages/superset-ui-switchboard/src/index.ts  |    20 +
 .../src/switchboard.test.ts                        |   310 +
 .../superset-ui-switchboard/src/switchboard.ts     |   244 +
 .../packages/superset-ui-switchboard/tsconfig.json |    18 +
 .../legacy-plugin-chart-calendar/CHANGELOG.md      |    35 +
 .../plugins/legacy-plugin-chart-calendar/README.md |    52 +
 .../legacy-plugin-chart-calendar/package.json      |    39 +
 .../legacy-plugin-chart-calendar/src/Calendar.js   |   139 +
 .../src/ReactCalendar.jsx                          |   240 +
 .../src/controlPanel.ts                            |   196 +
 .../src/images/thumbnail.png                       |   Bin 0 -> 9279 bytes
 .../src/images/thumbnailLarge.png                  |   Bin 0 -> 4750 bytes
 .../legacy-plugin-chart-calendar/src/index.js      |    52 +
 .../src/transformProps.js                          |    61 +
 .../legacy-plugin-chart-calendar/src/utils.ts      |    30 +
 .../src/vendor/cal-heatmap.js                      |  4044 +
 .../test/getFormattedUTCTime.ts                    |    28 +
 .../legacy-plugin-chart-calendar/tsconfig.json     |    25 +
 .../plugins/legacy-plugin-chart-chord/CHANGELOG.md |    35 +
 .../plugins/legacy-plugin-chart-chord/README.md    |    52 +
 .../plugins/legacy-plugin-chart-chord/package.json |    39 +
 .../plugins/legacy-plugin-chart-chord/src/Chord.js |   143 +
 .../legacy-plugin-chart-chord/src/ReactChord.jsx   |    58 +
 .../legacy-plugin-chart-chord/src/controlPanel.ts  |    74 +
 .../legacy-plugin-chart-chord/src/images/chord.jpg |   Bin 0 -> 121575 bytes
 .../src/images/thumbnail.png                       |   Bin 0 -> 38781 bytes
 .../src/images/thumbnailLarge.png                  |   Bin 0 -> 105458 bytes
 .../plugins/legacy-plugin-chart-chord/src/index.js |    55 +
 .../src/transformProps.js                          |    31 +
 .../legacy-plugin-chart-chord/tsconfig.json        |    25 +
 .../legacy-plugin-chart-country-map/CHANGELOG.md   |    35 +
 .../legacy-plugin-chart-country-map/README.md      |    62 +
 .../legacy-plugin-chart-country-map/package.json   |    37 +
 .../scripts/Country Map GeoJSON Generator.ipynb    |  2216 +
 .../src/CountryMap.css                             |    61 +
 .../src/CountryMap.js                              |   254 +
 .../src/ReactCountryMap.jsx                        |    76 +
 .../src/controlPanel.ts                            |    93 +
 .../src/countries.ts                               |   160 +
 .../src/countries/australia.geojson                |    15 +
 .../src/countries/austria.geojson                  |    15 +
 .../src/countries/belgium.geojson                  |    17 +
 .../src/countries/brazil.geojson                   |    33 +
 .../src/countries/bulgaria.geojson                 |    34 +
 .../src/countries/burundi.geojson                  |    23 +
 .../src/countries/canada.geojson                   |    19 +
 .../src/countries/china.geojson                    |    40 +
 .../src/countries/cyprus.geojson                   |    11 +
 .../src/countries/denmark.geojson                  |    11 +
 .../src/countries/egypt.geojson                    |    33 +
 .../src/countries/estonia.geojson                  |    21 +
 .../src/countries/ethiopia.geojson                 |    17 +
 .../src/countries/finland.geojson                  |    24 +
 .../src/countries/france.geojson                   |   102 +
 .../src/countries/germany.geojson                  |    22 +
 .../src/countries/iceland.geojson                  |    15 +
 .../src/countries/india.geojson                    |    42 +
 .../src/countries/indonesia.geojson                |    39 +
 .../src/countries/iran.geojson                     |    37 +
 .../src/countries/italy.geojson                    |   116 +
 .../src/countries/italy_regions.geojson            |    26 +
 .../src/countries/japan.geojson                    |    53 +
 .../src/countries/jordan.geojson                   |    18 +
 .../src/countries/kenya.geojson                    |    14 +
 .../src/countries/korea.geojson                    |    23 +
 .../src/countries/kuwait.geojson                   |    12 +
 .../src/countries/liechtenstein.geojson            |    17 +
 .../src/countries/lithuania.geojson                |    16 +
 .../src/countries/malaysia.geojson                 |    22 +
 .../src/countries/mexico.geojson                   |    39 +
 .../src/countries/morocco.geojson                  |    22 +
 .../src/countries/myanmar.geojson                  |    20 +
 .../src/countries/netherlands.geojson              |    18 +
 .../src/countries/nigeria.geojson                  |    43 +
 .../src/countries/norway.geojson                   |    26 +
 .../src/countries/oman.geojson                     |    17 +
 .../src/countries/pakistan.geojson                 |    14 +
 .../src/countries/peru.geojson                     |    33 +
 .../src/countries/philippines.geojson              |   124 +
 .../src/countries/poland.geojson                   |    22 +
 .../src/countries/portugal.geojson                 |    26 +
 .../src/countries/qatar.geojson                    |    13 +
 .../src/countries/russia.geojson                   |    91 +
 .../src/countries/rwanda.geojson                   |    11 +
 .../src/countries/saudi_arabia.geojson             |     1 +
 .../src/countries/singapore.geojson                |    11 +
 .../src/countries/slovenia.geojson                 |   199 +
 .../src/countries/spain.geojson                    |    58 +
 .../src/countries/sweden.geojson                   |    27 +
 .../src/countries/switzerland.geojson              |    32 +
 .../src/countries/syria.geojson                    |    21 +
 .../src/countries/tanzania.geojson                 |    36 +
 .../src/countries/thailand.geojson                 |    83 +
 .../src/countries/timorleste.geojson               |    19 +
 .../src/countries/uganda.geojson                   |   118 +
 .../src/countries/uk.geojson                       |   236 +
 .../src/countries/ukraine.geojson                  |    32 +
 .../src/countries/united_arab_emirates.geojson     |    15 +
 .../src/countries/uruguay.geojson                  |    25 +
 .../src/countries/usa.geojson                      |    57 +
 .../src/countries/vietnam.geojson                  |    69 +
 .../src/countries/zambia.geojson                   |    16 +
 .../src/geojson.d.ts                               |    23 +
 .../src/images/thumbnail.png                       |   Bin 0 -> 23928 bytes
 .../src/images/thumbnailLarge.png                  |   Bin 0 -> 60587 bytes
 .../legacy-plugin-chart-country-map/src/index.js   |    54 +
 .../src/transformProps.js                          |    39 +
 .../legacy-plugin-chart-country-map/tsconfig.json  |    25 +
 .../legacy-plugin-chart-event-flow/CHANGELOG.md    |    35 +
 .../legacy-plugin-chart-event-flow/README.md       |    52 +
 .../legacy-plugin-chart-event-flow/package.json    |    39 +
 .../src/EventFlow.tsx                              |    53 +
 .../src/controlPanel.tsx                           |   136 +
 .../src/images/thumbnail.png                       |   Bin 0 -> 14095 bytes
 .../src/images/thumbnailLarge.png                  |   Bin 0 -> 26791 bytes
 .../legacy-plugin-chart-event-flow/src/index.ts    |    44 +
 .../src/transformProps.ts                          |    70 +
 .../src/types/external.d.ts                        |    21 +
 .../legacy-plugin-chart-event-flow/tsconfig.json   |    25 +
 .../legacy-plugin-chart-heatmap/CHANGELOG.md       |    35 +
 .../plugins/legacy-plugin-chart-heatmap/README.md  |    52 +
 .../legacy-plugin-chart-heatmap/package.json       |    39 +
 .../legacy-plugin-chart-heatmap/src/Heatmap.js     |   453 +
 .../src/ReactHeatmap.jsx                           |   148 +
 .../src/controlPanel.ts                            |   334 +
 .../src/images/channels.jpg                        |   Bin 0 -> 110639 bytes
 .../src/images/employment.jpg                      |   Bin 0 -> 46972 bytes
 .../src/images/thumbnail.png                       |   Bin 0 -> 36826 bytes
 .../src/images/thumbnailLarge.png                  |   Bin 0 -> 126969 bytes
 .../src/images/transportation.jpg                  |   Bin 0 -> 39297 bytes
 .../legacy-plugin-chart-heatmap/src/index.js       |    60 +
 .../src/transformProps.js                          |    63 +
 .../legacy-plugin-chart-heatmap/tsconfig.json      |    25 +
 .../legacy-plugin-chart-histogram/CHANGELOG.md     |    35 +
 .../legacy-plugin-chart-histogram/README.md        |    52 +
 .../legacy-plugin-chart-histogram/package.json     |    43 +
 .../src/Histogram.jsx                              |   161 +
 .../src/WithLegend.jsx                             |   153 +
 .../src/controlPanel.ts                            |   164 +
 .../src/images/example1.jpg                        |   Bin 0 -> 19127 bytes
 .../src/images/example2.jpg                        |   Bin 0 -> 23900 bytes
 .../src/images/example3.jpg                        |   Bin 0 -> 29240 bytes
 .../src/images/thumbnail.png                       |   Bin 0 -> 6204 bytes
 .../src/images/thumbnailLarge.png                  |   Bin 0 -> 16038 bytes
 .../legacy-plugin-chart-histogram/src/index.js     |    52 +
 .../src/transformProps.js                          |    47 +
 .../legacy-plugin-chart-histogram/tsconfig.json    |    25 +
 .../legacy-plugin-chart-horizon/CHANGELOG.md       |    35 +
 .../plugins/legacy-plugin-chart-horizon/README.md  |    52 +
 .../legacy-plugin-chart-horizon/package.json       |    37 +
 .../src/HorizonChart.jsx                           |   137 +
 .../legacy-plugin-chart-horizon/src/HorizonRow.jsx |   211 +
 .../src/controlPanel.ts                            |   101 +
 .../src/images/Horizon_Chart.jpg                   |   Bin 0 -> 69833 bytes
 .../src/images/thumbnail.png                       |   Bin 0 -> 22388 bytes
 .../src/images/thumbnailLarge.png                  |   Bin 0 -> 44651 bytes
 .../legacy-plugin-chart-horizon/src/index.js       |    47 +
 .../src/transformProps.js                          |    30 +
 .../legacy-plugin-chart-horizon/tsconfig.json      |    25 +
 .../legacy-plugin-chart-map-box/CHANGELOG.md       |    35 +
 .../plugins/legacy-plugin-chart-map-box/README.md  |    52 +
 .../legacy-plugin-chart-map-box/package.json       |    42 +
 .../legacy-plugin-chart-map-box/src/MapBox.css     |    21 +
 .../legacy-plugin-chart-map-box/src/MapBox.jsx     |   157 +
 .../src/ScatterPlotGlowOverlay.jsx                 |   280 +
 .../src/controlPanel.ts                            |   333 +
 .../src/images/MapBox.jpg                          |   Bin 0 -> 124411 bytes
 .../src/images/MapBox2.jpg                         |   Bin 0 -> 129764 bytes
 .../src/images/thumbnail.png                       |   Bin 0 -> 49956 bytes
 .../src/images/thumbnailLarge.png                  |   Bin 0 -> 44235 bytes
 .../legacy-plugin-chart-map-box/src/index.js       |    55 +
 .../src/transformProps.js                          |    98 +
 .../legacy-plugin-chart-map-box/src/utils/geo.js   |    33 +
 .../src/utils/luminanceFromRGB.js                  |    31 +
 .../src/utils/roundDecimal.js                      |    30 +
 .../legacy-plugin-chart-map-box/test/tsconfig.json |    19 +
 .../test/utils/roundDecimal.test.js                |    28 +
 .../legacy-plugin-chart-map-box/tsconfig.json      |    25 +
 .../legacy-plugin-chart-paired-t-test/CHANGELOG.md |    35 +
 .../legacy-plugin-chart-paired-t-test/README.md    |    52 +
 .../legacy-plugin-chart-paired-t-test/package.json |    37 +
 .../src/PairedTTest.jsx                            |   150 +
 .../src/TTestTable.jsx                             |   302 +
 .../src/controlPanel.ts                            |   103 +
 .../src/images/thumbnail.png                       |   Bin 0 -> 17215 bytes
 .../src/images/thumbnailLarge.png                  |   Bin 0 -> 54002 bytes
 .../legacy-plugin-chart-paired-t-test/src/index.js |    44 +
 .../src/transformProps.js                          |    39 +
 .../tsconfig.json                                  |    25 +
 .../CHANGELOG.md                                   |    35 +
 .../README.md                                      |    54 +
 .../package.json                                   |    39 +
 .../src/ParallelCoordinates.js                     |   128 +
 .../src/ReactParallelCoordinates.jsx               |   126 +
 .../src/controlPanel.ts                            |    70 +
 .../src/images/thumbnail.png                       |   Bin 0 -> 44675 bytes
 .../src/images/thumbnailLarge.png                  |   Bin 0 -> 146821 bytes
 .../src/index.js                                   |    45 +
 .../src/transformProps.js                          |    44 +
 .../src/vendor/parcoords/d3.parcoords.js           |  2468 +
 .../src/vendor/parcoords/divgrid.js                |    77 +
 .../tsconfig.json                                  |    26 +
 .../legacy-plugin-chart-partition/CHANGELOG.md     |    35 +
 .../legacy-plugin-chart-partition/README.md        |    52 +
 .../legacy-plugin-chart-partition/package.json     |    38 +
 .../src/OptionDescription.tsx                      |    49 +
 .../legacy-plugin-chart-partition/src/Partition.js |   401 +
 .../src/ReactPartition.jsx                         |    81 +
 .../src/controlPanel.tsx                           |   388 +
 .../src/images/thumbnail.png                       |   Bin 0 -> 9919 bytes
 .../src/images/thumbnailLarge.png                  |   Bin 0 -> 32111 bytes
 .../legacy-plugin-chart-partition/src/index.js     |    42 +
 .../src/transformProps.js                          |    54 +
 .../test/OptionDescription.test.jsx                |    48 +
 .../test/tsconfig.json                             |    19 +
 .../legacy-plugin-chart-partition/tsconfig.json    |    25 +
 .../legacy-plugin-chart-pivot-table/CHANGELOG.md   |    43 +
 .../legacy-plugin-chart-pivot-table/README.md      |    52 +
 .../legacy-plugin-chart-pivot-table/package.json   |    39 +
 .../src/PivotTable.js                              |   154 +
 .../src/ReactPivotTable.js                         |    22 +
 .../src/controlPanel.ts                            |   149 +
 .../src/images/thumbnail.png                       |   Bin 0 -> 43066 bytes
 .../src/images/thumbnailLarge.png                  |   Bin 0 -> 127194 bytes
 .../legacy-plugin-chart-pivot-table/src/index.js   |    45 +
 .../src/transformProps.js                          |    37 +
 .../src/utils/fixTableHeight.js                    |    33 +
 .../src/utils/formatCells.ts                       |    71 +
 .../test/PivotTable.test.ts                        |    91 +
 .../legacy-plugin-chart-pivot-table/tsconfig.json  |    25 +
 .../plugins/legacy-plugin-chart-rose/CHANGELOG.md  |    35 +
 .../plugins/legacy-plugin-chart-rose/README.md     |    52 +
 .../plugins/legacy-plugin-chart-rose/package.json  |    38 +
 .../legacy-plugin-chart-rose/src/ReactRose.jsx     |    75 +
 .../plugins/legacy-plugin-chart-rose/src/Rose.js   |   643 +
 .../legacy-plugin-chart-rose/src/controlPanel.tsx  |   271 +
 .../src/images/thumbnail.png                       |   Bin 0 -> 27928 bytes
 .../src/images/thumbnailLarge.png                  |   Bin 0 -> 79413 bytes
 .../plugins/legacy-plugin-chart-rose/src/index.js  |    52 +
 .../legacy-plugin-chart-rose/src/transformProps.js |    41 +
 .../plugins/legacy-plugin-chart-rose/tsconfig.json |    25 +
 .../legacy-plugin-chart-sankey-loop/CHANGELOG.md   |    27 +
 .../legacy-plugin-chart-sankey-loop/README.md      |    52 +
 .../legacy-plugin-chart-sankey-loop/package.json   |    37 +
 .../src/ReactSankeyLoop.jsx                        |    72 +
 .../src/SankeyLoop.js                              |   140 +
 .../src/controlPanel.ts                            |    49 +
 .../src/images/thumbnail.png                       |   Bin 0 -> 32791 bytes
 .../src/images/thumbnailLarge.png                  |   Bin 0 -> 32791 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        |    35 +
 .../plugins/legacy-plugin-chart-sankey/README.md   |    52 +
 .../legacy-plugin-chart-sankey/package.json        |    40 +
 .../legacy-plugin-chart-sankey/src/ReactSankey.jsx |    75 +
 .../legacy-plugin-chart-sankey/src/Sankey.js       |   249 +
 .../legacy-plugin-chart-sankey/src/controlPanel.ts |    72 +
 .../src/images/Sankey.jpg                          |   Bin 0 -> 36804 bytes
 .../src/images/Sankey2.jpg                         |   Bin 0 -> 72626 bytes
 .../src/images/thumbnail.png                       |   Bin 0 -> 37013 bytes
 .../src/images/thumbnailLarge.png                  |   Bin 0 -> 85497 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-sunburst/CHANGELOG.md      |    35 +
 .../plugins/legacy-plugin-chart-sunburst/README.md |    52 +
 .../legacy-plugin-chart-sunburst/package.json      |    36 +
 .../src/ReactSunburst.jsx                          |    66 +
 .../legacy-plugin-chart-sunburst/src/Sunburst.js   |   526 +
 .../src/controlPanel.ts                            |   101 +
 .../src/images/example.png                         |   Bin 0 -> 141954 bytes
 .../src/images/thumbnail.png                       |   Bin 0 -> 21011 bytes
 .../src/images/thumbnailLarge.png                  |   Bin 0 -> 51408 bytes
 .../legacy-plugin-chart-sunburst/src/index.js      |    47 +
 .../src/transformProps.js                          |    45 +
 .../src/utils/wrapSvgText.js                       |    71 +
 .../legacy-plugin-chart-sunburst/tsconfig.json     |    25 +
 .../legacy-plugin-chart-treemap/CHANGELOG.md       |    35 +
 .../plugins/legacy-plugin-chart-treemap/README.md  |    52 +
 .../legacy-plugin-chart-treemap/package.json       |    37 +
 .../src/ReactTreemap.jsx                           |    51 +
 .../legacy-plugin-chart-treemap/src/Treemap.js     |   190 +
 .../src/controlPanel.ts                            |    85 +
 .../src/images/Treemap.jpg                         |   Bin 0 -> 23739 bytes
 .../src/images/Treemap2.jpg                        |   Bin 0 -> 165612 bytes
 .../src/images/Treemap3.jpg                        |   Bin 0 -> 30761 bytes
 .../src/images/Treemap4.jpg                        |   Bin 0 -> 56770 bytes
 .../src/images/thumbnail.png                       |   Bin 0 -> 13823 bytes
 .../src/images/thumbnailLarge.png                  |   Bin 0 -> 27164 bytes
 .../legacy-plugin-chart-treemap/src/index.js       |    61 +
 .../src/transformProps.js                          |    44 +
 .../legacy-plugin-chart-treemap/tsconfig.json      |    25 +
 .../legacy-plugin-chart-world-map/CHANGELOG.md     |    35 +
 .../legacy-plugin-chart-world-map/README.md        |    52 +
 .../legacy-plugin-chart-world-map/package.json     |    42 +
 .../src/ReactWorldMap.jsx                          |    46 +
 .../legacy-plugin-chart-world-map/src/WorldMap.js  |   163 +
 .../src/controlPanel.ts                            |   161 +
 .../src/images/WorldMap1.jpg                       |   Bin 0 -> 40097 bytes
 .../src/images/WorldMap2.jpg                       |   Bin 0 -> 55425 bytes
 .../src/images/thumbnail.png                       |   Bin 0 -> 22144 bytes
 .../src/images/thumbnailLarge.png                  |   Bin 0 -> 61481 bytes
 .../legacy-plugin-chart-world-map/src/index.js     |    59 +
 .../src/transformProps.js                          |    46 +
 .../legacy-plugin-chart-world-map/src/utils.ts     |    23 +
 .../legacy-plugin-chart-world-map/tsconfig.json    |    25 +
 .../plugins/legacy-preset-chart-deckgl/README.md   |    57 +
 .../legacy-preset-chart-deckgl/package.json        |    55 +
 .../src/AnimatableDeckGLContainer.jsx              |   117 +
 .../src/CategoricalDeckGLContainer.jsx             |   293 +
 .../src/DeckGLContainer.jsx                        |   147 +
 .../legacy-preset-chart-deckgl/src/Multi/Multi.jsx |   147 +
 .../src/Multi/controlPanel.js                      |    68 +
 .../src/Multi/images/thumbnail.png                 |   Bin 0 -> 96596 bytes
 .../src/Multi/images/thumbnailLarge.png            |   Bin 0 -> 257275 bytes
 .../legacy-preset-chart-deckgl/src/Multi/index.js  |    43 +
 .../legacy-preset-chart-deckgl/src/TooltipRow.jsx  |    40 +
 .../src/components/BootstrapSliderWrapper.jsx      |    41 +
 .../src/components/Legend.jsx                      |   144 +
 .../src/components/PlaySlider.jsx                  |   232 +
 .../src/components/Tooltip.tsx                     |    82 +
 .../legacy-preset-chart-deckgl/src/factory.tsx     |   169 +
 .../legacy-preset-chart-deckgl/src/index.js        |    28 +
 .../src/layers/Arc/Arc.jsx                         |    74 +
 .../src/layers/Arc/controlPanel.ts                 |   149 +
 .../src/layers/Arc/images/thumbnail.png            |   Bin 0 -> 27518 bytes
 .../src/layers/Arc/images/thumbnailLarge.png       |   Bin 0 -> 60234 bytes
 .../src/layers/Arc/index.js                        |    45 +
 .../src/layers/Geojson/Geojson.jsx                 |   204 +
 .../src/layers/Geojson/controlPanel.ts             |   102 +
 .../src/layers/Geojson/images/thumbnail.png        |   Bin 0 -> 29708 bytes
 .../src/layers/Geojson/images/thumbnailLarge.png   |   Bin 0 -> 78048 bytes
 .../src/layers/Geojson/index.js                    |    45 +
 .../src/layers/Grid/Grid.jsx                       |    78 +
 .../src/layers/Grid/controlPanel.ts                |    76 +
 .../src/layers/Grid/images/thumbnail.png           |   Bin 0 -> 131197 bytes
 .../src/layers/Grid/images/thumbnailLarge.png      |   Bin 0 -> 458513 bytes
 .../src/layers/Grid/index.js                       |    45 +
 .../src/layers/Hex/Hex.jsx                         |    77 +
 .../src/layers/Hex/controlPanel.ts                 |   101 +
 .../src/layers/Hex/images/thumbnail.png            |   Bin 0 -> 76992 bytes
 .../src/layers/Hex/images/thumbnailLarge.png       |   Bin 0 -> 213169 bytes
 .../src/layers/Hex/index.js                        |    45 +
 .../src/layers/Path/Path.jsx                       |    80 +
 .../src/layers/Path/controlPanel.ts                |    87 +
 .../src/layers/Path/images/thumbnail.png           |   Bin 0 -> 31685 bytes
 .../src/layers/Path/images/thumbnailLarge.png      |   Bin 0 -> 114341 bytes
 .../src/layers/Path/index.js                       |    43 +
 .../src/layers/Polygon/Polygon.jsx                 |   341 +
 .../src/layers/Polygon/controlPanel.ts             |   199 +
 .../src/layers/Polygon/images/thumbnail.png}       |   Bin
 .../src/layers/Polygon/images/thumbnailLarge.png   |   Bin 0 -> 127924 bytes
 .../src/layers/Polygon/index.js                    |    51 +
 .../src/layers/Scatter/Scatter.jsx                 |    95 +
 .../src/layers/Scatter/controlPanel.ts             |   170 +
 .../src/layers/Scatter/images/thumbnail.png        |   Bin 0 -> 84079 bytes
 .../src/layers/Scatter/images/thumbnailLarge.png   |   Bin 0 -> 192106 bytes
 .../src/layers/Scatter/index.js                    |    53 +
 .../src/layers/Screengrid/Screengrid.jsx           |   237 +
 .../src/layers/Screengrid/controlPanel.ts          |    81 +
 .../src/layers/Screengrid/images/thumbnail.png     |   Bin 0 -> 51372 bytes
 .../layers/Screengrid/images/thumbnailLarge.png    |   Bin 0 -> 186616 bytes
 .../src/layers/Screengrid/index.js                 |    51 +
 .../src/layers/common.jsx                          |    98 +
 .../legacy-preset-chart-deckgl/src/layers/index.js |    40 +
 .../legacy-preset-chart-deckgl/src/preset.js       |    47 +
 .../src/transformProps.js                          |    40 +
 .../legacy-preset-chart-deckgl/src/types.ts        |    23 +
 .../src/utilities/Shared_DeckGL.jsx                |   397 +
 .../src/utilities/controls.jsx                     |    39 +
 .../src/utilities/sharedDndControls.jsx            |    39 +
 .../src/utilities/utils.js                         |    90 +
 .../legacy-preset-chart-deckgl/src/utils.js        |   145 +
 .../legacy-preset-chart-deckgl/src/utils/colors.js |    29 +
 .../src/utils/computeBoundsFromPoints.ts           |    56 +
 .../src/utils/explore.js                           |    67 +
 .../src/utils/fitViewport.ts                       |    76 +
 .../legacy-preset-chart-deckgl/src/utils/geo.js    |    65 +
 .../src/utils/getPointsFromPolygon.ts              |    46 +
 .../src/utils/safeStringify.js                     |    50 +
 .../src/utils/sandbox.js                           |    52 +
 .../legacy-preset-chart-deckgl/src/utils/time.js   |   135 +
 .../legacy-preset-chart-deckgl/src/utils/utils.js  |    33 +
 .../test/utils/colors.test.js                      |    25 +
 .../test/utils/getPointsFromPolygon.test.ts        |    56 +
 .../legacy-preset-chart-deckgl/tsconfig.json       |    26 +
 .../legacy-preset-chart-deckgl/types/external.d.ts |    19 +
 .../plugins/legacy-preset-chart-nvd3/CHANGELOG.md  |    51 +
 .../plugins/legacy-preset-chart-nvd3/README.md     |    64 +
 .../plugins/legacy-preset-chart-nvd3/package.json  |    47 +
 .../src/Area/controlPanel.ts                       |    92 +
 .../src/Area/images/example1.jpg                   |   Bin 0 -> 82289 bytes
 .../src/Area/images/example2.jpg                   |   Bin 0 -> 69842 bytes
 .../src/Area/images/example3.jpg                   |   Bin 0 -> 56819 bytes
 .../src/Area/images/example4.jpg                   |   Bin 0 -> 53660 bytes
 .../src/Area/images/thumbnail.png                  |   Bin 0 -> 12421 bytes
 .../src/Area/images/thumbnailLarge.png             |   Bin 0 -> 26687 bytes
 .../legacy-preset-chart-nvd3/src/Area/index.js     |    70 +
 .../src/Bar/controlPanel.ts                        |   132 +
 .../src/Bar/images/Time_Series_Bar_Chart.jpg       |   Bin 0 -> 46925 bytes
 .../src/Bar/images/Time_Series_Bar_Chart2.jpg      |   Bin 0 -> 32806 bytes
 .../src/Bar/images/Time_Series_Bar_Chart3.jpg      |   Bin 0 -> 46467 bytes
 .../src/Bar/images/thumbnail.png                   |   Bin 0 -> 8559 bytes
 .../src/Bar/images/thumbnailLarge.png              |   Bin 0 -> 18901 bytes
 .../legacy-preset-chart-nvd3/src/Bar/index.js      |    61 +
 .../src/BoxPlot/images/thumbnail.png               |   Bin 0 -> 8293 bytes
 .../src/BoxPlot/images/thumbnailLarge.png          |   Bin 0 -> 19237 bytes
 .../legacy-preset-chart-nvd3/src/BoxPlot/index.js  |    39 +
 .../src/Bubble/controlPanel.ts                     |   133 +
 .../src/Bubble/images/thumbnail.png                |   Bin 0 -> 20423 bytes
 .../src/Bubble/images/thumbnailLarge.png           |   Bin 0 -> 45424 bytes
 .../legacy-preset-chart-nvd3/src/Bubble/index.js   |    54 +
 .../src/Bullet/controlPanel.ts                     |    99 +
 .../src/Bullet/images/thumbnail.png                |   Bin 0 -> 978 bytes
 .../src/Bullet/images/thumbnailLarge.png           |   Bin 0 -> 2362 bytes
 .../legacy-preset-chart-nvd3/src/Bullet/index.js   |    45 +
 .../src/Compare/controlPanel.ts                    |    67 +
 .../src/Compare/images/thumbnail.png               |   Bin 0 -> 32162 bytes
 .../src/Compare/images/thumbnailLarge.png          |   Bin 0 -> 90272 bytes
 .../legacy-preset-chart-nvd3/src/Compare/index.js  |    55 +
 .../src/DistBar/controlPanel.ts                    |   149 +
 .../src/DistBar/images/BarChart3.jpg               |   Bin 0 -> 61954 bytes
 .../src/DistBar/images/Bar_Chart.jpg               |   Bin 0 -> 48662 bytes
 .../src/DistBar/images/Bar_Chart_2.jpg             |   Bin 0 -> 44059 bytes
 .../src/DistBar/images/thumbnail.png               |   Bin 0 -> 6335 bytes
 .../src/DistBar/images/thumbnailLarge.png          |   Bin 0 -> 15336 bytes
 .../legacy-preset-chart-nvd3/src/DistBar/index.js  |    65 +
 .../src/DualLine/controlPanel.ts                   |    77 +
 .../src/DualLine/images/thumbnail.png              |   Bin 0 -> 15531 bytes
 .../src/DualLine/images/thumbnailLarge.png         |   Bin 0 -> 41864 bytes
 .../legacy-preset-chart-nvd3/src/DualLine/index.js |    45 +
 .../src/Line/controlPanel.ts                       |   106 +
 .../src/Line/images/LineChart.jpg                  |   Bin 0 -> 98773 bytes
 .../src/Line/images/LineChart2.jpg                 |   Bin 0 -> 104510 bytes
 .../src/Line/images/battery.jpg                    |   Bin 0 -> 51500 bytes
 .../src/Line/images/thumbnail.png                  |   Bin 0 -> 42191 bytes
 .../src/Line/images/thumbnailLarge.png             |   Bin 0 -> 119722 bytes
 .../legacy-preset-chart-nvd3/src/Line/index.js     |    59 +
 .../src/LineMulti/controlPanel.ts                  |   171 +
 .../src/LineMulti/images/thumbnail.png             |   Bin 0 -> 16441 bytes
 .../src/LineMulti/images/thumbnailLarge.png        |   Bin 0 -> 31697 bytes
 .../src/LineMulti/index.js                         |    53 +
 .../legacy-preset-chart-nvd3/src/NVD3Controls.tsx  |   513 +
 .../legacy-preset-chart-nvd3/src/NVD3Vis.js        |  1303 +
 .../src/Pie/controlPanel.ts                        |   127 +
 .../src/Pie/images/thumbnail.png                   |   Bin 0 -> 4259 bytes
 .../src/Pie/images/thumbnailLarge.png              |   Bin 0 -> 5967 bytes
 .../legacy-preset-chart-nvd3/src/Pie/index.js      |    41 +
 .../legacy-preset-chart-nvd3/src/PropTypes.js      |    82 +
 .../legacy-preset-chart-nvd3/src/ReactNVD3.jsx     |   177 +
 .../src/TimePivot/controlPanel.ts                  |   128 +
 .../src/TimePivot/images/thumbnail.png             |   Bin 0 -> 11158 bytes
 .../src/TimePivot/images/thumbnailLarge.png        |   Bin 0 -> 26764 bytes
 .../src/TimePivot/index.js                         |    43 +
 .../plugins/legacy-preset-chart-nvd3/src/index.js  |    32 +
 .../plugins/legacy-preset-chart-nvd3/src/preset.js |    53 +
 .../legacy-preset-chart-nvd3/src/transformProps.js |   201 +
 .../plugins/legacy-preset-chart-nvd3/src/utils.js  |   452 +
 .../legacy-preset-chart-nvd3/src/utils/isTruthy.js |    28 +
 .../legacy-preset-chart-nvd3/src/utils/tokenize.ts |    33 +
 .../src/vendor/superset/AnnotationTypes.js         |    83 +
 .../src/vendor/superset/exploreUtils.js            |    68 +
 .../legacy-preset-chart-nvd3/test/tsconfig.json    |    19 +
 .../legacy-preset-chart-nvd3/test/utils.test.js    |   197 +
 .../test/utils/isTruthy.test.js                    |    57 +
 .../test/utils/tokenize.test.js                    |    76 +
 .../plugins/legacy-preset-chart-nvd3/tsconfig.json |    25 +
 .../plugins/plugin-chart-echarts/CHANGELOG.md      |    47 +
 .../plugins/plugin-chart-echarts/README.md         |    59 +
 .../plugins/plugin-chart-echarts/package.json      |    39 +
 .../src/BigNumber/BigNumberTotal/buildQuery.ts     |    23 +
 .../src/BigNumber/BigNumberTotal/controlPanel.ts   |   107 +
 .../BigNumber/BigNumberTotal/images/BigNumber.jpg  |   Bin 0 -> 17977 bytes
 .../BigNumber/BigNumberTotal/images/BigNumber2.jpg |   Bin 0 -> 28338 bytes
 .../BigNumber/BigNumberTotal/images/thumbnail.png  |   Bin 0 -> 3900 bytes
 .../BigNumberTotal/images/thumbnailLarge.png       |   Bin 0 -> 6666 bytes
 .../src/BigNumber/BigNumberTotal/index.ts          |    64 +
 .../src/BigNumber/BigNumberTotal/transformProps.ts |    76 +
 .../src/BigNumber/BigNumberViz.tsx                 |   332 +
 .../BigNumber/BigNumberWithTrendline/buildQuery.ts |    53 +
 .../BigNumberWithTrendline/controlPanel.tsx        |   283 +
 .../images/Big_Number_Trendline.jpg                |   Bin 0 -> 29337 bytes
 .../BigNumberWithTrendline/images/thumbnail.png    |   Bin 0 -> 35030 bytes
 .../images/thumbnailLarge.png                      |   Bin 0 -> 13792 bytes
 .../src/BigNumber/BigNumberWithTrendline/index.ts  |    63 +
 .../BigNumberWithTrendline/transformProps.ts       |   256 +
 .../src/BigNumber/CHANGELOG.md                     |    46 +
 .../plugin-chart-echarts/src/BigNumber/index.ts    |    21 +
 .../src/BigNumber/sharedControls.ts                |    90 +
 .../plugin-chart-echarts/src/BigNumber/types.ts    |    57 +
 .../plugin-chart-echarts/src/BigNumber/utils.ts    |    46 +
 .../src/BoxPlot/EchartsBoxPlot.tsx                 |    91 +
 .../plugin-chart-echarts/src/BoxPlot/buildQuery.ts |    41 +
 .../src/BoxPlot/controlPanel.ts                    |   151 +
 .../src/BoxPlot/images/BoxPlot.jpg                 |   Bin 0 -> 52182 bytes
 .../src/BoxPlot/images/thumbnail.png               |   Bin 0 -> 38446 bytes
 .../plugin-chart-echarts/src/BoxPlot/index.ts      |    61 +
 .../src/BoxPlot/transformProps.ts                  |   290 +
 .../plugin-chart-echarts/src/BoxPlot/types.ts      |    72 +
 .../src/Funnel/EchartsFunnel.tsx                   |    91 +
 .../plugin-chart-echarts/src/Funnel/buildQuery.ts  |    29 +
 .../src/Funnel/controlPanel.tsx                    |   157 +
 .../src/Funnel/images/thumbnail.png                |   Bin 0 -> 53513 bytes
 .../plugin-chart-echarts/src/Funnel/index.ts       |    66 +
 .../src/Funnel/transformProps.ts                   |   239 +
 .../plugin-chart-echarts/src/Funnel/types.ts       |    91 +
 .../src/Gauge/EchartsGauge.tsx                     |    91 +
 .../plugin-chart-echarts/src/Gauge/buildQuery.ts   |    30 +
 .../plugin-chart-echarts/src/Gauge/constants.ts    |    84 +
 .../src/Gauge/controlPanel.tsx                     |   320 +
 .../src/Gauge/images/thumbnail.png                 |   Bin 0 -> 21333 bytes
 .../plugin-chart-echarts/src/Gauge/index.ts        |    55 +
 .../src/Gauge/transformProps.ts                    |   331 +
 .../plugin-chart-echarts/src/Gauge/types.ts        |    88 +
 .../src/Graph/EchartsGraph.tsx                     |    29 +
 .../plugin-chart-echarts/src/Graph/buildQuery.ts   |    30 +
 .../plugin-chart-echarts/src/Graph/constants.ts    |    57 +
 .../src/Graph/controlPanel.tsx                     |   333 +
 .../src/Graph/images/thumbnail.png                 |   Bin 0 -> 42193 bytes
 .../plugin-chart-echarts/src/Graph/index.ts        |    53 +
 .../src/Graph/transformProps.ts                    |   317 +
 .../plugin-chart-echarts/src/Graph/types.ts        |    81 +
 .../src/MixedTimeseries/EchartsMixedTimeseries.tsx |   119 +
 .../src/MixedTimeseries/buildQuery.ts              |    99 +
 .../src/MixedTimeseries/controlPanel.tsx           |   469 +
 .../src/MixedTimeseries/images/thumbnail.png       |   Bin 0 -> 160886 bytes
 .../src/MixedTimeseries/index.ts                   |    92 +
 .../src/MixedTimeseries/transformProps.ts          |   488 +
 .../src/MixedTimeseries/types.ts                   |   155 +
 .../plugin-chart-echarts/src/Pie/EchartsPie.tsx    |    91 +
 .../plugin-chart-echarts/src/Pie/buildQuery.ts     |    29 +
 .../plugin-chart-echarts/src/Pie/controlPanel.tsx  |   269 +
 .../plugin-chart-echarts/src/Pie/images/Pie1.jpg   |   Bin 0 -> 57303 bytes
 .../plugin-chart-echarts/src/Pie/images/Pie2.jpg   |   Bin 0 -> 27527 bytes
 .../plugin-chart-echarts/src/Pie/images/Pie3.jpg   |   Bin 0 -> 50875 bytes
 .../plugin-chart-echarts/src/Pie/images/Pie4.jpg   |   Bin 0 -> 17000 bytes
 .../src/Pie/images/thumbnail.png                   |   Bin 0 -> 104865 bytes
 .../plugins/plugin-chart-echarts/src/Pie/index.ts  |    79 +
 .../plugin-chart-echarts/src/Pie/transformProps.ts |   340 +
 .../plugins/plugin-chart-echarts/src/Pie/types.ts  |    98 +
 .../src/Radar/EchartsRadar.tsx                     |    91 +
 .../plugin-chart-echarts/src/Radar/buildQuery.ts   |    47 +
 .../src/Radar/controlPanel.tsx                     |   220 +
 .../src/Radar/images/thumbnail.png                 |   Bin 0 -> 248187 bytes
 .../plugin-chart-echarts/src/Radar/index.ts        |    68 +
 .../src/Radar/transformProps.ts                    |   249 +
 .../plugin-chart-echarts/src/Radar/types.ts        |    91 +
 .../src/Timeseries/Area/controlPanel.tsx           |   323 +
 .../src/Timeseries/Area/images/Area1.png           |   Bin 0 -> 45549 bytes
 .../src/Timeseries/Area/images/thumbnail.png       |   Bin 0 -> 57092 bytes
 .../src/Timeseries/Area/index.ts                   |    90 +
 .../src/Timeseries/EchartsTimeseries.tsx           |   214 +
 .../src/Timeseries/Regular/Bar/controlPanel.tsx    |   375 +
 .../src/Timeseries/Regular/Bar/images/Bar1.png     |   Bin 0 -> 21538 bytes
 .../src/Timeseries/Regular/Bar/images/Bar2.png     |   Bin 0 -> 32205 bytes
 .../src/Timeseries/Regular/Bar/images/Bar3.png     |   Bin 0 -> 17369 bytes
 .../Timeseries/Regular/Bar/images/thumbnail.png    |   Bin 0 -> 24217 bytes
 .../src/Timeseries/Regular/Bar/index.ts            |    99 +
 .../src/Timeseries/Regular/Line/images/Line1.png   |   Bin 0 -> 78641 bytes
 .../src/Timeseries/Regular/Line/images/Line2.png   |   Bin 0 -> 54303 bytes
 .../Timeseries/Regular/Line/images/thumbnail.png   |   Bin 0 -> 83913 bytes
 .../src/Timeseries/Regular/Line/index.ts           |    92 +
 .../Timeseries/Regular/Scatter/controlPanel.tsx    |   234 +
 .../Timeseries/Regular/Scatter/images/Scatter1.png |   Bin 0 -> 19210 bytes
 .../Regular/Scatter/images/thumbnail.png           |   Bin 0 -> 33785 bytes
 .../src/Timeseries/Regular/Scatter/index.ts        |    93 +
 .../Regular/SmoothLine/images/SmoothLine1.png      |   Bin 0 -> 41629 bytes
 .../Regular/SmoothLine/images/thumbnail.png        |   Bin 0 -> 72383 bytes
 .../src/Timeseries/Regular/SmoothLine/index.ts     |    92 +
 .../src/Timeseries/Regular/controlPanel.tsx        |   251 +
 .../src/Timeseries/Step/controlPanel.tsx           |   307 +
 .../src/Timeseries/Step/images/Step1.png           |   Bin 0 -> 12571 bytes
 .../src/Timeseries/Step/images/Step2.png           |   Bin 0 -> 30074 bytes
 .../src/Timeseries/Step/images/thumbnail.png       |   Bin 0 -> 41295 bytes
 .../src/Timeseries/Step/index.ts                   |    83 +
 .../src/Timeseries/buildQuery.ts                   |   107 +
 .../src/Timeseries/controlPanel.tsx                |   310 +
 .../src/Timeseries/images/Time-series_Chart.jpg    |   Bin 0 -> 27381 bytes
 .../src/Timeseries/images/thumbnail.png            |   Bin 0 -> 32691 bytes
 .../plugin-chart-echarts/src/Timeseries/index.ts   |    81 +
 .../src/Timeseries/transformProps.ts               |   445 +
 .../src/Timeseries/transformers.ts                 |   519 +
 .../plugin-chart-echarts/src/Timeseries/types.ts   |   141 +
 .../plugin-chart-echarts/src/Tree/EchartsTree.tsx  |    29 +
 .../plugin-chart-echarts/src/Tree/buildQuery.ts    |    29 +
 .../plugin-chart-echarts/src/Tree/constants.ts     |    30 +
 .../plugin-chart-echarts/src/Tree/controlPanel.tsx |   298 +
 .../src/Tree/images/thumbnail.png                  |   Bin 0 -> 300230 bytes
 .../plugin-chart-echarts/src/Tree/images/tree.png  |   Bin 0 -> 63309 bytes
 .../plugins/plugin-chart-echarts/src/Tree/index.ts |    52 +
 .../src/Tree/transformProps.ts                     |   219 +
 .../plugins/plugin-chart-echarts/src/Tree/types.ts |    55 +
 .../src/Treemap/EchartsTreemap.tsx                 |    98 +
 .../plugin-chart-echarts/src/Treemap/buildQuery.ts |    30 +
 .../plugin-chart-echarts/src/Treemap/constants.ts  |    38 +
 .../src/Treemap/controlPanel.tsx                   |   151 +
 .../src/Treemap/images/thumbnail.png               |   Bin 0 -> 167011 bytes
 .../src/Treemap/images/treemap_v2_1.png            |   Bin 0 -> 501128 bytes
 .../src/Treemap/images/treemap_v2_2.jpg            |   Bin 0 -> 63502 bytes
 .../plugin-chart-echarts/src/Treemap/index.ts      |    71 +
 .../src/Treemap/transformProps.ts                  |   326 +
 .../plugin-chart-echarts/src/Treemap/types.ts      |    88 +
 .../plugin-chart-echarts/src/components/Echart.tsx |   104 +
 .../src/components/ExtraControls.tsx               |   112 +
 .../plugins/plugin-chart-echarts/src/constants.ts  |    86 +
 .../plugins/plugin-chart-echarts/src/controls.tsx  |   248 +
 .../plugins/plugin-chart-echarts/src/defaults.ts   |    38 +
 .../plugins/plugin-chart-echarts/src/index.ts      |    58 +
 .../plugins/plugin-chart-echarts/src/types.ts      |   145 +
 .../plugin-chart-echarts/src/utils/annotation.ts   |   146 +
 .../plugin-chart-echarts/src/utils/controls.ts     |    38 +
 .../src/utils/convertInteger.ts                    |    22 +
 .../plugin-chart-echarts/src/utils/forecast.ts     |   146 +
 .../src/utils/formDataSuffix.ts                    |    74 +
 .../plugin-chart-echarts/src/utils/series.ts       |   333 +
 .../test/BigNumber/transformProps.test.ts          |   155 +
 .../test/BoxPlot/buildQuery.test.ts                |    63 +
 .../test/BoxPlot/transformProps.test.ts            |   119 +
 .../test/Funnel/buildQuery.test.ts                 |    36 +
 .../test/Funnel/transformProps.test.ts             |   143 +
 .../test/Gauge/buildQuery.test.ts                  |    48 +
 .../test/Gauge/transformProps.test.ts              |   344 +
 .../test/Graph/buildQuery.test.ts                  |    95 +
 .../test/Graph/transformProps.test.ts              |   238 +
 .../test/MixedTimeseries/buildQuery.test.ts        |   368 +
 .../test/Pie/buildQuery.test.ts                    |    36 +
 .../test/Pie/transformProps.test.ts                |   141 +
 .../test/Timeseries/buildQuery.test.ts             |    61 +
 .../test/Timeseries/transformProps.test.ts         |   462 +
 .../test/Tree/buildQuery.test.ts                   |    51 +
 .../test/Tree/transformProps.test.ts               |   424 +
 .../test/Treemap/buildQuery.test.ts                |    36 +
 .../test/Treemap/transformProps.test.ts            |    76 +
 .../plugin-chart-echarts/test/index.test.ts        |    37 +
 .../plugin-chart-echarts/test/tsconfig.json        |    22 +
 .../test/utils/annotation.test.ts                  |   180 +
 .../test/utils/controls.test.ts                    |    37 +
 .../test/utils/forecast.test.ts                    |   301 +
 .../test/utils/formDataSuffix.test.ts              |    57 +
 .../plugin-chart-echarts/test/utils/series.test.ts |   539 +
 .../plugins/plugin-chart-echarts/tsconfig.json     |    25 +
 .../plugin-chart-echarts/types/external.d.ts       |    25 +
 .../plugins/plugin-chart-handlebars/README.md      |    74 +
 .../plugins/plugin-chart-handlebars/package.json   |    46 +
 .../plugin-chart-handlebars/src/Handlebars.tsx     |    49 +
 .../src/components/CodeEditor/CodeEditor.tsx       |    80 +
 .../src/components/ControlHeader/controlHeader.tsx |    31 +
 .../src/components/Handlebars/HandlebarsViewer.tsx |    88 +
 .../plugins/plugin-chart-handlebars/src/consts.ts  |    43 +
 .../plugins/plugin-chart-handlebars/src/i18n.ts    |    65 +
 .../src/images/thumbnail.png                       |   Bin 0 -> 398917 bytes
 .../plugins/plugin-chart-handlebars/src/index.ts   |    27 +
 .../src/plugin/buildQuery.ts                       |    35 +
 .../src/plugin/controlPanel.tsx                    |    84 +
 .../src/plugin/controls/columns.tsx                |    91 +
 .../src/plugin/controls/groupBy.tsx                |    45 +
 .../src/plugin/controls/handlebarTemplate.tsx      |    75 +
 .../src/plugin/controls/includeTime.ts             |    35 +
 .../src/plugin/controls/limits.ts                  |    39 +
 .../src/plugin/controls/metrics.tsx                |   113 +
 .../src/plugin/controls/orderBy.tsx                |    57 +
 .../src/plugin/controls/pagination.tsx             |    57 +
 .../src/plugin/controls/queryMode.tsx              |    42 +
 .../src/plugin/controls/shared.ts                  |    61 +
 .../src/plugin/controls/style.tsx                  |    85 +
 .../plugin-chart-handlebars/src/plugin/index.ts    |    51 +
 .../src/plugin/transformProps.ts                   |    31 +
 .../plugins/plugin-chart-handlebars/src/types.ts   |    65 +
 .../plugin-chart-handlebars/test/index.test.ts     |    33 +
 .../test/plugin/buildQuery.test.ts                 |    37 +
 .../test/plugin/transformProps.test.ts             |    52 +
 .../plugins/plugin-chart-handlebars/tsconfig.json  |    25 +
 .../plugin-chart-handlebars/types/external.d.ts    |    22 +
 .../plugins/plugin-chart-pivot-table/CHANGELOG.md  |    38 +
 .../plugins/plugin-chart-pivot-table/README.md     |    77 +
 .../plugins/plugin-chart-pivot-table/package.json  |    42 +
 .../src/PivotTableChart.tsx                        |   385 +
 .../src/images/thumbnail.png                       |   Bin 0 -> 396171 bytes
 .../plugins/plugin-chart-pivot-table/src/index.ts  |    27 +
 .../src/plugin/buildQuery.ts                       |    50 +
 .../src/plugin/controlPanel.tsx                    |   389 +
 .../plugin-chart-pivot-table/src/plugin/index.ts   |    67 +
 .../src/plugin/transformProps.ts                   |   168 +
 .../src/react-pivottable/PivotTable.jsx            |    33 +
 .../src/react-pivottable/Styles.js                 |   144 +
 .../src/react-pivottable/TableRenderers.jsx        |   890 +
 .../src/react-pivottable/index.js                  |    21 +
 .../src/react-pivottable/utilities.js              |   894 +
 .../plugins/plugin-chart-pivot-table/src/types.ts  |    84 +
 .../plugin-chart-pivot-table/test/index.test.ts    |    33 +
 .../test/plugin/buildQuery.test.ts                 |    58 +
 .../test/plugin/transformProps.test.ts             |    96 +
 .../plugins/plugin-chart-pivot-table/tsconfig.json |    25 +
 .../plugin-chart-pivot-table/types/external.d.ts   |    23 +
 .../plugins/plugin-chart-table/CHANGELOG.md        |    35 +
 .../plugins/plugin-chart-table/README.md           |    52 +
 .../plugins/plugin-chart-table/package.json        |    47 +
 .../plugin-chart-table/src/DataTable/DataTable.tsx |   393 +
 .../plugin-chart-table/src/DataTable/README.md     |    25 +
 .../src/DataTable/components/GlobalFilter.tsx      |    82 +
 .../src/DataTable/components/Pagination.tsx        |   121 +
 .../src/DataTable/components/SelectPageSize.tsx    |    99 +
 .../src/DataTable/hooks/useSticky.tsx              |   438 +
 .../plugin-chart-table/src/DataTable/index.tsx     |    25 +
 .../src/DataTable/types/react-table.d.ts           |   116 +
 .../src/DataTable/utils/externalAPIs.ts            |    32 +
 .../src/DataTable/utils/getScrollBarSize.ts        |    48 +
 .../src/DataTable/utils/needScrollBar.ts           |    39 +
 .../utils/sortAlphanumericCaseInsensitive.ts       |    37 +
 .../src/DataTable/utils/useAsyncState.ts           |    51 +
 .../src/DataTable/utils/useMountedMemo.ts          |    40 +
 .../plugins/plugin-chart-table/src/Styles.tsx      |   104 +
 .../plugins/plugin-chart-table/src/TableChart.tsx  |   527 +
 .../plugins/plugin-chart-table/src/buildQuery.ts   |   200 +
 .../plugins/plugin-chart-table/src/consts.ts       |    32 +
 .../plugin-chart-table/src/controlPanel.tsx        |   554 +
 .../plugins/plugin-chart-table/src/i18n.ts         |    66 +
 .../plugin-chart-table/src/images/Table.jpg        |   Bin 0 -> 14644 bytes
 .../plugin-chart-table/src/images/Table2.jpg       |   Bin 0 -> 86101 bytes
 .../plugin-chart-table/src/images/Table3.jpg       |   Bin 0 -> 144695 bytes
 .../plugin-chart-table/src/images/thumbnail.png    |   Bin 0 -> 16447 bytes
 .../src/images/thumbnailLarge.png                  |   Bin 0 -> 32431 bytes
 .../plugins/plugin-chart-table/src/index.ts        |    69 +
 .../plugin-chart-table/src/transformProps.ts       |   280 +
 .../plugins/plugin-chart-table/src/types.ts        |   116 +
 .../src/utils/DateWithFormatter.ts                 |    60 +
 .../plugins/plugin-chart-table/src/utils/extent.ts |    45 +
 .../plugin-chart-table/src/utils/formatValue.ts    |   100 +
 .../plugin-chart-table/src/utils/isEqualColumns.ts |    43 +
 .../plugin-chart-table/test/TableChart.test.tsx    |   109 +
 .../plugin-chart-table/test/buildQuery.test.ts     |    85 +
 .../plugins/plugin-chart-table/test/enzyme.tsx     |    67 +
 .../test/sortAlphanumericCaseInsensitive.test.ts   |   243 +
 .../plugins/plugin-chart-table/test/testData.ts    |   176 +
 .../plugins/plugin-chart-table/test/tsconfig.json  |    19 +
 .../plugins/plugin-chart-table/tsconfig.json       |    18 +
 .../plugins/plugin-chart-table/types/external.d.ts |    22 +
 .../plugins/plugin-chart-word-cloud/CHANGELOG.md   |    35 +
 .../plugins/plugin-chart-word-cloud/README.md      |    52 +
 .../plugins/plugin-chart-word-cloud/package.json   |    43 +
 .../plugin-chart-word-cloud/src/chart/Encoder.ts   |    18 +
 .../src/chart/WordCloud.tsx                        |   260 +
 .../src/configureEncodable.ts                      |    83 +
 .../src/images/Word_Cloud.jpg                      |   Bin 0 -> 166467 bytes
 .../src/images/Word_Cloud_2.jpg                    |   Bin 0 -> 96357 bytes
 .../src/images/thumbnail.png                       |   Bin 0 -> 22325 bytes
 .../src/images/thumbnailLarge.png                  |   Bin 0 -> 42757 bytes
 .../plugins/plugin-chart-word-cloud/src/index.ts   |    24 +
 .../src/legacyPlugin/index.ts                      |    43 +
 .../src/legacyPlugin/transformProps.ts             |    83 +
 .../src/legacyPlugin/types.ts                      |    29 +
 .../src/plugin/buildQuery.ts                       |    33 +
 .../src/plugin/controlPanel.ts                     |   108 +
 .../plugin-chart-word-cloud/src/plugin/index.ts    |    61 +
 .../src/plugin/transformProps.ts                   |    36 +
 .../plugins/plugin-chart-word-cloud/src/types.ts   |    28 +
 .../plugin-chart-word-cloud/test/index.test.ts     |    29 +
 .../test/legacyPlugin/transformProps.test.ts       |    74 +
 .../test/plugin/buildQuery.test.ts                 |    36 +
 .../plugin-chart-word-cloud/test/tsconfig.json     |    19 +
 .../plugins/plugin-chart-word-cloud/tsconfig.json  |    25 +
 .../plugin-chart-word-cloud/types/external.d.ts    |    21 +
 .../plugins/preset-chart-xy/CHANGELOG.md           |    27 +
 .../plugins/preset-chart-xy/README.md              |    54 +
 .../plugins/preset-chart-xy/package.json           |    47 +
 .../preset-chart-xy/src/BoxPlot/controlPanel.ts    |    81 +
 .../preset-chart-xy/src/BoxPlot/createMetadata.ts  |    31 +
 .../src/BoxPlot/images/thumbnail.png               |   Bin 0 -> 10747 bytes
 .../plugins/preset-chart-xy/src/BoxPlot/index.ts   |    36 +
 .../preset-chart-xy/src/BoxPlot/legacy/index.ts    |    36 +
 .../src/BoxPlot/legacy/transformProps.ts           |   122 +
 .../preset-chart-xy/src/BoxPlot/transformProps.ts  |    90 +
 .../preset-chart-xy/src/Line/ChartFormData.ts      |    26 +
 .../plugins/preset-chart-xy/src/Line/buildQuery.ts |    37 +
 .../preset-chart-xy/src/Line/createMetadata.ts     |    30 +
 .../preset-chart-xy/src/Line/images/thumbnail.png  |   Bin 0 -> 9474 bytes
 .../src/Line/images/thumbnailLarge.png             |   Bin 0 -> 9474 bytes
 .../plugins/preset-chart-xy/src/Line/index.ts      |    35 +
 .../preset-chart-xy/src/Line/legacy/index.ts       |    32 +
 .../src/Line/legacy/transformProps.ts              |    83 +
 .../preset-chart-xy/src/Line/transformProps.ts     |    56 +
 .../src/ScatterPlot/createMetadata.ts              |    30 +
 .../src/ScatterPlot/images/thumbnail.png           |   Bin 0 -> 7413 bytes
 .../preset-chart-xy/src/ScatterPlot/index.ts       |    32 +
 .../src/ScatterPlot/legacy/index.ts                |    32 +
 .../src/ScatterPlot/legacy/transformProps.ts       |   116 +
 .../src/ScatterPlot/transformProps.ts              |    48 +
 .../src/components/BoxPlot/BoxPlot.tsx             |   169 +
 .../components/BoxPlot/DefaultTooltipRenderer.tsx  |    69 +
 .../src/components/BoxPlot/Encoder.ts              |    44 +
 .../src/components/BoxPlot/types.ts                |    42 +
 .../Line/DefaultLegendItemMarkRenderer.tsx         |    45 +
 .../src/components/Line/DefaultTooltipRenderer.tsx |    71 +
 .../preset-chart-xy/src/components/Line/Encoder.ts |    59 +
 .../preset-chart-xy/src/components/Line/Line.tsx   |   321 +
 .../ScatterPlot/DefaultTooltipRenderer.tsx         |    78 +
 .../src/components/ScatterPlot/Encoder.ts          |    64 +
 .../src/components/ScatterPlot/ScatterPlot.tsx     |   151 +
 .../src/components/legend/DefaultLegend.tsx        |    71 +
 .../src/components/legend/DefaultLegendGroup.tsx   |    65 +
 .../src/components/legend/DefaultLegendItem.tsx    |    70 +
 .../src/components/legend/createRenderLegend.tsx   |    51 +
 .../preset-chart-xy/src/components/legend/types.ts |    80 +
 .../preset-chart-xy/src/configureEncodable.ts      |    83 +
 .../plugins/preset-chart-xy/src/index.ts           |    26 +
 .../preset-chart-xy/src/utils/XYChartLayout.tsx    |   200 +
 .../preset-chart-xy/src/utils/computeAxisLayout.ts |   137 +
 .../src/utils/convertScaleToDataUIScaleShape.ts    |    82 +
 .../src/utils/createMarginSelector.tsx             |    45 +
 .../src/utils/createTickComponent.tsx              |   110 +
 .../src/utils/createTickLabelProps.ts              |    47 +
 .../src/utils/createXYChartLayoutWithTheme.ts      |    45 +
 .../plugins/preset-chart-xy/test/index.test.ts     |    48 +
 .../plugins/preset-chart-xy/test/tsconfig.json     |    19 +
 .../plugins/preset-chart-xy/tsconfig.json          |    25 +
 .../types/@data-ui/theme/index.d.ts                |   128 +
 .../types/@data-ui/xy-chart/index.d.ts             |    59 +
 .../plugins/preset-chart-xy/types/external.d.ts    |    23 +
 superset-frontend/scripts/build.js                 |   139 +
 superset-frontend/scripts/commitlint.js            |    44 +
 superset-frontend/scripts/copyAssets.js            |    56 +
 superset-frontend/scripts/lernaVersion.sh          |    67 +
 superset-frontend/scripts/tsc.sh                   |    26 +
 superset-frontend/spec/__mocks__/svgrMock.tsx      |     4 +-
 .../spec/fixtures/mockDashboardInfo.js             |     2 +-
 superset-frontend/spec/fixtures/mockDatasource.js  |     1 +
 .../spec/fixtures/mockNativeFilters.ts             |    50 +-
 superset-frontend/spec/fixtures/mockState.js       |     7 +-
 .../spec/fixtures/mockStateWithoutUser.tsx         |     2 +-
 superset-frontend/spec/fixtures/mockStore.js       |     3 +-
 superset-frontend/spec/helpers/Cache.ts            |    42 +
 superset-frontend/spec/helpers/CacheStorage.ts     |    35 +
 superset-frontend/spec/helpers/ResizeObserver.ts   |    33 +
 superset-frontend/spec/helpers/reducerIndex.ts     |     2 +-
 .../spec/helpers/setupSupersetClient.js            |     4 +-
 superset-frontend/spec/helpers/shim.ts             |    70 -
 superset-frontend/spec/helpers/shim.tsx            |    91 +
 superset-frontend/spec/helpers/theming.ts          |     1 +
 .../dashboard/actions/dashboardState_spec.js       |   122 -
 .../dashboard/components/FiltersBadge_spec.tsx     |   225 -
 .../dashboard/components/PropertiesModal_spec.jsx  |   328 -
 .../components/RefreshIntervalModal_spec.tsx       |   237 -
 .../components/gridComponents/ChartHolder_spec.jsx |   143 -
 .../components/gridComponents/Chart_spec.jsx       |   135 -
 .../components/gridComponents/Markdown_spec.jsx    |   181 -
 .../components/gridComponents/Tabs_spec.jsx        |   204 -
 .../nativeFilters/NativeFiltersModal_spec.tsx      |   131 -
 .../dashboard/fixtures/mockNativeFilters.ts        |    73 -
 .../dashboard/reducers/dashboardState_spec.js      |   200 -
 .../dashboard/util/getDashboardUrl_spec.js         |    97 -
 .../util/getDetailedComponentWidth_spec.js         |   240 -
 .../util/getFormDataWithExtraFilters_spec.ts       |   104 -
 .../util/getLeafComponentIdFromPath_spec.js        |    37 -
 .../spec/javascripts/explore/AdhocMetric_spec.js   |   219 -
 .../AdhocMetricEditPopoverTitle_spec.jsx           |    70 -
 .../components/AdhocMetricEditPopover_spec.jsx     |   126 -
 .../explore/components/AdhocMetricOption_spec.jsx  |    85 -
 .../components/ControlPanelsContainer_spec.tsx     |   104 -
 .../explore/components/ControlRow_spec.tsx         |    36 -
 .../explore/components/DatasourceControl_spec.jsx  |   128 -
 .../explore/components/EmbedCodeButton_spec.jsx    |   116 -
 .../components/ExploreActionButtons_spec.jsx       |    85 -
 .../components/ExploreAdditionalActionsMenu.jsx    |    57 -
 .../explore/components/ExploreChartPanel_spec.jsx  |    39 -
 .../components/ExploreViewContainer_spec.jsx       |    92 -
 .../components/FilterBoxItemControl_spec.jsx       |   108 -
 .../explore/components/FilterBox_spec.jsx          |    88 -
 .../components/FilterDefinitionOption_spec.jsx     |    59 -
 .../explore/components/QueryAndSaveBtns_spec.jsx   |    60 -
 .../explore/components/RowCountLabel_spec.jsx      |    50 -
 .../components/RunQueryActionButton_spec.jsx       |    50 -
 .../explore/components/SaveModal_spec.jsx          |   323 -
 .../explore/components/SelectControl_spec.jsx      |   179 -
 .../explore/components/TextArea_spec.jsx           |    57 -
 .../explore/components/VizTypeControl_spec.jsx     |    94 -
 .../components/withAsyncVerification_spec.tsx      |   143 -
 .../spec/javascripts/explore/controlUtils_spec.tsx |   220 -
 .../spec/javascripts/explore/fixtures.tsx          |   106 -
 .../spec/javascripts/explore/utils_spec.jsx        |   299 -
 .../src/CRUD/CollectionTable.test.jsx              |    48 -
 superset-frontend/src/CRUD/CollectionTable.tsx     |   442 -
 superset-frontend/src/CRUD/Field.tsx               |    91 -
 superset-frontend/src/CRUD/Fieldset.jsx            |    67 -
 superset-frontend/src/CRUD/crud.less               |    54 -
 superset-frontend/src/GlobalStyles.tsx             |    38 +
 superset-frontend/src/SqlLab/App.jsx               |     3 +-
 superset-frontend/src/SqlLab/actions/sqlLab.js     |   167 +-
 .../src/SqlLab/actions/sqlLab.test.js              |    88 +-
 .../SqlLab/components/AceEditorWrapper/index.tsx   |    40 +-
 .../src/SqlLab/components/App/index.jsx            |    55 +-
 .../src/SqlLab/components/ColumnElement/index.tsx  |    22 +-
 .../components/EstimateQueryCostButton/index.jsx   |   112 -
 .../components/EstimateQueryCostButton/index.tsx   |   107 +
 .../components/ExploreCtasResultsButton/index.jsx  |   122 -
 .../components/ExploreCtasResultsButton/index.tsx  |    95 +
 .../ExploreResultsButton.test.jsx                  |   138 +-
 .../components/ExploreResultsButton/index.jsx      |   194 -
 .../components/ExploreResultsButton/index.tsx      |    53 +
 .../components/QueryHistory/QueryHistory.test.tsx  |    51 +
 .../src/SqlLab/components/QueryHistory/index.tsx   |    44 +-
 .../src/SqlLab/components/QuerySearch/index.tsx    |    18 +-
 .../SqlLab/components/QueryStateLabel/index.tsx    |     2 +-
 .../components/QueryTable/QueryTable.test.jsx      |     5 +-
 .../src/SqlLab/components/QueryTable/index.jsx     |   309 -
 .../src/SqlLab/components/QueryTable/index.tsx     |   333 +
 .../SqlLab/components/ResultSet/ResultSet.test.jsx |    20 +-
 .../src/SqlLab/components/ResultSet/index.tsx      |   465 +-
 .../RunQueryActionButton.test.jsx                  |    53 +
 .../components/RunQueryActionButton/index.tsx      |    25 +-
 .../SaveDatasetModal/SaveDatasetModal.test.tsx     |    85 +-
 .../SqlLab/components/SaveDatasetModal/index.tsx   |   429 +-
 .../src/SqlLab/components/SaveQuery/index.tsx      |    10 +-
 .../ScheduleQueryButton/ScheduleQueryButton.less   |    39 -
 .../components/ScheduleQueryButton/index.tsx       |    61 +-
 .../SqlLab/components/SouthPane/SouthPane.test.jsx |    50 +-
 .../src/SqlLab/components/SouthPane/index.tsx      |    42 +-
 .../SqlLab/components/SqlEditor/SqlEditor.test.jsx |    25 +-
 .../src/SqlLab/components/SqlEditor/index.jsx      |   228 +-
 .../SqlLab/components/SqlEditorLeftBar/index.jsx   |   238 -
 .../SqlLab/components/SqlEditorLeftBar/index.tsx   |   271 +
 .../src/SqlLab/components/TabStatusIcon/index.tsx  |     2 +-
 .../TabbedSqlEditors/TabbedSqlEditors.test.jsx     |    16 +
 .../SqlLab/components/TabbedSqlEditors/index.jsx   |    68 +-
 .../src/SqlLab/components/TableElement/index.tsx   |     8 +-
 .../TemplateParamsEditor.test.tsx                  |     3 -
 .../components/TemplateParamsEditor/index.tsx      |     5 +-
 superset-frontend/src/SqlLab/fixtures.ts           |    40 +-
 superset-frontend/src/SqlLab/main.less             |     4 +-
 .../src/SqlLab/reducers/getInitialState.js         |     1 +
 superset-frontend/src/SqlLab/reducers/sqlLab.js    |    14 +-
 .../src/SqlLab/reducers/sqlLab.test.js             |     2 +-
 superset-frontend/src/SqlLab/types.ts              |   126 +-
 .../src/SqlLab/utils/newQueryTabName.test.ts       |    46 +
 .../src/SqlLab/utils/newQueryTabName.ts            |    49 +
 .../src/addSlice/AddSliceContainer.tsx             |    27 +-
 superset-frontend/src/addSlice/App.tsx             |     2 +
 superset-frontend/src/assets/images/chart.svg      |    22 +
 superset-frontend/src/assets/images/dashboard.svg  |    33 +
 superset-frontend/src/assets/images/document.svg   |    22 +
 .../src/assets/images/empty_sql_chart.svg          |    22 +
 .../src/assets/images/filter-results.svg           |    34 +
 superset-frontend/src/assets/images/filter.svg     |    32 +
 superset-frontend/src/assets/images/firebolt.png   |   Bin 0 -> 27249 bytes
 .../src/assets/images/icons/area-chart-tile.svg    |    21 +
 .../src/assets/images/icons/bar-chart-tile.svg     |    21 +
 .../assets/images/icons/big-number-chart-tile.svg  |    22 +
 .../src/assets/images/icons/cancel-x.svg           |     2 +-
 .../assets/images/icons/current-rendered-tile.svg  |    21 +
 superset-frontend/src/assets/images/icons/drag.svg |     6 +-
 .../src/assets/images/icons/line-chart-tile.svg    |    21 +
 .../src/assets/images/icons/pie-chart-tile.svg     |    28 +
 superset-frontend/src/assets/images/icons/redo.svg |    21 +
 .../src/assets/images/icons/table-chart-tile.svg   |    28 +
 superset-frontend/src/assets/images/icons/undo.svg |    21 +
 superset-frontend/src/assets/images/pinot.png      |   Bin 0 -> 68618 bytes
 superset-frontend/src/assets/images/rockset.png    |   Bin 0 -> 23189 bytes
 .../src/assets/images/screenshots/bank_dash.png    |   Bin 379892 -> 0 bytes
 .../src/assets/images/screenshots/deckgl_dash.png  |   Bin 493439 -> 0 bytes
 .../src/assets/images/screenshots/explore.png      |   Bin 445619 -> 0 bytes
 .../images/screenshots/explore_visualizations.jpg  |   Bin 485516 -> 0 bytes
 .../src/assets/images/screenshots/gallery.jpg      |   Bin 281558 -> 413974 bytes
 .../src/assets/images/screenshots/gallery.png      |   Bin 281558 -> 0 bytes
 .../assets/images/screenshots/geospatial_dash.jpg  |   Bin 493439 -> 0 bytes
 .../src/assets/images/screenshots/slack_dash.jpg   |   Bin 379892 -> 360464 bytes
 .../src/assets/images/screenshots/sqllab.png       |   Bin 415938 -> 0 bytes
 .../assets/images/screenshots/visualizations.png   |   Bin 485516 -> 0 bytes
 superset-frontend/src/assets/images/teradata.png   |   Bin 0 -> 93361 bytes
 superset-frontend/src/assets/images/timescale.png  |   Bin 0 -> 16120 bytes
 superset-frontend/src/assets/images/vector.svg     |    21 +
 superset-frontend/src/assets/images/yugabyte.png   |   Bin 0 -> 6460 bytes
 .../assets/stylesheets/less/cosmo/variables.less   |     6 +-
 .../src/assets/stylesheets/less/fonts.less         |     9 +-
 .../src/assets/stylesheets/less/variables.less     |     3 +-
 .../src/assets/stylesheets/superset.less           |    16 +-
 superset-frontend/src/chart/Chart.jsx              |   279 -
 superset-frontend/src/chart/ChartContainer.jsx     |    40 -
 superset-frontend/src/chart/ChartErrorMessage.tsx  |    47 -
 superset-frontend/src/chart/ChartRenderer.jsx      |   247 -
 superset-frontend/src/chart/ChartRenderer.test.jsx |    46 -
 superset-frontend/src/chart/chartAction.js         |   597 -
 superset-frontend/src/chart/chartActions.test.js   |   198 -
 superset-frontend/src/chart/chartReducer.ts        |   226 -
 superset-frontend/src/chart/chartReducers.test.js  |    62 -
 superset-frontend/src/common/components/.eslintrc  |    23 -
 superset-frontend/src/common/components/index.tsx  |   257 -
 .../src/common/hooks/apiResources/apiResources.ts  |   181 -
 .../src/common/hooks/apiResources/dashboards.ts    |    43 -
 .../src/common/hooks/useUrlShortener.ts            |    39 -
 superset-frontend/src/components/.eslintrc         |    23 -
 superset-frontend/src/components/Alert/index.tsx   |     5 +-
 .../AlteredSliceTag/AlteredSliceTag.test.jsx       |    25 +-
 .../AlteredSliceTag/AlteredSliceTagMocks.js        |     8 +
 .../src/components/AlteredSliceTag/index.jsx       |    39 +-
 .../components/AnchorLink/AnchorLink.stories.tsx   |    50 -
 .../src/components/AnchorLink/AnchorLink.test.jsx  |    71 -
 .../src/components/AnchorLink/index.jsx            |   101 -
 .../src/components/AsyncAceEditor/index.tsx        |    14 +-
 .../src/components/AsyncEsmComponent/index.tsx     |    62 +-
 superset-frontend/src/components/Badge/index.tsx   |    10 +-
 superset-frontend/src/components/Button/index.tsx  |    61 +-
 .../src/components/CachedLabel/index.tsx           |     2 +-
 .../CertifiedBadge/CertifiedBadge.stories.tsx      |    42 +
 .../CertifiedBadge/CertifiedBadge.test.tsx         |    47 +
 .../src/components/CertifiedBadge/index.tsx        |    56 +
 .../CertifiedIcon/CertifiedIcon.stories.tsx        |    42 -
 .../CertifiedIcon/CertifiedIcon.test.tsx           |    47 -
 .../src/components/CertifiedIcon/index.tsx         |    57 -
 superset-frontend/src/components/Chart/Chart.jsx   |   327 +
 .../src/components/Chart/ChartContainer.jsx        |    40 +
 .../src/components/Chart/ChartErrorMessage.tsx     |    47 +
 .../src/components/Chart/ChartRenderer.jsx         |   279 +
 .../src/components/Chart/ChartRenderer.test.jsx    |    49 +
 .../src/components/Chart/chartAction.js            |   613 +
 .../src/components/Chart/chartActions.test.js      |   198 +
 .../src/components/Chart/chartReducer.ts           |   227 +
 .../src/components/Chart/chartReducers.test.js     |    62 +
 .../src/components/ChartIcon/index.tsx             |    44 -
 .../src/components/Checkbox/Checkbox.stories.jsx   |    63 -
 .../src/components/Checkbox/Checkbox.stories.tsx   |    62 +
 .../src/components/Checkbox/Checkbox.tsx           |     2 +-
 .../src/components/Checkbox/index.tsx              |     2 +-
 .../src/components/Collapse/Collapse.test.tsx      |     4 +-
 .../CopyToClipboard/CopyToClipboard.stories.tsx    |     1 +
 .../CopyToClipboard/CopyToClipboard.test.tsx       |    10 +
 .../src/components/CopyToClipboard/index.jsx       |    48 +-
 .../components/CronPicker/CronPicker.stories.tsx   |     3 +-
 .../DatabaseSelector/DatabaseSelector.test.tsx     |    57 +-
 .../src/components/DatabaseSelector/index.tsx      |   159 +-
 .../Datasource/ChangeDatasourceModal.test.jsx      |   117 +
 .../Datasource/ChangeDatasourceModal.tsx           |   322 +
 .../components/Datasource/CollectionTable.test.jsx |    48 +
 .../src/components/Datasource/CollectionTable.tsx  |   459 +
 .../src/components/Datasource/DatasourceEditor.jsx |  1448 +
 .../Datasource/DatasourceEditor.test.jsx           |   258 +
 .../components/Datasource/DatasourceModal.test.jsx |   123 +
 .../src/components/Datasource/DatasourceModal.tsx  |   258 +
 .../src/components/Datasource/Field.test.tsx       |    56 +
 .../src/components/Datasource/Field.tsx            |    90 +
 .../src/components/Datasource/Fieldset.tsx         |    67 +
 .../src/components/Datasource/index.tsx            |    22 +
 .../src/{CRUD => components/Datasource}/utils.js   |     0
 .../src/components/DeleteModal/index.tsx           |     4 +-
 .../src/components/Dropdown/Dropdown.stories.tsx   |     2 +-
 .../src/components/Dropdown/index.tsx              |    21 +-
 .../DropdownButton/DropdownButton.stories.tsx      |     2 +-
 .../src/components/DropdownButton/index.tsx        |     6 +-
 .../DynamicEditableTitle.test.tsx                  |    69 +
 .../src/components/DynamicEditableTitle/index.tsx  |   218 +
 .../src/components/EditableTitle/index.tsx         |    47 +-
 .../components/EmptyState/EmptyState.stories.tsx   |    73 +
 .../src/components/EmptyState/index.tsx            |   229 +
 .../ErrorMessage/DatabaseErrorMessage.tsx          |     9 +-
 .../DatasetNotFoundErrorMessage.test.tsx           |    45 +
 .../ErrorMessage/DatasetNotFoundErrorMessage.tsx   |    44 +
 .../ErrorMessage/TimeoutErrorMessage.tsx           |    14 +-
 .../src/components/ErrorMessage/types.ts           |    16 +-
 .../src/components/FacePile/FacePile.test.tsx      |     2 +-
 .../src/components/FacePile/index.tsx              |     2 +-
 .../src/components/FaveStar/index.tsx              |    20 +-
 .../FilterableTable/FilterableTable.stories.tsx    |    73 +
 .../FilterableTable/FilterableTable.test.tsx       |   249 +-
 .../components/FilterableTable/FilterableTable.tsx |   624 -
 .../FilterableTable/FilterableTableStyles.less     |   117 -
 .../src/components/FilterableTable/index.tsx       |   779 +
 .../src/components/FlashProvider/index.tsx         |     2 +-
 superset-frontend/src/components/Form/Form.tsx     |     6 +-
 .../Form/LabeledErrorBoundInput.test.jsx           |     2 +-
 .../src/components/Form/LabeledErrorBoundInput.tsx |    30 +-
 superset-frontend/src/components/Form/index.tsx    |     3 +-
 .../src/components/FormRow/FormRow.test.jsx        |     2 +-
 superset-frontend/src/components/FormRow/index.jsx |     2 +-
 .../src/components/Icons/AntdEnhanced.tsx          |     1 +
 superset-frontend/src/components/Icons/Icon.tsx    |     2 +-
 superset-frontend/src/components/Icons/IconType.ts |     3 +-
 .../src/components/Icons/Icons.stories.tsx         |     5 -
 superset-frontend/src/components/Icons/index.tsx   |    11 +-
 .../src/components/ImportModal/ErrorAlert.tsx      |    71 +
 .../components/ImportModal/ImportModal.test.tsx    |     2 +-
 .../src/components/ImportModal/index.tsx           |    25 +-
 .../src/components/ImportModal/styles.ts           |    43 +
 .../src/components/IndeterminateCheckbox/index.tsx |     8 +-
 .../src/components/InfoTooltip/index.tsx           |     2 +-
 superset-frontend/src/components/Input/index.tsx   |    35 +
 .../src/components/Label/Label.stories.tsx         |     3 +-
 superset-frontend/src/components/Label/index.tsx   |    13 +-
 .../src/components/ListView/Filters/Base.ts        |     4 +
 .../src/components/ListView/Filters/DateRange.tsx  |    27 +-
 .../src/components/ListView/Filters/Search.tsx     |    30 +-
 .../src/components/ListView/Filters/Select.tsx     |    36 +-
 .../src/components/ListView/Filters/index.tsx      |    36 +-
 .../src/components/ListView/ListView.test.jsx      |     8 +-
 .../src/components/ListView/ListView.tsx           |   100 +-
 superset-frontend/src/components/ListView/types.ts |     1 +
 superset-frontend/src/components/ListView/utils.ts |    12 +-
 .../src/components/ListViewCard/ImageLoader.tsx    |     4 +-
 .../ListViewCard/ListViewCard.stories.tsx          |     7 +-
 .../src/components/ListViewCard/index.tsx          |    75 +-
 .../src/components/Menu/LanguagePicker.test.tsx    |    68 -
 .../src/components/Menu/LanguagePicker.tsx         |    85 -
 .../src/components/Menu/Menu.test.tsx              |   342 -
 superset-frontend/src/components/Menu/Menu.tsx     |   360 -
 .../src/components/Menu/MenuRight.tsx              |   216 -
 .../src/components/Menu/SubMenu.test.tsx           |   100 -
 superset-frontend/src/components/Menu/SubMenu.tsx  |   251 -
 superset-frontend/src/components/Menu/index.tsx    |   168 +
 .../src/components/MessageToasts/Toast.tsx         |     2 +-
 .../components/MessageToasts/ToastContainer.jsx    |    28 -
 .../components/MessageToasts/ToastContainer.tsx    |    30 +
 .../components/MessageToasts/ToastPresenter.tsx    |    30 +-
 .../src/components/MessageToasts/types.ts          |     2 +
 .../src/components/MessageToasts/withToasts.tsx    |     3 +-
 superset-frontend/src/components/Modal/Modal.tsx   |    24 +-
 .../ModalTrigger/ModalTrigger.stories.tsx          |     2 +-
 .../src/components/ModalTrigger/index.jsx          |     2 +
 .../OmniContainer/OmniContainer.test.tsx           |   150 -
 .../src/components/OmniContainer/Omnibar.test.tsx  |    38 -
 .../src/components/OmniContainer/Omnibar.tsx       |    45 -
 .../src/components/OmniContainer/getDashboards.ts  |    54 -
 .../src/components/OmniContainer/index.tsx         |   108 -
 .../PageHeaderWithActions.test.tsx                 |    57 +
 .../src/components/PageHeaderWithActions/index.tsx |   166 +
 .../src/components/Pagination/Pagination.test.tsx  |    69 -
 .../src/components/Pagination/Wrapper.test.tsx     |    69 +
 .../Pagination/{index.tsx => Wrapper.tsx}          |     0
 .../src/components/Pagination/index.tsx            |    98 +-
 superset-frontend/src/components/Popover/index.tsx |     3 +
 .../PopoverDropdown/PopoverDropdown.stories.tsx    |    25 +-
 .../src/components/PopoverDropdown/index.tsx       |     7 +-
 .../src/components/RefreshLabel/index.tsx          |     4 +-
 .../HeaderReportActionsDropdown/index.tsx          |   117 -
 .../HeaderReportDropdown/index.test.tsx            |   263 +
 .../ReportModal/HeaderReportDropdown/index.tsx     |   300 +
 .../components/ReportModal/ReportModal.test.tsx    |   179 +
 .../src/components/ReportModal/index.test.tsx      |   110 -
 .../src/components/ReportModal/index.tsx           |   360 +-
 .../src/components/ReportModal/styles.tsx          |    32 +-
 .../src/components/Select/DeprecatedSelect.tsx     |    19 +-
 .../src/components/Select/NativeSelect.tsx         |     2 +-
 .../src/components/Select/Select.stories.tsx       |   100 +-
 .../src/components/Select/Select.test.tsx          |   312 +-
 superset-frontend/src/components/Select/Select.tsx |   638 +-
 .../Select/WindowedSelect/WindowedMenuList.tsx     |    17 +-
 .../src/components/Select/WindowedSelect/index.tsx |     2 -
 .../components/Select/WindowedSelect/windowed.tsx  |    23 +-
 superset-frontend/src/components/Select/styles.tsx |    63 +-
 superset-frontend/src/components/Select/utils.ts   |    49 +-
 superset-frontend/src/components/Slider/index.tsx  |     6 +-
 superset-frontend/src/components/Switch/index.tsx  |     2 +-
 .../TableCollection/TableCollection.test.tsx       |   114 +
 .../src/components/TableCollection/index.tsx       |   329 +
 .../components/TableLoader/TableLoader.test.tsx    |    32 +-
 .../src/components/TableLoader/index.tsx           |    17 +-
 .../TableSelector/TableSelector.test.tsx           |   187 +-
 .../src/components/TableSelector/index.tsx         |   106 +-
 .../src/components/TableView/TableView.stories.tsx |    28 +-
 .../src/components/TableView/TableView.test.tsx    |    18 +
 .../src/components/TableView/TableView.tsx         |     8 +-
 superset-frontend/src/components/Tabs/Tabs.tsx     |    54 +-
 .../src/components/Timer/Timer.test.tsx            |     2 +-
 superset-frontend/src/components/Timer/index.tsx   |     3 +-
 .../TimezoneSelector/TimezoneSelector.stories.tsx  |     4 +-
 .../TimezoneSelector/TimezoneSelector.test.tsx     |   178 +-
 .../src/components/TimezoneSelector/index.tsx      |    76 +-
 .../TooltipParagraph/TooltipParagraph.stories.tsx  |    49 +
 .../TooltipParagraph/TooltipParagraph.test.tsx     |    57 +
 .../src/components/TooltipParagraph/index.tsx      |    43 +
 .../URLShortLinkButton/URLShortLinkButton.test.tsx |    74 -
 .../src/components/URLShortLinkButton/index.jsx    |   107 -
 .../src/components/UiConfigContext/index.tsx       |    57 +
 .../src/components/dataViewCommon/Pagination.tsx   |    48 -
 .../dataViewCommon/TableCollection.test.tsx        |   114 -
 .../components/dataViewCommon/TableCollection.tsx  |   324 -
 .../src/components/dataViewCommon/index.ts         |    20 -
 superset-frontend/src/components/index.ts          |    57 +
 superset-frontend/src/constants.ts                 |    67 +
 superset-frontend/src/dashboard/.eslintrc          |    31 -
 .../src/dashboard/actions/dashboardInfo.ts         |    97 +-
 .../src/dashboard/actions/dashboardLayout.js       |    45 +-
 .../dashboard/actions/dashboardLayout.test.js}     |     0
 .../src/dashboard/actions/dashboardState.js        |    95 +-
 .../src/dashboard/actions/dashboardState.test.js   |   125 +
 superset-frontend/src/dashboard/actions/hydrate.js |   656 +-
 .../src/dashboard/actions/nativeFilters.ts         |   457 +-
 .../src/dashboard/actions/sliceEntities.js         |    14 +-
 .../src/dashboard/components/AddSliceCard.jsx      |     1 -
 .../components/AnchorLink/AnchorLink.stories.tsx   |    50 +
 .../components/AnchorLink/AnchorLink.test.tsx      |    69 +
 .../src/dashboard/components/AnchorLink/index.tsx  |    78 +
 .../dashboard/components/BuilderComponentPane.tsx  |    94 -
 .../BuilderComponentPane.test.tsx                  |    35 +
 .../components/BuilderComponentPane/index.tsx      |   131 +
 .../components/ColorSchemeControlWrapper.jsx       |     6 +-
 .../CrossFilterScopingForm.test.tsx                |     2 +-
 .../CrossFilterScopingForm/index.tsx               |     6 +-
 .../CrossFilterScopingModal.tsx                    |     4 +-
 .../components/CrossFilterScopingModal/types.ts    |     4 +-
 .../CrossFilterScopingModal/utils/index.ts         |     2 +-
 .../src/dashboard/components/CssEditor/index.jsx   |     7 +-
 .../src/dashboard/components/Dashboard.jsx         |     4 +-
 .../dashboard/components/Dashboard.test.jsx}       |     0
 .../DashboardBuilder/DashboardBuilder.test.jsx}    |     0
 .../DashboardBuilder/DashboardBuilder.tsx          |   204 +-
 .../DashboardBuilder/DashboardContainer.tsx        |    95 +-
 .../dashboard/components/DashboardBuilder/state.ts |    38 +-
 .../dashboard/components/DashboardBuilder/utils.ts |     2 +-
 .../components/DashboardEmbedControls.tsx          |   241 +
 .../src/dashboard/components/DashboardGrid.jsx     |   239 +-
 .../dashboard/components/DashboardGrid.test.jsx}   |     0
 .../dashboard/components/DeleteComponentButton.jsx |    40 -
 .../dashboard/components/DeleteComponentButton.tsx |    31 +
 .../components/FilterBoxMigrationModal.tsx         |    95 +
 .../components/FiltersBadge/DetailsPanel/index.tsx |     2 +-
 .../components/FiltersBadge/FiltersBadge.test.tsx  |   225 +
 .../dashboard/components/FiltersBadge/Styles.tsx   |   100 +-
 .../dashboard/components/FiltersBadge/index.tsx    |     5 +-
 .../dashboard/components/FiltersBadge/selectors.ts |    51 +-
 .../dashboard/components/Header/Header.test.tsx    |   210 +-
 .../HeaderActionsDropdown.test.tsx                 |   113 +-
 .../Header/HeaderActionsDropdown/index.jsx         |   242 +-
 .../src/dashboard/components/Header/index.jsx      |   573 +-
 .../dashboard/components/MissingChart.test.tsx}    |     0
 .../PropertiesModal/PropertiesModal.test.jsx       |   337 +
 .../PropertiesModal/PropertiesModal.test.tsx       |     3 +-
 .../dashboard/components/PropertiesModal/index.tsx |    58 +-
 .../PublishedStatus/PublishedStatus.test.tsx       |     6 +-
 .../components/RefreshIntervalModal.test.tsx       |   238 +
 .../dashboard/components/RefreshIntervalModal.tsx  |     5 +-
 .../src/dashboard/components/SaveModal.tsx         |     3 +-
 .../src/dashboard/components/SliceAdder.jsx        |    64 +-
 .../dashboard/components/SliceAdder.test.jsx}      |     0
 .../components/SliceHeader/SliceHeader.test.tsx    |    52 +-
 .../src/dashboard/components/SliceHeader/index.tsx |   121 +-
 .../SliceHeaderControls.test.tsx                   |    92 +-
 .../components/SliceHeaderControls/index.tsx       |   181 +-
 .../URLShortLinkButton/URLShortLinkButton.test.tsx |   102 +
 .../components/URLShortLinkButton/index.tsx        |    97 +
 .../components/UndoRedoKeyListeners/index.jsx      |     4 +-
 .../components/dnd/DragDroppable.test.jsx}         |     0
 .../src/dashboard/components/dnd/DragHandle.jsx    |    58 -
 .../src/dashboard/components/dnd/DragHandle.tsx    |    51 +
 .../components/filterscope/FilterScope.test.tsx    |     4 +-
 .../components/filterscope/FilterScopeSelector.jsx |    55 +-
 .../filterscope/renderFilterScopeTreeNodes.jsx     |    19 +-
 .../dashboard/components/gridComponents/Chart.jsx  |   118 +-
 .../components/gridComponents/Chart.test.jsx       |   143 +
 .../components/gridComponents/ChartHolder.jsx      |    65 +-
 .../components/gridComponents/ChartHolder.test.jsx |   138 +
 .../components/gridComponents/ChartHolder.test.tsx |    19 +-
 .../components/gridComponents/Column.test.jsx}     |     0
 .../components/gridComponents/Divider.test.jsx}    |     0
 .../components/gridComponents/DynamicComponent.tsx |   177 +
 .../dashboard/components/gridComponents/Header.jsx |    25 +-
 .../components/gridComponents/Header.test.jsx}     |     0
 .../components/gridComponents/Markdown.jsx         |    20 +-
 .../components/gridComponents/Markdown.test.jsx    |   181 +
 .../components/gridComponents/Row.test.jsx}        |     0
 .../dashboard/components/gridComponents/Tab.jsx    |    86 +-
 .../components/gridComponents/Tab.test.jsx}        |     0
 .../components/gridComponents/Tab.test.tsx         |    77 +-
 .../dashboard/components/gridComponents/Tabs.jsx   |    51 +-
 .../components/gridComponents/Tabs.test.jsx        |   205 +
 .../components/gridComponents/Tabs.test.tsx        |     2 +-
 .../dashboard/components/gridComponents/index.js   |     4 +
 .../gridComponents/new/DraggableNewComponent.jsx   |     4 +-
 .../new/DraggableNewComponent.test.jsx}            |     0
 .../gridComponents/new/NewColumn.test.jsx}         |     0
 .../gridComponents/new/NewDivider.test.jsx}        |     0
 .../gridComponents/new/NewDynamicComponent.tsx     |    43 +
 .../gridComponents/new/NewHeader.test.jsx}         |     0
 .../components/gridComponents/new/NewRow.test.jsx} |     0
 .../gridComponents/new/NewTabs.test.jsx}           |     0
 .../dashboard/components/menu/HoverMenu.test.tsx}  |     0
 .../src/dashboard/components/menu/HoverMenu.tsx    |    60 +-
 .../menu/ShareMenuItems/ShareMenuItems.test.tsx    |    28 +-
 .../components/menu/ShareMenuItems/index.tsx       |    47 +-
 .../components/menu/WithPopoverMenu.test.jsx}      |     0
 .../FilterBar/ActionButtons/ActionButtons.test.tsx |    79 +
 .../FilterBar/ActionButtons/index.tsx              |   129 +
 .../CascadeFilterControl.test.tsx                  |    76 -
 .../CascadeFilters/CascadeFilterControl/index.tsx  |    71 -
 .../CascadeFilters/CascadePopover/index.tsx        |   229 -
 .../FilterBar/CascadeFilters/types.ts              |    25 -
 .../nativeFilters/FilterBar/FilterBar.test.tsx     |    48 +-
 .../FilterBar/FilterConfigurationLink/index.tsx    |     6 +-
 .../FilterBar/FilterControls/FilterControl.tsx     |   130 +-
 .../FilterBar/FilterControls/FilterControls.tsx    |   134 +-
 .../FilterBar/FilterControls/FilterValue.tsx       |   134 +-
 .../FilterBar/FilterControls/state.ts              |    37 +-
 .../FilterBar/FilterControls/types.ts              |     9 +-
 .../FilterBar/FilterControls/utils.ts              |    20 -
 .../FilterBar/FilterSets/EditSection.test.tsx      |     2 +-
 .../FilterBar/FilterSets/EditSection.tsx           |    30 +-
 .../FilterBar/FilterSets/FilterSetUnit.tsx         |    24 +-
 .../FilterBar/FilterSets/FilterSets.test.tsx       |     3 +-
 .../FilterBar/FilterSets/FiltersHeader.tsx         |    39 +-
 .../nativeFilters/FilterBar/FilterSets/index.tsx   |   123 +-
 .../FilterSets/utils/findExistingFilterSet.test.ts |    14 +-
 .../FilterBar/FilterSets/utils/index.ts            |     5 +-
 .../nativeFilters/FilterBar/Header/Header.test.tsx |    60 -
 .../nativeFilters/FilterBar/Header/index.tsx       |   101 +-
 .../components/nativeFilters/FilterBar/index.tsx   |   444 +-
 .../nativeFilters/FilterBar/keyValue.tsx           |    86 +
 .../components/nativeFilters/FilterBar/state.ts    |    97 +-
 .../components/nativeFilters/FilterBar/utils.ts    |    21 +-
 .../nativeFilters/FilterCard/DependenciesRow.tsx   |   116 +
 .../nativeFilters/FilterCard/FilterCard.test.tsx   |   306 +
 .../nativeFilters/FilterCard/FilterCardContent.tsx |    34 +
 .../nativeFilters/FilterCard/NameRow.tsx           |    50 +
 .../nativeFilters/FilterCard/ScopeRow.tsx          |    85 +
 .../components/nativeFilters/FilterCard/Styles.ts  |    94 +
 .../FilterCard/TooltipWithTruncation.tsx           |    37 +
 .../nativeFilters/FilterCard/TypeRow.tsx           |    35 +
 .../components/nativeFilters/FilterCard/index.tsx  |    55 +
 .../components/nativeFilters/FilterCard/types.ts   |    36 +
 .../FilterCard/useFilterDependencies.ts            |    34 +
 .../nativeFilters/FilterCard/useFilterScope.ts     |   152 +
 .../nativeFilters/FilterCard/useTruncation.ts      |    87 +
 .../FiltersConfigModal/DividerConfigForm.tsx       |    64 +
 .../FiltersConfigModal/DraggableFilter.tsx         |   146 +
 .../FiltersConfigModal/FilterConfigPane.test.tsx   |   179 +
 .../FiltersConfigModal/FilterConfigurePane.tsx     |   101 +
 .../FiltersConfigModal/FilterTabs.tsx              |   278 -
 .../FiltersConfigModal/FilterTitleContainer.tsx    |   175 +
 .../FiltersConfigModal/FilterTitlePane.tsx         |   136 +
 .../FiltersConfigForm/CollapsibleControl.tsx       |    12 +-
 .../FiltersConfigForm/ColumnSelect.test.tsx        |     6 +-
 .../FiltersConfigForm/ColumnSelect.tsx             |    10 +-
 .../FiltersConfigForm/DatasetSelect.tsx            |     6 +-
 .../FiltersConfigForm/DefaultValue.tsx             |     4 +-
 .../FiltersConfigForm/DependencyList.tsx           |   213 +
 .../FilterScope/FilterScope.test.tsx               |    22 +-
 .../FiltersConfigForm/FilterScope/FilterScope.tsx  |    14 +-
 .../FiltersConfigForm/FilterScope/ScopingTree.tsx  |     8 +-
 .../FiltersConfigForm/FilterScope/utils.ts         |    14 +-
 .../FiltersConfigForm/FiltersConfigForm.tsx        |   646 +-
 .../FiltersConfigForm/getControlItemsMap.test.tsx  |    24 +-
 .../FiltersConfigForm/getControlItemsMap.tsx       |    20 +-
 .../FiltersConfigModal/FiltersConfigForm/state.ts  |    11 +-
 .../FiltersConfigModal/FiltersConfigForm/utils.ts  |    10 +-
 .../FiltersConfigModal/FiltersConfigModal.test.tsx |    84 +-
 .../FiltersConfigModal/FiltersConfigModal.tsx      |   333 +-
 .../FiltersConfigModal/Footer/Footer.tsx           |     2 +-
 .../FiltersConfigModal/NativeFiltersModal.test.tsx |   141 +
 .../nativeFilters/FiltersConfigModal/state.ts      |    23 +-
 .../nativeFilters/FiltersConfigModal/types.ts      |    26 +-
 .../nativeFilters/FiltersConfigModal/utils.ts      |   251 +-
 .../dashboard/components/nativeFilters/state.ts    |    50 +-
 .../dashboard/components/nativeFilters/types.ts    |    70 -
 .../dashboard/components/nativeFilters/utils.ts    |    23 +-
 .../resizable/ResizableContainer.test.tsx}         |     0
 .../components/resizable/ResizableHandle.test.tsx} |     0
 superset-frontend/src/dashboard/constants.ts       |     7 +
 .../src/dashboard/containers/Chart.jsx             |    13 +-
 .../src/dashboard/containers/Dashboard.ts          |     6 +-
 .../dashboard/containers/DashboardComponent.jsx    |     2 +
 .../src/dashboard/containers/DashboardGrid.jsx     |     7 +-
 .../src/dashboard/containers/DashboardHeader.jsx   |    12 +-
 .../src/dashboard/containers/DashboardPage.tsx     |   241 +-
 .../src/dashboard/containers/DashboardRoute.tsx    |    28 +
 .../src/dashboard/containers/SliceAdder.jsx        |     8 +-
 .../src/dashboard/fixtures/mockNativeFilters.ts    |    76 +
 .../dashboard/reducers/dashboardFilters.test.js}   |     0
 .../dashboard/reducers/dashboardLayout.test.js}    |     0
 .../src/dashboard/reducers/dashboardState.js       |    30 +
 .../src/dashboard/reducers/dashboardState.test.js  |   207 +
 .../src/dashboard/reducers/nativeFilters.ts        |    27 +-
 .../dashboard/reducers/sliceEntities.test.js}      |     0
 superset-frontend/src/dashboard/reducers/types.ts  |    43 +-
 superset-frontend/src/dashboard/styles.ts          |    47 +
 .../dashboard/stylesheets/builder-sidepane.less    |     4 +-
 .../src/dashboard/stylesheets/builder.less         |     1 +
 .../dashboard/stylesheets/components/header.less   |     5 -
 .../dashboard/stylesheets/components/markdown.less |     6 +-
 .../src/dashboard/stylesheets/dashboard.less       |    30 +-
 .../src/dashboard/stylesheets/dnd.less             |    27 -
 .../stylesheets/filter-scope-selector.less         |     9 +-
 .../src/dashboard/stylesheets/hover-menu.less      |    95 -
 .../src/dashboard/stylesheets/index.less           |     1 -
 .../src/dashboard/stylesheets/resizable.less       |     4 +-
 superset-frontend/src/dashboard/types.ts           |    29 +-
 .../dashboard/util/activeAllDashboardFilters.ts    |    13 +-
 .../src/dashboard/util/activeDashboardFilters.js   |    19 +-
 .../util/charts/getFormDataWithExtraFilters.ts     |    24 +-
 .../dashboard/util/componentIsResizable.test.ts}   |     0
 .../src/dashboard/util/componentIsResizable.ts     |    13 +-
 .../src/dashboard/util/componentTypes.ts           |     3 +
 superset-frontend/src/dashboard/util/constants.ts  |     2 +
 .../dashboard/util/dnd-reorder.test.js}            |     0
 .../dashboard/util/dropOverflowsParent.test.js}    |     0
 .../util/filterboxMigrationHelper.test.ts          |   142 +
 .../src/dashboard/util/filterboxMigrationHelper.ts |   523 +
 .../util/findFirstParentContainer.test.js}         |     0
 .../dashboard/util/findParentId.test.js}           |     0
 .../src/dashboard/util/findPermission.test.ts      |    99 +-
 .../src/dashboard/util/findPermission.ts           |    28 +-
 .../util/findTabIndexByComponentId.test.js}        |     0
 .../getChartAndLabelComponentIdFromPath.test.js}   |     0
 .../dashboard/util/getChartIdsFromLayout.test.js}  |     0
 .../src/dashboard/util/getChartIdsInFilterScope.ts |    44 +
 .../dashboard/util/getComponentWidthFromDrop.js    |    42 +-
 .../src/dashboard/util/getDashboardUrl.test.js     |    93 +
 .../src/dashboard/util/getDashboardUrl.ts          |    14 +-
 .../dashboard/util/getDetailedComponentWidth.js    |     2 +
 .../util/getDetailedComponentWidth.test.js         |   240 +
 .../src/dashboard/util/getDropPosition.js          |     9 -
 .../dashboard/util/getDropPosition.test.js}        |     0
 .../util/getEffectiveExtraFilters.test.js}         |     0
 .../util/getFilterConfigsFromFormdata.test.js}     |     0
 .../dashboard/util/getFilterScopeFromNodesTree.js  |     7 +-
 .../util/getFilterScopeFromNodesTree.test.js}      |     0
 .../util/getFormDataWithExtraFilters.test.ts       |    98 +
 .../util/getLeafComponentIdFromPath.test.js        |    36 +
 .../src/dashboard/util/injectCustomCss.ts          |     2 +-
 .../dashboard/util/isDashboardEmpty.test.ts}       |     0
 .../src/dashboard/util/isDashboardEmpty.ts         |     8 +-
 .../dashboard/util/isValidChild.test.ts}           |     0
 .../src/dashboard/util/isValidChild.ts             |     5 +
 .../src/dashboard/util/newComponentFactory.js      |     6 +
 .../dashboard/util/newComponentFactory.test.js}    |     0
 .../dashboard/util/newEntitiesFromDrop.test.js}    |     0
 .../util/updateComponentParentsList.test.js}       |     0
 superset-frontend/src/dataMask/actions.ts          |    10 +-
 superset-frontend/src/dataMask/reducer.ts          |    25 +-
 superset-frontend/src/dataMask/types.ts            |    29 -
 .../src/datasource/ChangeDatasourceModal.test.jsx  |   117 -
 .../src/datasource/ChangeDatasourceModal.tsx       |   321 -
 .../src/datasource/DatasourceEditor.jsx            |  1286 -
 .../src/datasource/DatasourceEditor.test.jsx       |   252 -
 .../src/datasource/DatasourceModal.test.jsx        |   149 -
 .../src/datasource/DatasourceModal.tsx             |   244 -
 superset-frontend/src/embedded/index.tsx           |   203 +
 superset-frontend/src/explore/App.jsx              |     2 +
 .../explore/actions/exploreActions.test.js}        |     0
 .../src/explore/actions/exploreActions.ts          |    15 +-
 .../src/explore/components/ChartPills.tsx          |    88 +
 .../src/explore/components/Control.less            |    21 -
 .../src/explore/components/Control.test.tsx        |    94 +
 .../src/explore/components/Control.tsx             |    55 +-
 .../src/explore/components/ControlHeader.jsx       |   174 -
 .../explore/components/ControlHeader.stories.tsx   |    77 +
 .../src/explore/components/ControlHeader.tsx       |   160 +
 .../components/ControlPanelsContainer.test.tsx     |   106 +
 .../explore/components/ControlPanelsContainer.tsx  |   492 +-
 .../src/explore/components/ControlRow.test.tsx     |    67 +
 .../src/explore/components/ControlRow.tsx          |    26 +-
 .../CopyToClipboardButton.test.tsx                 |    22 +-
 .../components/DataTableControl/RowCount.test.tsx  |     9 +-
 .../explore/components/DataTableControl/index.tsx  |   324 +-
 .../DataTableControl/useTableColumns.test.ts       |   178 +-
 .../explore/components/DataTableControl/utils.ts   |    49 +
 .../DataTablesPane/DataTablesPane.test.tsx         |   110 -
 .../components/DataTablesPane/DataTablesPane.tsx   |   239 +
 .../components/DataTableControls.tsx               |    82 +
 .../components/ResultsPaneOnDashboard.tsx          |    69 +
 .../DataTablesPane/components/SamplesPane.tsx      |   146 +
 .../components/SingleQueryResultPane.tsx           |    73 +
 .../components/DataTablesPane/components/index.ts  |    22 +
 .../DataTablesPane/components/useResultsPane.tsx   |   136 +
 .../src/explore/components/DataTablesPane/index.ts |    20 +
 .../explore/components/DataTablesPane/index.tsx    |   386 -
 .../DataTablesPane/test/DataTablesPane.test.tsx    |   146 +
 .../test/ResultsPaneOnDashboard.test.tsx           |   160 +
 .../DataTablesPane/test/SamplesPane.test.tsx       |   106 +
 .../components/DataTablesPane/test/fixture.tsx     |   119 +
 .../src/explore/components/DataTablesPane/types.ts |    88 +
 .../src/explore/components/DataTablesPane/utils.ts |    24 +
 .../DatasourcePanel/DatasourcePanel.test.tsx       |    93 +-
 .../DatasourcePanelDragOption/index.tsx            |    34 +-
 .../explore/components/DatasourcePanel/index.tsx   |   174 +-
 .../src/explore/components/EmbedCodeButton.jsx     |   174 -
 .../src/explore/components/EmbedCodeContent.jsx    |   153 +
 .../explore/components/EmbedCodeContent.test.jsx   |    48 +
 .../explore/components/ExploreActionButtons.tsx    |   191 -
 .../ExploreAdditionalActionsMenu.test.tsx          |   181 -
 .../ExploreAdditionalActionsMenu/index.jsx         |   128 -
 .../src/explore/components/ExploreAlert.tsx        |   127 +
 .../src/explore/components/ExploreChartHeader.jsx  |   374 -
 .../ExploreChartHeader/ExploreChartHeader.test.tsx |   359 +
 .../components/ExploreChartHeader/index.jsx        |   234 +
 .../src/explore/components/ExploreChartPanel.jsx   |   360 +-
 .../explore/components/ExploreChartPanel.test.jsx  |   139 +
 .../explore/components/ExploreContentPopover.tsx   |     6 -
 .../explore/components/ExploreViewContainer.jsx    |   644 -
 .../ExploreViewContainer.test.tsx                  |   131 +
 .../components/ExploreViewContainer/index.jsx      |   763 +
 .../ExportToCSVDropdown.test.tsx                   |    75 +
 .../components/ExportToCSVDropdown/index.tsx       |    91 +
 .../PropertiesModal/PropertiesModal.test.tsx       |   240 +-
 .../explore/components/PropertiesModal/index.tsx   |    92 +-
 .../src/explore/components/QueryAndSaveBtns.jsx    |   132 -
 .../src/explore/components/RowCountLabel.jsx       |    59 -
 .../RowCountLabel/RowCountLabel.stories.tsx        |    58 +
 .../RowCountLabel/RowCountLabel.test.tsx           |    65 +
 .../src/explore/components/RowCountLabel/index.tsx |    53 +
 .../RunQueryButton/RunQueryButton.stories.tsx      |    50 +
 .../RunQueryButton/RunQueryButton.test.tsx         |    76 +
 .../explore/components/RunQueryButton/index.tsx    |    56 +
 .../src/explore/components/SaveModal.test.jsx      |   350 +
 .../src/explore/components/SaveModal.tsx           |    43 +-
 .../AnnotationLayerControl/AnnotationLayer.jsx     |    77 +-
 .../controls/AnnotationLayerControl/index.jsx      |    36 +-
 .../explore/components/controls/BoundsControl.jsx  |   129 -
 .../components/controls/BoundsControl.stories.tsx  |    54 +
 .../components/controls/BoundsControl.test.jsx}    |     0
 .../explore/components/controls/BoundsControl.tsx  |   105 +
 .../components/controls/CheckboxControl.jsx        |    25 +-
 .../components/controls/CheckboxControl.test.tsx}  |     0
 .../controls/CollectionControl/index.jsx           |     2 +-
 .../components/controls/ColorPickerControl.jsx     |    29 +-
 .../controls/ColorPickerControl.test.tsx}          |     0
 .../components/controls/ColorSchemeControl.jsx     |   146 -
 .../ColorSchemeControl/ColorScheme.test.jsx}       |     0
 .../ColorSchemeControl/ColorSchemeControl.test.tsx |    68 +
 .../controls/ColorSchemeControl/index.jsx          |   208 +
 .../ConditionalFormattingControl.tsx               |     8 +-
 .../FormattingPopoverContent.tsx                   |   133 +-
 .../controls/ConditionalFormattingControl/types.ts |     2 +-
 .../ControlPopover/ControlPopover.test.tsx         |   181 +
 .../controls/ControlPopover/ControlPopover.tsx     |   155 +
 .../components/controls/CustomListItem/index.tsx   |     2 +-
 .../DatasourceControl/DatasourceControl.test.jsx   |   146 +
 .../DatasourceControl/DatasourceControl.test.tsx   |    66 +-
 .../controls/DatasourceControl/index.jsx           |   181 +-
 .../controls/DateFilterControl/DateFilterLabel.tsx |   159 +-
 .../DateFilterControl/components/AdvancedFrame.tsx |    14 +-
 .../components/CustomFrame.test.tsx                |   155 +-
 .../DateFilterControl/components/CustomFrame.tsx   |    23 +-
 .../components/DateFunctionTooltip.tsx             |     2 +-
 .../controls/DateFilterControl/utils/constants.ts  |    41 +-
 .../DateFilterControl/utils/dateFilterUtils.ts     |    18 +-
 .../controls/DateFilterControl/utils/dateParser.ts |    26 +-
 .../controls/DateFilterControl/utils/utils.test.ts |    19 +-
 .../DndColumnSelectControl/ColumnSelectPopover.tsx |   279 +-
 .../ColumnSelectPopoverTrigger.tsx                 |   103 +-
 .../DndColumnSelectControl/DndColumnSelect.tsx     |    44 +-
 .../DndColumnSelectPopoverTitle.jsx                |   101 +
 .../DndFilterSelect.test.tsx                       |     6 +-
 .../DndColumnSelectControl/DndFilterSelect.tsx     |     2 +-
 .../DndMetricSelect.test.tsx                       |   173 +-
 .../DndColumnSelectControl/DndMetricSelect.tsx     |    27 +-
 .../DndColumnSelectControl/DndSelectLabel.tsx      |    13 +-
 .../DndColumnSelectControl/OptionWrapper.tsx       |    23 +-
 .../controls/DndColumnSelectControl/types.ts       |    19 +-
 .../DndColumnSelectControl/utils/optionSelector.ts |    60 +-
 .../FilterBoxItemControl.test.jsx                  |   108 +
 .../FilterBoxItemControl.test.tsx                  |     4 +-
 .../controls/FilterBoxItemControl/index.jsx        |     7 +-
 .../controls/FilterControl/AdhocFilter/index.js    |     4 +-
 .../FilterControl/AdhocFilterControl/index.jsx     |     2 +-
 .../FilterControl/AdhocFilterEditPopover/index.jsx |   160 +-
 ...AdhocFilterEditPopoverSimpleTabContent.test.tsx |   234 +-
 .../index.tsx                                      |   152 +-
 .../useAdvancedDataTypes.ts                        |   103 +
 .../AdhocFilterEditPopoverSqlTabContent/index.jsx  |     5 +-
 .../AdhocFilterPopoverTrigger.test.tsx             |     3 +-
 .../AdhocFilterPopoverTrigger/index.tsx            |     7 +-
 .../controls/FixedOrMetricControl/index.jsx        |     1 +
 .../explore/components/controls/HiddenControl.jsx  |    45 -
 .../explore/components/controls/HiddenControl.tsx  |    30 +
 .../controls/MetricControl/AdhocMetric.js          |    25 +-
 .../controls/MetricControl/AdhocMetric.test.js     |   255 +
 .../AdhocMetricEditPopover.test.jsx                |   127 +
 .../AdhocMetricEditPopover.test.tsx                |    56 +-
 .../MetricControl/AdhocMetricEditPopover/index.jsx |   159 +-
 .../MetricControl/AdhocMetricEditPopoverTitle.jsx  |   115 -
 .../AdhocMetricEditPopoverTitle.test.tsx           |   141 +
 .../MetricControl/AdhocMetricEditPopoverTitle.tsx  |   127 +
 .../controls/MetricControl/AdhocMetricOption.jsx   |     6 +-
 .../MetricControl/AdhocMetricOption.test.jsx       |    85 +
 .../MetricControl/AdhocMetricPopoverTrigger.tsx    |    14 +-
 .../MetricControl/AggregateOption.test.tsx}        |     0
 .../MetricControl/FilterDefinitionOption.test.jsx  |    53 +
 .../MetricControl/MetricDefinitionOption.test.jsx} |     0
 .../MetricControl/MetricDefinitionValue.jsx        |     6 +-
 .../MetricControl/MetricDefinitionValue.test.jsx}  |     0
 .../controls/MetricControl/MetricsControl.jsx      |    34 +-
 .../MetricControl/MetricsControl.test.jsx}         |     0
 .../components/controls/OptionControls/index.tsx   |     5 +-
 .../SelectAsyncControl/SelectAsyncControl.test.tsx |     1 +
 .../controls/SelectAsyncControl/index.tsx          |     2 +-
 .../explore/components/controls/SelectControl.jsx  |    21 +-
 .../components/controls/SelectControl.test.jsx     |   170 +
 .../explore/components/controls/SliderControl.jsx  |    43 -
 .../components/controls/SliderControl.stories.tsx  |    45 +
 .../explore/components/controls/SliderControl.tsx  |    68 +
 .../explore/components/controls/SpatialControl.jsx |     2 +-
 .../components/controls/TextAreaControl.jsx        |    18 +-
 .../components/controls/TextAreaControl.test.jsx   |    65 +
 .../components/controls/TextControl/index.tsx      |     8 +-
 .../controls/TimeSeriesColumnControl/index.jsx     |    11 +-
 .../explore/components/controls/ViewQueryModal.tsx |     2 +-
 .../components/controls/ViewportControl.test.jsx}  |     0
 .../controls/VizTypeControl/FastVizSwitcher.tsx    |   253 +
 .../VizTypeControl/VizTypeControl.test.jsx         |    95 +
 .../VizTypeControl/VizTypeControl.test.tsx         |   208 +-
 .../controls/VizTypeControl/VizTypeGallery.tsx     |   100 +-
 .../components/controls/VizTypeControl/index.tsx   |    97 +-
 .../controls/withAsyncVerification.test.tsx        |   143 +
 .../useExploreAdditionalActionsMenu/index.jsx      |   389 +
 superset-frontend/src/explore/constants.ts         |    71 +-
 .../src/explore/controlPanels/Separator.js         |     2 +-
 .../src/explore/controlPanels/sections.tsx         |    33 +-
 .../src/explore/controlUtils/controlUtils.test.tsx |   230 +
 .../src/explore/controlUtils/getControlConfig.ts   |    20 +-
 .../src/explore/controlUtils/getControlState.ts    |    11 +-
 .../getControlValuesCompatibleWithDatasource.ts    |    95 +
 .../controlUtils/getFormDataFromControls.ts        |     7 +-
 .../explore/controlUtils/getSectionsToRender.ts    |     4 +-
 .../src/explore/controlUtils/index.ts              |     2 +
 .../controlUtils/standardizedFormData.test.ts      |   375 +
 .../explore/controlUtils/standardizedFormData.ts   |   242 +
 superset-frontend/src/explore/controls.jsx         |    40 +-
 .../src/explore/exploreUtils/exploreUtils.test.jsx |   291 +
 .../src/explore/exploreUtils/formData.test.ts      |    28 +
 .../src/explore/exploreUtils/formData.ts           |    95 +
 .../explore/exploreUtils/getExploreLongUrl.test.ts |   115 -
 .../exploreUtils/getSimpleSQLExpression.test.ts    |     8 +
 .../src/explore/exploreUtils/index.js              |    99 +-
 superset-frontend/src/explore/fixtures.tsx         |   110 +
 superset-frontend/src/explore/main.less            |    13 +-
 .../src/explore/reducers/exploreReducer.js         |    89 +-
 .../src/explore/reducers/getInitialState.ts        |    13 +-
 superset-frontend/src/explore/reducers/index.js    |     2 +-
 superset-frontend/src/explore/store.js             |     9 +-
 .../store_spec.jsx => src/explore/store.test.jsx}  |     0
 superset-frontend/src/explore/types.ts             |    76 +-
 superset-frontend/src/featureFlags.ts              |     3 +-
 .../components/GroupBy/GroupByFilterPlugin.tsx     |    23 +-
 .../src/filters/components/GroupBy/controlPanel.ts |    16 +-
 .../filters/components/GroupBy/transformProps.ts   |    11 +-
 .../src/filters/components/GroupBy/types.ts        |     1 +
 .../components/Range/RangeFilterPlugin.test.tsx    |    58 +
 .../filters/components/Range/RangeFilterPlugin.tsx |   310 +-
 .../filters/components/Range/SingleValueType.ts    |    24 +
 .../src/filters/components/Range/controlPanel.ts   |    17 +-
 .../src/filters/components/Range/transformProps.ts |    11 +-
 .../components/Select/SelectFilterPlugin.test.tsx  |    27 +-
 .../components/Select/SelectFilterPlugin.tsx       |    96 +-
 .../src/filters/components/Select/buildQuery.ts    |    11 +-
 .../src/filters/components/Select/controlPanel.ts  |    18 +-
 .../filters/components/Select/transformProps.ts    |    11 +-
 .../src/filters/components/Select/types.ts         |     8 +-
 .../filters/components/Time/TimeFilterPlugin.tsx   |    37 +-
 .../src/filters/components/Time/controlPanel.ts    |    12 +-
 .../src/filters/components/Time/transformProps.ts  |    11 +-
 .../src/filters/components/Time/types.ts           |     2 +
 .../TimeColumn/TimeColumnFilterPlugin.tsx          |     5 +-
 .../filters/components/TimeColumn/buildQuery.ts    |     2 +-
 .../filters/components/TimeColumn/controlPanel.ts  |     6 +-
 .../components/TimeColumn/transformProps.ts        |    11 +-
 .../src/filters/components/TimeColumn/types.ts     |     1 +
 .../components/TimeGrain/TimeGrainFilterPlugin.tsx |     5 +-
 .../filters/components/TimeGrain/controlPanel.ts   |     6 +-
 .../filters/components/TimeGrain/transformProps.ts |    20 +-
 .../src/filters/components/TimeGrain/types.ts      |     1 +
 superset-frontend/src/filters/components/types.ts  |     1 +
 superset-frontend/src/filters/utils.test.ts        |     7 +-
 superset-frontend/src/filters/utils.ts             |    13 +-
 .../hooks/apiResources/apiResources.test.ts        |     0
 .../src/hooks/apiResources/apiResources.ts         |   189 +
 .../src/{common => }/hooks/apiResources/charts.ts  |     0
 .../src/hooks/apiResources/dashboards.ts           |    47 +
 .../src/{common => }/hooks/apiResources/index.ts   |     0
 .../{common => }/hooks/useChangeEffect/index.ts    |     0
 .../hooks/useChangeEffect/useChangeEffect.test.ts  |     0
 .../hooks/useChangeEffect/useChangeEffect.ts       |     0
 .../hooks/useComponentDidMount/index.ts            |     0
 .../useComponentDidMount.test.ts                   |     0
 .../useComponentDidMount/useComponentDidMount.ts   |     0
 .../hooks/useComponentDidUpdate/index.ts           |     0
 .../useComponentDidUpdate.test.ts                  |     0
 .../useComponentDidUpdate/useComponentDidUpdate.ts |     0
 .../{common => }/hooks/useElementOnScreen/index.ts |     0
 .../src/{common => }/hooks/usePrevious/index.ts    |     0
 .../hooks/usePrevious/usePrevious.test.ts          |     0
 .../{common => }/hooks/usePrevious/usePrevious.ts  |     0
 superset-frontend/src/hooks/useTabId.ts            |    73 +
 superset-frontend/src/logger/LogUtils.ts           |     2 -
 superset-frontend/src/middleware/asyncEvent.ts     |   173 +-
 .../src/middleware/loggerMiddleware.js             |     8 +-
 superset-frontend/src/modules/dates.test.js        |    80 -
 superset-frontend/src/modules/utils.js             |    43 -
 superset-frontend/src/modules/utils.test.jsx       |    40 -
 superset-frontend/src/preamble.ts                  |    39 +-
 superset-frontend/src/profile/App.tsx              |     3 +-
 .../src/profile/components/App.test.tsx            |     2 +-
 superset-frontend/src/profile/components/App.tsx   |     2 +-
 .../src/profile/components/CreatedContent.tsx      |    25 +-
 .../src/profile/components/Favorites.tsx           |    27 +-
 .../src/profile/components/fixtures.tsx            |     1 +
 superset-frontend/src/profile/main.less            |    32 -
 superset-frontend/src/reduxUtils.ts                |    15 +-
 superset-frontend/src/reports/actions/reports.js   |    91 +-
 superset-frontend/src/reports/reducers/reports.js  |    57 +-
 superset-frontend/src/reports/types.ts             |    60 +
 superset-frontend/src/setup/setupClient.ts         |    13 +-
 superset-frontend/src/setup/setupColors.ts         |    55 +-
 .../src/setup/setupDasboardComponents.ts           |    31 +
 superset-frontend/src/setup/setupErrorMessages.ts  |     5 +
 superset-frontend/src/setup/setupPlugins.ts        |     5 +-
 superset-frontend/src/showSavedQuery/index.jsx     |    27 +-
 superset-frontend/src/showSavedQuery/index.less    |    25 -
 superset-frontend/src/types/Chart.ts               |     5 +
 superset-frontend/src/types/Owner.ts               |     1 +
 superset-frontend/src/types/bootstrapTypes.ts      |    39 +-
 superset-frontend/src/types/brace.d.ts             |     1 +
 superset-frontend/src/types/dom-to-image-more.d.ts |    37 +
 superset-frontend/src/utils/cacheWrapper.ts        |    28 +-
 superset-frontend/src/utils/common.js              |    36 +-
 superset-frontend/src/utils/common.test.jsx        |    78 +-
 superset-frontend/src/utils/copy.ts                |   105 +-
 superset-frontend/src/{modules => utils}/dates.js  |     0
 superset-frontend/src/utils/dates.test.js          |    80 +
 superset-frontend/src/utils/downloadAsImage.ts     |     4 +-
 superset-frontend/src/utils/functionalRegistry.ts  |    83 +
 .../utils/getChartRequiredFieldsMissingMessage.ts  |    26 +
 .../src/utils/getClientErrorObject.ts              |   159 +-
 .../src/utils/getControlsForVizType.js             |    29 +-
 superset-frontend/src/utils/hostNamesConfig.js     |    12 +-
 .../src/utils/localStorageHelpers.test.ts          |    43 +
 superset-frontend/src/utils/localStorageHelpers.ts |    93 +-
 .../src/utils/rankedSearchCompare.test.ts          |    48 +
 superset-frontend/src/utils/rankedSearchCompare.ts |    38 +
 .../src/utils/sortNumericValues.test.ts            |    61 +
 superset-frontend/src/utils/sortNumericValues.ts   |    52 +
 superset-frontend/src/utils/testUtils.ts           |    39 +-
 superset-frontend/src/utils/urlUtils.ts            |   114 +-
 superset-frontend/src/views/App.tsx                |    51 +-
 .../src/views/CRUD/alert/AlertList.test.jsx        |     2 +-
 .../src/views/CRUD/alert/AlertList.tsx             |   137 +-
 .../src/views/CRUD/alert/AlertReportModal.test.jsx |    18 +
 .../src/views/CRUD/alert/AlertReportModal.test.tsx |    42 +
 .../src/views/CRUD/alert/AlertReportModal.tsx      |   252 +-
 .../src/views/CRUD/alert/ExecutionLog.tsx          |    38 +-
 .../components/AlertReportCronScheduler.test.tsx   |   163 +-
 .../alert/components/AlertReportCronScheduler.tsx  |   139 +-
 .../CRUD/alert/components/AlertStatusIcon.tsx      |    36 +-
 .../views/CRUD/alert/components/RecipientIcon.tsx  |    10 +-
 superset-frontend/src/views/CRUD/alert/types.ts    |    22 +-
 .../views/CRUD/annotation/AnnotationList.test.jsx  |     2 +-
 .../src/views/CRUD/annotation/AnnotationList.tsx   |    76 +-
 .../src/views/CRUD/annotation/AnnotationModal.tsx  |    12 +-
 .../CRUD/annotationlayers/AnnotationLayerModal.tsx |    12 +-
 .../annotationlayers/AnnotationLayersList.test.jsx |     2 +-
 .../CRUD/annotationlayers/AnnotationLayersList.tsx |    40 +-
 .../src/views/CRUD/chart/ChartCard.tsx             |    23 +-
 .../src/views/CRUD/chart/ChartList.test.jsx        |    70 +-
 .../src/views/CRUD/chart/ChartList.tsx             |   165 +-
 superset-frontend/src/views/CRUD/chart/types.ts    |     1 +
 .../views/CRUD/csstemplates/CssTemplateModal.tsx   |     6 +-
 .../CRUD/csstemplates/CssTemplatesList.test.jsx    |     2 +-
 .../views/CRUD/csstemplates/CssTemplatesList.tsx   |    19 +-
 .../src/views/CRUD/dashboard/DashboardCard.tsx     |    23 +-
 .../views/CRUD/dashboard/DashboardList.test.jsx    |    68 +-
 .../src/views/CRUD/dashboard/DashboardList.tsx     |   107 +-
 .../components/SyntaxHighlighterCopy/index.tsx     |     2 +-
 .../views/CRUD/data/database/DatabaseList.test.jsx |   119 +-
 .../src/views/CRUD/data/database/DatabaseList.tsx  |   182 +-
 .../DatabaseModal/DatabaseConnectionForm.tsx       |   597 -
 .../DatabaseConnectionForm/CommonParameters.tsx    |   207 +
 .../DatabaseConnectionForm/EncryptedField.tsx      |   198 +
 .../DatabaseConnectionForm/TableCatalog.tsx        |   103 +
 .../DatabaseConnectionForm/ValidatedInputField.tsx |    62 +
 .../DatabaseModal/DatabaseConnectionForm/index.tsx |   173 +
 .../data/database/DatabaseModal/ExtraOptions.tsx   |    28 +-
 .../data/database/DatabaseModal/ModalHeader.tsx    |    40 +-
 .../data/database/DatabaseModal/SqlAlchemyForm.tsx |   142 +-
 .../data/database/DatabaseModal/index.test.jsx     |    54 +-
 .../CRUD/data/database/DatabaseModal/index.tsx     |   620 +-
 .../CRUD/data/database/DatabaseModal/styles.ts     |   237 +-
 .../src/views/CRUD/data/database/types.ts          |    13 +-
 .../views/CRUD/data/dataset/AddDatasetModal.tsx    |    10 +-
 .../views/CRUD/data/dataset/DatasetList.test.jsx   |     3 +-
 .../src/views/CRUD/data/dataset/DatasetList.tsx    |    92 +-
 .../src/views/CRUD/data/dataset/types.ts           |     1 +
 .../src/views/CRUD/data/query/QueryList.tsx        |    10 +-
 .../views/CRUD/data/query/QueryPreviewModal.tsx    |    20 +-
 .../CRUD/data/savedquery/SavedQueryList.test.jsx   |     4 +-
 .../views/CRUD/data/savedquery/SavedQueryList.tsx  |    24 +-
 .../data/savedquery/SavedQueryPreviewModal.tsx     |   129 +-
 superset-frontend/src/views/CRUD/hooks.ts          |    89 +-
 superset-frontend/src/views/CRUD/storageKeys.ts    |    24 -
 superset-frontend/src/views/CRUD/utils.test.tsx    |    85 +
 superset-frontend/src/views/CRUD/utils.tsx         |   206 +-
 .../src/views/CRUD/welcome/ActivityTable.test.tsx  |     4 +-
 .../src/views/CRUD/welcome/ActivityTable.tsx       |    47 +-
 .../src/views/CRUD/welcome/ChartTable.test.tsx     |     2 +-
 .../src/views/CRUD/welcome/ChartTable.tsx          |    64 +-
 .../src/views/CRUD/welcome/DashboardTable.test.tsx |     4 +-
 .../src/views/CRUD/welcome/DashboardTable.tsx      |   114 +-
 .../src/views/CRUD/welcome/EmptyState.test.tsx     |    19 +-
 .../src/views/CRUD/welcome/EmptyState.tsx          |    72 +-
 .../src/views/CRUD/welcome/SavedQueries.test.tsx   |     6 +-
 .../src/views/CRUD/welcome/SavedQueries.tsx        |    24 +-
 .../src/views/CRUD/welcome/Welcome.tsx             |    94 +-
 superset-frontend/src/views/CRUD/welcome/types.ts  |    25 +
 .../src/views/RootContextProviders.tsx             |    55 +
 superset-frontend/src/views/ScrollToTop.tsx        |    31 +
 .../src/views/components/LanguagePicker.test.tsx   |    68 +
 .../src/views/components/LanguagePicker.tsx        |    85 +
 .../src/views/components/Menu.test.tsx             |   484 +
 superset-frontend/src/views/components/Menu.tsx    |   381 +
 .../src/views/components/MenuRight.tsx             |   480 +
 .../src/views/components/SubMenu.test.tsx          |   120 +
 superset-frontend/src/views/components/SubMenu.tsx |   339 +
 superset-frontend/src/views/components/types.ts    |    39 +
 superset-frontend/src/views/menu.tsx               |     9 +-
 superset-frontend/src/views/routes.tsx             |     8 +-
 superset-frontend/src/views/store.ts               |    32 +-
 .../src/visualizations/FilterBox/FilterBox.jsx     |    94 +-
 .../src/visualizations/FilterBox/FilterBox.less    |    78 -
 .../visualizations/FilterBox/FilterBox.test.jsx    |    87 +
 .../FilterBox/FilterBoxChartPlugin.js              |     3 +-
 .../src/visualizations/FilterBox/controlPanel.jsx  |    43 +-
 .../visualizations/TimeTable/FormattedNumber.jsx   |    43 -
 .../visualizations/TimeTable/FormattedNumber.tsx   |    35 +
 .../src/visualizations/TimeTable/SparklineCell.jsx |   203 -
 .../src/visualizations/TimeTable/SparklineCell.tsx |   201 +
 .../src/visualizations/TimeTable/TimeTable.jsx     |    45 +-
 .../src/visualizations/TimeTable/TimeTable.less    |    21 -
 .../TimeTable/TimeTableChartPlugin.js              |    50 -
 .../TimeTable/controlPanel.js}                     |     0
 .../src/visualizations/TimeTable/index.ts          |    52 +
 .../src/visualizations/TimeTable/transformProps.js |    62 -
 .../src/visualizations/TimeTable/transformProps.ts |    84 +
 .../src/visualizations/TimeTable/types.d.ts        |    19 +
 .../DashboardComponentsRegistry.ts                 |    62 +
 .../ExampleComponent/ExampleComponent.tsx          |    33 +
 .../dashboardComponents/ExampleComponent/index.ts  |    28 +
 .../src/visualizations/presets/MainPreset.js       |    10 +-
 .../visualizations/presets/dashboardComponents.ts  |    30 +
 .../tools/eslint-plugin-theme-colors/colors.js     |   172 +
 .../tools/eslint-plugin-theme-colors/index.js      |   119 +
 .../tools/eslint-plugin-theme-colors/package.json  |    13 +
 .../tools/eslint-plugin-translation-vars/index.js  |    56 +
 .../no-template-vars.test.js                       |    68 +
 .../eslint-plugin-translation-vars/package.json    |    16 +
 superset-frontend/tsconfig.json                    |    96 +-
 superset-frontend/webpack.config.js                |   136 +-
 superset-websocket/package-lock.json               |  8848 +-
 superset-websocket/package.json                    |    34 +-
 superset-websocket/spec/index.test.ts              |    30 +-
 superset-websocket/src/index.ts                    |     2 +-
 superset-websocket/utils/client-ws-app/app.js      |     2 +-
 .../utils/client-ws-app/package-lock.json          |  1969 +-
 .../utils/client-ws-app/package.json               |    12 +-
 .../client-ws-app/views/{error.jade => error.pug}  |     0
 .../client-ws-app/views/{index.jade => index.pug}  |     0
 .../views/{layout.jade => layout.pug}              |     0
 .../druid => advanced_data_type}/__init__.py       |     0
 superset/advanced_data_type/api.py                 |   148 +
 .../advanced_data_type/plugins/__init__.py         |     0
 .../advanced_data_type/plugins/internet_address.py |   138 +
 .../advanced_data_type/plugins/internet_port.py    |   141 +
 superset/advanced_data_type/schemas.py             |    46 +
 superset/advanced_data_type/types.py               |    59 +
 superset/annotation_layers/annotations/api.py      |    12 +-
 .../annotations/commands/update.py                 |     4 +-
 superset/annotation_layers/annotations/schemas.py  |    28 +-
 superset/annotation_layers/api.py                  |    12 +-
 superset/annotation_layers/schemas.py              |     2 +-
 superset/cachekeys/api.py                          |     6 +-
 superset/cachekeys/schemas.py                      |    18 +-
 superset/charts/api.py                             |   376 +-
 superset/charts/commands/data.py                   |   101 -
 superset/charts/commands/exceptions.py             |     4 +
 superset/charts/commands/export.py                 |    14 +-
 superset/charts/commands/importers/v1/__init__.py  |    12 +-
 .../{annotation_layers => charts/data}/__init__.py |     0
 superset/charts/data/api.py                        |   411 +
 .../data/commands}/__init__.py                     |     0
 .../data/commands/create_async_job_command.py      |    38 +
 superset/charts/data/commands/get_data_command.py  |    64 +
 superset/charts/data/query_context_cache_loader.py |    30 +
 superset/charts/filters.py                         |    17 +-
 superset/charts/post_processing.py                 |    76 +-
 superset/charts/schemas.py                         |   260 +-
 superset/cli.py                                    |   875 -
 superset/{annotation_layers => cli}/__init__.py    |     0
 superset/cli/examples.py                           |   113 +
 superset/cli/importexport.py                       |   402 +
 superset/cli/lib.py                                |    48 +
 superset/cli/main.py                               |    80 +
 superset/cli/test.py                               |    88 +
 superset/cli/thumbnails.py                         |   110 +
 superset/cli/update.py                             |   160 +
 .../{annotation_layers => columns}/__init__.py     |     0
 superset/columns/models.py                         |   114 +
 superset/columns/schemas.py                        |    40 +
 superset/commands/base.py                          |     2 +-
 superset/commands/exceptions.py                    |    25 +-
 superset/commands/export.py                        |    69 -
 .../export}/__init__.py                            |     0
 superset/commands/export/assets.py                 |    64 +
 superset/commands/export/models.py                 |    68 +
 superset/commands/importers/exceptions.py          |     5 +
 superset/commands/importers/v1/__init__.py         |    63 +-
 superset/commands/importers/v1/assets.py           |   164 +
 superset/commands/importers/v1/examples.py         |     5 +-
 superset/commands/importers/v1/utils.py            |    58 +-
 superset/commands/utils.py                         |    12 +-
 superset/common/chart_data.py                      |    40 +
 superset/common/query_actions.py                   |    52 +-
 superset/common/query_context.py                   |   494 +-
 superset/common/query_context_factory.py           |    98 +
 superset/common/query_context_processor.py         |   513 +
 superset/common/query_object.py                    |   210 +-
 superset/common/query_object_factory.py            |   118 +
 superset/common/request_contexed_based.py          |    16 +-
 superset/common/utils.py                           |   187 -
 .../utils}/__init__.py                             |     0
 superset/common/utils/dataframe_utils.py           |    44 +
 superset/common/utils/query_cache_manager.py       |   204 +
 superset/config.py                                 |   371 +-
 superset/connectors/base/models.py                 |    91 +-
 superset/connectors/druid/models.py                |  1723 -
 superset/connectors/druid/views.py                 |   435 -
 superset/connectors/sqla/models.py                 |  1162 +-
 superset/connectors/sqla/utils.py                  |   121 +-
 superset/connectors/sqla/views.py                  |   194 +-
 superset/constants.py                              |     7 +-
 superset/css_templates/api.py                      |     4 +-
 superset/dao/base.py                               |    30 +-
 superset/dao/datasource/dao.py                     |   147 +
 superset/dao/exceptions.py                         |    12 +
 superset/dashboards/api.py                         |   284 +-
 superset/dashboards/commands/export.py             |    20 +-
 superset/dashboards/commands/importers/v0.py       |    22 +-
 superset/dashboards/commands/importers/v1/utils.py |    12 +-
 superset/dashboards/dao.py                         |     1 +
 superset/dashboards/filter_sets/api.py             |    31 +-
 superset/dashboards/filter_sets/commands/base.py   |     3 +-
 superset/dashboards/filter_sets/schemas.py         |     6 +-
 .../filter_state}/__init__.py                      |     0
 superset/dashboards/filter_state/api.py            |   247 +
 .../filter_state/commands}/__init__.py             |     0
 .../dashboards/filter_state/commands/create.py     |    44 +
 .../dashboards/filter_state/commands/delete.py     |    43 +
 superset/dashboards/filter_state/commands/get.py   |    41 +
 .../dashboards/filter_state/commands/update.py     |    55 +
 superset/dashboards/filter_state/commands/utils.py |    35 +
 superset/dashboards/filters.py                     |    79 +-
 .../permalink}/__init__.py                         |     0
 superset/dashboards/permalink/api.py               |   172 +
 .../permalink/commands}/__init__.py                |     0
 superset/dashboards/permalink/commands/base.py     |    29 +
 superset/dashboards/permalink/commands/create.py   |    64 +
 superset/dashboards/permalink/commands/get.py      |    61 +
 superset/dashboards/permalink/exceptions.py        |    31 +
 superset/dashboards/permalink/schemas.py           |    42 +
 superset/dashboards/permalink/types.py             |    28 +
 superset/dashboards/schemas.py                     |    24 +-
 superset/databases/api.py                          |   207 +-
 superset/databases/commands/create.py              |     5 +-
 superset/databases/commands/exceptions.py          |    33 +-
 superset/databases/commands/export.py              |    54 +-
 superset/databases/commands/importers/v1/utils.py  |     7 +
 superset/databases/commands/test_connection.py     |    65 +-
 superset/databases/commands/validate.py            |    42 +-
 superset/databases/commands/validate_sql.py        |   121 +
 superset/databases/dao.py                          |    20 +-
 superset/databases/filters.py                      |    64 +-
 superset/databases/schemas.py                      |   116 +-
 superset/databases/utils.py                        |    35 +-
 superset/dataframe.py                              |    10 +-
 superset/datasets/api.py                           |   102 +-
 superset/datasets/commands/exceptions.py           |     8 +
 superset/datasets/commands/export.py               |    60 +-
 superset/datasets/commands/importers/v0.py         |    69 +-
 superset/datasets/commands/importers/v1/utils.py   |    33 +-
 superset/datasets/commands/samples.py              |    83 +
 superset/datasets/commands/update.py               |     3 +-
 superset/datasets/dao.py                           |    18 +-
 superset/datasets/filters.py                       |    18 +
 superset/datasets/models.py                        |   120 +
 superset/datasets/schemas.py                       |    70 +-
 superset/db_engine_specs/__init__.py               |     5 +-
 superset/db_engine_specs/athena.py                 |    11 +-
 superset/db_engine_specs/base.py                   |   473 +-
 superset/db_engine_specs/bigquery.py               |    26 +-
 superset/db_engine_specs/clickhouse.py             |     6 +-
 superset/db_engine_specs/crate.py                  |     6 +-
 superset/db_engine_specs/databricks.py             |    39 +-
 superset/db_engine_specs/dremio.py                 |     6 +-
 superset/db_engine_specs/drill.py                  |    13 +-
 superset/db_engine_specs/druid.py                  |    40 +-
 superset/db_engine_specs/duckdb.py                 |    80 +
 superset/db_engine_specs/elasticsearch.py          |    37 +-
 superset/db_engine_specs/firebird.py               |     6 +-
 superset/db_engine_specs/firebolt.py               |     6 +-
 superset/db_engine_specs/gsheets.py                |    31 +-
 superset/db_engine_specs/hana.py                   |     6 +-
 superset/db_engine_specs/hive.py                   |    27 +-
 superset/db_engine_specs/impala.py                 |     6 +-
 superset/db_engine_specs/kusto.py                  |   164 +
 superset/db_engine_specs/kylin.py                  |     6 +-
 superset/db_engine_specs/mssql.py                  |    35 +-
 superset/db_engine_specs/mysql.py                  |    82 +-
 superset/db_engine_specs/oracle.py                 |     6 +-
 superset/db_engine_specs/pinot.py                  |     8 +
 superset/db_engine_specs/postgres.py               |    70 +-
 superset/db_engine_specs/presto.py                 |   172 +-
 superset/db_engine_specs/redshift.py               |    42 +-
 superset/db_engine_specs/rockset.py                |     6 +-
 superset/db_engine_specs/snowflake.py              |   123 +-
 superset/db_engine_specs/sqlite.py                 |    60 +-
 superset/db_engine_specs/teradata.py               |     8 +-
 superset/db_engine_specs/trino.py                  |   215 +-
 .../{annotation_layers => embedded}/__init__.py    |     0
 superset/embedded/api.py                           |   107 +
 superset/embedded/dao.py                           |    53 +
 superset/embedded/view.py                          |    80 +
 .../__init__.py                                    |     0
 .../commands}/__init__.py                          |     0
 superset/embedded_dashboard/commands/exceptions.py |    34 +
 superset/errors.py                                 |     6 +
 superset/examples/__init__.py                      |    18 -
 superset/examples/bart_lines.py                    |     2 +-
 superset/examples/big_data.py                      |     4 +-
 superset/examples/birth_names.py                   |    66 +-
 .../charts/Age_distribution_of_respondents.yaml    |     3 -
 .../Are_you_an_ethnic_minority_in_your_city.yaml   |     3 -
 .../charts/Breakdown_of_Developer_Type.yaml        |     3 -
 superset/examples/configs/charts/Commute_Time.yaml |     3 -
 .../configs/charts/Country_of_Citizenship.yaml     |     3 -
 .../configs/charts/Cross_Channel_Relationship.yaml |     3 -
 .../Cross_Channel_Relationship_heatmap_2786.yaml   |     3 -
 ...elopers_Is_this_your_first_development_job.yaml |     3 -
 .../examples/configs/charts/Degrees_vs_Income.yaml |     3 -
 .../configs/charts/Ethnic_Minority__Gender.yaml    |     3 -
 .../examples/configs/charts/Filter_Segments.yaml   |     3 -
 .../configs/charts/Filtering_Vaccines.yaml         |     3 -
 .../configs/charts/First_Time_Developer.yaml       |     3 -
 .../charts/First_Time_Developer__Commute_Time.yaml |     3 -
 superset/examples/configs/charts/Games.yaml        |     3 -
 .../examples/configs/charts/Games_per_Genre.yaml   |     3 -
 .../configs/charts/Games_per_Genre_over_time.yaml  |     3 -
 superset/examples/configs/charts/Gender.yaml       |     3 -
 .../configs/charts/Highest_degree_held.yaml        |     3 -
 .../configs/charts/How_do_you_prefer_to_work.yaml  |     3 -
 .../How_much_do_you_expect_to_earn_0_-_100k.yaml   |     3 -
 .../charts/Last_Year_Income_Distribution.yaml      |     3 -
 .../charts/Location_of_Current_Developers.yaml     |     3 -
 .../configs/charts/Members_per_Channel.yaml        |     3 -
 .../configs/charts/Messages_per_Channel.yaml       |     3 -
 .../configs/charts/Most_Dominant_Platforms.yaml    |     3 -
 .../configs/charts/New_Members_per_Month.yaml      |     5 +-
 .../charts/Number_of_Aspiring_Developers.yaml      |     3 -
 .../Number_of_Deals_for_each_Combination.yaml      |     3 -
 ...mes_That_Hit_100k_in_Sales_By_Release_Year.yaml |     3 -
 .../examples/configs/charts/Number_of_Members.yaml |     3 -
 .../charts/Overall_Sales_By_Product_Line.yaml      |     3 -
 .../charts/Popular_Genres_Across_Platforms.yaml    |     3 -
 .../configs/charts/Preferred_Employment_Style.yaml |     3 -
 .../Proportion_of_Revenue_by_Product_Line.yaml     |     3 -
 .../charts/Publishers_With_Most_Titles.yaml        |     3 -
 .../examples/configs/charts/Quarterly_Sales.yaml   |     3 -
 .../charts/Quarterly_Sales_By_Product_Line.yaml    |     3 -
 .../configs/charts/Relocation_ability.yaml         |     3 -
 .../configs/charts/Revenue_by_Deal_Size.yaml       |     3 -
 .../charts/Rise__Fall_of_Video_Game_Consoles.yaml  |     3 -
 .../Seasonality_of_Revenue_per_Product_Line.yaml   |     3 -
 ...op_10_Games_Proportion_of_Sales_in_Markets.yaml |     3 -
 .../charts/Top_15_Languages_Spoken_at_Home.yaml    |     3 -
 .../examples/configs/charts/Top_Timezones.yaml     |     3 -
 .../examples/configs/charts/Total_Items_Sold.yaml  |     3 -
 .../charts/Total_Items_Sold_By_Product_Line.yaml   |     3 -
 .../examples/configs/charts/Total_Revenue.yaml     |     3 -
 .../Total_Sales_per_Market_Grouped_by_Genre.yaml   |     3 -
 .../Vaccine_Candidates_per_Approach__Stage.yaml    |     3 -
 .../charts/Vaccine_Candidates_per_Country.yaml     |     3 -
 .../charts/Vaccine_Candidates_per_Country_261.yaml |     3 -
 .../Vaccine_Candidates_per_Country__Stage.yaml     |     3 -
 .../Vaccine_Candidates_per_Country__Stage_749.yaml |     3 -
 .../charts/Vaccine_Candidates_per_Phase.yaml       |     3 -
 .../charts/Vaccine_Candidates_per_Phase_587.yaml   |     3 -
 .../configs/charts/Vehicle_Sales_Filter.yaml       |     3 -
 .../configs/charts/Video_Game_Sales_Filter.yaml    |     3 -
 .../examples/configs/charts/Weekly_Messages.yaml   |     3 -
 .../examples/configs/charts/Weekly_Threads.yaml    |     3 -
 .../configs/charts/Work_Location_Preference.yaml   |     3 -
 .../configs/dashboards/Slack_Dashboard.yaml        |   187 +-
 .../datasets/examples/cleaned_sales_data.yaml      |     2 +-
 superset/examples/country_map.py                   |     7 +-
 superset/examples/data_loading.py                  |    35 +
 superset/examples/deck.py                          |    39 +-
 superset/examples/energy.py                        |    11 +-
 superset/examples/flights.py                       |     4 +-
 superset/examples/helpers.py                       |    25 +-
 superset/examples/long_lat.py                      |     7 +-
 superset/examples/misc_dashboard.py                |     9 +-
 superset/examples/multi_line.py                    |     3 +-
 superset/examples/multiformat_time_series.py       |     5 +-
 superset/examples/paris.py                         |     4 +-
 superset/examples/random_time_series.py            |     7 +-
 superset/examples/sf_population_polygons.py        |     4 +-
 superset/examples/tabbed_dashboard.py              |   753 +-
 superset/examples/utils.py                         |     2 +-
 superset/examples/world_bank.py                    |    42 +-
 superset/exceptions.py                             |    28 +-
 .../{annotation_layers => explore}/__init__.py     |     0
 .../form_data}/__init__.py                         |     0
 superset/explore/form_data/api.py                  |   297 +
 .../form_data/commands}/__init__.py                |     0
 superset/explore/form_data/commands/create.py      |    72 +
 superset/explore/form_data/commands/delete.py      |    70 +
 superset/explore/form_data/commands/get.py         |    64 +
 superset/explore/form_data/commands/parameters.py  |    33 +
 superset/explore/form_data/commands/state.py       |    27 +
 superset/explore/form_data/commands/update.py      |    90 +
 superset/explore/form_data/commands/utils.py       |    48 +
 superset/explore/form_data/schemas.py              |    51 +
 .../permalink}/__init__.py                         |     0
 superset/explore/permalink/api.py                  |   171 +
 .../permalink/commands}/__init__.py                |     0
 superset/explore/permalink/commands/base.py        |    29 +
 superset/explore/permalink/commands/create.py      |    70 +
 superset/explore/permalink/commands/get.py         |    72 +
 superset/explore/permalink/exceptions.py           |    31 +
 superset/explore/permalink/schemas.py              |    39 +
 superset/explore/permalink/types.py                |    34 +
 superset/explore/utils.py                          |    99 +
 superset/extensions.py                             |   124 -
 superset/extensions/__init__.py                    |   129 +
 superset/extensions/metastore_cache.py             |   107 +
 .../__init__.py                                    |     0
 superset/importexport/api.py                       |   162 +
 superset/initialization/__init__.py                |   250 +-
 superset/jinja_context.py                          |    79 +-
 .../{annotation_layers => key_value}/__init__.py   |     0
 .../commands}/__init__.py                          |     0
 superset/key_value/commands/create.py              |    98 +
 superset/key_value/commands/delete.py              |    71 +
 superset/key_value/commands/delete_expired.py      |    66 +
 superset/key_value/commands/get.py                 |    71 +
 superset/key_value/commands/update.py              |    99 +
 superset/key_value/commands/upsert.py              |   106 +
 superset/key_value/exceptions.py                   |    50 +
 superset/key_value/models.py                       |    38 +
 superset/key_value/shared_entries.py               |    49 +
 superset/key_value/types.py                        |    44 +
 superset/key_value/utils.py                        |    70 +
 superset/migrations/alembic.ini                    |     2 +-
 superset/migrations/env.py                         |     4 +-
 superset/migrations/shared/security_converge.py    |     4 +-
 superset/migrations/shared/utils.py                |    57 +-
 ...4fbb_add_type_to_native_filter_configuration.py |   121 -
 ...13dd52_change_fetch_values_predicate_to_text.py |    84 -
 ...1091c0ef16_add_extra_column_to_columns_model.py |    43 -
 ...e1b9c3_add_report_format_to_report_schedule_.py |    44 -
 .../1f6dca87d1a2_security_converge_dashboards.py   |    89 -
 ...it.py => 2015-09-21_17-30_4e6a06bad7a8_init.py} |     0
 ...6f2a7_.py => 2015-10-05_10-32_5a7bad26f2a7_.py} |     0
 ...1a4128_.py => 2015-10-05_22-11_1e2841a4128_.py} |     0
 ...-54_2929af7925ed_tz_offsets_in_data_sources.py} |     0
 ...18_289ce07647b_add_encrypted_password_field.py} |     0
 ...2-04_09-42_1a48a5411020_adding_slug_to_dash.py} |     0
 ...5-12-04_11-16_315b3f4da9b0_adding_log_model.py} |     0
 ...=> 2015-12-13_08-38_55179c7f25c7_sqla_descr.py} |     0
 ...> 2015-12-14_13-37_12d55656cbca_is_featured.py} |     0
 ...py => 2015-12-15_17-02_2591d77e9831_user_id.py} |     0
 ...a31db_.py => 2016-01-13_20-24_8e80a26a31db_.py} |     0
 ...-01-17_22-00_7dbf98566af7_slice_description.py} |     0
 ... => 2016-01-18_23-43_43df8de3a5f4_dash_json.py} |     0
 ...2016-02-03_17-41_d827694c7555_css_templates.py} |     0
 ...y => 2016-02-10_08-47_430039611635_log_more.py} |     0
 ...-13_09-56_a2d606a761d9_adding_favstar_model.py} |     0
 ...13_21-30_18e88e1cc004_making_audit_nullable.py} |     0
 ...016-03-17_08-40_836c0bf75904_cache_timeouts.py} |     0
 ...48d63_.py => 2016-03-22_23-25_d2424a248d63_.py} |     0
 ...16-03-24_14-13_763d4b211ec9_fixing_audit_fk.py} |     0
 ....py => 2016-03-25_14-35_1d2ddd543133_log_dt.py} |     0
 ...8c130_.py => 2016-03-26_15-09_fee7b758c130_.py} |     0
 ...f117f9_adding_extra_field_to_database_model.py} |     0
 ...2-41_bb51420eaf83_add_schema_to_table_model.py} |     0
 ..._b4456560d4f3_change_table_unique_constraint.py |    47 +
 ...4-15_17-58_4fa88fe24e94_owners_many_to_many.py} |     0
 ...08-54_c3a8f8611885_materializing_permission.py} |     0
 ...f6129e13_adding_verbose_name_to_tablecolumn.py} |     0
 ...-11_17-28_956a063c52b3_adjusting_key_length.py} |     0
 ...ee0e3_fix_wrong_constraint_on_table_columns.py} |     0
 ...8bc074f7aad_add_new_field_is_restricted_to_.py} |     0
 ...b1f5b_.py => 2016-06-16_14-15_960c69cb1f5b_.py} |     0
 ...6-27_08-43_27ae655e4247_make_creator_owners.py} |     0
 ...07-06_22-04_f162a1dea4c4_d3format_by_metric.py} |     0
 ...16-07-25_17-48_ad82a75afd82_add_query_model.py} |     0
 ..._14-06_3c3ffe173e4f_add_sql_string_to_table.py} |     0
 ...6_41f6a59a61f2_database_options_for_sql_lab.py} |     0
 ...09-07_23-50_33d996bcc382_update_slice_model.py} |     0
 ...17-39_5e4a03ef0bf0_add_request_access_model.py} |     0
 ...-12_23-33_4500485bde7d_allow_run_sync_async.py} |     0
 ... => 2016-09-15_08-48_65903709c321_allow_dml.py} |     0
 ...2819b_.py => 2016-09-19_17-22_b347b202819b_.py} |     0
 ...9-22_10-21_3b626e2a6783_sync_db_with_models.py} |     0
 ..._11-31_eca4694defa7_sqllab_setting_defaults.py} |     0
 ...66c4246e_add_cache_timeout_to_druid_cluster.py} |     0
 ...41dac_.py => 2016-10-02_10-35_ef8843b41dac_.py} |     0
 ...-05_11-30_b46fa1b0b39e_add_params_to_tables.py} |     0
 ...-14_11-17_7e3ddad2a00b_results_key_to_query.py} |     0
 ...016-10-25_10-16_ad4d656d92bc_add_avg_metric.py} |     0
 ...y => 2016-11-02_17-36_c611f2b591b8_dim_spec.py} |     0
 ...-11-14_15-23_e46f2d27a08e_materialize_perms.py} |     0
 ...f5b90_.py => 2016-11-23_10-27_f1f2d4af5b90_.py} |     0
 ...2016-12-06_17-40_1296d28ec131_druid_exports.py} |     0
 ...2016-12-13_16-19_525c854f0005_log_this_plus.py} |     0
 ...d82b7_.py => 2016-12-19_09-57_6414e83d82b7_.py} |     0
 ... 2017-01-10_11-47_bcf3126872fc_add_keyvalue.py} |     0
 ..._12-31_db0c65b146bd_update_slice_model_json.py} |     0
 ...-40_f18570e03440_add_query_result_key_index.py} |     0
 ...c195a_rewriting_url_from_shortner_with_new_.py} |     0
 ...cdb5d_.py => 2017-02-10_17-58_d6db5a5cdb5d_.py} |     0
 ...-15_732f1c06bcbf_add_fetch_values_predicate.py} |     0
 ...fe5fb6c_adding_verbose_name_to_druid_column.py} |     0
 ...6294a_.py => 2017-03-16_14-55_ea033256294a_.py} |     0
 ...3-16_18-10_db527d8c4c78_add_db_verbose_name.py} |     0
 ...f3341_.py => 2017-03-21_15-41_979c03af3341_.py} |     0
 ...11-28_a6c18f869a4e_query_start_running_time.py} |     0
 ...2017-03-29_15-04_2fcdcb35e487_saved_queries.py} |     0
 ...65458420354_add_result_backend_time_logging.py} |     0
 ... 2017-07-26_20-09_ca69c70ec99b_tracking_url.py} |     0
 ...35_a9c47e2c1547_add_impersonate_user_to_dbs.py} |     0
 ...> 2017-09-13_16-36_ddd6ebdd853b_annotations.py} |     0
 ...-09_19a814813610_adding_metric_warning_text.py} |     0
 ...7131d_.py => 2017-09-19_15-09_d39b1e37131d_.py} |     0
 ...3dfd4_.py => 2017-09-21_18-37_472d2f73dfd4_.py} |     0
 ...52acd_.py => 2017-09-24_20-18_f959a6652acd_.py} |     0
 ...6ce19_.py => 2017-10-03_14-37_4736ec66ce19_.py} |     0
 ...08_08-19_67a6ac9b727b_update_spatial_params.py} |     0
 ...-17_11-06_21e88bc06c02_annotation_migration.py} |     0
 .../2018-02-13_08-07_e866bd2d4976_smaller_grid.py  |    90 +
 ...c4473c581_allow_multi_schema_metadata_fetch.py} |     0
 ...b9b26_.py => 2018-03-20_19-47_f231d82b9b26_.py} |     0
 ...df31bdd4_add_published_column_to_dashboards.py} |     0
 ...04-03_08-19_130915240929_is_sqllab_viz_flow.py} |     0
 ...0dc76_.py => 2018-04-08_07-34_30bb17c0dc76_.py} |     0
 ..._bf706ae5eb46_cal_heatmap_metric_to_metrics.py} |     0
 ...1e314_.py => 2018-04-10_20-46_c9495751e314_.py} |     0
 ...336a0_.py => 2018-04-12_16-00_5ccf602336a0_.py} |     0
 ..._e502db2af7be_add_template_params_to_tables.py} |     0
 ...20-28_6c7537a6004a_models_for_email_reports.py} |     0
 ...18-06-04_11-12_c5756bec8b47_time_grain_sqla.py} |     0
 ...-07_09-52_afb7730f6a9c_remove_empty_filters.py} |     0
 ...3_10-20_4451805bbaa1_remove_double_percents.py} |     0
 ...2018-06-13_14-54_bddc498dd179_adhoc_filters.py} |     0
 ..._14-31_80a67c5192fa_single_pie_chart_metric.py} |     0
 ...c4c6_migrate_num_period_compare_and_period_.py} |     0
 ...a84f9_.py => 2018-07-16_18-04_1d9e835a84f9_.py} |     0
 ...2018-07-19_23-41_c617da68de7d_form_nullable.py} |     0
 ...7-20_15-31_7f2635b51f5d_update_base_columns.py} |     0
 ...7-20_15-57_e9df189e5c7e_update_base_metrics.py} |     0
 ...07-20_16-08_937d04c16b64_update_datasources.py} |     0
 ...b37d0_.py => 2018-07-22_08-49_c829ff0b37d0_.py} |     0
 ...> 2018-07-22_08-50_7467e77870e4_remove_aggs.py} |     0
 ...9f38e_.py => 2018-07-22_09-32_e3970889f38e_.py} |     0
 ...7706c_.py => 2018-07-22_11-50_fc480c87706c_.py} |     0
 ...bebcf3fed1fe_convert_dashboard_v1_positions.py} |     0
 ...70154_.py => 2018-07-22_21-51_705732c70154_.py} |     0
 ...35cc6_.py => 2018-07-23_11-18_ec1f88a35cc6_.py} |     0
 ...aac97_.py => 2018-07-23_11-20_46ba6aaaac97_.py} |     0
 ...86f15_.py => 2018-07-24_14-29_c18bd4186f15_.py} |     0
 ...8-07-26_11-10_c82ee8a39623_add_implicit_tags.py |   106 +
 ...0761c_.py => 2018-08-01_11-47_7fcdcde0761c_.py} |     0
 ...4-38_0c5070e96b57_add_user_attributes_table.py} |     0
 ...2018-08-13_11-30_1a1d627ebd8e_position_json.py} |     0
 ...26_add_metadata_column_to_annotation_model_.py} |     0
 ...8-42_0b1f1ab473c0_add_extra_column_to_query.py} |     0
 ...8545_migrate_time_range_for_default_filters.py} |     0
 ...b9b7_remove_coordinator_from_druid_cluster_.py} |     0
 ...27_11-53_a61b40f9f57f_remove_allow_run_sync.py} |     0
 ...018-12-11_22-03_fb13d49b72f9_better_filters.py} |     0
 ...38_increase_size_of_name_column_in_ab_view_.py} |     0
 ...1b21cd94a4_change_owner_to_m2m_relation_on_.py} |     0
 ...ca60d_.py => 2018-12-18_22-45_de021a1ca60d_.py} |     0
 ...f83eb_.py => 2018-12-22_17-26_fbd55e0f83eb_.py} |     0
 ...a33a03f16c4a_add_extra_column_to_savedquery.py} |     0
 ...d0f87_.py => 2019-01-17_08-31_8b70aa3d0f87_.py} |     0
 ...17ad2_.py => 2019-01-18_14-56_18dc26817ad2_.py} |     0
 ...-01_16-07_e553e78e90c5_add_druid_auth_py_py.py} |     0
 ...cfeba_.py => 2019-02-16_17-44_45e7da7cfeba_.py} |     0
 ...=> 2019-03-21_10-22_d94d33dbe938_form_strip.py} |     0
 ...3f04bc82_add_parent_ids_in_dashboard_layout.py} |     0
 ...r_sql_column_data_type_in_query_mysql_table.py} |     0
 ...a0d6f2da_remove_limit_used_from_query_model.py} |     0
 ..._b4a38aa87893_deprecate_database_expression.py} |     0
 ...y => 2019-06-28_13-17_ab8c66efdd01_resample.py} |     0
 ...-02_def97f26fdfb_add_index_to_tagged_object.py} |     0
 ...g_unique_constraint_on_dashboard_slices_tbl.py} |     0
 ...0_11c737c17cc6_deprecate_restricted_metrics.py} |     0
 ...afa9079866a_serialize_schema_permissions_py.py} |     0
 ..._form_strip_leading_and_trailing_whitespace.py} |     0
 ..._00-29_b6fa807eac07_make_names_non_nullable.py} |     0
 ...-05_cca2f5d568c8_add_encrypted_extra_to_dbs.py} |     0
 ...=> 2019-10-10_13-52_1495eb914ad3_time_range.py} |     0
 ...cd2cf3df2_alter_type_of_dbs_encrypted_extra.py} |     0
 ...27d0d1d_reconvert_legacy_filters_into_adhoc.py} |     0
 ...5_db4b49eb0782_add_tables_for_sql_lab_state.py} |     0
 ...1c9b09d0_add_not_null_to_dbs_sqlalchemy_url.py} |     0
 ...ea_change_table_schema_description_to_long_.py} |     0
 ..._17-07_0a6f12f60c73_add_role_level_security.py} |     0
 ...08_01-17_e96dbf2cfef0_datasource_cluster_fk.py} |     0
 ...14-13_3325d4caccc8_dashboard_scoped_filters.py} |     0
 ...401_add_tmp_schema_name_to_the_query_object.py} |     0
 ...0-42_f9a30386bd74_cleanup_time_grainularity.py} |     0
 ...25_10-49_b5998378c225_add_certificate_to_dbs.py |    45 +
 ...7699a813e_add_tables_relation_to_row_level_.py} |     0
 ...29_09-24_620241d1153f_update_time_grain_sqla.py |   107 +
 ...-12_12-59_ea396d202291_ctas_method_in_query.py} |     0
 ...1-01_743a117f0d98_add_slack_to_the_schedule.py} |     0
 .../2020-05-26_23-21_2f1d15e8a6af_add_alerts.py    |    98 +
 ...9-50_a72cb0ebeb22_deprecate_dbs_perm_column.py} |     0
 ...09_17-12_73fd22e742ab_add_dynamic_plugins_py.py |    59 +
 ...8-08_18-10_f2672aa8350a_add_slack_to_alerts.py} |     0
 ...978245563a02_migrate_iframe_to_dash_markdown.py |   202 +
 ...cb39_add_extra_column_to_tables_and_metrics.py} |     0
 ...8324b_.py => 2020-08-12_15-47_f80a3b88324b_.py} |     0
 ... 2020-08-28_17-16_175ea3592453_cache_lookup.py} |     0
 ...-08-31_20-30_2e5a0ee25ed4_refractor_alerting.py |   152 +
 ...e3692_.py => 2020-09-01_16-23_ae19b4ee3692_.py} |     0
 ...828ac4e_add_rls_filter_type_and_grouping_key.py |    60 +
 ...54_fix_data_access_permissions_for_virtual_.py} |     0
 ...70ab98_fix_table_unique_constraint_in_mysql.py} |     0
 ...b56500de1855_add_uuid_column_to_import_mixin.py |   166 +
 ...208f_collapse_alerting_models_into_a_single_.py |   314 +
 ...585b0b1a7b18_add_exec_info_to_saved_queries.py} |     0
 ...6e99fb176a0_add_import_mixing_to_saved_query.py |    94 +
 ...1-04_11-06_49b5a32daba5_add_report_schedules.py |   144 +
 ...0-11-15_16-08_a8173232b786_add_path_to_logs.py} |     0
 ...e38177dbf641_security_converge_saved_queries.py |   120 +
 ...15-25_40f16acf1ba7_security_converge_reports.py |    92 +
 ...8ee129739cf9_security_converge_css_templates.py |   104 +
 ...ed1f0e76_reports_add_working_timeout_column.py} |     0
 ...03_16-21_811494c0cc23_remove_path_from_logs.py} |     0
 ..._14-13_ccb74baaa89b_security_converge_charts.py |   128 +
 ...5-05_45731db65d9c_security_converge_datasets.py |   114 +
 ...45_1f6dca87d1a2_security_converge_dashboards.py |   128 +
 ...2_c25cb2c78727_security_converge_annotations.py |   116 +
 ...-49_42b4c9e01447_security_converge_databases.py |   108 +
 ...14_13-40_4b84f97828aa_security_converge_logs.py |    82 +
 ...-07_ab104a954a8f_reports_alter_crontab_size.py} |     0
 ...2-15_e37912a26567_security_converge_queries.py} |     0
 ...c878781977c6_alert_reports_shared_uniqueness.py |   105 +
 ...dd12658_add_roles_relationship_to_dashboard.py} |     0
 ...0bf0649a77_migrate_x_dateunit_in_time_range.py} |     0
 ...fdb_add_granularity_to_charts_where_missing.py} |     0
 ...10_12-32_41ce8799acc3_rename_pie_label_type.py} |     0
 ...412ec1e5a7b_legacy_force_directed_to_echart.py} |     0
 ...8_09-13_c501b7c653a3_add_missing_uuid_column.py |   102 +
 ..._67da9ef1ef9c_add_hide_left_bar_to_tabstate.py} |     0
 ...11006_add_execution_id_to_report_execution_.py} |     0
 ...89bbe479899_rename_filter_configuration_in_.py} |     0
 ...21-03-29_11-15_3ebe0993c770_filterset_table.py} |     0
 ...e1b9c3_add_report_format_to_report_schedule_.py |    43 +
 ...a61c5e7_remove_dataset_health_check_message.py} |     0
 ...8938_country_map_use_lowercase_country_name.py} |     0
 ...a3a8ff221_migrate_filter_sets_to_new_format.py} |     0
 ...0d715cc_add_limiting_factor_column_to_query_.py |    46 +
 ...ed7ec95_migrate_native_filters_to_new_schema.py |   163 +
 ...30256cea_add_save_option_column_to_db_model.py} |     0
 ...bea_add_advanced_data_types_to_column_models.py |    64 +
 ...e1ed299413b_add_timezone_to_report_schedule.py} |     0
 ...9248280_add_creation_method_to_reports_model.py |    50 +
 ...09_030c840e3a1c_add_query_context_to_slices.py} |     0
 ...7_08-25_31b2a1039d4a_drop_tables_constraint.py} |     0
 ...605f370a_fix_schemas_allowed_for_csv_upload.py} |     0
 ...d20ba9ecb33_add_last_saved_at_to_slice_model.py |    65 +
 ...5da_migrate_pivot_table_v2_heatmaps_to_new_.py} |     0
 ...17-16_f6196627326f_update_chart_permissions.py} |     0
 ...13dd52_change_fetch_values_predicate_to_text.py |    82 +
 ...1091c0ef16_add_extra_column_to_columns_model.py |    40 +
 ...4fbb_add_type_to_native_filter_configuration.py |   122 +
 ...-09-19_14-42_b92d69a6643c_rename_csv_to_file.py |    69 +
 ...53f4e2e_migrate_timeseries_limit_metric_to_.py} |     0
 ...2_11-15_32646df09c64_update_time_grain_sqla.py} |     0
 ...cbaac5_change_datatype_of_type_in_basecolumn.py |    45 +
 ...149153d_add_certifications_columns_to_slice.py} |     0
 ...53b_add_certifications_columns_to_dashboard.py} |     0
 ...e5f1dacd_rename_to_schemas_allowed_for_file_.py |    89 +
 ...-11-11_16-41_b8d3a24d9131_new_dataset_models.py |    45 +
 ...e27eaf93db_add_extra_config_column_to_alerts.py |    55 +
 ...aa3ff_add_force_screenshot_to_alerts_reports.py |    65 +
 ...5b9441_rename_big_viz_total_form_data_fields.py |   100 +
 ...8dd_add_saved_query_foreign_key_to_tab_state.py |    43 +
 ...d1d2_move_pivot_table_v2_legacy_order_by_to_.py |    95 +
 ...9410a97a_add_columns_for_external_management.py |   105 +
 ...03_5afbb1a5849b_add_embedded_dahshoard_table.py |    52 +
 ..._ab9a9d86e695_deprecate_time_range_endpoints.py |    34 +
 ...d8e252_fix_query_and_saved_query_null_schema.py |    66 +
 ...b0ca7944_change_adhoc_filter_b_from_none_to_.py |    84 +
 ...03-04_09-59_6766938c6065_add_key_value_store.py |    61 +
 ...3_sql_lab_models_database_constraint_updates.py |   138 +
 ...d617f14_add_on_saved_query_delete_tab_state_.py |    69 +
 ...2ed890b36b94_rm_time_range_endpoints_from_qc.py |    35 +
 ...14-38_a9422eeaae74_new_dataset_models_take_2.py |   902 +
 ...d0249074e4_deprecate_time_range_endpoints_v2.py |    59 +
 .../versions/2022-04-06_14-10_9d8a8d575284_.py     |    38 +
 ...17-21_cecc6bf46990_rm_time_range_endpoints_2.py |    35 +
 ...07e4fdbaba_rm_time_range_endpoints_from_qc_3.py |    84 +
 ...-39_cbe71abde154_fix_report_schedule_and_log.py |    84 +
 ...8_16-07_e786798587de_delete_none_permissions.py |   145 +
 ...-14_15-28_e09b4ae78457_resize_key_value_blob.py |    50 +
 .../versions/2e5a0ee25ed4_refractor_alerting.py    |   125 -
 .../migrations/versions/2f1d15e8a6af_add_alerts.py |    83 -
 ...9248280_add_creation_method_to_reports_model.py |    48 -
 .../40f16acf1ba7_security_converge_reports.py      |    78 -
 .../42b4c9e01447_security_converge_databases.py    |    82 -
 .../45731db65d9c_security_converge_datasets.py     |    91 -
 .../versions/49b5a32daba5_add_report_schedules.py  |   138 -
 .../4b84f97828aa_security_converge_logs.py         |    74 -
 .../620241d1153f_update_time_grain_sqla.py         |   107 -
 ...d20ba9ecb33_add_last_saved_at_to_slice_model.py |    66 -
 .../73fd22e742ab_add_dynamic_plugins_py.py         |    54 -
 ...8ee129739cf9_security_converge_css_templates.py |    81 -
 ...6e99fb176a0_add_import_mixing_to_saved_query.py |    93 -
 ...978245563a02_migrate_iframe_to_dash_markdown.py |   199 -
 ...208f_collapse_alerting_models_into_a_single_.py |   294 -
 .../b4456560d4f3_change_table_unique_constraint.py |    47 -
 ...b56500de1855_add_uuid_column_to_import_mixin.py |   206 -
 .../b5998378c225_add_certificate_to_dbs.py         |    44 -
 .../c25cb2c78727_security_converge_annotations.py  |    84 -
 .../c501b7c653a3_add_missing_uuid_column.py        |    96 -
 .../versions/c82ee8a39623_add_implicit_tags.py     |   103 -
 ...c878781977c6_alert_reports_shared_uniqueness.py |   104 -
 .../ccb74baaa89b_security_converge_charts.py       |    87 -
 ...0d715cc_add_limiting_factor_column_to_query_.py |    42 -
 ...e38177dbf641_security_converge_saved_queries.py |    85 -
 ...828ac4e_add_rls_filter_type_and_grouping_key.py |    58 -
 .../versions/e866bd2d4976_smaller_grid.py          |    89 -
 ...ed7ec95_migrate_native_filters_to_new_schema.py |   163 -
 superset/models/__init__.py                        |    10 +-
 superset/models/alerts.py                          |   176 -
 superset/models/core.py                            |   200 +-
 superset/models/dashboard.py                       |    23 +-
 superset/models/embedded_dashboard.py              |    57 +
 superset/models/helpers.py                         |    43 +-
 superset/models/reports.py                         |    21 +-
 superset/models/schedules.py                       |   104 -
 superset/models/slice.py                           |    40 +-
 superset/models/sql_lab.py                         |    28 +-
 superset/models/sql_types/base.py                  |    59 -
 superset/models/sql_types/presto_sql_types.py      |    38 +-
 superset/queries/api.py                            |     3 +-
 superset/queries/dao.py                            |     8 +
 superset/queries/saved_queries/api.py              |    23 +-
 superset/queries/saved_queries/commands/export.py  |    41 +-
 superset/queries/saved_queries/schemas.py          |     6 +-
 superset/queries/schemas.py                        |    42 +
 superset/reports/api.py                            |    52 +-
 superset/reports/commands/alert.py                 |    47 +-
 superset/reports/commands/base.py                  |     8 +-
 superset/reports/commands/create.py                |    30 +-
 superset/reports/commands/exceptions.py            |    14 +-
 superset/reports/commands/execute.py               |   181 +-
 superset/reports/commands/update.py                |     8 +-
 superset/reports/dao.py                            |    27 +-
 superset/reports/notifications/base.py             |     4 +-
 superset/reports/notifications/email.py            |    37 +-
 superset/reports/notifications/slack.py            |    41 +-
 superset/reports/schemas.py                        |    14 +-
 superset/result_set.py                             |    30 +-
 superset/security/api.py                           |   102 +-
 superset/security/guest_token.py                   |    87 +
 superset/security/manager.py                       |   455 +-
 superset/sql_lab.py                                |   124 +-
 superset/sql_parse.py                              |   436 +-
 superset/sql_validators/presto_db.py               |    28 +-
 superset/sqllab/command.py                         |    39 +-
 superset/sqllab/execution_context_convertor.py     |    51 +-
 superset/sqllab/query_render.py                    |     9 +-
 superset/sqllab/sql_json_executer.py               |    10 +-
 superset/sqllab/sqllab_execution_context.py        |     2 +
 superset/stats_logger.py                           |     1 -
 superset/superset_typing.py                        |   105 +
 superset/{annotation_layers => tables}/__init__.py |     0
 superset/tables/models.py                          |   202 +
 superset/tables/schemas.py                         |    40 +
 superset/tasks/alerts/observer.py                  |    96 -
 superset/tasks/alerts/validator.py                 |   111 -
 superset/tasks/async_queries.py                    |    37 +-
 superset/tasks/cache.py                            |    98 +-
 superset/tasks/celery_app.py                       |     2 +-
 superset/tasks/scheduler.py                        |    31 +-
 superset/tasks/schedules.py                        |   855 -
 superset/tasks/slack_util.py                       |     3 +-
 superset/tasks/thumbnails.py                       |     5 +-
 superset/templates/superset/base.html              |    10 +-
 superset/templates/superset/basic.html             |     8 +-
 .../fab_overrides/list_with_checkboxes.html        |     2 +-
 .../form_view/columnar_to_database_view/edit.html  |    43 +-
 .../form_view/csv_to_database_view/edit.html       |    43 +-
 .../form_view/database_schemas_selector.html       |    70 +
 .../form_view/excel_to_database_view/edit.html     |    43 +-
 .../templates/superset/models/database/macros.html |     2 +-
 superset/templates/superset/spa.html               |     2 +-
 superset/templates/superset/theme.html             |     2 +-
 .../__init__.py                                    |     0
 superset/temporary_cache/api.py                    |   144 +
 .../commands}/__init__.py                          |     0
 superset/temporary_cache/commands/create.py        |    45 +
 superset/temporary_cache/commands/delete.py        |    45 +
 superset/temporary_cache/commands/entry.py         |    24 +
 superset/temporary_cache/commands/exceptions.py    |    49 +
 superset/temporary_cache/commands/get.py           |    46 +
 superset/temporary_cache/commands/parameters.py    |    29 +
 superset/temporary_cache/commands/update.py        |    49 +
 superset/temporary_cache/schemas.py                |    37 +
 superset/temporary_cache/utils.py                  |    23 +
 superset/translations/babel.cfg                    |    13 +
 superset/translations/de/LC_MESSAGES/messages.json |  6930 +-
 superset/translations/de/LC_MESSAGES/messages.po   | 19917 ++--
 superset/translations/en/LC_MESSAGES/messages.json |    11 +-
 superset/translations/en/LC_MESSAGES/messages.po   | 16006 +++-
 superset/translations/es/LC_MESSAGES/messages.json |  2150 +-
 superset/translations/es/LC_MESSAGES/messages.po   | 19105 ++--
 superset/translations/fr/LC_MESSAGES/messages.json |  4228 +-
 superset/translations/fr/LC_MESSAGES/messages.po   | 20215 ++--
 superset/translations/it/LC_MESSAGES/messages.json |    11 +-
 superset/translations/it/LC_MESSAGES/messages.po   | 17872 +++-
 superset/translations/ja/LC_MESSAGES/messages.json |    11 +-
 superset/translations/ja/LC_MESSAGES/messages.po   | 18646 ++--
 superset/translations/ko/LC_MESSAGES/messages.json |    11 +-
 superset/translations/ko/LC_MESSAGES/messages.po   | 17516 +++-
 superset/translations/messages.pot                 | 16168 +++-
 superset/translations/nl/LC_MESSAGES/messages.json |  4838 +
 superset/translations/nl/LC_MESSAGES/messages.po   | 16043 ++++
 superset/translations/pt/LC_MESSAGES/message.json  |    11 +-
 superset/translations/pt/LC_MESSAGES/message.po    |    12 +-
 .../translations/pt_BR/LC_MESSAGES/messages.json   |    13 +-
 .../translations/pt_BR/LC_MESSAGES/messages.po     | 20687 ++--
 superset/translations/requirements.txt             |     2 +-
 superset/translations/ru/LC_MESSAGES/messages.json |    11 +-
 superset/translations/ru/LC_MESSAGES/messages.po   | 20156 ++--
 superset/translations/sk/LC_MESSAGES/messages.json |  2276 +
 superset/translations/sk/LC_MESSAGES/messages.po   | 14944 +++
 superset/translations/sl/LC_MESSAGES/messages.json |  1822 +-
 superset/translations/sl/LC_MESSAGES/messages.po   | 23714 ++---
 superset/translations/zh/LC_MESSAGES/messages.json |    19 +-
 superset/translations/zh/LC_MESSAGES/messages.po   | 20637 ++--
 superset/typing.py                                 |    91 -
 superset/utils/async_query_manager.py              |    22 +-
 superset/utils/cache.py                            |    43 +-
 superset/utils/cache_manager.py                    |    95 +-
 superset/utils/core.py                             |   361 +-
 superset/utils/csv.py                              |    18 +-
 superset/utils/database.py                         |    88 +
 superset/utils/date_parser.py                      |    18 +-
 superset/utils/decorators.py                       |    23 +-
 superset/utils/dict_import_export.py               |    19 -
 superset/utils/encrypt.py                          |   122 +-
 superset/utils/feature_flag_manager.py             |     6 +-
 superset/utils/log.py                              |     5 +-
 superset/utils/machine_auth.py                     |    10 +-
 superset/utils/mock_data.py                        |     9 +-
 superset/utils/network.py                          |     6 +-
 superset/utils/pandas_postprocessing.py            |   985 -
 superset/utils/pandas_postprocessing/__init__.py   |    57 +
 superset/utils/pandas_postprocessing/aggregate.py  |    46 +
 superset/utils/pandas_postprocessing/boxplot.py    |   132 +
 superset/utils/pandas_postprocessing/compare.py    |    85 +
 .../utils/pandas_postprocessing/contribution.py    |    76 +
 superset/utils/pandas_postprocessing/cum.py        |    58 +
 superset/utils/pandas_postprocessing/diff.py       |    51 +
 superset/utils/pandas_postprocessing/flatten.py    |    97 +
 superset/utils/pandas_postprocessing/geography.py  |   118 +
 superset/utils/pandas_postprocessing/pivot.py      |   125 +
 superset/utils/pandas_postprocessing/prophet.py    |   160 +
 superset/utils/pandas_postprocessing/rename.py     |    58 +
 superset/utils/pandas_postprocessing/resample.py   |    55 +
 superset/utils/pandas_postprocessing/rolling.py    |   101 +
 superset/utils/pandas_postprocessing/select.py     |    54 +
 superset/utils/pandas_postprocessing/sort.py       |    35 +
 superset/utils/pandas_postprocessing/utils.py      |   224 +
 superset/utils/profiler.py                         |     4 +-
 superset/utils/urls.py                             |    34 +-
 superset/utils/webdriver.py                        |    22 +-
 superset/views/__init__.py                         |     1 -
 superset/views/access_requests.py                  |     4 +-
 superset/views/alerts.py                           |   211 +-
 superset/views/annotations.py                      |    13 +-
 superset/views/api.py                              |    26 +-
 superset/views/base.py                             |    77 +-
 superset/views/base_api.py                         |    73 +-
 superset/views/chart/views.py                      |     6 +-
 superset/views/core.py                             |   632 +-
 superset/views/css_templates.py                    |    10 +-
 superset/views/dashboard/views.py                  |    63 +-
 superset/views/database/forms.py                   |   153 +-
 superset/views/database/mixins.py                  |    21 +-
 superset/views/database/validators.py              |    14 +-
 superset/views/database/views.py                   |    88 +-
 superset/views/datasource/schemas.py               |     4 +-
 superset/views/datasource/views.py                 |    60 +-
 superset/views/health.py                           |     2 +-
 superset/views/key_value.py                        |     2 +-
 superset/views/log/views.py                        |     2 +-
 superset/views/redirects.py                        |    23 +-
 superset/views/schedules.py                        |   349 -
 superset/views/sql_lab.py                          |    42 +-
 superset/views/tags.py                             |     2 +-
 superset/{tasks/alerts => views/users}/__init__.py |     0
 superset/views/users/api.py                        |    93 +
 superset/views/users/schemas.py                    |    28 +
 superset/views/utils.py                            |   100 +-
 superset/viz.py                                    |   200 +-
 .../annotation_layers => tests/common}/__init__.py |     0
 tests/common/logger_utils.py                       |   174 +
 tests/common/query_context_generator.py            |   274 +
 tests/conftest.py                                  |   108 +
 tests/consts/__init__.py                           |    16 +
 tests/consts/birth_names.py                        |    26 +
 tests/consts/us_states.py                          |    86 +
 tests/example_data/__init__.py                     |    16 +
 tests/example_data/data_generator/__init__.py      |    25 +
 .../example_data/data_generator/base_generator.py  |    24 +
 .../data_generator/birth_names/__init__.py         |    16 +
 .../birth_names/birth_names_generator.py           |    81 +
 .../birth_names/birth_names_generator_factory.py   |    65 +
 tests/example_data/data_generator/consts.py        |    69 +
 .../data_generator/string_generator.py             |    33 +
 .../data_generator/string_generator_factory.py     |    46 +
 .../example_data/data_generator/tests/__init__.py  |    25 +
 .../data_generator/tests/test_string_generator.py  |    35 +
 tests/example_data/data_loading/__init__.py        |    16 +
 .../example_data/data_loading/base_data_loader.py  |    33 +
 .../data_loading/data_definitions/__init__.py      |    16 +
 .../data_loading/data_definitions/birth_names.py   |    64 +
 .../data_loading/data_definitions/types.py         |    53 +
 tests/example_data/data_loading/pandas/__init__.py |    16 +
 .../data_loading/pandas/pandas_data_loader.py      |    84 +
 .../data_loading/pandas/pands_data_loading_conf.py |    64 +
 .../data_loading/pandas/table_df_convertor.py      |    48 +
 tests/fixtures/__init__.py                         |    18 +
 tests/fixtures/birth_names.py                      |    52 +
 tests/integration_tests/access_tests.py            |   151 +-
 .../advanced_data_type}/__init__.py                |     0
 .../advanced_data_type/api_tests.py                |   143 +
 tests/integration_tests/alerts_tests.py            |   410 -
 .../annotation_layers/api_tests.py                 |    89 +-
 .../annotation_layers/fixtures.py                  |     6 +-
 tests/integration_tests/base_api_tests.py          |    16 +-
 tests/integration_tests/base_tests.py              |    61 +-
 tests/integration_tests/cache_tests.py             |     6 +-
 tests/integration_tests/celery_tests.py            |    56 +-
 tests/integration_tests/charts/api_tests.py        |   981 +-
 tests/integration_tests/charts/commands_tests.py   |   128 +-
 .../integration_tests/charts/data}/__init__.py     |     0
 tests/integration_tests/charts/data/api_tests.py   |  1157 +
 tests/integration_tests/charts/schema_tests.py     |    29 +-
 tests/integration_tests/cli_tests.py               |   223 +-
 tests/integration_tests/commands_test.py           |   167 +
 tests/integration_tests/config_tests.py            |     2 +-
 tests/integration_tests/conftest.py                |   199 +-
 tests/integration_tests/core_tests.py              |   288 +-
 tests/integration_tests/css_templates/api_tests.py |    27 +-
 tests/integration_tests/csv_upload_tests.py        |   315 +-
 tests/integration_tests/dashboard_tests.py         |    18 +-
 tests/integration_tests/dashboard_utils.py         |    40 +-
 tests/integration_tests/dashboards/api_tests.py    |   243 +-
 .../integration_tests/dashboards/commands_tests.py |    41 +-
 tests/integration_tests/dashboards/dao_tests.py    |    15 +-
 .../dashboards/filter_sets/conftest.py             |   202 +-
 .../dashboards/filter_sets/create_api_tests.py     |     4 +-
 .../dashboards/filter_sets/delete_api_tests.py     |     9 +-
 .../dashboards/filter_sets/get_api_tests.py        |     7 +-
 .../dashboards/filter_sets/update_api_tests.py     |     9 +-
 .../dashboards/filter_state}/__init__.py           |     0
 .../dashboards/filter_state/api_tests.py           |   310 +
 .../dashboards/permalink}/__init__.py              |     0
 .../dashboards/permalink/api_tests.py              |   111 +
 .../dashboards/security/base_case.py               |    26 +-
 .../dashboards/security/security_dataset_tests.py  |     8 +-
 .../dashboards/security/security_rbac_tests.py     |   129 +-
 .../dashboards/superset_factory_util.py            |    34 +-
 tests/integration_tests/databases/api_tests.py     |   698 +-
 .../integration_tests/databases/commands_tests.py  |   146 +-
 tests/integration_tests/dataframe_test.py          |    53 -
 tests/integration_tests/datasets/api_tests.py      |   312 +-
 tests/integration_tests/datasets/commands_tests.py |    33 +-
 tests/integration_tests/datasets/model_tests.py    |    87 +
 tests/integration_tests/datasource_tests.py        |    62 +-
 .../db_engine_specs/athena_tests.py                |    57 -
 .../db_engine_specs/base_engine_spec_tests.py      |    56 +-
 .../db_engine_specs/bigquery_tests.py              |    68 +-
 .../db_engine_specs/druid_tests.py                 |     6 +-
 .../db_engine_specs/elasticsearch_tests.py         |    38 +-
 .../db_engine_specs/hive_tests.py                  |    26 +-
 .../db_engine_specs/mssql_tests.py                 |   310 -
 .../db_engine_specs/pinot_tests.py                 |    18 +-
 .../db_engine_specs/postgres_tests.py              |    26 +-
 .../db_engine_specs/presto_tests.py                |   186 +-
 .../db_engine_specs/snowflake_tests.py             |   106 -
 .../db_engine_specs/sqlite_tests.py                |    78 -
 .../db_engine_specs/trino_tests.py                 |   142 +-
 .../integration_tests/dict_import_export_tests.py  |   156 +-
 tests/integration_tests/druid_func_tests.py        |  1152 -
 tests/integration_tests/druid_func_tests_sip38.py  |  1157 -
 tests/integration_tests/druid_tests.py             |   668 -
 tests/integration_tests/email_tests.py             |    29 +-
 .../integration_tests/embedded}/__init__.py        |     0
 tests/integration_tests/embedded/api_tests.py      |    53 +
 tests/integration_tests/embedded/dao_tests.py      |    51 +
 .../integration_tests/explore}/__init__.py         |     0
 .../explore/form_data}/__init__.py                 |     0
 .../explore/form_data/api_tests.py                 |   402 +
 .../explore/form_data/commands_tests.py            |   359 +
 .../explore/permalink}/__init__.py                 |     0
 .../explore/permalink/api_tests.py                 |   137 +
 .../explore/permalink/commands_tests.py            |   172 +
 .../integration_tests/extensions}/__init__.py      |     0
 .../extensions/metastore_cache_test.py             |    77 +
 tests/integration_tests/feature_flag_tests.py      |    83 -
 tests/integration_tests/fixtures/__init__.py       |     2 +-
 .../fixtures/birth_names_dashboard.py              |   182 +-
 tests/integration_tests/fixtures/client.py         |    26 +
 tests/integration_tests/fixtures/database.py       |     2 +-
 tests/integration_tests/fixtures/dataframes.py     |   183 -
 tests/integration_tests/fixtures/datasource.py     |    55 +-
 .../integration_tests/fixtures/energy_dashboard.py |    66 +-
 tests/integration_tests/fixtures/importexport.py   |    10 +-
 tests/integration_tests/fixtures/query_context.py  |   232 +-
 .../integration_tests/fixtures/tabbed_dashboard.py |    77 +
 .../fixtures/unicode_dashboard.py                  |    53 +-
 .../fixtures/world_bank_dashboard.py               |    76 +-
 tests/integration_tests/form_tests.py              |     6 +-
 tests/integration_tests/import_export_tests.py     |   119 +-
 .../importexport/commands_tests.py                 |     2 +-
 tests/integration_tests/jinja_context_tests.py     |   421 -
 .../integration_tests/key_value}/__init__.py       |     0
 .../key_value/commands}/__init__.py                |     0
 .../key_value/commands/create_test.py              |    58 +
 .../key_value/commands/delete_test.py              |    82 +
 .../key_value/commands/fixtures.py                 |    63 +
 .../key_value/commands/get_test.py                 |   101 +
 .../key_value/commands/update_test.py              |    95 +
 .../key_value/commands/upsert_test.py              |   101 +
 tests/integration_tests/log_api_tests.py           |    14 +-
 tests/integration_tests/migration_tests.py         |    40 -
 ...baba_rm_time_range_endpoints_from_qc_3__test.py |   138 +
 ..._migrate_native_filters_to_new_schema__tests.py |    98 +
 .../migrations/f1410ed7ec95_tests.py               |    89 -
 .../fb13d49b72f9_better_filters__tests.py          |    39 +
 ...221_migrate_filter_sets_to_new_format__tests.py |   367 +
 .../migrations/fc3a3a8ff221_tests.py               |   364 -
 tests/integration_tests/model_tests.py             |   280 +-
 .../pandas_postprocessing_tests.py                 |  1009 -
 tests/integration_tests/queries/api_tests.py       |     6 +-
 .../queries/saved_queries/api_tests.py             |     6 +-
 .../queries/saved_queries/commands_tests.py        |    20 +-
 tests/integration_tests/query_context_tests.py     |    54 +-
 tests/integration_tests/reports/alert_tests.py     |   119 +
 tests/integration_tests/reports/api_tests.py       |   208 +-
 tests/integration_tests/reports/commands_tests.py  |   339 +-
 tests/integration_tests/reports/utils.py           |     6 +-
 tests/integration_tests/result_set_tests.py        |    20 +-
 tests/integration_tests/schedules_test.py          |   595 -
 tests/integration_tests/security/api_tests.py      |    82 +-
 .../security/guest_token_security_tests.py         |   206 +
 .../security/migrate_roles_tests.py                |    61 +-
 .../security/row_level_security_tests.py           |   317 +
 tests/integration_tests/security_tests.py          |   570 +-
 tests/integration_tests/sql_parse_tests.py         |   757 -
 tests/integration_tests/sql_validator_tests.py     |    76 +-
 tests/integration_tests/sqla_models_tests.py       |   358 +-
 tests/integration_tests/sqla_views_tests.py        |    40 -
 tests/integration_tests/sqllab_tests.py            |    94 +-
 tests/integration_tests/strategy_tests.py          |   151 +-
 tests/integration_tests/superset_test_config.py    |    21 +-
 .../superset_test_config_sqllab_backend_persist.py |    24 -
 ...erset_test_config_sqllab_backend_persist_off.py |    24 +
 .../superset_test_config_thumbnails.py             |     4 +-
 .../integration_tests/tasks/async_queries_tests.py |    12 +-
 tests/integration_tests/test_app.py                |    18 +
 tests/integration_tests/test_jinja_context.py      |   207 +
 .../integration_tests/users}/__init__.py           |     0
 tests/integration_tests/users/api_tests.py         |    64 +
 .../integration_tests/utils/cache_manager_tests.py |    49 +
 tests/integration_tests/utils/csv_tests.py         |     4 +
 tests/integration_tests/utils/date_parser_tests.py |   358 -
 tests/integration_tests/utils/decorators_tests.py  |    20 +-
 tests/integration_tests/utils_tests.py             |   155 +-
 tests/integration_tests/viz_tests.py               |    45 +-
 .../unit_tests/advanced_data_type}/__init__.py     |     0
 tests/unit_tests/advanced_data_type/types_tests.py |   518 +
 tests/unit_tests/annotation_layers/fixtures.py     |    24 +
 tests/unit_tests/annotation_layers/schema_tests.py |   157 +
 .../unit_tests/charts/commands}/__init__.py        |     0
 .../charts/commands/importers}/__init__.py         |     0
 .../charts/commands/importers/v1}/__init__.py      |     0
 .../charts/commands/importers/v1/import_test.py    |    69 +
 tests/unit_tests/charts/test_post_processing.py    |   638 +-
 .../unit_tests/columns}/__init__.py                |     0
 tests/unit_tests/columns/test_models.py            |    57 +
 .../unit_tests/commands}/__init__.py               |     0
 tests/unit_tests/commands/export_test.py           |    94 +
 .../unit_tests/common}/__init__.py                 |     0
 .../unit_tests/common/test_query_object_factory.py |   114 +
 tests/unit_tests/conftest.py                       |   100 +-
 tests/unit_tests/core_tests.py                     |    54 +
 tests/unit_tests/dao/datasource_test.py            |   187 +
 tests/unit_tests/dao/queries_test.py               |    55 +
 .../unit_tests/dashboards}/__init__.py             |     0
 .../unit_tests/dashboards/commands}/__init__.py    |     0
 .../dashboards/commands/importers}/__init__.py     |     0
 .../dashboards/commands/importers/v1}/__init__.py  |     0
 .../commands/importers/v1/import_test.py           |    67 +
 .../dashboards/commands/importers/v1/utils_test.py |   123 +
 .../unit_tests/databases}/__init__.py              |     0
 tests/unit_tests/databases/api_test.py             |    56 +
 .../unit_tests/databases/commands}/__init__.py     |     0
 .../databases/commands/importers}/__init__.py      |     0
 .../databases/commands/importers/v1}/__init__.py   |     0
 .../databases/commands/importers/v1/import_test.py |    70 +
 tests/unit_tests/databases/utils_test.py           |    40 +
 tests/unit_tests/dataframe_test.py                 |   107 +
 .../unit_tests/datasets}/__init__.py               |     0
 .../unit_tests/datasets/commands}/__init__.py      |     0
 tests/unit_tests/datasets/commands/export_test.py  |   207 +
 .../datasets/commands/importers}/__init__.py       |     0
 .../datasets/commands/importers/v1}/__init__.py    |     0
 .../datasets/commands/importers/v1/import_test.py  |   245 +
 tests/unit_tests/datasets/conftest.py              |   124 +
 tests/unit_tests/datasets/test_models.py           |  1154 +
 tests/unit_tests/db_engine_specs/test_athena.py    |    84 +
 tests/unit_tests/db_engine_specs/test_base.py      |   104 +
 tests/unit_tests/db_engine_specs/test_bigquery.py  |    47 +-
 tests/unit_tests/db_engine_specs/test_drill.py     |    24 +-
 tests/unit_tests/db_engine_specs/test_gsheets.py   |    59 +-
 tests/unit_tests/db_engine_specs/test_kusto.py     |   159 +
 tests/unit_tests/db_engine_specs/test_mssql.py     |   439 +
 tests/unit_tests/db_engine_specs/test_presto.py    |    56 +
 tests/unit_tests/db_engine_specs/test_snowflake.py |   127 +
 tests/unit_tests/db_engine_specs/test_sqlite.py    |   149 +
 tests/unit_tests/db_engine_specs/test_teradata.py  |    45 +
 .../unit_tests/explore}/__init__.py                |     0
 tests/unit_tests/explore/utils_test.py             |   294 +
 tests/unit_tests/extension_tests.py                |    51 +
 tests/unit_tests/feature_flag_test.py              |    65 +
 tests/unit_tests/fixtures/common.py                |    25 +
 tests/unit_tests/fixtures/dataframes.py            |   197 +
 .../fixtures/static/assets/manifest.json           |    20 +
 .../unit_tests/importexport}/__init__.py           |     0
 tests/unit_tests/importexport/api_test.py          |   255 +
 tests/unit_tests/jinja_context_test.py             |   126 +
 .../unit_tests/key_value}/__init__.py              |     0
 tests/unit_tests/key_value/utils_test.py           |    60 +
 .../unit_tests/pandas_postprocessing}/__init__.py  |     0
 .../pandas_postprocessing/test_aggregate.py        |    40 +
 .../pandas_postprocessing/test_boxplot.py          |   151 +
 .../pandas_postprocessing/test_compare.py          |   233 +
 .../pandas_postprocessing/test_contribution.py     |    80 +
 tests/unit_tests/pandas_postprocessing/test_cum.py |   168 +
 .../unit_tests/pandas_postprocessing/test_diff.py  |    51 +
 .../pandas_postprocessing/test_flatten.py          |   158 +
 .../pandas_postprocessing/test_geography.py        |    90 +
 .../unit_tests/pandas_postprocessing/test_pivot.py |   286 +
 .../pandas_postprocessing/test_prophet.py          |   190 +
 .../pandas_postprocessing/test_rename.py           |   175 +
 .../pandas_postprocessing/test_resample.py         |   210 +
 .../pandas_postprocessing/test_rolling.py          |   228 +
 .../pandas_postprocessing/test_select.py           |    55 +
 .../unit_tests/pandas_postprocessing/test_sort.py  |    30 +
 tests/unit_tests/pandas_postprocessing/utils.py    |    55 +
 tests/unit_tests/result_set_test.py                |    67 +
 tests/unit_tests/sql_lab_test.py                   |   219 +
 tests/unit_tests/sql_parse_tests.py                |   447 +-
 .../unit_tests/tables}/__init__.py                 |     0
 tests/unit_tests/tables/test_models.py             |    56 +
 tests/unit_tests/test_jinja_context.py             |   268 +
 tests/unit_tests/utils/cache_test.py               |    52 +
 tests/unit_tests/utils/date_parser_tests.py        |   358 +
 tests/unit_tests/utils/db.py                       |    30 +
 tests/unit_tests/utils/urls_tests.py               |    61 +
 .../unit_tests/views}/__init__.py                  |     0
 tox.ini                                            |     7 +-
 yarn.lock                                          |     2 +
 4049 files changed, 610877 insertions(+), 241091 deletions(-)
 delete mode 100644 .github/ISSUE_TEMPLATE/security_vulnerability.md
 create mode 100644 .github/workflows/embedded-sdk-release.yml
 create mode 100644 .github/workflows/embedded-sdk-test.yml
 create mode 100644 .github/workflows/release.yml
 create mode 100644 .github/workflows/superset-applitool-cypress.yml
 create mode 100644 .github/workflows/superset-applitools-storybook.yml
 create mode 100644 .github/workflows/superset-cli.yml
 create mode 100644 .github/workflows/welcome-new-users.yml
 create mode 100755 RELEASING/generate_email.py
 create mode 100644 RELEASING/release-notes-1-4/README.md
 create mode 100644 RELEASING/release-notes-1-4/media/calc.png
 create mode 100644 RELEASING/release-notes-1-4/media/pyinstrument.png
 create mode 100644 RELEASING/release-notes-1-4/media/tab_column.jpg
 create mode 100644 RELEASING/release-notes-1-5/README.md
 create mode 100644 RELEASING/release-notes-1-5/media/adhoc_columns.png
 create mode 100644 RELEASING/release-notes-1-5/media/categorical_line.png
 create mode 100644 RELEASING/release-notes-1-5/media/dependent_filters.png
 create mode 100644 RELEASING/release-notes-1-5/media/filter_bar.png
 create mode 100644 RELEASING/release-notes-1-5/media/permalink.png
 create mode 100644 RELEASING/requirements.txt
 delete mode 100755 RELEASING/send_email.py
 delete mode 100755 docker/docker-entrypoint.sh
 create mode 100644 docker/run-server.sh
 delete mode 100644 docs/.eslintrc.js
 delete mode 100644 docs/.nvmrc
 create mode 100644 docs/babel.config.js
 create mode 100644 docs/docs/api.mdx
 create mode 100644 docs/docs/contributing/_category_.json
 create mode 100644 docs/docs/contributing/contributing-page.mdx
 create mode 100644 docs/docs/contributing/conventions-and-typing.mdx
 create mode 100644 docs/docs/contributing/creating-viz-plugins.mdx
 create mode 100644 docs/docs/contributing/hooks-and-linting.mdx
 create mode 100644 docs/docs/contributing/local-backend.mdx
 create mode 100644 docs/docs/contributing/pull-request-guidelines.mdx
 create mode 100644 docs/docs/contributing/style-guide.mdx
 create mode 100644 docs/docs/contributing/testing-locally.mdx
 create mode 100644 docs/docs/contributing/translations.mdx
 create mode 100644 docs/docs/contributing/types-of-contributions.mdx
 create mode 100644 docs/docs/creating-charts-dashboards/_category_.json
 create mode 100644 docs/docs/creating-charts-dashboards/creating-your-first-dashboard.mdx
 create mode 100644 docs/docs/creating-charts-dashboards/exploring-data.mdx
 create mode 100644 docs/docs/databases/_category_.json
 create mode 100644 docs/docs/databases/ascend.mdx
 create mode 100644 docs/docs/databases/athena.mdx
 create mode 100644 docs/docs/databases/bigquery.mdx
 create mode 100644 docs/docs/databases/clickhouse.mdx
 create mode 100644 docs/docs/databases/cockroachdb.mdx
 create mode 100644 docs/docs/databases/cratedb.mdx
 create mode 100644 docs/docs/databases/databricks.mdx
 create mode 100644 docs/docs/databases/db-connection-ui.mdx
 create mode 100644 docs/docs/databases/docker-add-drivers.mdx
 create mode 100644 docs/docs/databases/dremio.mdx
 create mode 100644 docs/docs/databases/drill.mdx
 create mode 100644 docs/docs/databases/druid.mdx
 create mode 100644 docs/docs/databases/elasticsearch.mdx
 create mode 100644 docs/docs/databases/exasol.mdx
 create mode 100644 docs/docs/databases/extra-settings.mdx
 create mode 100644 docs/docs/databases/firebird.mdx
 create mode 100644 docs/docs/databases/firebolt.mdx
 create mode 100644 docs/docs/databases/google-sheets.mdx
 create mode 100644 docs/docs/databases/hana.mdx
 create mode 100644 docs/docs/databases/hive.mdx
 create mode 100644 docs/docs/databases/hologres.mdx
 create mode 100644 docs/docs/databases/ibm-db2.mdx
 create mode 100644 docs/docs/databases/impala.mdx
 create mode 100644 docs/docs/databases/installing-database-drivers.mdx
 create mode 100644 docs/docs/databases/kylin.mdx
 create mode 100644 docs/docs/databases/mysql.mdx
 create mode 100644 docs/docs/databases/netezza.mdx
 create mode 100644 docs/docs/databases/oracle.mdx
 create mode 100644 docs/docs/databases/pinot.mdx
 create mode 100644 docs/docs/databases/postgres.mdx
 create mode 100644 docs/docs/databases/presto.mdx
 create mode 100644 docs/docs/databases/redshift.mdx
 create mode 100644 docs/docs/databases/rockset.mdx
 create mode 100644 docs/docs/databases/snowflake.mdx
 create mode 100644 docs/docs/databases/solr.mdx
 create mode 100644 docs/docs/databases/spark-sql.mdx
 create mode 100644 docs/docs/databases/sql-server.mdx
 create mode 100644 docs/docs/databases/teradata.mdx
 create mode 100644 docs/docs/databases/trino.mdx
 create mode 100644 docs/docs/databases/vertica.mdx
 create mode 100644 docs/docs/databases/yugabytedb.mdx
 create mode 100644 docs/docs/frequently-asked-questions.mdx
 create mode 100644 docs/docs/installation/_category_.json
 create mode 100644 docs/docs/installation/alerts-reports.mdx
 create mode 100644 docs/docs/installation/async-queries-celery.mdx
 create mode 100644 docs/docs/installation/cache.mdx
 create mode 100644 docs/docs/installation/configuring-superset.mdx
 create mode 100644 docs/docs/installation/event-logging.mdx
 create mode 100644 docs/docs/installation/installing-superset-from-scratch.mdx
 create mode 100644 docs/docs/installation/installing-superset-using-docker-compose.mdx
 create mode 100644 docs/docs/installation/networking-settings.mdx
 create mode 100644 docs/docs/installation/running-on-kubernetes.mdx
 create mode 100644 docs/docs/installation/sql-templating.mdx
 create mode 100644 docs/docs/installation/upgrading-superset.mdx
 create mode 100644 docs/docs/intro.mdx
 create mode 100644 docs/docs/miscellaneous/_category_.json
 create mode 100644 docs/docs/miscellaneous/chart-params.mdx
 create mode 100644 docs/docs/miscellaneous/country-map-tools.mdx
 create mode 100644 docs/docs/miscellaneous/importing-exporting-datasources.mdx
 create mode 100644 docs/docs/miscellaneous/issue-codes.mdx
 create mode 100644 docs/docs/security.mdx
 create mode 100644 docs/docusaurus.config.js
 delete mode 100644 docs/doczrc.js
 delete mode 100644 docs/gatsby-config.js
 delete mode 100644 docs/gatsby-node.js
 delete mode 100644 docs/installation.rst
 delete mode 100644 docs/package-lock.json
 delete mode 100644 docs/prettier.config.js
 create mode 100644 docs/sidebars.js
 delete mode 100644 docs/sqllab.rst
 delete mode 100644 docs/src/components/AnchorNavigator.tsx
 delete mode 100644 docs/src/components/DbImage.tsx
 delete mode 100644 docs/src/components/DoczMenu.tsx
 delete mode 100644 docs/src/components/MainMenu.tsx
 delete mode 100644 docs/src/components/footer.tsx
 delete mode 100644 docs/src/components/image.tsx
 delete mode 100644 docs/src/components/layout.scss
 delete mode 100644 docs/src/components/layout.tsx
 delete mode 100644 docs/src/components/next.tsx
 delete mode 100644 docs/src/components/select.tsx
 delete mode 100644 docs/src/components/seo.js
 delete mode 100644 docs/src/gatsby-theme-docz/index.tsx
 delete mode 100644 docs/src/images/apacheSupersetHoriz.png
 delete mode 100644 docs/src/images/dashboard.png
 delete mode 100644 docs/src/images/docker.png
 delete mode 100644 docs/src/images/explorer.png
 delete mode 100644 docs/src/images/gallery/bubble.png
 delete mode 100644 docs/src/images/gallery/chord_diagram.png
 delete mode 100644 docs/src/images/gallery/community.png
 delete mode 100644 docs/src/images/gallery/dashboard_editor.png
 delete mode 100644 docs/src/images/gallery/dashboard_list.png
 delete mode 100644 docs/src/images/gallery/dashboard_properties.png
 delete mode 100644 docs/src/images/gallery/deck_arc.png
 delete mode 100644 docs/src/images/gallery/deck_hex.png
 delete mode 100644 docs/src/images/gallery/deck_path.png
 delete mode 100644 docs/src/images/gallery/deck_polygon.png
 delete mode 100644 docs/src/images/gallery/deck_scatter.png
 delete mode 100644 docs/src/images/gallery/deckgl_dash.png
 delete mode 100644 docs/src/images/gallery/explore.png
 delete mode 100644 docs/src/images/gallery/force_layout.png
 delete mode 100644 docs/src/images/gallery/france.png
 delete mode 100644 docs/src/images/gallery/girl_names.png
 delete mode 100644 docs/src/images/gallery/heatmap.png
 delete mode 100644 docs/src/images/gallery/pino_geo.png
 delete mode 100644 docs/src/images/gallery/sankey.png
 delete mode 100644 docs/src/images/gallery/slack.png
 delete mode 100644 docs/src/images/gallery/sqllab.png
 delete mode 100644 docs/src/images/gallery/storm.png
 delete mode 100644 docs/src/images/gallery/stream.png
 delete mode 100644 docs/src/images/gallery/table.png
 delete mode 100644 docs/src/images/gallery/treemap.png
 delete mode 100644 docs/src/images/gallery/visualizations.png
 delete mode 100644 docs/src/images/gallery/worldbank_dashboard.png
 delete mode 100644 docs/src/images/preset.png
 delete mode 100644 docs/src/images/preset.svg
 delete mode 100644 docs/src/images/s.png
 delete mode 100644 docs/src/images/stack_overflow.png
 delete mode 100644 docs/src/images/superset-logo-horiz.svg
 delete mode 100644 docs/src/pages/404.jsx
 delete mode 100644 docs/src/pages/docs/Connecting to Databases/ascend.mdx
 delete mode 100644 docs/src/pages/docs/Connecting to Databases/athena.mdx
 delete mode 100644 docs/src/pages/docs/Connecting to Databases/clickhouse.mdx
 delete mode 100644 docs/src/pages/docs/Connecting to Databases/cockroachdb.mdx
 delete mode 100644 docs/src/pages/docs/Connecting to Databases/crate.mdx
 delete mode 100644 docs/src/pages/docs/Connecting to Databases/databricks.mdx
 delete mode 100644 docs/src/pages/docs/Connecting to Databases/docker-add-drivers.mdx
 delete mode 100644 docs/src/pages/docs/Connecting to Databases/dremio.mdx
 delete mode 100644 docs/src/pages/docs/Connecting to Databases/drill.mdx
 delete mode 100644 docs/src/pages/docs/Connecting to Databases/druid.mdx
 delete mode 100644 docs/src/pages/docs/Connecting to Databases/elasticsearch.mdx
 delete mode 100644 docs/src/pages/docs/Connecting to Databases/exasol.mdx
 delete mode 100644 docs/src/pages/docs/Connecting to Databases/extra-settings.mdx
 delete mode 100644 docs/src/pages/docs/Connecting to Databases/firebird.mdx
 delete mode 100644 docs/src/pages/docs/Connecting to Databases/firebolt.mdx
 delete mode 100644 docs/src/pages/docs/Connecting to Databases/google-bigquery.mdx
 delete mode 100644 docs/src/pages/docs/Connecting to Databases/google-sheets.mdx
 delete mode 100644 docs/src/pages/docs/Connecting to Databases/hana.mdx
 delete mode 100644 docs/src/pages/docs/Connecting to Databases/hive.mdx
 delete mode 100644 docs/src/pages/docs/Connecting to Databases/hologres.mdx
 delete mode 100644 docs/src/pages/docs/Connecting to Databases/ibm-db2.mdx
 delete mode 100644 docs/src/pages/docs/Connecting to Databases/impala.mdx
 delete mode 100644 docs/src/pages/docs/Connecting to Databases/index.mdx
 delete mode 100644 docs/src/pages/docs/Connecting to Databases/kylin.mdx
 delete mode 100644 docs/src/pages/docs/Connecting to Databases/mysql.mdx
 delete mode 100644 docs/src/pages/docs/Connecting to Databases/netezza.mdx
 delete mode 100644 docs/src/pages/docs/Connecting to Databases/oracle.mdx
 delete mode 100644 docs/src/pages/docs/Connecting to Databases/pinot.mdx
 delete mode 100644 docs/src/pages/docs/Connecting to Databases/postgres.mdx
 delete mode 100644 docs/src/pages/docs/Connecting to Databases/presto.mdx
 delete mode 100644 docs/src/pages/docs/Connecting to Databases/redshift.mdx
 delete mode 100644 docs/src/pages/docs/Connecting to Databases/rockset.mdx
 delete mode 100644 docs/src/pages/docs/Connecting to Databases/snowflake.mdx
 delete mode 100644 docs/src/pages/docs/Connecting to Databases/solr.mdx
 delete mode 100644 docs/src/pages/docs/Connecting to Databases/spark-sql.mdx
 delete mode 100644 docs/src/pages/docs/Connecting to Databases/sql-server.mdx
 delete mode 100644 docs/src/pages/docs/Connecting to Databases/teradata.mdx
 delete mode 100644 docs/src/pages/docs/Connecting to Databases/trino.mdx
 delete mode 100644 docs/src/pages/docs/Connecting to Databases/ui.mdx
 delete mode 100644 docs/src/pages/docs/Connecting to Databases/vertica.mdx
 delete mode 100644 docs/src/pages/docs/Creating Charts and Dashboards/exploring-data.mdx
 delete mode 100644 docs/src/pages/docs/Creating Charts and Dashboards/index.mdx
 delete mode 100644 docs/src/pages/docs/Miscellaneous/importing-exporting.mdx
 delete mode 100644 docs/src/pages/docs/Miscellaneous/index.mdx
 delete mode 100644 docs/src/pages/docs/Miscellaneous/issue_codes.mdx
 delete mode 100644 docs/src/pages/docs/api.mdx
 delete mode 100644 docs/src/pages/docs/contributing-page.mdx
 delete mode 100644 docs/src/pages/docs/frequently-asked-questions-page.mdx
 delete mode 100644 docs/src/pages/docs/installation/alerts_reports.mdx
 delete mode 100644 docs/src/pages/docs/installation/async_queries_celery.mdx
 delete mode 100644 docs/src/pages/docs/installation/building-viz-plugins.mdx
 delete mode 100644 docs/src/pages/docs/installation/caching.mdx
 delete mode 100644 docs/src/pages/docs/installation/configuring.mdx
 delete mode 100644 docs/src/pages/docs/installation/event-logging-page.mdx
 delete mode 100644 docs/src/pages/docs/installation/index.mdx
 delete mode 100644 docs/src/pages/docs/installation/installing_scratch.mdx
 delete mode 100644 docs/src/pages/docs/installation/kubernetes.mdx
 delete mode 100644 docs/src/pages/docs/installation/networking_settings.mdx
 delete mode 100644 docs/src/pages/docs/installation/sql_templating.mdx
 delete mode 100644 docs/src/pages/docs/installation/upgrading_superset.mdx
 delete mode 100644 docs/src/pages/docs/introduction.mdx
 delete mode 100644 docs/src/pages/docs/roadmap-page.mdx
 delete mode 100644 docs/src/pages/docs/security-page.mdx
 delete mode 100644 docs/src/pages/docs/version-one-page.mdx
 delete mode 100644 docs/src/pages/gallery.tsx
 create mode 100644 docs/src/pages/markdown-page.md
 delete mode 100644 docs/src/pages/resources.tsx
 delete mode 100644 docs/src/resources/openapi.json
 create mode 100644 docs/src/styles/antd-theme.less
 create mode 100644 docs/src/styles/custom.css
 create mode 100644 docs/src/styles/main.less
 rename docs/{ => static}/.asf.yaml (100%)
 rename docs/{ => static}/.htaccess (100%)
 copy superset/static/.gitkeep => docs/static/.nojekyll (100%)
 delete mode 100644 docs/static/images/add_new_chart.png
 delete mode 100644 docs/static/images/chose_a_datasource.png
 delete mode 100644 docs/static/images/dashboard2.png
 delete mode 100644 docs/static/images/explorer.png
 delete mode 100644 docs/static/images/explorer2.png
 delete mode 100644 docs/static/images/explorer3.png
 delete mode 100644 docs/static/images/explorer4.png
 delete mode 100644 docs/static/images/google-analytics.png
 delete mode 100644 docs/static/images/pie-chart.png
 delete mode 100644 docs/static/images/select_table_visualization_type.png
 delete mode 100644 docs/static/images/so-icon.svg
 delete mode 100644 docs/static/images/sqllab.png
 delete mode 100644 docs/static/images/sqllab0.png
 delete mode 100644 docs/static/images/sqllab1.png
 delete mode 100644 docs/static/images/sqllab3.png
 delete mode 100644 docs/static/images/tutorial_04_sqlalchemy_connection_string.png
 delete mode 100644 docs/static/images/tutorial_05_connection_popup.png
 delete mode 100644 docs/static/images/tutorial_06_list_of_tables.png
 delete mode 100644 docs/static/images/tutorial_07_save_button (1).png
 delete mode 100644 docs/static/images/tutorial_07_save_button.png
 delete mode 100644 docs/static/images/tutorial_10_table_name.png
 delete mode 100644 docs/static/images/tutorial_11_choose_db.png
 delete mode 100644 docs/static/images/tutorial_12_table_creation_success_msg.png
 delete mode 100644 docs/static/images/tutorial_13_edit_table_config.png
 delete mode 100644 docs/static/images/tutorial_14_field_config.png
 delete mode 100644 docs/static/images/tutorial_15_click_table_name.png
 delete mode 100644 docs/static/images/tutorial_16_datasource_chart_type.png
 delete mode 100644 docs/static/images/tutorial_17_choose_time_range.png
 delete mode 100644 docs/static/images/tutorial_18_choose_metric.png
 delete mode 100644 docs/static/images/tutorial_19_click_query (1).png
 delete mode 100644 docs/static/images/tutorial_19_click_query.png
 delete mode 100644 docs/static/images/tutorial_20_count_star_result.png
 delete mode 100644 docs/static/images/tutorial_21_group_by.png
 delete mode 100644 docs/static/images/tutorial_22_group_by_result.png
 delete mode 100644 docs/static/images/tutorial_23_group_by_more_dimensions.png
 delete mode 100644 docs/static/images/tutorial_24_max_metric.png
 delete mode 100644 docs/static/images/tutorial_25_max_temp_filter.png
 delete mode 100644 docs/static/images/tutorial_26_row_limit.png
 delete mode 100644 docs/static/images/tutorial_27_top_10_max_temps.png
 delete mode 100644 docs/static/images/tutorial_28_bar_chart.png
 delete mode 100644 docs/static/images/tutorial_29_bar_chart_series_metrics.png
 delete mode 100644 docs/static/images/tutorial_30_bar_chart_results.png
 delete mode 100644 docs/static/images/tutorial_31_save_slice_to_dashboard.png
 delete mode 100644 docs/static/images/tutorial_32_save_slice_confirmation.png
 delete mode 100644 docs/static/images/tutorial_33_dashboard.png
 delete mode 100644 docs/static/images/tutorial_34_weather_dashboard.png
 delete mode 100644 docs/static/images/tutorial_35_slice_on_dashboard.png
 delete mode 100644 docs/static/images/tutorial_36_adjust_dimensions.gif
 delete mode 100644 docs/static/images/youtube.png
 rename docs/static/{images => img/custom-plugins}/plugin-1-yeoman-select.png (100%)
 rename docs/static/{images => img/custom-plugins}/plugin-10-hello-thumbnail.png (100%)
 rename docs/static/{images => img/custom-plugins}/plugin-11-explore-view.png (100%)
 rename docs/static/{images => img/custom-plugins}/plugin-12-console-logs.png (100%)
 rename docs/static/{images => img/custom-plugins}/plugin-2-yeoman-package-name.png (100%)
 rename docs/static/{images => img/custom-plugins}/plugin-3-yeoman-description.png (100%)
 rename docs/static/{images => img/custom-plugins}/plugin-4-yeoman-component-type.png (100%)
 rename docs/static/{images => img/custom-plugins}/plugin-5-yeoman-timeseries.png (100%)
 rename docs/static/{images => img/custom-plugins}/plugin-6-yeoman-badges.png (100%)
 rename docs/static/{images => img/custom-plugins}/plugin-7-yeoman-files.png (100%)
 rename docs/static/{images => img/custom-plugins}/plugin-8-package-json.png (100%)
 rename docs/static/{images => img/custom-plugins}/plugin-9-mainpreset-import.png (100%)
 rename docs/static/{images => img/custom-plugins}/plugin-9-mainpreset-register.png (100%)
 rename docs/static/{images => img}/dashboard3.png (100%)
 rename docs/static/{images => img}/dashboard_card_view.jpg (100%)
 rename docs/static/{images => img}/data-point.jpg (100%)
 rename docs/{src/images => static/img}/databases/apache-drill.png (100%)
 rename docs/{src/images => static/img}/databases/apache-druid.jpeg (100%)
 rename docs/{src/images => static/img}/databases/apache-druid.png (100%)
 rename docs/{src/images => static/img}/databases/apache-hive.svg (100%)
 rename docs/{src/images => static/img}/databases/apache-impala.png (100%)
 rename docs/{src/images => static/img}/databases/apache-kylin.png (100%)
 rename docs/{src/images => static/img}/databases/aws-redshift.png (100%)
 rename docs/{src/images => static/img}/databases/clickhouse.png (100%)
 rename docs/{src/images => static/img}/databases/dremio.png (100%)
 rename docs/{src/images => static/img}/databases/druid.png (100%)
 rename docs/{src/images => static/img}/databases/exasol.png (100%)
 rename docs/{src/images => static/img}/databases/firebird.png (100%)
 rename docs/{src/images => static/img}/databases/googleBQ.png (100%)
 rename docs/{src/images => static/img}/databases/greenplum.jpeg (100%)
 rename docs/{src/images => static/img}/databases/greenplum.png (100%)
 rename docs/{src/images => static/img}/databases/hologres.png (100%)
 rename docs/{src/images => static/img}/databases/ibmdb2.png (100%)
 rename docs/{src/images => static/img}/databases/monet.png (100%)
 rename docs/{src/images => static/img}/databases/msql.png (100%)
 rename docs/{src/images => static/img}/databases/mysql.png (100%)
 rename docs/{src/images => static/img}/databases/netezza.png (100%)
 rename docs/{src/images => static/img}/databases/oracle-logo.png (100%)
 rename docs/{src/images => static/img}/databases/oracle.png (100%)
 rename docs/{src/images => static/img}/databases/oraclelogo.png (100%)
 rename docs/{src/images => static/img}/databases/postgresql.jpg (100%)
 rename docs/{src/images => static/img}/databases/postsql.png (100%)
 rename docs/{src/images => static/img}/databases/presto-og.png (100%)
 rename docs/{src/images => static/img}/databases/rockset.png (100%)
 rename docs/{src/images => static/img}/databases/snowflake.png (100%)
 rename docs/{src/images/databases/sqllite.jpg => static/img/databases/sqlite.jpg} (100%)
 rename docs/{src/images/databases/sqllite.png => static/img/databases/sqlite.png} (100%)
 create mode 100644 docs/static/img/databases/teradata.png
 rename docs/{src/images => static/img}/databases/trino.png (100%)
 rename docs/{src/images => static/img}/databases/trino2.jpg (100%)
 rename docs/{src/images => static/img}/databases/vertica.png (100%)
 create mode 100644 docs/static/img/databases/yugabyte.png
 rename docs/static/{images => img}/explore_ui.jpg (100%)
 rename docs/static/{images => img}/explorer5.jpg (100%)
 rename docs/{src/images/favicon.png => static/img/favicon.ico} (100%)
 create mode 100644 docs/static/img/github.png
 create mode 100644 docs/static/img/logo.svg
 rename docs/static/{images => img}/roadmap.png (100%)
 rename docs/static/{images => img}/root-cert-example.png (100%)
 rename docs/static/{images => img}/sqllab5.jpg (100%)
 rename docs/{src/images => static/img}/superset-logo-horiz-apache.svg (100%)
 create mode 100644 docs/static/img/superset-logo-horiz-dark.svg
 create mode 100644 docs/static/img/superset-logo-horiz.svg
 rename docs/static/{images => img/tutorial}/add-data-upload.png (100%)
 rename docs/static/{images => img/tutorial}/advanced_analytics_base.png (100%)
 rename docs/static/{images => img/tutorial}/annotation.png (100%)
 rename docs/static/{images => img/tutorial}/annotation_settings.png (100%)
 rename docs/static/{images => img/tutorial}/average_aggregate_for_cost.png (100%)
 rename docs/static/{images => img/tutorial}/blue_bar_insert_component.png (100%)
 rename docs/static/{images => img/tutorial}/create_pivot.png (100%)
 rename docs/static/{images => img/tutorial}/csv_to_database_configuration.png (100%)
 rename docs/static/{images => img/tutorial}/dashboard.png (100%)
 rename docs/static/{images => img/tutorial}/edit-record.png (100%)
 rename docs/static/{images => img/tutorial}/edit_annotation.png (100%)
 rename docs/static/{images => img/tutorial}/filter_on_origin_country.png (100%)
 rename docs/static/{images => img/tutorial}/markdown.png (100%)
 rename docs/static/{images => img/tutorial}/no_filter_on_time_filter.png (100%)
 rename docs/static/{images => img/tutorial}/parse_dates_column.png (100%)
 rename docs/static/{images => img/tutorial}/publish_dashboard.png (100%)
 rename docs/static/{images => img/tutorial}/resample.png (100%)
 rename docs/static/{images => img/tutorial}/resize_tutorial_table_on_dashboard.png (100%)
 rename docs/static/{images => img/tutorial}/rolling_mean.png (100%)
 rename docs/static/{images => img/tutorial}/save_tutorial_table.png (100%)
 rename docs/static/{images => img/tutorial}/select_dates_pivot_table.png (100%)
 rename docs/static/{images => img/tutorial}/sum_cost_column.png (100%)
 rename docs/static/{images => img/tutorial}/time_comparison_absolute_difference.png (100%)
 rename docs/static/{images => img/tutorial}/time_comparison_two_series.png (100%)
 rename docs/static/{images => img/tutorial}/tutorial_01_sources_database.png (100%)
 rename docs/static/{images => img/tutorial}/tutorial_02_add_database.png (100%)
 rename docs/static/{images => img/tutorial}/tutorial_03_database_name.png (100%)
 rename docs/static/{images => img/tutorial}/tutorial_04_add_button.png (100%)
 rename docs/static/{images => img/tutorial}/tutorial_08_sources_tables.png (100%)
 rename docs/static/{images => img/tutorial}/tutorial_09_add_new_table.png (100%)
 rename docs/static/{images => img/tutorial}/tutorial_calculated_column.png (100%)
 rename docs/static/{images => img/tutorial}/tutorial_chart_resize.png (100%)
 rename docs/static/{images => img/tutorial}/tutorial_column_properties.png (100%)
 rename docs/static/{images => img/tutorial}/tutorial_dashboard_access.png (100%)
 rename docs/static/{images => img/tutorial}/tutorial_explore_run.jpg (100%)
 rename docs/static/{images => img/tutorial}/tutorial_explore_settings.jpg (100%)
 rename docs/static/{images => img/tutorial}/tutorial_first_dashboard.png (100%)
 rename docs/static/{images => img/tutorial}/tutorial_launch_explore.png (100%)
 rename docs/static/{images => img/tutorial}/tutorial_line_chart.png (100%)
 rename docs/static/{images => img/tutorial}/tutorial_pencil_edit.png (100%)
 rename docs/static/{images => img/tutorial}/tutorial_pivot_table.png (100%)
 rename docs/static/{images => img/tutorial}/tutorial_save_slice.png (100%)
 rename docs/static/{images => img/tutorial}/tutorial_sql_metric.png (100%)
 rename docs/static/{images => img/tutorial}/tutorial_table.png (100%)
 rename docs/static/{images => img/tutorial}/upload_a_csv.png (100%)
 create mode 100644 docs/static/img/undraw_docusaurus_mountain.svg
 create mode 100644 docs/static/img/undraw_docusaurus_react.svg
 create mode 100644 docs/static/img/undraw_docusaurus_tree.svg
 create mode 100644 docs/static/resources/openapi.json
 create mode 100644 docs/tsconfig.json
 create mode 100644 docs/yarn.lock
 create mode 100755 helm/superset/templates/service-account.yaml
 create mode 100644 helm/superset/values.schema.json
 create mode 100755 scripts/babel_update.sh
 delete mode 100755 scripts/pypi_push.sh
 create mode 100644 superset-embedded-sdk/.gitignore
 create mode 100644 superset-embedded-sdk/CONTRIBUTING.md
 create mode 100644 superset-embedded-sdk/README.md
 create mode 100644 superset-embedded-sdk/babel.config.js
 create mode 100644 superset-embedded-sdk/package-lock.json
 create mode 100644 superset-embedded-sdk/package.json
 create mode 100644 superset-embedded-sdk/release-if-necessary.js
 create mode 100644 superset-embedded-sdk/src/const.ts
 create mode 100644 superset-embedded-sdk/src/guestTokenRefresh.test.ts
 create mode 100644 superset-embedded-sdk/src/guestTokenRefresh.ts
 create mode 100644 superset-embedded-sdk/src/index.ts
 create mode 100644 superset-embedded-sdk/tsconfig.json
 create mode 100644 superset-embedded-sdk/webpack.config.js
 create mode 100644 superset-frontend/.prettierignore
 create mode 100644 superset-frontend/applitools.config.js
 create mode 100644 superset-frontend/cypress-base/applitools.config.js
 create mode 100644 superset-frontend/cypress-base/cypress/integration/alerts_and_reports/alert_report.helper.ts
 create mode 100644 superset-frontend/cypress-base/cypress/integration/alerts_and_reports/alerts.test.ts
 create mode 100644 superset-frontend/cypress-base/cypress/integration/alerts_and_reports/reports.test.ts
 create mode 100644 superset-frontend/cypress-base/cypress/integration/chart_list/chartlist.applitools.test.ts
 create mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard/dashboard.applitools.test.ts
 create mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard/key_value.test.ts
 create mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard/nativeFilter.helper.ts
 create mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard_list/dashboardlist.applitools.test.ts
 create mode 100644 superset-frontend/cypress-base/cypress/integration/explore/explore.applitools.test.ts
 create mode 100644 superset-frontend/cypress-base/cypress/integration/explore/visualizations/download_chart.test.js
 create mode 100644 superset-frontend/cypress-base/cypress/integration/sqllab/sqllab.applitools.test.ts
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/sqllab/tabs.test.js
 create mode 100644 superset-frontend/cypress-base/cypress/integration/sqllab/tabs.test.ts
 create mode 100644 superset-frontend/cypress-base/cypress/support/directories.ts
 delete mode 100644 superset-frontend/jsconfig.json
 create mode 100644 superset-frontend/lerna.json
 create mode 100644 superset-frontend/packages/generator-superset/.gitattributes
 create mode 100644 superset-frontend/packages/generator-superset/CHANGELOG.md
 create mode 100644 superset-frontend/packages/generator-superset/README.md
 create mode 100644 superset-frontend/packages/generator-superset/generators/app/index.js
 create mode 100644 superset-frontend/packages/generator-superset/generators/plugin-chart/index.js
 create mode 100644 superset-frontend/packages/generator-superset/generators/plugin-chart/templates/README.erb
 create mode 100644 superset-frontend/packages/generator-superset/generators/plugin-chart/templates/babel.config.erb
 create mode 100644 superset-frontend/packages/generator-superset/generators/plugin-chart/templates/gitignore.erb
 create mode 100644 superset-frontend/packages/generator-superset/generators/plugin-chart/templates/jest.config.erb
 create mode 100644 superset-frontend/packages/generator-superset/generators/plugin-chart/templates/package-lock.erb
 create mode 100644 superset-frontend/packages/generator-superset/generators/plugin-chart/templates/package.erb
 create mode 100644 superset-frontend/packages/generator-superset/generators/plugin-chart/templates/src/MyChart.erb
 copy superset-frontend/{src/filters/components/GroupBy => packages/generator-superset/generators/plugin-chart/templates/src}/images/thumbnail.png (100%)
 create mode 100644 superset-frontend/packages/generator-superset/generators/plugin-chart/templates/src/index.erb
 create mode 100644 superset-frontend/packages/generator-superset/generators/plugin-chart/templates/src/plugin/buildQuery.erb
 create mode 100644 superset-frontend/packages/generator-superset/generators/plugin-chart/templates/src/plugin/controlPanel.erb
 create mode 100644 superset-frontend/packages/generator-superset/generators/plugin-chart/templates/src/plugin/index.erb
 create mode 100644 superset-frontend/packages/generator-superset/generators/plugin-chart/templates/src/plugin/transformProps.erb
 create mode 100644 superset-frontend/packages/generator-superset/generators/plugin-chart/templates/src/types.erb
 copy superset-frontend/{spec => packages/generator-superset/generators/plugin-chart/templates/test}/__mocks__/mockExportString.js (100%)
 create mode 100644 superset-frontend/packages/generator-superset/generators/plugin-chart/templates/test/index.erb
 create mode 100644 superset-frontend/packages/generator-superset/generators/plugin-chart/templates/test/plugin/buildQuery.test.erb
 create mode 100644 superset-frontend/packages/generator-superset/generators/plugin-chart/templates/test/plugin/transformProps.test.erb
 create mode 100644 superset-frontend/packages/generator-superset/generators/plugin-chart/templates/tsconfig.json
 create mode 100644 superset-frontend/packages/generator-superset/generators/plugin-chart/templates/types/external.d.ts
 create mode 100644 superset-frontend/packages/generator-superset/jest.config.js
 create mode 100644 superset-frontend/packages/generator-superset/package.json
 create mode 100644 superset-frontend/packages/generator-superset/test/app.test.js
 create mode 100644 superset-frontend/packages/generator-superset/test/plugin-chart.test.js
 create mode 100644 superset-frontend/packages/generator-superset/tsconfig.json
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/CHANGELOG.md
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/README.md
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/package.json
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/components/CertifiedIconWithTooltip.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/components/ColumnOption.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/components/ColumnTypeLabel/ColumnTypeLabel.tsx
 copy superset-frontend/{src/assets/images/icons => packages/superset-ui-chart-controls/src/components/ColumnTypeLabel/type-icons}/field_abc.svg (100%)
 copy superset-frontend/{src/assets/images/icons => packages/superset-ui-chart-controls/src/components/ColumnTypeLabel/type-icons}/field_boolean.svg (100%)
 copy superset-frontend/{src/assets/images/icons => packages/superset-ui-chart-controls/src/components/ColumnTypeLabel/type-icons}/field_date.svg (100%)
 copy superset-frontend/{src/assets/images/icons => packages/superset-ui-chart-controls/src/components/ColumnTypeLabel/type-icons}/field_derived.svg (100%)
 copy superset-frontend/{src/assets/images/icons => packages/superset-ui-chart-controls/src/components/ColumnTypeLabel/type-icons}/field_num.svg (100%)
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/components/ColumnTypeLabel/type-icons/svgType.d.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/components/ControlForm/ControlFormItem.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/components/ControlForm/controls.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/components/ControlForm/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/components/ControlHeader.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/components/InfoTooltipWithTrigger.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/components/MetricOption.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/components/SQLPopover.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/components/Select.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/components/Tooltip.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/components/labelUtils.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/constants.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/index.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/operators/boxplotOperator.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/operators/contributionOperator.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/operators/flattenOperator.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/operators/index.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/operators/pivotOperator.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/operators/prophetOperator.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/operators/renameOperator.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/operators/resampleOperator.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/operators/rollingWindowOperator.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/operators/sortOperator.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/operators/timeCompareOperator.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/operators/timeComparePivotOperator.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/operators/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/operators/utils/constants.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/operators/utils/getMetricOffsetsMap.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/operators/utils/index.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/operators/utils/isDerivedSeries.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/operators/utils/isTimeComparison.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/sections/annotationsAndLayers.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/sections/chartTitle.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/sections/forecastInterval.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/sections/index.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/sections/sections.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/ColumnConfigControl.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/ColumnConfigItem.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/ColumnConfigPopover.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/constants.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ColumnConfigControl/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/RadioButtonControl.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/dndControls.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/emitFilterControl.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/legacySortBy.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/utils/D3Formatting.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/utils/columnChoices.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/utils/defineSavedMetrics.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/utils/expandControlConfig.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/utils/getColorFormatters.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/utils/index.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/utils/mainMetric.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/utils/selectOptions.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/test/components/ColumnOption.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/test/components/ColumnTypeLabel.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/test/components/InfoTooltipWithTrigger.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/test/components/MetricOption.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/test/components/labelUtils.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/test/index.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/test/operators/boxplotOperator.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/test/operators/contributionOperator.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/test/operators/flattenOperator.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/test/operators/pivotOperator.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/test/operators/prophetOperator.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/test/operators/renameOperator.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/test/operators/resampleOperator.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/test/operators/rollingWindowOperator.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/test/operators/sortOperator.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/test/operators/timeCompareOperator.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/test/operators/timeComparePivotOperator.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/test/operators/utils/isDerivedSeries.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/test/shared-controls/emitFilterControl.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/test/tsconfig.json
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/test/types.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/test/utils/columnChoices.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/test/utils/defineSavedMetrics.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/test/utils/expandControlConfig.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/test/utils/getColorFormatters.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/test/utils/mainMetric.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/test/utils/selectOptions.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/tsconfig.json
 create mode 100644 superset-frontend/packages/superset-ui-core/CHANGELOG.md
 create mode 100644 superset-frontend/packages/superset-ui-core/README.md
 create mode 100644 superset-frontend/packages/superset-ui-core/package.json
 create mode 100644 superset-frontend/packages/superset-ui-core/src/chart-composition/ChartFrame.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/chart-composition/index.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/chart-composition/legend/WithLegend.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/chart-composition/tooltip/TooltipFrame.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/chart-composition/tooltip/TooltipTable.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/chart/clients/ChartClient.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/chart/components/ChartDataProvider.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/chart/components/FallbackComponent.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/chart/components/NoResultsComponent.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/chart/components/SuperChart.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/chart/components/SuperChartCore.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/chart/components/createLoadableRenderer.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/chart/components/reactify.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/chart/index.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/chart/models/ChartControlPanel.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/chart/models/ChartMetadata.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/chart/models/ChartPlugin.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/chart/models/ChartProps.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/chart/registries/ChartBuildQueryRegistrySingleton.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/chart/registries/ChartComponentRegistrySingleton.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/chart/registries/ChartControlPanelRegistrySingleton.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/chart/registries/ChartMetadataRegistrySingleton.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/chart/registries/ChartTransformPropsRegistrySingleton.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/chart/types/Annotation.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/chart/types/Base.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/chart/types/QueryResponse.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/chart/types/TransformFunction.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/color/CategoricalColorNamespace.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/color/CategoricalColorScale.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/color/CategoricalScheme.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/color/CategoricalSchemeRegistrySingleton.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/color/ColorScheme.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/color/ColorSchemeRegistry.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/color/SequentialScheme.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/color/SequentialSchemeRegistrySingleton.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/color/SharedLabelColorSingleton.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/color/colorSchemes/categorical/airbnb.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/color/colorSchemes/categorical/d3.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/color/colorSchemes/categorical/echarts.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/color/colorSchemes/categorical/google.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/color/colorSchemes/categorical/index.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/color/colorSchemes/categorical/lyft.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/color/colorSchemes/categorical/preset.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/color/colorSchemes/categorical/superset.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/color/colorSchemes/index.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/color/colorSchemes/sequential/common.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/color/colorSchemes/sequential/d3.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/color/colorSchemes/sequential/index.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/color/index.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/color/stringifyAndTrim.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/color/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/color/utils.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/SafeMarkdown.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/constants.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/index.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/connection/README.md
 create mode 100644 superset-frontend/packages/superset-ui-core/src/connection/SupersetClient.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/connection/SupersetClientClass.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/connection/callApi/callApi.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/connection/callApi/callApiAndParseWithTimeout.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/connection/callApi/index.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/connection/callApi/parseResponse.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/connection/callApi/rejectAfterTimeout.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/connection/constants.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/connection/index.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/connection/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/dimension/computeMaxFontSize.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/dimension/getMultipleTextDimensions.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/dimension/getTextDimension.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/dimension/index.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/dimension/mergeMargin.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/dimension/parseLength.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/dimension/svg/LazyFactory.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/dimension/svg/constants.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/dimension/svg/createHiddenSvgNode.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/dimension/svg/createTextNode.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/dimension/svg/factories.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/dimension/svg/getBBoxCeil.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/dimension/svg/updateTextNode.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/dimension/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/dynamic-plugins/index.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/dynamic-plugins/shared-modules.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/index.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/math-expression/index.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/models/ExtensibleFunction.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/models/Plugin.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/models/Preset.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/models/Registry.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/models/RegistryWithDefaultKey.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/models/TypedRegistry.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/models/index.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/number-format/NumberFormats.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/number-format/NumberFormatter.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/number-format/NumberFormatterRegistry.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/number-format/NumberFormatterRegistrySingleton.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/number-format/README.md
 create mode 100644 superset-frontend/packages/superset-ui-core/src/number-format/factories/createD3NumberFormatter.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/number-format/factories/createDurationFormatter.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/number-format/factories/createSiAtMostNDigitFormatter.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/number-format/factories/createSmartNumberFormatter.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/number-format/index.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/number-format/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/query/DatasourceKey.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/query/README.md
 create mode 100644 superset-frontend/packages/superset-ui-core/src/query/api/legacy/fetchExploreJson.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/query/api/legacy/getDatasourceMetadata.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/query/api/legacy/getFormData.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/query/api/legacy/index.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/query/api/legacy/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/query/api/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/query/api/v1/handleError.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/query/api/v1/index.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/query/api/v1/makeApi.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/query/api/v1/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/query/buildQueryContext.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/query/buildQueryObject.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/query/constants.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/query/convertFilter.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/query/extractExtras.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/query/extractQueryFields.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/query/extractTimegrain.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/query/getColumnLabel.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/query/getMetricLabel.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/query/index.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/query/normalizeOrderBy.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/query/processExtraFormData.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/query/processFilters.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/query/types/AdvancedAnalytics.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/query/types/AnnotationLayer.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/query/types/Column.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/query/types/Dashboard.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/query/types/Datasource.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/query/types/Filter.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/query/types/Metric.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/query/types/Operator.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/query/types/PostProcessing.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/query/types/Query.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/query/types/QueryFormData.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/query/types/QueryResponse.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/query/types/Time.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/query/types/index.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/style/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/time-format/README.md
 create mode 100644 superset-frontend/packages/superset-ui-core/src/time-format/TimeFormats.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/time-format/TimeFormatsForGranularity.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/time-format/TimeFormatter.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/time-format/TimeFormatterRegistry.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/time-format/TimeFormatterRegistrySingleton.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/time-format/TimeRangeFormatter.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/time-format/factories/createD3TimeFormatter.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/time-format/factories/createMultiFormatter.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/time-format/formatters/smartDate.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/time-format/formatters/smartDateDetailed.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/time-format/formatters/smartDateVerbose.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/time-format/index.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/time-format/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/time-format/utils/createTime.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/time-format/utils/createTimeRangeFromGranularity.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/time-format/utils/d3Time.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/time-format/utils/stringifyTimeInput.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/translation/README.md
 create mode 100644 superset-frontend/packages/superset-ui-core/src/translation/Translator.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/translation/TranslatorSingleton.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/translation/index.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/translation/types/index.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/translation/types/jed.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/types/index.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/ui-overrides/UiOverrideRegistry.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/ui-overrides/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/utils/convertKeysToCamelCase.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/utils/ensureIsArray.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/utils/ensureIsInt.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/utils/featureFlags.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/utils/index.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/utils/isDefined.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/utils/isEqualArray.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/utils/isEqualArray.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/utils/isRequired.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/utils/logging.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/utils/makeSingleton.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/utils/promiseTimeout.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/utils/random.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/utils/removeDuplicates.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/utils/typedMemo.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/validator/index.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/validator/legacyValidateInteger.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/validator/legacyValidateNumber.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/validator/validateInteger.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/validator/validateNonEmpty.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/validator/validateNumber.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/__mocks__/resize-observer-polyfill.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/chart-composition/ChartFrame.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/test/chart-composition/legend/WithLegend.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/test/chart-composition/tooltip/TooltipFrame.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/test/chart-composition/tooltip/TooltipTable.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/test/chart/clients/ChartClient.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/chart/components/ChartDataProvider.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/test/chart/components/FallbackComponent.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/test/chart/components/MockChartPlugins.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/test/chart/components/NoResultsComponent.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/test/chart/components/SuperChart.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/test/chart/components/SuperChartCore.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/test/chart/components/createLoadableRenderer.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/test/chart/components/reactify.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/test/chart/fixtures/constants.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/chart/fixtures/formData.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/chart/index.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/chart/models/ChartMetadata.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/chart/models/ChartPlugin.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/test/chart/models/ChartProps.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/color/CategoricalColorNameSpace.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/color/CategoricalColorScale.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/color/CategoricalSchemeRegistrySingleton.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/color/ColorScheme.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/color/ColorSchemeRegistry.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/color/SequentialScheme.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/color/SequentialSchemeRegistrySingleton.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/color/SharedLabelColorSingleton.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/color/colorSchemes.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/color/index.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/color/utils.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/connection/SupersetClient.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/connection/SupersetClientClass.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/connection/callApi/callApi.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/connection/callApi/callApiAndParseWithTimeout.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/connection/callApi/parseResponse.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/connection/callApi/rejectAfterTimeout.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/connection/fixtures/constants.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/dimension/computeMaxFontSize.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/dimension/getBBoxDummyFill.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/dimension/getMultipleTextDimensions.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/dimension/getTextDimension.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/dimension/mergeMargin.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/dimension/parseLength.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/dimension/svg/LazyFactory.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/dimension/svg/getBBoxCeil.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/dimension/svg/updateTextNode.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/dynamic-plugins/shared-modules.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/fixtures.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/index.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/math-expression/index.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/models/ExtensibleFunction.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/models/Plugin.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/models/Preset.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/models/Registry.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/models/RegistryWithDefaultKey.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/models/TypedRegistry.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/number-format/NumberFormatter.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/number-format/NumberFormatterRegistry.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/number-format/NumberFormatterRegistrySingleton.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/number-format/factories/createD3NumberFormatter.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/number-format/factories/createDurationFormatter.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/number-format/factories/createSiAtMostNDigitFormatter.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/number-format/factories/createSmartNumberFormatter.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/number-format/index.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/query/DatasourceKey.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/query/api/legacy/fetchExploreJson.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/query/api/legacy/getDatasourceMetadata.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/query/api/legacy/getFormData.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/query/api/setupClientForTest.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/query/api/v1/getChartData.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/query/api/v1/handleError.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/query/api/v1/makeApi.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/query/buildQueryContext.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/query/buildQueryObject.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/query/convertFilter.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/query/extractExtras.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/query/extractQueryFields.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/query/extractTimegrain.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/query/getColumnLabel.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/query/getMetricLabel.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/query/normalizeOrderBy.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/query/processExtraFormData.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/query/processFilters.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/query/types/AnnotationLayer.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/query/types/Dashboard.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/query/types/Filter.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/query/types/PostProcessing.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/style/index.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/test/time-format/TimeFormatter.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/time-format/TimeFormatterRegistry.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/time-format/TimeFormatterRegistrySingleton.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/time-format/factories/createD3TimeFormatter.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/time-format/factories/createMultiFormatter.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/time-format/formatters/smartDate.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/time-format/formatters/smartDateDetailed.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/time-format/formatters/smartDateVerbose.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/time-format/index.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/time-format/utils/createTime.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/time-format/utils/createTimeRangeFromGranularity.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/time-format/utils/d3Time.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/translation/Translator.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/translation/TranslatorSingleton.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/translation/index.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/translation/languagePacks/en.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/translation/languagePacks/zh.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/tsconfig.json
 create mode 100644 superset-frontend/packages/superset-ui-core/test/ui-overrides/UiOverrideRegistry.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/utils/convertKeysToCamelCase.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/utils/ensureIsArray.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/utils/ensureIsInt.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/utils/featureFlag.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/utils/isDefined.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/utils/isRequired.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/utils/logging.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/utils/makeSingleton.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/utils/promiseTimeout.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/utils/random.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/utils/removeDuplicates.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/validator/legacyValidateInteger.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/validator/legacyValidateNumber.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/validator/setup.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/validator/validateInteger.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/validator/validateNonEmpty.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/validator/validateNumber.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/tsconfig.json
 create mode 100644 superset-frontend/packages/superset-ui-core/types/external.d.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/types/resize-observer-polyfill.d.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/.storybook/main.js
 create mode 100644 superset-frontend/packages/superset-ui-demo/.storybook/preview.js
 create mode 100644 superset-frontend/packages/superset-ui-demo/.storybook/storybook.css
 create mode 100644 superset-frontend/packages/superset-ui-demo/.storybook/themeDecorator.js
 create mode 100644 superset-frontend/packages/superset-ui-demo/CHANGELOG.md
 create mode 100644 superset-frontend/packages/superset-ui-demo/README.md
 create mode 100644 superset-frontend/packages/superset-ui-demo/package.json
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/shared/components/ErrorMessage.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/shared/components/Expandable.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/shared/components/ResizableChartDemo.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/shared/components/ResizablePanel.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/shared/components/VerifyCORS.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/shared/components/createQueryStory.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/shared/dummyDatasource.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-calendar/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-calendar/data.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-chord/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-chord/data.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-country-map/CountryMapStories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-event-flow/Stories.jsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-heatmap/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-heatmap/data.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-histogram/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-histogram/data.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-horizon/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-horizon/data.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-map-box/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-map-box/data.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-paired-t-test/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-paired-t-test/data.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-parallel-coordinates/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-parallel-coordinates/data.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-partition/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-partition/data.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-pivot-table/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-rose/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-rose/data.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-sankey-loop/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-sankey-loop/data.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-sankey/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-sankey/data.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-sunburst/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-sunburst/data.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-treemap/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-treemap/data.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-world-map/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-world-map/data.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-big-number/BigNumber/BigNumberStories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-big-number/BigNumber/data.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-big-number/BigNumberTotal/BigNumberTotalStories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-big-number/BigNumberTotal/data.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-deckgl/Arc/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-deckgl/Arc/payload.js
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-deckgl/Grid/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-deckgl/Grid/payload.js
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-deckgl/Hex/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-deckgl/Hex/payload.js
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-deckgl/Path/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-deckgl/Path/payload.js
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-deckgl/Polygon/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-deckgl/Polygon/geojsonPayload.js
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-deckgl/Polygon/payload.js
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-deckgl/Scatter/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-deckgl/Scatter/payload.js
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-deckgl/Screengrid/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-deckgl/Screengrid/payload.js
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Area/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Area/data.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Area/stories/controlsShown.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Area/stories/expanded.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Area/stories/stacked.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Area/stories/stackedWithBounds.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Bar/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Bar/data.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Bar/stories/barWithPositiveAndNegativeValues.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Bar/stories/barWithValues.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Bar/stories/basic.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Bar/stories/stackedBarWithValues.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/BoxPlot/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/BoxPlot/data.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/BoxPlot/stories/basic.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Bubble/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Bubble/data.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Bubble/stories/basic.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Bullet/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Bullet/data.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Bullet/stories/basic.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Compare/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Compare/data.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Compare/stories/basic.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Compare/stories/timeFormat.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/DistBar/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/DistBar/data.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/DistBar/stories/basic.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/DistBar/stories/manyBars.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/DualLine/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/DualLine/data.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/DualLine/stories/basic.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/DualLine/stories/verifyConsistentColors.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Line/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Line/data.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Line/stories/basic.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Line/stories/logScale.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Line/stories/markers.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Line/stories/yAxisBounds.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Pie/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Pie/data.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Pie/stories/basic.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Pie/stories/noData.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/plugin-chart-echarts/BoxPlot/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/plugin-chart-echarts/BoxPlot/data.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/plugin-chart-echarts/Funnel/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/plugin-chart-echarts/Funnel/constants.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/plugin-chart-echarts/Gauge/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/plugin-chart-echarts/Gauge/data.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/plugin-chart-echarts/Graph/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/plugin-chart-echarts/Graph/data.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/plugin-chart-echarts/MixedTimeseries/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/plugin-chart-echarts/MixedTimeseries/negativeData.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/plugin-chart-echarts/Pie/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/plugin-chart-echarts/Pie/data.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/plugin-chart-echarts/Radar/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/plugin-chart-echarts/Radar/data.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/plugin-chart-echarts/Timeseries/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/plugin-chart-echarts/Timeseries/data.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/plugin-chart-echarts/Timeseries/negativeNumData.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/plugin-chart-echarts/Tree/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/plugin-chart-echarts/Tree/data.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/plugin-chart-echarts/Treemap/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/plugin-chart-echarts/Treemap/data.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/plugin-chart-table/TableStories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/plugin-chart-table/birthNames.json
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/plugin-chart-table/testData.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/plugin-chart-word-cloud/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/plugin-chart-word-cloud/data.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/preset-chart-xy/BoxPlot/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/preset-chart-xy/BoxPlot/constants.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/preset-chart-xy/BoxPlot/data.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/preset-chart-xy/BoxPlot/stories/Basic.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/preset-chart-xy/BoxPlot/stories/Legacy.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/preset-chart-xy/Line/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/preset-chart-xy/Line/constants.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/preset-chart-xy/Line/data/data.js
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/preset-chart-xy/Line/data/data2.js
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/preset-chart-xy/Line/data/legacyData.js
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/preset-chart-xy/Line/stories/basic.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/preset-chart-xy/Line/stories/flush.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/preset-chart-xy/Line/stories/legacy.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/preset-chart-xy/Line/stories/missing.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/preset-chart-xy/Line/stories/query.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/preset-chart-xy/Line/stories/timeShift.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/preset-chart-xy/ScatterPlot/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/preset-chart-xy/ScatterPlot/constants.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/preset-chart-xy/ScatterPlot/data/data.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/preset-chart-xy/ScatterPlot/data/legacyData.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/preset-chart-xy/ScatterPlot/stories/basic.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/preset-chart-xy/ScatterPlot/stories/bubble.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/preset-chart-xy/ScatterPlot/stories/legacy.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/superset-ui-chart/ChartDataProviderStories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/superset-ui-chart/SuperChartStories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/superset-ui-color/ColorPallettesStories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/superset-ui-color/RenderPalettes.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/superset-ui-color/color-styles.css
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/superset-ui-connection/ConnectionStories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/superset-ui-number-format/BigNumberStories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/superset-ui-style/ThemeStories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/superset-ui-time-format/TimeFormatStories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/tsconfig.json
 create mode 100644 superset-frontend/packages/superset-ui-switchboard/package-lock.json
 create mode 100644 superset-frontend/packages/superset-ui-switchboard/package.json
 create mode 100644 superset-frontend/packages/superset-ui-switchboard/src/index.ts
 create mode 100644 superset-frontend/packages/superset-ui-switchboard/src/switchboard.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-switchboard/src/switchboard.ts
 create mode 100644 superset-frontend/packages/superset-ui-switchboard/tsconfig.json
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-calendar/CHANGELOG.md
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-calendar/README.md
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-calendar/package.json
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-calendar/src/Calendar.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-calendar/src/ReactCalendar.jsx
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-calendar/src/controlPanel.ts
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-calendar/src/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-calendar/src/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-calendar/src/index.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-calendar/src/transformProps.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-calendar/src/utils.ts
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-calendar/src/vendor/cal-heatmap.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-calendar/test/getFormattedUTCTime.ts
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-calendar/tsconfig.json
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-chord/CHANGELOG.md
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-chord/README.md
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-chord/package.json
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-chord/src/Chord.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-chord/src/ReactChord.jsx
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-chord/src/controlPanel.ts
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-chord/src/images/chord.jpg
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-chord/src/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-chord/src/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-chord/src/index.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-chord/src/transformProps.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-chord/tsconfig.json
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/CHANGELOG.md
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/README.md
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/package.json
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/scripts/Country Map GeoJSON Generator.ipynb
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/CountryMap.css
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/CountryMap.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/ReactCountryMap.jsx
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/controlPanel.ts
 create mode 100755 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries.ts
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/australia.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/austria.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/belgium.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/brazil.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/bulgaria.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/burundi.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/canada.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/china.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/cyprus.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/denmark.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/egypt.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/estonia.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/ethiopia.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/finland.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/france.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/germany.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/iceland.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/india.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/indonesia.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/iran.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/italy.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/italy_regions.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/japan.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/jordan.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/kenya.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/korea.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/kuwait.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/liechtenstein.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/lithuania.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/malaysia.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/mexico.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/morocco.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/myanmar.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/netherlands.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/nigeria.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/norway.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/oman.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/pakistan.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/peru.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/philippines.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/poland.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/portugal.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/qatar.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/russia.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/rwanda.geojson
 create mode 100755 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/saudi_arabia.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/singapore.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/slovenia.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/spain.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/sweden.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/switzerland.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/syria.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/tanzania.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/thailand.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/timorleste.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/uganda.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/uk.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/ukraine.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/united_arab_emirates.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/uruguay.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/usa.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/vietnam.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/zambia.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/geojson.d.ts
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/index.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/transformProps.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/tsconfig.json
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-event-flow/CHANGELOG.md
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-event-flow/README.md
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-event-flow/package.json
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-event-flow/src/EventFlow.tsx
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-event-flow/src/controlPanel.tsx
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-event-flow/src/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-event-flow/src/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-event-flow/src/index.ts
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-event-flow/src/transformProps.ts
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-event-flow/src/types/external.d.ts
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-event-flow/tsconfig.json
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-heatmap/CHANGELOG.md
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-heatmap/README.md
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-heatmap/package.json
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-heatmap/src/Heatmap.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-heatmap/src/ReactHeatmap.jsx
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.ts
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-heatmap/src/images/channels.jpg
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-heatmap/src/images/employment.jpg
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-heatmap/src/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-heatmap/src/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-heatmap/src/images/transportation.jpg
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-heatmap/src/index.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-heatmap/src/transformProps.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-heatmap/tsconfig.json
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-histogram/CHANGELOG.md
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-histogram/README.md
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-histogram/package.json
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-histogram/src/Histogram.jsx
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-histogram/src/WithLegend.jsx
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-histogram/src/controlPanel.ts
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-histogram/src/images/example1.jpg
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-histogram/src/images/example2.jpg
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-histogram/src/images/example3.jpg
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-histogram/src/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-histogram/src/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-histogram/src/index.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-histogram/src/transformProps.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-histogram/tsconfig.json
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-horizon/CHANGELOG.md
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-horizon/README.md
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-horizon/package.json
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-horizon/src/HorizonChart.jsx
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-horizon/src/HorizonRow.jsx
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-horizon/src/controlPanel.ts
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-horizon/src/images/Horizon_Chart.jpg
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-horizon/src/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-horizon/src/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-horizon/src/index.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-horizon/src/transformProps.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-horizon/tsconfig.json
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-map-box/CHANGELOG.md
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-map-box/README.md
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-map-box/package.json
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-map-box/src/MapBox.css
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-map-box/src/MapBox.jsx
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-map-box/src/ScatterPlotGlowOverlay.jsx
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-map-box/src/controlPanel.ts
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-map-box/src/images/MapBox.jpg
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-map-box/src/images/MapBox2.jpg
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-map-box/src/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-map-box/src/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-map-box/src/index.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-map-box/src/transformProps.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-map-box/src/utils/geo.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-map-box/src/utils/luminanceFromRGB.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-map-box/src/utils/roundDecimal.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-map-box/test/tsconfig.json
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-map-box/test/utils/roundDecimal.test.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-map-box/tsconfig.json
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-paired-t-test/CHANGELOG.md
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-paired-t-test/README.md
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-paired-t-test/package.json
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/PairedTTest.jsx
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/TTestTable.jsx
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/controlPanel.ts
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/index.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/transformProps.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-paired-t-test/tsconfig.json
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/CHANGELOG.md
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/README.md
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/package.json
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/src/ParallelCoordinates.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/src/ReactParallelCoordinates.jsx
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/src/controlPanel.ts
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/src/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/src/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/src/index.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/src/transformProps.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/src/vendor/parcoords/d3.parcoords.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/src/vendor/parcoords/divgrid.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/tsconfig.json
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-partition/CHANGELOG.md
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-partition/README.md
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-partition/package.json
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-partition/src/OptionDescription.tsx
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-partition/src/Partition.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-partition/src/ReactPartition.jsx
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-partition/src/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-partition/src/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-partition/src/transformProps.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-partition/test/OptionDescription.test.jsx
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-partition/test/tsconfig.json
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-partition/tsconfig.json
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-pivot-table/CHANGELOG.md
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-pivot-table/README.md
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-pivot-table/package.json
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/PivotTable.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/ReactPivotTable.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/controlPanel.ts
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/index.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/transformProps.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/utils/fixTableHeight.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/utils/formatCells.ts
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-pivot-table/test/PivotTable.test.ts
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-pivot-table/tsconfig.json
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-rose/CHANGELOG.md
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-rose/README.md
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-rose/package.json
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-rose/src/ReactRose.jsx
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-rose/src/Rose.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-rose/src/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-rose/src/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-rose/src/transformProps.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-rose/tsconfig.json
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey-loop/CHANGELOG.md
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey-loop/README.md
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey-loop/package.json
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/ReactSankeyLoop.jsx
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/SankeyLoop.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/controlPanel.ts
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/index.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/transformProps.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey-loop/tsconfig.json
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey/CHANGELOG.md
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey/README.md
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey/package.json
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey/src/ReactSankey.jsx
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey/src/Sankey.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey/src/images/Sankey.jpg
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey/src/images/Sankey2.jpg
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey/src/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey/src/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey/src/tests/utils.test.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey/src/transformProps.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey/src/utils.ts
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey/tsconfig.json
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-sunburst/CHANGELOG.md
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-sunburst/README.md
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-sunburst/package.json
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-sunburst/src/ReactSunburst.jsx
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-sunburst/src/Sunburst.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-sunburst/src/images/example.png
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-sunburst/src/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-sunburst/src/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-sunburst/src/transformProps.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-sunburst/src/utils/wrapSvgText.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-sunburst/tsconfig.json
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-treemap/CHANGELOG.md
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-treemap/README.md
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-treemap/package.json
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-treemap/src/ReactTreemap.jsx
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-treemap/src/Treemap.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-treemap/src/images/Treemap.jpg
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-treemap/src/images/Treemap2.jpg
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-treemap/src/images/Treemap3.jpg
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-treemap/src/images/Treemap4.jpg
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-treemap/src/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-treemap/src/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-treemap/src/transformProps.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-treemap/tsconfig.json
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-world-map/CHANGELOG.md
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-world-map/README.md
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-world-map/package.json
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-world-map/src/ReactWorldMap.jsx
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-world-map/src/WorldMap.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-world-map/src/images/WorldMap1.jpg
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-world-map/src/images/WorldMap2.jpg
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-world-map/src/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-world-map/src/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-world-map/src/index.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-world-map/src/transformProps.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-world-map/src/utils.ts
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-world-map/tsconfig.json
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/README.md
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/package.json
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/AnimatableDeckGLContainer.jsx
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/CategoricalDeckGLContainer.jsx
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/DeckGLContainer.jsx
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/Multi/Multi.jsx
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/Multi/controlPanel.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/Multi/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/Multi/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/Multi/index.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/TooltipRow.jsx
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/components/BootstrapSliderWrapper.jsx
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/components/Legend.jsx
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/components/PlaySlider.jsx
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/components/Tooltip.tsx
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/factory.tsx
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/index.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/Arc.jsx
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/controlPanel.ts
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/index.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Geojson/Geojson.jsx
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Geojson/controlPanel.ts
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Geojson/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Geojson/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Geojson/index.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Grid/Grid.jsx
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Grid/controlPanel.ts
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Grid/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Grid/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Grid/index.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Hex/Hex.jsx
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Hex/controlPanel.ts
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Hex/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Hex/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Hex/index.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Path/Path.jsx
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Path/controlPanel.ts
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Path/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Path/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Path/index.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Polygon/Polygon.jsx
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Polygon/controlPanel.ts
 copy superset-frontend/{src/assets/images/viz_thumbnails/deck_polygon.png => plugins/legacy-preset-chart-deckgl/src/layers/Polygon/images/thumbnail.png} (100%)
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Polygon/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Polygon/index.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/Scatter.jsx
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/controlPanel.ts
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/index.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Screengrid/Screengrid.jsx
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Screengrid/controlPanel.ts
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Screengrid/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Screengrid/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Screengrid/index.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/common.jsx
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/index.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/preset.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/transformProps.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/types.ts
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/controls.jsx
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/sharedDndControls.jsx
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/utils.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/utils.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/utils/colors.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/utils/computeBoundsFromPoints.ts
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/utils/explore.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/utils/fitViewport.ts
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/utils/geo.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/utils/getPointsFromPolygon.ts
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/utils/safeStringify.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/utils/sandbox.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/utils/time.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/utils/utils.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/test/utils/colors.test.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/test/utils/getPointsFromPolygon.test.ts
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/tsconfig.json
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/types/external.d.ts
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/CHANGELOG.md
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/README.md
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/package.json
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/controlPanel.ts
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/images/example1.jpg
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/images/example2.jpg
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/images/example3.jpg
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/images/example4.jpg
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/controlPanel.ts
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/images/Time_Series_Bar_Chart.jpg
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/images/Time_Series_Bar_Chart2.jpg
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/images/Time_Series_Bar_Chart3.jpg
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/BoxPlot/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/BoxPlot/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/BoxPlot/index.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/controlPanel.ts
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/index.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bullet/controlPanel.ts
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bullet/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bullet/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bullet/index.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/controlPanel.ts
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/index.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/controlPanel.ts
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/images/BarChart3.jpg
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/images/Bar_Chart.jpg
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/images/Bar_Chart_2.jpg
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/DualLine/controlPanel.ts
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/DualLine/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/DualLine/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/DualLine/index.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/controlPanel.ts
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/images/LineChart.jpg
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/images/LineChart2.jpg
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/images/battery.jpg
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/index.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/LineMulti/controlPanel.ts
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/LineMulti/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/LineMulti/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/LineMulti/index.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Vis.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/controlPanel.ts
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/index.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/PropTypes.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/ReactNVD3.jsx
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/TimePivot/controlPanel.ts
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/TimePivot/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/TimePivot/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/TimePivot/index.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/index.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/preset.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/transformProps.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/utils.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/utils/isTruthy.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/utils/tokenize.ts
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/vendor/superset/AnnotationTypes.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/vendor/superset/exploreUtils.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/test/tsconfig.json
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/test/utils.test.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/test/utils/isTruthy.test.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/test/utils/tokenize.test.js
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/tsconfig.json
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/CHANGELOG.md
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/README.md
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/package.json
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/buildQuery.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/controlPanel.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/images/BigNumber.jpg
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/images/BigNumber2.jpg
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/index.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/transformProps.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberViz.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/buildQuery.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/images/Big_Number_Trendline.jpg
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/index.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/transformProps.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/CHANGELOG.md
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/index.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/sharedControls.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/types.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/utils.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/EchartsBoxPlot.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/buildQuery.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/controlPanel.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/images/BoxPlot.jpg
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/index.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/transformProps.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BoxPlot/types.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Funnel/EchartsFunnel.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Funnel/buildQuery.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Funnel/controlPanel.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Funnel/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Funnel/index.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Funnel/transformProps.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Funnel/types.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Gauge/EchartsGauge.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Gauge/buildQuery.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Gauge/constants.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Gauge/controlPanel.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Gauge/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Gauge/index.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Gauge/transformProps.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Gauge/types.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Graph/EchartsGraph.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Graph/buildQuery.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Graph/constants.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Graph/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Graph/index.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Graph/transformProps.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Graph/types.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/EchartsMixedTimeseries.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/buildQuery.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/controlPanel.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/index.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/transformProps.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/types.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Pie/EchartsPie.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Pie/buildQuery.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Pie/images/Pie1.jpg
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Pie/images/Pie2.jpg
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Pie/images/Pie3.jpg
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Pie/images/Pie4.jpg
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Pie/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Pie/transformProps.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Pie/types.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Radar/EchartsRadar.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Radar/buildQuery.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Radar/controlPanel.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Radar/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Radar/index.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Radar/transformProps.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Radar/types.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/controlPanel.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/images/Area1.png
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Area/index.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/EchartsTimeseries.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/controlPanel.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/images/Bar1.png
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/images/Bar2.png
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/images/Bar3.png
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Bar/index.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/images/Line1.png
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/images/Line2.png
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Line/index.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/controlPanel.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/images/Scatter1.png
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/Scatter/index.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/images/SmoothLine1.png
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/SmoothLine/index.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Regular/controlPanel.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/controlPanel.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/images/Step1.png
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/images/Step2.png
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/Step/index.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/buildQuery.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/controlPanel.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/images/Time-series_Chart.jpg
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/index.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/transformProps.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/transformers.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Timeseries/types.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Tree/EchartsTree.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Tree/buildQuery.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Tree/constants.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Tree/controlPanel.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Tree/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Tree/images/tree.png
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Tree/transformProps.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Tree/types.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Treemap/EchartsTreemap.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Treemap/buildQuery.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Treemap/constants.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Treemap/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Treemap/images/treemap_v2_1.png
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Treemap/images/treemap_v2_2.jpg
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Treemap/index.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Treemap/transformProps.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Treemap/types.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/components/Echart.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/components/ExtraControls.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/constants.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/controls.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/defaults.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/index.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/types.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/utils/annotation.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/utils/controls.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/utils/convertInteger.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/utils/forecast.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/utils/formDataSuffix.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/utils/series.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/BigNumber/transformProps.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/BoxPlot/buildQuery.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/BoxPlot/transformProps.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/Funnel/buildQuery.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/Funnel/transformProps.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/Gauge/buildQuery.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/Gauge/transformProps.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/Graph/buildQuery.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/Graph/transformProps.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/MixedTimeseries/buildQuery.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/Pie/buildQuery.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/Pie/transformProps.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/Timeseries/buildQuery.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/Timeseries/transformProps.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/Tree/buildQuery.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/Tree/transformProps.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/Treemap/buildQuery.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/Treemap/transformProps.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/index.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/tsconfig.json
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/utils/annotation.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/utils/controls.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/utils/forecast.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/utils/formDataSuffix.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/utils/series.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/tsconfig.json
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/types/external.d.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-handlebars/README.md
 create mode 100644 superset-frontend/plugins/plugin-chart-handlebars/package.json
 create mode 100644 superset-frontend/plugins/plugin-chart-handlebars/src/Handlebars.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-handlebars/src/components/CodeEditor/CodeEditor.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-handlebars/src/components/ControlHeader/controlHeader.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-handlebars/src/components/Handlebars/HandlebarsViewer.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-handlebars/src/consts.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-handlebars/src/i18n.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-handlebars/src/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/plugin-chart-handlebars/src/index.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-handlebars/src/plugin/buildQuery.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controlPanel.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/columns.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/groupBy.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/handlebarTemplate.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/includeTime.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/limits.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/metrics.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/orderBy.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/pagination.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/queryMode.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/shared.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/style.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-handlebars/src/plugin/index.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-handlebars/src/plugin/transformProps.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-handlebars/src/types.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-handlebars/test/index.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-handlebars/test/plugin/buildQuery.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-handlebars/test/plugin/transformProps.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-handlebars/tsconfig.json
 create mode 100644 superset-frontend/plugins/plugin-chart-handlebars/types/external.d.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-pivot-table/CHANGELOG.md
 create mode 100644 superset-frontend/plugins/plugin-chart-pivot-table/README.md
 create mode 100644 superset-frontend/plugins/plugin-chart-pivot-table/package.json
 create mode 100644 superset-frontend/plugins/plugin-chart-pivot-table/src/PivotTableChart.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-pivot-table/src/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/plugin-chart-pivot-table/src/index.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/buildQuery.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/index.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/transformProps.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-pivot-table/src/react-pivottable/PivotTable.jsx
 create mode 100644 superset-frontend/plugins/plugin-chart-pivot-table/src/react-pivottable/Styles.js
 create mode 100644 superset-frontend/plugins/plugin-chart-pivot-table/src/react-pivottable/TableRenderers.jsx
 create mode 100644 superset-frontend/plugins/plugin-chart-pivot-table/src/react-pivottable/index.js
 create mode 100644 superset-frontend/plugins/plugin-chart-pivot-table/src/react-pivottable/utilities.js
 create mode 100644 superset-frontend/plugins/plugin-chart-pivot-table/src/types.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-pivot-table/test/index.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-pivot-table/test/plugin/buildQuery.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-pivot-table/test/plugin/transformProps.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-pivot-table/tsconfig.json
 create mode 100644 superset-frontend/plugins/plugin-chart-pivot-table/types/external.d.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-table/CHANGELOG.md
 create mode 100644 superset-frontend/plugins/plugin-chart-table/README.md
 create mode 100644 superset-frontend/plugins/plugin-chart-table/package.json
 create mode 100644 superset-frontend/plugins/plugin-chart-table/src/DataTable/DataTable.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-table/src/DataTable/README.md
 create mode 100644 superset-frontend/plugins/plugin-chart-table/src/DataTable/components/GlobalFilter.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-table/src/DataTable/components/Pagination.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-table/src/DataTable/components/SelectPageSize.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-table/src/DataTable/hooks/useSticky.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-table/src/DataTable/index.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-table/src/DataTable/types/react-table.d.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-table/src/DataTable/utils/externalAPIs.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-table/src/DataTable/utils/getScrollBarSize.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-table/src/DataTable/utils/needScrollBar.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-table/src/DataTable/utils/sortAlphanumericCaseInsensitive.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-table/src/DataTable/utils/useAsyncState.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-table/src/DataTable/utils/useMountedMemo.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-table/src/Styles.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-table/src/TableChart.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-table/src/buildQuery.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-table/src/consts.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-table/src/controlPanel.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-table/src/i18n.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-table/src/images/Table.jpg
 create mode 100644 superset-frontend/plugins/plugin-chart-table/src/images/Table2.jpg
 create mode 100644 superset-frontend/plugins/plugin-chart-table/src/images/Table3.jpg
 create mode 100644 superset-frontend/plugins/plugin-chart-table/src/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/plugin-chart-table/src/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/plugin-chart-table/src/index.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-table/src/transformProps.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-table/src/types.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-table/src/utils/DateWithFormatter.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-table/src/utils/extent.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-table/src/utils/formatValue.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-table/src/utils/isEqualColumns.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-table/test/TableChart.test.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-table/test/buildQuery.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-table/test/enzyme.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-table/test/sortAlphanumericCaseInsensitive.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-table/test/testData.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-table/test/tsconfig.json
 create mode 100644 superset-frontend/plugins/plugin-chart-table/tsconfig.json
 create mode 100644 superset-frontend/plugins/plugin-chart-table/types/external.d.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-word-cloud/CHANGELOG.md
 create mode 100644 superset-frontend/plugins/plugin-chart-word-cloud/README.md
 create mode 100644 superset-frontend/plugins/plugin-chart-word-cloud/package.json
 create mode 100644 superset-frontend/plugins/plugin-chart-word-cloud/src/chart/Encoder.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-word-cloud/src/chart/WordCloud.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-word-cloud/src/configureEncodable.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-word-cloud/src/images/Word_Cloud.jpg
 create mode 100644 superset-frontend/plugins/plugin-chart-word-cloud/src/images/Word_Cloud_2.jpg
 create mode 100644 superset-frontend/plugins/plugin-chart-word-cloud/src/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/plugin-chart-word-cloud/src/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/plugin-chart-word-cloud/src/index.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-word-cloud/src/legacyPlugin/index.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-word-cloud/src/legacyPlugin/transformProps.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-word-cloud/src/legacyPlugin/types.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-word-cloud/src/plugin/buildQuery.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-word-cloud/src/plugin/controlPanel.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-word-cloud/src/plugin/index.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-word-cloud/src/plugin/transformProps.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-word-cloud/src/types.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-word-cloud/test/index.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-word-cloud/test/legacyPlugin/transformProps.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-word-cloud/test/plugin/buildQuery.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-word-cloud/test/tsconfig.json
 create mode 100644 superset-frontend/plugins/plugin-chart-word-cloud/tsconfig.json
 create mode 100644 superset-frontend/plugins/plugin-chart-word-cloud/types/external.d.ts
 create mode 100644 superset-frontend/plugins/preset-chart-xy/CHANGELOG.md
 create mode 100644 superset-frontend/plugins/preset-chart-xy/README.md
 create mode 100644 superset-frontend/plugins/preset-chart-xy/package.json
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/BoxPlot/controlPanel.ts
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/BoxPlot/createMetadata.ts
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/BoxPlot/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/BoxPlot/index.ts
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/BoxPlot/legacy/index.ts
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/BoxPlot/legacy/transformProps.ts
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/BoxPlot/transformProps.ts
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/Line/ChartFormData.ts
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/Line/buildQuery.ts
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/Line/createMetadata.ts
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/Line/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/Line/images/thumbnailLarge.png
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/Line/index.ts
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/Line/legacy/index.ts
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/Line/legacy/transformProps.ts
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/Line/transformProps.ts
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/ScatterPlot/createMetadata.ts
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/ScatterPlot/images/thumbnail.png
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/ScatterPlot/index.ts
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/ScatterPlot/legacy/index.ts
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/ScatterPlot/legacy/transformProps.ts
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/ScatterPlot/transformProps.ts
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/components/BoxPlot/BoxPlot.tsx
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/components/BoxPlot/DefaultTooltipRenderer.tsx
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/components/BoxPlot/Encoder.ts
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/components/BoxPlot/types.ts
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/components/Line/DefaultLegendItemMarkRenderer.tsx
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/components/Line/DefaultTooltipRenderer.tsx
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/components/Line/Encoder.ts
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/components/Line/Line.tsx
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/components/ScatterPlot/DefaultTooltipRenderer.tsx
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/components/ScatterPlot/Encoder.ts
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/components/ScatterPlot/ScatterPlot.tsx
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/components/legend/DefaultLegend.tsx
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/components/legend/DefaultLegendGroup.tsx
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/components/legend/DefaultLegendItem.tsx
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/components/legend/createRenderLegend.tsx
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/components/legend/types.ts
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/configureEncodable.ts
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/index.ts
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/utils/XYChartLayout.tsx
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/utils/computeAxisLayout.ts
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/utils/convertScaleToDataUIScaleShape.ts
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/utils/createMarginSelector.tsx
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/utils/createTickComponent.tsx
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/utils/createTickLabelProps.ts
 create mode 100644 superset-frontend/plugins/preset-chart-xy/src/utils/createXYChartLayoutWithTheme.ts
 create mode 100644 superset-frontend/plugins/preset-chart-xy/test/index.test.ts
 create mode 100644 superset-frontend/plugins/preset-chart-xy/test/tsconfig.json
 create mode 100644 superset-frontend/plugins/preset-chart-xy/tsconfig.json
 create mode 100644 superset-frontend/plugins/preset-chart-xy/types/@data-ui/theme/index.d.ts
 create mode 100644 superset-frontend/plugins/preset-chart-xy/types/@data-ui/xy-chart/index.d.ts
 create mode 100644 superset-frontend/plugins/preset-chart-xy/types/external.d.ts
 create mode 100644 superset-frontend/scripts/build.js
 create mode 100755 superset-frontend/scripts/commitlint.js
 create mode 100644 superset-frontend/scripts/copyAssets.js
 create mode 100755 superset-frontend/scripts/lernaVersion.sh
 create mode 100755 superset-frontend/scripts/tsc.sh
 create mode 100644 superset-frontend/spec/helpers/Cache.ts
 create mode 100644 superset-frontend/spec/helpers/CacheStorage.ts
 create mode 100644 superset-frontend/spec/helpers/ResizeObserver.ts
 delete mode 100644 superset-frontend/spec/helpers/shim.ts
 create mode 100644 superset-frontend/spec/helpers/shim.tsx
 delete mode 100644 superset-frontend/spec/javascripts/dashboard/actions/dashboardState_spec.js
 delete mode 100644 superset-frontend/spec/javascripts/dashboard/components/FiltersBadge_spec.tsx
 delete mode 100644 superset-frontend/spec/javascripts/dashboard/components/PropertiesModal_spec.jsx
 delete mode 100644 superset-frontend/spec/javascripts/dashboard/components/RefreshIntervalModal_spec.tsx
 delete mode 100644 superset-frontend/spec/javascripts/dashboard/components/gridComponents/ChartHolder_spec.jsx
 delete mode 100644 superset-frontend/spec/javascripts/dashboard/components/gridComponents/Chart_spec.jsx
 delete mode 100644 superset-frontend/spec/javascripts/dashboard/components/gridComponents/Markdown_spec.jsx
 delete mode 100644 superset-frontend/spec/javascripts/dashboard/components/gridComponents/Tabs_spec.jsx
 delete mode 100644 superset-frontend/spec/javascripts/dashboard/components/nativeFilters/NativeFiltersModal_spec.tsx
 delete mode 100644 superset-frontend/spec/javascripts/dashboard/fixtures/mockNativeFilters.ts
 delete mode 100644 superset-frontend/spec/javascripts/dashboard/reducers/dashboardState_spec.js
 delete mode 100644 superset-frontend/spec/javascripts/dashboard/util/getDashboardUrl_spec.js
 delete mode 100644 superset-frontend/spec/javascripts/dashboard/util/getDetailedComponentWidth_spec.js
 delete mode 100644 superset-frontend/spec/javascripts/dashboard/util/getFormDataWithExtraFilters_spec.ts
 delete mode 100644 superset-frontend/spec/javascripts/dashboard/util/getLeafComponentIdFromPath_spec.js
 delete mode 100644 superset-frontend/spec/javascripts/explore/AdhocMetric_spec.js
 delete mode 100644 superset-frontend/spec/javascripts/explore/components/AdhocMetricEditPopoverTitle_spec.jsx
 delete mode 100644 superset-frontend/spec/javascripts/explore/components/AdhocMetricEditPopover_spec.jsx
 delete mode 100644 superset-frontend/spec/javascripts/explore/components/AdhocMetricOption_spec.jsx
 delete mode 100644 superset-frontend/spec/javascripts/explore/components/ControlPanelsContainer_spec.tsx
 delete mode 100644 superset-frontend/spec/javascripts/explore/components/ControlRow_spec.tsx
 delete mode 100644 superset-frontend/spec/javascripts/explore/components/DatasourceControl_spec.jsx
 delete mode 100644 superset-frontend/spec/javascripts/explore/components/EmbedCodeButton_spec.jsx
 delete mode 100644 superset-frontend/spec/javascripts/explore/components/ExploreActionButtons_spec.jsx
 delete mode 100644 superset-frontend/spec/javascripts/explore/components/ExploreAdditionalActionsMenu.jsx
 delete mode 100644 superset-frontend/spec/javascripts/explore/components/ExploreChartPanel_spec.jsx
 delete mode 100644 superset-frontend/spec/javascripts/explore/components/ExploreViewContainer_spec.jsx
 delete mode 100644 superset-frontend/spec/javascripts/explore/components/FilterBoxItemControl_spec.jsx
 delete mode 100644 superset-frontend/spec/javascripts/explore/components/FilterBox_spec.jsx
 delete mode 100644 superset-frontend/spec/javascripts/explore/components/FilterDefinitionOption_spec.jsx
 delete mode 100644 superset-frontend/spec/javascripts/explore/components/QueryAndSaveBtns_spec.jsx
 delete mode 100644 superset-frontend/spec/javascripts/explore/components/RowCountLabel_spec.jsx
 delete mode 100644 superset-frontend/spec/javascripts/explore/components/RunQueryActionButton_spec.jsx
 delete mode 100644 superset-frontend/spec/javascripts/explore/components/SaveModal_spec.jsx
 delete mode 100644 superset-frontend/spec/javascripts/explore/components/SelectControl_spec.jsx
 delete mode 100644 superset-frontend/spec/javascripts/explore/components/TextArea_spec.jsx
 delete mode 100644 superset-frontend/spec/javascripts/explore/components/VizTypeControl_spec.jsx
 delete mode 100644 superset-frontend/spec/javascripts/explore/components/withAsyncVerification_spec.tsx
 delete mode 100644 superset-frontend/spec/javascripts/explore/controlUtils_spec.tsx
 delete mode 100644 superset-frontend/spec/javascripts/explore/fixtures.tsx
 delete mode 100644 superset-frontend/spec/javascripts/explore/utils_spec.jsx
 delete mode 100644 superset-frontend/src/CRUD/CollectionTable.test.jsx
 delete mode 100644 superset-frontend/src/CRUD/CollectionTable.tsx
 delete mode 100644 superset-frontend/src/CRUD/Field.tsx
 delete mode 100644 superset-frontend/src/CRUD/Fieldset.jsx
 delete mode 100644 superset-frontend/src/CRUD/crud.less
 create mode 100644 superset-frontend/src/GlobalStyles.tsx
 delete mode 100644 superset-frontend/src/SqlLab/components/EstimateQueryCostButton/index.jsx
 create mode 100644 superset-frontend/src/SqlLab/components/EstimateQueryCostButton/index.tsx
 delete mode 100644 superset-frontend/src/SqlLab/components/ExploreCtasResultsButton/index.jsx
 create mode 100644 superset-frontend/src/SqlLab/components/ExploreCtasResultsButton/index.tsx
 delete mode 100644 superset-frontend/src/SqlLab/components/ExploreResultsButton/index.jsx
 create mode 100644 superset-frontend/src/SqlLab/components/ExploreResultsButton/index.tsx
 create mode 100644 superset-frontend/src/SqlLab/components/QueryHistory/QueryHistory.test.tsx
 delete mode 100644 superset-frontend/src/SqlLab/components/QueryTable/index.jsx
 create mode 100644 superset-frontend/src/SqlLab/components/QueryTable/index.tsx
 create mode 100644 superset-frontend/src/SqlLab/components/RunQueryActionButton/RunQueryActionButton.test.jsx
 delete mode 100644 superset-frontend/src/SqlLab/components/ScheduleQueryButton/ScheduleQueryButton.less
 delete mode 100644 superset-frontend/src/SqlLab/components/SqlEditorLeftBar/index.jsx
 create mode 100644 superset-frontend/src/SqlLab/components/SqlEditorLeftBar/index.tsx
 create mode 100644 superset-frontend/src/SqlLab/utils/newQueryTabName.test.ts
 create mode 100644 superset-frontend/src/SqlLab/utils/newQueryTabName.ts
 create mode 100644 superset-frontend/src/assets/images/chart.svg
 create mode 100644 superset-frontend/src/assets/images/dashboard.svg
 create mode 100644 superset-frontend/src/assets/images/document.svg
 create mode 100644 superset-frontend/src/assets/images/empty_sql_chart.svg
 create mode 100644 superset-frontend/src/assets/images/filter-results.svg
 create mode 100644 superset-frontend/src/assets/images/filter.svg
 create mode 100644 superset-frontend/src/assets/images/firebolt.png
 create mode 100644 superset-frontend/src/assets/images/icons/area-chart-tile.svg
 create mode 100644 superset-frontend/src/assets/images/icons/bar-chart-tile.svg
 create mode 100644 superset-frontend/src/assets/images/icons/big-number-chart-tile.svg
 create mode 100644 superset-frontend/src/assets/images/icons/current-rendered-tile.svg
 create mode 100644 superset-frontend/src/assets/images/icons/line-chart-tile.svg
 create mode 100644 superset-frontend/src/assets/images/icons/pie-chart-tile.svg
 create mode 100644 superset-frontend/src/assets/images/icons/redo.svg
 create mode 100644 superset-frontend/src/assets/images/icons/table-chart-tile.svg
 create mode 100644 superset-frontend/src/assets/images/icons/undo.svg
 create mode 100644 superset-frontend/src/assets/images/pinot.png
 create mode 100644 superset-frontend/src/assets/images/rockset.png
 delete mode 100644 superset-frontend/src/assets/images/screenshots/bank_dash.png
 delete mode 100644 superset-frontend/src/assets/images/screenshots/deckgl_dash.png
 delete mode 100644 superset-frontend/src/assets/images/screenshots/explore.png
 delete mode 100644 superset-frontend/src/assets/images/screenshots/explore_visualizations.jpg
 delete mode 100644 superset-frontend/src/assets/images/screenshots/gallery.png
 delete mode 100644 superset-frontend/src/assets/images/screenshots/geospatial_dash.jpg
 delete mode 100644 superset-frontend/src/assets/images/screenshots/sqllab.png
 delete mode 100644 superset-frontend/src/assets/images/screenshots/visualizations.png
 create mode 100644 superset-frontend/src/assets/images/teradata.png
 create mode 100644 superset-frontend/src/assets/images/timescale.png
 create mode 100644 superset-frontend/src/assets/images/vector.svg
 create mode 100644 superset-frontend/src/assets/images/yugabyte.png
 delete mode 100644 superset-frontend/src/chart/Chart.jsx
 delete mode 100644 superset-frontend/src/chart/ChartContainer.jsx
 delete mode 100644 superset-frontend/src/chart/ChartErrorMessage.tsx
 delete mode 100644 superset-frontend/src/chart/ChartRenderer.jsx
 delete mode 100644 superset-frontend/src/chart/ChartRenderer.test.jsx
 delete mode 100644 superset-frontend/src/chart/chartAction.js
 delete mode 100644 superset-frontend/src/chart/chartActions.test.js
 delete mode 100644 superset-frontend/src/chart/chartReducer.ts
 delete mode 100644 superset-frontend/src/chart/chartReducers.test.js
 delete mode 100644 superset-frontend/src/common/components/.eslintrc
 delete mode 100644 superset-frontend/src/common/components/index.tsx
 delete mode 100644 superset-frontend/src/common/hooks/apiResources/apiResources.ts
 delete mode 100644 superset-frontend/src/common/hooks/apiResources/dashboards.ts
 delete mode 100644 superset-frontend/src/common/hooks/useUrlShortener.ts
 delete mode 100644 superset-frontend/src/components/.eslintrc
 delete mode 100644 superset-frontend/src/components/AnchorLink/AnchorLink.stories.tsx
 delete mode 100644 superset-frontend/src/components/AnchorLink/AnchorLink.test.jsx
 delete mode 100644 superset-frontend/src/components/AnchorLink/index.jsx
 create mode 100644 superset-frontend/src/components/CertifiedBadge/CertifiedBadge.stories.tsx
 create mode 100644 superset-frontend/src/components/CertifiedBadge/CertifiedBadge.test.tsx
 create mode 100644 superset-frontend/src/components/CertifiedBadge/index.tsx
 delete mode 100644 superset-frontend/src/components/CertifiedIcon/CertifiedIcon.stories.tsx
 delete mode 100644 superset-frontend/src/components/CertifiedIcon/CertifiedIcon.test.tsx
 delete mode 100644 superset-frontend/src/components/CertifiedIcon/index.tsx
 create mode 100644 superset-frontend/src/components/Chart/Chart.jsx
 create mode 100644 superset-frontend/src/components/Chart/ChartContainer.jsx
 create mode 100644 superset-frontend/src/components/Chart/ChartErrorMessage.tsx
 create mode 100644 superset-frontend/src/components/Chart/ChartRenderer.jsx
 create mode 100644 superset-frontend/src/components/Chart/ChartRenderer.test.jsx
 create mode 100644 superset-frontend/src/components/Chart/chartAction.js
 create mode 100644 superset-frontend/src/components/Chart/chartActions.test.js
 create mode 100644 superset-frontend/src/components/Chart/chartReducer.ts
 create mode 100644 superset-frontend/src/components/Chart/chartReducers.test.js
 delete mode 100644 superset-frontend/src/components/ChartIcon/index.tsx
 delete mode 100644 superset-frontend/src/components/Checkbox/Checkbox.stories.jsx
 create mode 100644 superset-frontend/src/components/Checkbox/Checkbox.stories.tsx
 create mode 100644 superset-frontend/src/components/Datasource/ChangeDatasourceModal.test.jsx
 create mode 100644 superset-frontend/src/components/Datasource/ChangeDatasourceModal.tsx
 create mode 100644 superset-frontend/src/components/Datasource/CollectionTable.test.jsx
 create mode 100644 superset-frontend/src/components/Datasource/CollectionTable.tsx
 create mode 100644 superset-frontend/src/components/Datasource/DatasourceEditor.jsx
 create mode 100644 superset-frontend/src/components/Datasource/DatasourceEditor.test.jsx
 create mode 100644 superset-frontend/src/components/Datasource/DatasourceModal.test.jsx
 create mode 100644 superset-frontend/src/components/Datasource/DatasourceModal.tsx
 create mode 100644 superset-frontend/src/components/Datasource/Field.test.tsx
 create mode 100644 superset-frontend/src/components/Datasource/Field.tsx
 create mode 100644 superset-frontend/src/components/Datasource/Fieldset.tsx
 create mode 100644 superset-frontend/src/components/Datasource/index.tsx
 rename superset-frontend/src/{CRUD => components/Datasource}/utils.js (100%)
 create mode 100644 superset-frontend/src/components/DynamicEditableTitle/DynamicEditableTitle.test.tsx
 create mode 100644 superset-frontend/src/components/DynamicEditableTitle/index.tsx
 create mode 100644 superset-frontend/src/components/EmptyState/EmptyState.stories.tsx
 create mode 100644 superset-frontend/src/components/EmptyState/index.tsx
 create mode 100644 superset-frontend/src/components/ErrorMessage/DatasetNotFoundErrorMessage.test.tsx
 create mode 100644 superset-frontend/src/components/ErrorMessage/DatasetNotFoundErrorMessage.tsx
 create mode 100644 superset-frontend/src/components/FilterableTable/FilterableTable.stories.tsx
 delete mode 100644 superset-frontend/src/components/FilterableTable/FilterableTable.tsx
 delete mode 100644 superset-frontend/src/components/FilterableTable/FilterableTableStyles.less
 create mode 100644 superset-frontend/src/components/FilterableTable/index.tsx
 create mode 100644 superset-frontend/src/components/ImportModal/ErrorAlert.tsx
 create mode 100644 superset-frontend/src/components/ImportModal/styles.ts
 create mode 100644 superset-frontend/src/components/Input/index.tsx
 delete mode 100644 superset-frontend/src/components/Menu/LanguagePicker.test.tsx
 delete mode 100644 superset-frontend/src/components/Menu/LanguagePicker.tsx
 delete mode 100644 superset-frontend/src/components/Menu/Menu.test.tsx
 delete mode 100644 superset-frontend/src/components/Menu/Menu.tsx
 delete mode 100644 superset-frontend/src/components/Menu/MenuRight.tsx
 delete mode 100644 superset-frontend/src/components/Menu/SubMenu.test.tsx
 delete mode 100644 superset-frontend/src/components/Menu/SubMenu.tsx
 create mode 100644 superset-frontend/src/components/Menu/index.tsx
 delete mode 100644 superset-frontend/src/components/MessageToasts/ToastContainer.jsx
 create mode 100644 superset-frontend/src/components/MessageToasts/ToastContainer.tsx
 delete mode 100644 superset-frontend/src/components/OmniContainer/OmniContainer.test.tsx
 delete mode 100644 superset-frontend/src/components/OmniContainer/Omnibar.test.tsx
 delete mode 100644 superset-frontend/src/components/OmniContainer/Omnibar.tsx
 delete mode 100644 superset-frontend/src/components/OmniContainer/getDashboards.ts
 delete mode 100644 superset-frontend/src/components/OmniContainer/index.tsx
 create mode 100644 superset-frontend/src/components/PageHeaderWithActions/PageHeaderWithActions.test.tsx
 create mode 100644 superset-frontend/src/components/PageHeaderWithActions/index.tsx
 delete mode 100644 superset-frontend/src/components/Pagination/Pagination.test.tsx
 create mode 100644 superset-frontend/src/components/Pagination/Wrapper.test.tsx
 copy superset-frontend/src/components/Pagination/{index.tsx => Wrapper.tsx} (100%)
 delete mode 100644 superset-frontend/src/components/ReportModal/HeaderReportActionsDropdown/index.tsx
 create mode 100644 superset-frontend/src/components/ReportModal/HeaderReportDropdown/index.test.tsx
 create mode 100644 superset-frontend/src/components/ReportModal/HeaderReportDropdown/index.tsx
 create mode 100644 superset-frontend/src/components/ReportModal/ReportModal.test.tsx
 delete mode 100644 superset-frontend/src/components/ReportModal/index.test.tsx
 create mode 100644 superset-frontend/src/components/TableCollection/TableCollection.test.tsx
 create mode 100644 superset-frontend/src/components/TableCollection/index.tsx
 create mode 100644 superset-frontend/src/components/TooltipParagraph/TooltipParagraph.stories.tsx
 create mode 100644 superset-frontend/src/components/TooltipParagraph/TooltipParagraph.test.tsx
 create mode 100644 superset-frontend/src/components/TooltipParagraph/index.tsx
 delete mode 100644 superset-frontend/src/components/URLShortLinkButton/URLShortLinkButton.test.tsx
 delete mode 100644 superset-frontend/src/components/URLShortLinkButton/index.jsx
 create mode 100644 superset-frontend/src/components/UiConfigContext/index.tsx
 delete mode 100644 superset-frontend/src/components/dataViewCommon/Pagination.tsx
 delete mode 100644 superset-frontend/src/components/dataViewCommon/TableCollection.test.tsx
 delete mode 100644 superset-frontend/src/components/dataViewCommon/TableCollection.tsx
 delete mode 100644 superset-frontend/src/components/dataViewCommon/index.ts
 delete mode 100644 superset-frontend/src/dashboard/.eslintrc
 rename superset-frontend/{spec/javascripts/dashboard/actions/dashboardLayout_spec.js => src/dashboard/actions/dashboardLayout.test.js} (100%)
 create mode 100644 superset-frontend/src/dashboard/actions/dashboardState.test.js
 create mode 100644 superset-frontend/src/dashboard/components/AnchorLink/AnchorLink.stories.tsx
 create mode 100644 superset-frontend/src/dashboard/components/AnchorLink/AnchorLink.test.tsx
 create mode 100644 superset-frontend/src/dashboard/components/AnchorLink/index.tsx
 delete mode 100644 superset-frontend/src/dashboard/components/BuilderComponentPane.tsx
 create mode 100644 superset-frontend/src/dashboard/components/BuilderComponentPane/BuilderComponentPane.test.tsx
 create mode 100644 superset-frontend/src/dashboard/components/BuilderComponentPane/index.tsx
 rename superset-frontend/{spec/javascripts/dashboard/components/Dashboard_spec.jsx => src/dashboard/components/Dashboard.test.jsx} (100%)
 rename superset-frontend/{spec/javascripts/dashboard/components/DashboardBuilder_spec.jsx => src/dashboard/components/DashboardBuilder/DashboardBuilder.test.jsx} (100%)
 create mode 100644 superset-frontend/src/dashboard/components/DashboardEmbedControls.tsx
 rename superset-frontend/{spec/javascripts/dashboard/components/DashboardGrid_spec.jsx => src/dashboard/components/DashboardGrid.test.jsx} (100%)
 delete mode 100644 superset-frontend/src/dashboard/components/DeleteComponentButton.jsx
 create mode 100644 superset-frontend/src/dashboard/components/DeleteComponentButton.tsx
 create mode 100644 superset-frontend/src/dashboard/components/FilterBoxMigrationModal.tsx
 create mode 100644 superset-frontend/src/dashboard/components/FiltersBadge/FiltersBadge.test.tsx
 rename superset-frontend/{spec/javascripts/dashboard/components/MissingChart_spec.tsx => src/dashboard/components/MissingChart.test.tsx} (100%)
 create mode 100644 superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.jsx
 create mode 100644 superset-frontend/src/dashboard/components/RefreshIntervalModal.test.tsx
 rename superset-frontend/{spec/javascripts/dashboard/components/SliceAdder_spec.jsx => src/dashboard/components/SliceAdder.test.jsx} (100%)
 create mode 100644 superset-frontend/src/dashboard/components/URLShortLinkButton/URLShortLinkButton.test.tsx
 create mode 100644 superset-frontend/src/dashboard/components/URLShortLinkButton/index.tsx
 rename superset-frontend/{spec/javascripts/dashboard/components/dnd/DragDroppable_spec.jsx => src/dashboard/components/dnd/DragDroppable.test.jsx} (100%)
 delete mode 100644 superset-frontend/src/dashboard/components/dnd/DragHandle.jsx
 create mode 100644 superset-frontend/src/dashboard/components/dnd/DragHandle.tsx
 create mode 100644 superset-frontend/src/dashboard/components/gridComponents/Chart.test.jsx
 create mode 100644 superset-frontend/src/dashboard/components/gridComponents/ChartHolder.test.jsx
 rename superset-frontend/{spec/javascripts/dashboard/components/gridComponents/Column_spec.jsx => src/dashboard/components/gridComponents/Column.test.jsx} (100%)
 rename superset-frontend/{spec/javascripts/dashboard/components/gridComponents/Divider_spec.jsx => src/dashboard/components/gridComponents/Divider.test.jsx} (100%)
 create mode 100644 superset-frontend/src/dashboard/components/gridComponents/DynamicComponent.tsx
 rename superset-frontend/{spec/javascripts/dashboard/components/gridComponents/Header_spec.jsx => src/dashboard/components/gridComponents/Header.test.jsx} (100%)
 create mode 100644 superset-frontend/src/dashboard/components/gridComponents/Markdown.test.jsx
 rename superset-frontend/{spec/javascripts/dashboard/components/gridComponents/Row_spec.jsx => src/dashboard/components/gridComponents/Row.test.jsx} (100%)
 rename superset-frontend/{spec/javascripts/dashboard/components/gridComponents/Tab_spec.jsx => src/dashboard/components/gridComponents/Tab.test.jsx} (100%)
 create mode 100644 superset-frontend/src/dashboard/components/gridComponents/Tabs.test.jsx
 rename superset-frontend/{spec/javascripts/dashboard/components/gridComponents/new/DraggableNewComponent_spec.jsx => src/dashboard/components/gridComponents/new/DraggableNewComponent.test.jsx} (100%)
 rename superset-frontend/{spec/javascripts/dashboard/components/gridComponents/new/NewColumn_spec.jsx => src/dashboard/components/gridComponents/new/NewColumn.test.jsx} (100%)
 rename superset-frontend/{spec/javascripts/dashboard/components/gridComponents/new/NewDivider_spec.jsx => src/dashboard/components/gridComponents/new/NewDivider.test.jsx} (100%)
 create mode 100644 superset-frontend/src/dashboard/components/gridComponents/new/NewDynamicComponent.tsx
 rename superset-frontend/{spec/javascripts/dashboard/components/gridComponents/new/NewHeader_spec.jsx => src/dashboard/components/gridComponents/new/NewHeader.test.jsx} (100%)
 rename superset-frontend/{spec/javascripts/dashboard/components/gridComponents/new/NewRow_spec.jsx => src/dashboard/components/gridComponents/new/NewRow.test.jsx} (100%)
 rename superset-frontend/{spec/javascripts/dashboard/components/gridComponents/new/NewTabs_spec.jsx => src/dashboard/components/gridComponents/new/NewTabs.test.jsx} (100%)
 rename superset-frontend/{spec/javascripts/dashboard/components/menu/HoverMenu_spec.tsx => src/dashboard/components/menu/HoverMenu.test.tsx} (100%)
 rename superset-frontend/{spec/javascripts/dashboard/components/menu/WithPopoverMenu_spec.jsx => src/dashboard/components/menu/WithPopoverMenu.test.jsx} (100%)
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/ActionButtons/ActionButtons.test.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/ActionButtons/index.tsx
 delete mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/CascadeFilters/CascadeFilterControl/CascadeFilterControl.test.tsx
 delete mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/CascadeFilters/CascadeFilterControl/index.tsx
 delete mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/CascadeFilters/CascadePopover/index.tsx
 delete mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/CascadeFilters/types.ts
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/keyValue.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterCard/DependenciesRow.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterCard/FilterCard.test.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterCard/FilterCardContent.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterCard/NameRow.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterCard/ScopeRow.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterCard/Styles.ts
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterCard/TooltipWithTruncation.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterCard/TypeRow.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterCard/index.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterCard/types.ts
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterCard/useFilterDependencies.ts
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterCard/useFilterScope.ts
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterCard/useTruncation.ts
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/DividerConfigForm.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/DraggableFilter.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FilterConfigPane.test.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FilterConfigurePane.tsx
 delete mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FilterTabs.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FilterTitleContainer.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FilterTitlePane.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/DependencyList.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/NativeFiltersModal.test.tsx
 delete mode 100644 superset-frontend/src/dashboard/components/nativeFilters/types.ts
 rename superset-frontend/{spec/javascripts/dashboard/components/resizable/ResizableContainer_spec.tsx => src/dashboard/components/resizable/ResizableContainer.test.tsx} (100%)
 rename superset-frontend/{spec/javascripts/dashboard/components/resizable/ResizableHandle_spec.tsx => src/dashboard/components/resizable/ResizableHandle.test.tsx} (100%)
 create mode 100644 superset-frontend/src/dashboard/containers/DashboardRoute.tsx
 create mode 100644 superset-frontend/src/dashboard/fixtures/mockNativeFilters.ts
 rename superset-frontend/{spec/javascripts/dashboard/reducers/dashboardFilters_spec.js => src/dashboard/reducers/dashboardFilters.test.js} (100%)
 rename superset-frontend/{spec/javascripts/dashboard/reducers/dashboardLayout_spec.js => src/dashboard/reducers/dashboardLayout.test.js} (100%)
 create mode 100644 superset-frontend/src/dashboard/reducers/dashboardState.test.js
 rename superset-frontend/{spec/javascripts/dashboard/reducers/sliceEntities_spec.js => src/dashboard/reducers/sliceEntities.test.js} (100%)
 create mode 100644 superset-frontend/src/dashboard/styles.ts
 delete mode 100644 superset-frontend/src/dashboard/stylesheets/hover-menu.less
 rename superset-frontend/{spec/javascripts/dashboard/util/componentIsResizable_spec.ts => src/dashboard/util/componentIsResizable.test.ts} (100%)
 rename superset-frontend/{spec/javascripts/dashboard/util/dnd-reorder_spec.js => src/dashboard/util/dnd-reorder.test.js} (100%)
 rename superset-frontend/{spec/javascripts/dashboard/util/dropOverflowsParent_spec.js => src/dashboard/util/dropOverflowsParent.test.js} (100%)
 create mode 100644 superset-frontend/src/dashboard/util/filterboxMigrationHelper.test.ts
 create mode 100644 superset-frontend/src/dashboard/util/filterboxMigrationHelper.ts
 rename superset-frontend/{spec/javascripts/dashboard/util/findFirstParentContainer_spec.js => src/dashboard/util/findFirstParentContainer.test.js} (100%)
 rename superset-frontend/{spec/javascripts/dashboard/util/findParentId_spec.js => src/dashboard/util/findParentId.test.js} (100%)
 rename superset-frontend/{spec/javascripts/dashboard/util/findTabIndexByComponentId_spec.js => src/dashboard/util/findTabIndexByComponentId.test.js} (100%)
 rename superset-frontend/{spec/javascripts/dashboard/util/getChartAndLabelComponentIdFromPath_spec.js => src/dashboard/util/getChartAndLabelComponentIdFromPath.test.js} (100%)
 rename superset-frontend/{spec/javascripts/dashboard/util/getChartIdsFromLayout_spec.js => src/dashboard/util/getChartIdsFromLayout.test.js} (100%)
 create mode 100644 superset-frontend/src/dashboard/util/getChartIdsInFilterScope.ts
 create mode 100644 superset-frontend/src/dashboard/util/getDashboardUrl.test.js
 create mode 100644 superset-frontend/src/dashboard/util/getDetailedComponentWidth.test.js
 rename superset-frontend/{spec/javascripts/dashboard/util/getDropPosition_spec.js => src/dashboard/util/getDropPosition.test.js} (100%)
 rename superset-frontend/{spec/javascripts/dashboard/util/getEffectiveExtraFilters_spec.js => src/dashboard/util/getEffectiveExtraFilters.test.js} (100%)
 rename superset-frontend/{spec/javascripts/dashboard/util/getFilterConfigsFromFormdata_spec.js => src/dashboard/util/getFilterConfigsFromFormdata.test.js} (100%)
 rename superset-frontend/{spec/javascripts/dashboard/util/getFilterScopeFromNodesTree_spec.js => src/dashboard/util/getFilterScopeFromNodesTree.test.js} (100%)
 create mode 100644 superset-frontend/src/dashboard/util/getFormDataWithExtraFilters.test.ts
 create mode 100644 superset-frontend/src/dashboard/util/getLeafComponentIdFromPath.test.js
 rename superset-frontend/{spec/javascripts/dashboard/util/isDashboardEmpty_spec.ts => src/dashboard/util/isDashboardEmpty.test.ts} (100%)
 rename superset-frontend/{spec/javascripts/dashboard/util/isValidChild_spec.ts => src/dashboard/util/isValidChild.test.ts} (100%)
 rename superset-frontend/{spec/javascripts/dashboard/util/newComponentFactory_spec.js => src/dashboard/util/newComponentFactory.test.js} (100%)
 rename superset-frontend/{spec/javascripts/dashboard/util/newEntitiesFromDrop_spec.js => src/dashboard/util/newEntitiesFromDrop.test.js} (100%)
 rename superset-frontend/{spec/javascripts/dashboard/util/updateComponentParentsList_spec.js => src/dashboard/util/updateComponentParentsList.test.js} (100%)
 delete mode 100644 superset-frontend/src/dataMask/types.ts
 delete mode 100644 superset-frontend/src/datasource/ChangeDatasourceModal.test.jsx
 delete mode 100644 superset-frontend/src/datasource/ChangeDatasourceModal.tsx
 delete mode 100644 superset-frontend/src/datasource/DatasourceEditor.jsx
 delete mode 100644 superset-frontend/src/datasource/DatasourceEditor.test.jsx
 delete mode 100644 superset-frontend/src/datasource/DatasourceModal.test.jsx
 delete mode 100644 superset-frontend/src/datasource/DatasourceModal.tsx
 create mode 100644 superset-frontend/src/embedded/index.tsx
 rename superset-frontend/{spec/javascripts/explore/exploreActions_spec.js => src/explore/actions/exploreActions.test.js} (100%)
 create mode 100644 superset-frontend/src/explore/components/ChartPills.tsx
 delete mode 100644 superset-frontend/src/explore/components/Control.less
 create mode 100644 superset-frontend/src/explore/components/Control.test.tsx
 delete mode 100644 superset-frontend/src/explore/components/ControlHeader.jsx
 create mode 100644 superset-frontend/src/explore/components/ControlHeader.stories.tsx
 create mode 100644 superset-frontend/src/explore/components/ControlHeader.tsx
 create mode 100644 superset-frontend/src/explore/components/ControlPanelsContainer.test.tsx
 create mode 100644 superset-frontend/src/explore/components/ControlRow.test.tsx
 create mode 100644 superset-frontend/src/explore/components/DataTableControl/utils.ts
 delete mode 100644 superset-frontend/src/explore/components/DataTablesPane/DataTablesPane.test.tsx
 create mode 100644 superset-frontend/src/explore/components/DataTablesPane/DataTablesPane.tsx
 create mode 100644 superset-frontend/src/explore/components/DataTablesPane/components/DataTableControls.tsx
 create mode 100644 superset-frontend/src/explore/components/DataTablesPane/components/ResultsPaneOnDashboard.tsx
 create mode 100644 superset-frontend/src/explore/components/DataTablesPane/components/SamplesPane.tsx
 create mode 100644 superset-frontend/src/explore/components/DataTablesPane/components/SingleQueryResultPane.tsx
 create mode 100644 superset-frontend/src/explore/components/DataTablesPane/components/index.ts
 create mode 100644 superset-frontend/src/explore/components/DataTablesPane/components/useResultsPane.tsx
 create mode 100644 superset-frontend/src/explore/components/DataTablesPane/index.ts
 delete mode 100644 superset-frontend/src/explore/components/DataTablesPane/index.tsx
 create mode 100644 superset-frontend/src/explore/components/DataTablesPane/test/DataTablesPane.test.tsx
 create mode 100644 superset-frontend/src/explore/components/DataTablesPane/test/ResultsPaneOnDashboard.test.tsx
 create mode 100644 superset-frontend/src/explore/components/DataTablesPane/test/SamplesPane.test.tsx
 create mode 100644 superset-frontend/src/explore/components/DataTablesPane/test/fixture.tsx
 create mode 100644 superset-frontend/src/explore/components/DataTablesPane/types.ts
 create mode 100644 superset-frontend/src/explore/components/DataTablesPane/utils.ts
 delete mode 100644 superset-frontend/src/explore/components/EmbedCodeButton.jsx
 create mode 100644 superset-frontend/src/explore/components/EmbedCodeContent.jsx
 create mode 100644 superset-frontend/src/explore/components/EmbedCodeContent.test.jsx
 delete mode 100644 superset-frontend/src/explore/components/ExploreActionButtons.tsx
 delete mode 100644 superset-frontend/src/explore/components/ExploreAdditionalActionsMenu/ExploreAdditionalActionsMenu.test.tsx
 delete mode 100644 superset-frontend/src/explore/components/ExploreAdditionalActionsMenu/index.jsx
 create mode 100644 superset-frontend/src/explore/components/ExploreAlert.tsx
 delete mode 100644 superset-frontend/src/explore/components/ExploreChartHeader.jsx
 create mode 100644 superset-frontend/src/explore/components/ExploreChartHeader/ExploreChartHeader.test.tsx
 create mode 100644 superset-frontend/src/explore/components/ExploreChartHeader/index.jsx
 create mode 100644 superset-frontend/src/explore/components/ExploreChartPanel.test.jsx
 delete mode 100644 superset-frontend/src/explore/components/ExploreViewContainer.jsx
 create mode 100644 superset-frontend/src/explore/components/ExploreViewContainer/ExploreViewContainer.test.tsx
 create mode 100644 superset-frontend/src/explore/components/ExploreViewContainer/index.jsx
 create mode 100644 superset-frontend/src/explore/components/ExportToCSVDropdown/ExportToCSVDropdown.test.tsx
 create mode 100644 superset-frontend/src/explore/components/ExportToCSVDropdown/index.tsx
 delete mode 100644 superset-frontend/src/explore/components/QueryAndSaveBtns.jsx
 delete mode 100644 superset-frontend/src/explore/components/RowCountLabel.jsx
 create mode 100644 superset-frontend/src/explore/components/RowCountLabel/RowCountLabel.stories.tsx
 create mode 100644 superset-frontend/src/explore/components/RowCountLabel/RowCountLabel.test.tsx
 create mode 100644 superset-frontend/src/explore/components/RowCountLabel/index.tsx
 create mode 100644 superset-frontend/src/explore/components/RunQueryButton/RunQueryButton.stories.tsx
 create mode 100644 superset-frontend/src/explore/components/RunQueryButton/RunQueryButton.test.tsx
 create mode 100644 superset-frontend/src/explore/components/RunQueryButton/index.tsx
 create mode 100644 superset-frontend/src/explore/components/SaveModal.test.jsx
 delete mode 100644 superset-frontend/src/explore/components/controls/BoundsControl.jsx
 create mode 100644 superset-frontend/src/explore/components/controls/BoundsControl.stories.tsx
 rename superset-frontend/{spec/javascripts/explore/components/BoundsControl_spec.jsx => src/explore/components/controls/BoundsControl.test.jsx} (100%)
 create mode 100644 superset-frontend/src/explore/components/controls/BoundsControl.tsx
 rename superset-frontend/{spec/javascripts/explore/components/CheckboxControl_spec.tsx => src/explore/components/controls/CheckboxControl.test.tsx} (100%)
 rename superset-frontend/{spec/javascripts/explore/components/ColorPickerControl_spec.tsx => src/explore/components/controls/ColorPickerControl.test.tsx} (100%)
 delete mode 100644 superset-frontend/src/explore/components/controls/ColorSchemeControl.jsx
 rename superset-frontend/{spec/javascripts/explore/components/ColorScheme_spec.jsx => src/explore/components/controls/ColorSchemeControl/ColorScheme.test.jsx} (100%)
 create mode 100644 superset-frontend/src/explore/components/controls/ColorSchemeControl/ColorSchemeControl.test.tsx
 create mode 100644 superset-frontend/src/explore/components/controls/ColorSchemeControl/index.jsx
 create mode 100644 superset-frontend/src/explore/components/controls/ControlPopover/ControlPopover.test.tsx
 create mode 100644 superset-frontend/src/explore/components/controls/ControlPopover/ControlPopover.tsx
 create mode 100644 superset-frontend/src/explore/components/controls/DatasourceControl/DatasourceControl.test.jsx
 create mode 100644 superset-frontend/src/explore/components/controls/DndColumnSelectControl/DndColumnSelectPopoverTitle.jsx
 create mode 100644 superset-frontend/src/explore/components/controls/FilterBoxItemControl/FilterBoxItemControl.test.jsx
 create mode 100644 superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopoverSimpleTabContent/useAdvancedDataTypes.ts
 delete mode 100644 superset-frontend/src/explore/components/controls/HiddenControl.jsx
 create mode 100644 superset-frontend/src/explore/components/controls/HiddenControl.tsx
 create mode 100644 superset-frontend/src/explore/components/controls/MetricControl/AdhocMetric.test.js
 create mode 100644 superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/AdhocMetricEditPopover.test.jsx
 delete mode 100644 superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopoverTitle.jsx
 create mode 100644 superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopoverTitle.test.tsx
 create mode 100644 superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopoverTitle.tsx
 create mode 100644 superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricOption.test.jsx
 rename superset-frontend/{spec/javascripts/explore/components/AggregateOption_spec.tsx => src/explore/components/controls/MetricControl/AggregateOption.test.tsx} (100%)
 create mode 100644 superset-frontend/src/explore/components/controls/MetricControl/FilterDefinitionOption.test.jsx
 rename superset-frontend/{spec/javascripts/explore/components/MetricDefinitionOption_spec.jsx => src/explore/components/controls/MetricControl/MetricDefinitionOption.test.jsx} (100%)
 rename superset-frontend/{spec/javascripts/explore/components/MetricDefinitionValue_spec.jsx => src/explore/components/controls/MetricControl/MetricDefinitionValue.test.jsx} (100%)
 rename superset-frontend/{spec/javascripts/explore/components/MetricsControl_spec.jsx => src/explore/components/controls/MetricControl/MetricsControl.test.jsx} (100%)
 create mode 100644 superset-frontend/src/explore/components/controls/SelectControl.test.jsx
 delete mode 100644 superset-frontend/src/explore/components/controls/SliderControl.jsx
 create mode 100644 superset-frontend/src/explore/components/controls/SliderControl.stories.tsx
 create mode 100644 superset-frontend/src/explore/components/controls/SliderControl.tsx
 create mode 100644 superset-frontend/src/explore/components/controls/TextAreaControl.test.jsx
 rename superset-frontend/{spec/javascripts/explore/components/ViewportControl_spec.jsx => src/explore/components/controls/ViewportControl.test.jsx} (100%)
 create mode 100644 superset-frontend/src/explore/components/controls/VizTypeControl/FastVizSwitcher.tsx
 create mode 100644 superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeControl.test.jsx
 create mode 100644 superset-frontend/src/explore/components/controls/withAsyncVerification.test.tsx
 create mode 100644 superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/index.jsx
 create mode 100644 superset-frontend/src/explore/controlUtils/controlUtils.test.tsx
 create mode 100644 superset-frontend/src/explore/controlUtils/getControlValuesCompatibleWithDatasource.ts
 create mode 100644 superset-frontend/src/explore/controlUtils/standardizedFormData.test.ts
 create mode 100644 superset-frontend/src/explore/controlUtils/standardizedFormData.ts
 create mode 100644 superset-frontend/src/explore/exploreUtils/exploreUtils.test.jsx
 create mode 100644 superset-frontend/src/explore/exploreUtils/formData.test.ts
 create mode 100644 superset-frontend/src/explore/exploreUtils/formData.ts
 delete mode 100644 superset-frontend/src/explore/exploreUtils/getExploreLongUrl.test.ts
 create mode 100644 superset-frontend/src/explore/fixtures.tsx
 rename superset-frontend/{spec/javascripts/explore/store_spec.jsx => src/explore/store.test.jsx} (100%)
 create mode 100644 superset-frontend/src/filters/components/Range/SingleValueType.ts
 rename superset-frontend/src/{common => }/hooks/apiResources/apiResources.test.ts (100%)
 create mode 100644 superset-frontend/src/hooks/apiResources/apiResources.ts
 rename superset-frontend/src/{common => }/hooks/apiResources/charts.ts (100%)
 create mode 100644 superset-frontend/src/hooks/apiResources/dashboards.ts
 rename superset-frontend/src/{common => }/hooks/apiResources/index.ts (100%)
 rename superset-frontend/src/{common => }/hooks/useChangeEffect/index.ts (100%)
 rename superset-frontend/src/{common => }/hooks/useChangeEffect/useChangeEffect.test.ts (100%)
 rename superset-frontend/src/{common => }/hooks/useChangeEffect/useChangeEffect.ts (100%)
 rename superset-frontend/src/{common => }/hooks/useComponentDidMount/index.ts (100%)
 rename superset-frontend/src/{common => }/hooks/useComponentDidMount/useComponentDidMount.test.ts (100%)
 rename superset-frontend/src/{common => }/hooks/useComponentDidMount/useComponentDidMount.ts (100%)
 rename superset-frontend/src/{common => }/hooks/useComponentDidUpdate/index.ts (100%)
 rename superset-frontend/src/{common => }/hooks/useComponentDidUpdate/useComponentDidUpdate.test.ts (100%)
 rename superset-frontend/src/{common => }/hooks/useComponentDidUpdate/useComponentDidUpdate.ts (100%)
 rename superset-frontend/src/{common => }/hooks/useElementOnScreen/index.ts (100%)
 rename superset-frontend/src/{common => }/hooks/usePrevious/index.ts (100%)
 rename superset-frontend/src/{common => }/hooks/usePrevious/usePrevious.test.ts (100%)
 rename superset-frontend/src/{common => }/hooks/usePrevious/usePrevious.ts (100%)
 create mode 100644 superset-frontend/src/hooks/useTabId.ts
 delete mode 100644 superset-frontend/src/modules/dates.test.js
 delete mode 100644 superset-frontend/src/modules/utils.js
 delete mode 100644 superset-frontend/src/modules/utils.test.jsx
 delete mode 100644 superset-frontend/src/profile/main.less
 create mode 100644 superset-frontend/src/reports/types.ts
 create mode 100644 superset-frontend/src/setup/setupDasboardComponents.ts
 delete mode 100644 superset-frontend/src/showSavedQuery/index.less
 create mode 100644 superset-frontend/src/types/dom-to-image-more.d.ts
 rename superset-frontend/src/{modules => utils}/dates.js (100%)
 create mode 100644 superset-frontend/src/utils/dates.test.js
 create mode 100644 superset-frontend/src/utils/functionalRegistry.ts
 create mode 100644 superset-frontend/src/utils/getChartRequiredFieldsMissingMessage.ts
 create mode 100644 superset-frontend/src/utils/localStorageHelpers.test.ts
 create mode 100644 superset-frontend/src/utils/rankedSearchCompare.test.ts
 create mode 100644 superset-frontend/src/utils/rankedSearchCompare.ts
 create mode 100644 superset-frontend/src/utils/sortNumericValues.test.ts
 create mode 100644 superset-frontend/src/utils/sortNumericValues.ts
 create mode 100644 superset-frontend/src/views/CRUD/alert/AlertReportModal.test.tsx
 delete mode 100644 superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm.tsx
 create mode 100644 superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/CommonParameters.tsx
 create mode 100644 superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/EncryptedField.tsx
 create mode 100644 superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/TableCatalog.tsx
 create mode 100644 superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/ValidatedInputField.tsx
 create mode 100644 superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm/index.tsx
 delete mode 100644 superset-frontend/src/views/CRUD/storageKeys.ts
 create mode 100644 superset-frontend/src/views/CRUD/welcome/types.ts
 create mode 100644 superset-frontend/src/views/RootContextProviders.tsx
 create mode 100644 superset-frontend/src/views/ScrollToTop.tsx
 create mode 100644 superset-frontend/src/views/components/LanguagePicker.test.tsx
 create mode 100644 superset-frontend/src/views/components/LanguagePicker.tsx
 create mode 100644 superset-frontend/src/views/components/Menu.test.tsx
 create mode 100644 superset-frontend/src/views/components/Menu.tsx
 create mode 100644 superset-frontend/src/views/components/MenuRight.tsx
 create mode 100644 superset-frontend/src/views/components/SubMenu.test.tsx
 create mode 100644 superset-frontend/src/views/components/SubMenu.tsx
 create mode 100644 superset-frontend/src/views/components/types.ts
 delete mode 100644 superset-frontend/src/visualizations/FilterBox/FilterBox.less
 create mode 100644 superset-frontend/src/visualizations/FilterBox/FilterBox.test.jsx
 delete mode 100644 superset-frontend/src/visualizations/TimeTable/FormattedNumber.jsx
 create mode 100644 superset-frontend/src/visualizations/TimeTable/FormattedNumber.tsx
 delete mode 100644 superset-frontend/src/visualizations/TimeTable/SparklineCell.jsx
 create mode 100644 superset-frontend/src/visualizations/TimeTable/SparklineCell.tsx
 delete mode 100644 superset-frontend/src/visualizations/TimeTable/TimeTable.less
 delete mode 100644 superset-frontend/src/visualizations/TimeTable/TimeTableChartPlugin.js
 rename superset-frontend/src/{explore/controlPanels/TimeTable.js => visualizations/TimeTable/controlPanel.js} (100%)
 create mode 100644 superset-frontend/src/visualizations/TimeTable/index.ts
 delete mode 100644 superset-frontend/src/visualizations/TimeTable/transformProps.js
 create mode 100644 superset-frontend/src/visualizations/TimeTable/transformProps.ts
 create mode 100644 superset-frontend/src/visualizations/TimeTable/types.d.ts
 create mode 100644 superset-frontend/src/visualizations/dashboardComponents/DashboardComponentsRegistry.ts
 create mode 100644 superset-frontend/src/visualizations/dashboardComponents/ExampleComponent/ExampleComponent.tsx
 create mode 100644 superset-frontend/src/visualizations/dashboardComponents/ExampleComponent/index.ts
 create mode 100644 superset-frontend/src/visualizations/presets/dashboardComponents.ts
 create mode 100644 superset-frontend/tools/eslint-plugin-theme-colors/colors.js
 create mode 100644 superset-frontend/tools/eslint-plugin-theme-colors/index.js
 create mode 100644 superset-frontend/tools/eslint-plugin-theme-colors/package.json
 create mode 100644 superset-frontend/tools/eslint-plugin-translation-vars/index.js
 create mode 100644 superset-frontend/tools/eslint-plugin-translation-vars/no-template-vars.test.js
 create mode 100644 superset-frontend/tools/eslint-plugin-translation-vars/package.json
 rename superset-websocket/utils/client-ws-app/views/{error.jade => error.pug} (100%)
 rename superset-websocket/utils/client-ws-app/views/{index.jade => index.pug} (100%)
 rename superset-websocket/utils/client-ws-app/views/{layout.jade => layout.pug} (100%)
 rename superset/{connectors/druid => advanced_data_type}/__init__.py (100%)
 create mode 100644 superset/advanced_data_type/api.py
 rename docs/requirements.txt => superset/advanced_data_type/plugins/__init__.py (100%)
 create mode 100644 superset/advanced_data_type/plugins/internet_address.py
 create mode 100644 superset/advanced_data_type/plugins/internet_port.py
 create mode 100644 superset/advanced_data_type/schemas.py
 create mode 100644 superset/advanced_data_type/types.py
 delete mode 100644 superset/charts/commands/data.py
 copy superset/{annotation_layers => charts/data}/__init__.py (100%)
 create mode 100644 superset/charts/data/api.py
 copy superset/{annotation_layers => charts/data/commands}/__init__.py (100%)
 create mode 100644 superset/charts/data/commands/create_async_job_command.py
 create mode 100644 superset/charts/data/commands/get_data_command.py
 create mode 100644 superset/charts/data/query_context_cache_loader.py
 delete mode 100755 superset/cli.py
 copy superset/{annotation_layers => cli}/__init__.py (100%)
... 610 lines suppressed ...