This is an automated email from the ASF dual-hosted git repository.
villebro pushed a change to branch 1.0
in repository https://gitbox.apache.org/repos/asf/superset.git.
from 5719fef add rc4 changelog entries
new bc1a2a2 fix: incorrect cursor position Firefox (#12423)
new 968ab8d chore: apply capitalization guidelines - iteration 1 (#12447)
new e6b916c Apply capitalization guidelines - iteration 2 (#12343)
(#12448)
new 2cdb92d fix: faster search for Change Dataset modal (#12669)
new 3d81853 fix: styling for change dataset confirmation (#12471)
new 2641a65 fix(explore): Scroll only table in Change Dataset and Edit
Dataset Modals (#12598)
new 200cc1a Apply capitalization guidelines - iteration 3 (#12343)
(#12449)
new 5e4ce48 feat(native-filters): Show alert for unsaved filters after
cancelling Filter Config Modal (#12554)
new f659d66 Apply capitalization guidelines - iteration 4 (#12343)
(#12450)
new 74f64b1 refactor(explore): move MetricControl and FilterControl to
sub-component (#12446)
new e4453a7 fix(explore): Disable saved metric name edit in Metric
popover (#12582)
new 46507ba Apply capitalization guidelines - iteration 5 (#12343)
(#12451)
new 6d22b42 Apply capitalization guidelines - iteration 6 (#12343)
(#12452)
new 342f5ea Apply capitalization guidelines - iteration 7 (#12343)
(#12453)
new 749db0b Apply capitalization guidelines - iteration 8 (#12343)
(#12454)
new 630bb72 fix: row component handler is visible (#12498)
new 33dd4e5 chore: bumping superset UI packages (0.16.7 + 0.16.8) (#12564)
new 10ca58f Add docs for GLOBAL_ASYNC_QUERIES (SIP-39) (#12573)
new a4d7e9c fix: return appropriate response when payload has error
(#12575)
new 0fc2bc5 corrected typo in connections index in the documentation
(#12577)
new 3ccb23c chore(explore): added tooltips to timepicker (#12580)
new 8b09414 fix: dropdown indicator in tabs has proper width and position
(#12584)
new 0acd2cc test: birth names (#12226)
new bc53be9 test: World bank examples (#12161)
new c7284fe fix: error while parsing invalid json form_data (#12586)
new 41505bb fix: explore page style fix, remove unnecessary scroll bars
(#12649)
new 522f466 chore(explore): Save Resizable width to localStorage (#12593)
new 3d770ae [12601] Hovered menu items on dashboard - brought back
padding and added margin on top of chart (#12603)
new fe0b9f4 Switch button position (#12604)
new e2ce27f fix: chart disappears in standalone slice (#12606)
new d8a7d83 chore(viz): bump superset-ui packages to 0.16.9 (#12632)
new 0686a1c fix(multiline): return all chart data on initial request
(#12660)
new 7e9a042 fix(explore): Certified metric icons are various sizes
(#12690)
new 39e3b28 feat(chart): Add expression, description and verbose name to
search filter (#12549)
new 8d80262 feat(explore): better search for dataset pane (#12675)
new ca0c077 chore: add capitalization guidelines to CONTRIBUTING.md
(#12685)
new c277b84 fix: remove whitespace at the bottom of select dropdown
(#12699)
new b07188e chore[explore]: Save date if Ok not clicked (#12731)
The 38 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
CONTRIBUTING.md | 71 +++
docs/installation.rst | 26 ++
.../pages/docs/Connecting to Databases/index.mdx | 2 +-
.../integration/chart_list/list_view.test.ts | 8 +-
.../cypress/integration/dashboard/save.test.js | 13 +-
.../integration/dashboard/url_params.test.js | 2 +-
.../integration/explore/AdhocMetrics.test.ts | 3 +
.../explore/visualizations/line.test.ts | 8 +-
superset-frontend/package-lock.json | 420 +++++++++---------
superset-frontend/package.json | 56 +--
.../nativeFilters/NativeFiltersModal_spec.tsx | 49 +++
.../spec/javascripts/explore/AdhocFilter_spec.js | 2 +-
.../spec/javascripts/explore/AdhocMetric_spec.js | 4 +-
.../explore/components/AdhocFilterControl_spec.jsx | 6 +-
...AdhocFilterEditPopoverSimpleTabContent_spec.jsx | 6 +-
.../AdhocFilterEditPopoverSqlTabContent_spec.jsx | 4 +-
.../components/AdhocFilterEditPopover_spec.jsx | 10 +-
.../explore/components/AdhocFilterOption_spec.jsx | 4 +-
.../AdhocMetricEditPopoverTitle_spec.jsx | 18 +-
.../components/AdhocMetricEditPopover_spec.jsx | 6 +-
.../explore/components/AdhocMetricOption_spec.jsx | 4 +-
.../components/AdhocMetricStaticOption_spec.jsx | 6 +-
.../components/FilterDefinitionOption_spec.jsx | 8 +-
.../components/FixedOrMetricControl_spec.jsx | 4 +-
.../components/MetricDefinitionOption_spec.jsx | 2 +-
.../components/MetricDefinitionValue_spec.jsx | 6 +-
.../explore/components/MetricsControl_spec.jsx | 6 +-
.../explore/components/SelectControl_spec.jsx | 8 +-
.../components/withAsyncVerification_spec.tsx | 2 +-
.../utils/getControlsForVizType_spec.js | 2 +-
.../views/CRUD/annotation/AnnotationModal_spec.jsx | 4 +-
.../annotationlayers/AnnotationLayerModal_spec.jsx | 4 +-
.../CRUD/csstemplates/CssTemplateModal_spec.jsx | 4 +-
superset-frontend/src/CRUD/CollectionTable.tsx | 65 ++-
superset-frontend/src/SqlLab/actions/sqlLab.js | 2 +-
.../src/SqlLab/components/ColumnElement.tsx | 4 +-
.../SqlLab/components/EstimateQueryCostButton.jsx | 6 +-
.../src/SqlLab/components/QueryTable.jsx | 2 +-
.../src/SqlLab/components/ResultSet.tsx | 8 +-
.../src/SqlLab/components/RunQueryActionButton.tsx | 2 +-
.../src/SqlLab/components/SaveQuery.tsx | 4 +-
.../src/SqlLab/components/ScheduleQueryButton.jsx | 2 +-
.../src/SqlLab/components/SouthPane.jsx | 2 +-
.../src/SqlLab/components/SqlEditor.jsx | 10 +-
.../src/SqlLab/components/SqlEditorLeftBar.jsx | 2 +-
.../src/SqlLab/components/TemplateParamsEditor.jsx | 2 +-
superset-frontend/src/SqlLab/main.less | 4 +-
.../src/SqlLab/reducers/getInitialState.js | 2 +-
superset-frontend/src/chart/chartAction.js | 2 +-
.../src/common/components/Modal/Modal.tsx | 1 +
.../src/common/components/common.stories.tsx | 14 +-
superset-frontend/src/components/AnchorLink.jsx | 2 +-
.../src/components/DynamicPlugins/index.tsx | 2 +-
superset-frontend/src/components/EditableTitle.tsx | 2 +-
.../ErrorMessage/DatabaseErrorMessage.tsx | 2 +-
.../src/components/ErrorMessage/ErrorAlert.tsx | 8 +-
.../ErrorMessage/ErrorMessageWithStackTrace.tsx | 2 +-
.../ErrorMessage/ParameterErrorMessage.tsx | 2 +-
.../ErrorMessage/TimeoutErrorMessage.tsx | 2 +-
.../components/FilterableTable/FilterableTable.tsx | 2 +-
.../src/components/ListView/ListView.tsx | 4 +-
superset-frontend/src/components/Menu/NewMenu.tsx | 2 +-
superset-frontend/src/components/OmniContainer.jsx | 2 +-
.../src/components/RefreshChartOverlay.tsx | 2 +-
.../src/components/Select/Select.stories.tsx | 2 +-
superset-frontend/src/components/Select/styles.tsx | 27 +-
.../src/components/TableView/TableView.tsx | 10 +
.../src/components/URLShortLinkModal.tsx | 2 +-
.../components/ColorSchemeControlWrapper.jsx | 2 +-
.../src/dashboard/components/CssEditor.jsx | 2 +-
.../src/dashboard/components/DashboardBuilder.jsx | 4 +-
.../src/dashboard/components/Header.jsx | 4 +-
.../dashboard/components/HeaderActionsDropdown.jsx | 4 +-
.../src/dashboard/components/PropertiesModal.jsx | 8 +-
.../dashboard/components/RefreshIntervalModal.tsx | 2 +-
.../src/dashboard/components/SaveModal.tsx | 2 +-
.../dashboard/components/SliceHeaderControls.jsx | 4 +-
.../dashboard/components/gridComponents/Tabs.jsx | 16 -
.../nativeFilters/CancelConfirmationAlert.tsx | 105 +++++
.../components/nativeFilters/CascadePopover.tsx | 2 +-
.../components/nativeFilters/FilterBar.tsx | 2 +-
.../components/nativeFilters/FilterConfigForm.tsx | 6 +-
.../components/nativeFilters/FilterConfigModal.tsx | 78 +++-
.../components/nativeFilters/FiltersList.tsx | 2 +-
.../dashboard/components/nativeFilters/state.ts | 2 +-
.../src/dashboard/stylesheets/hover-menu.less | 2 +-
.../src/dashboard/util/newComponentFactory.js | 2 +-
.../src/datasource/ChangeDatasourceModal.tsx | 9 +-
.../src/datasource/DatasourceEditor.jsx | 73 ++--
.../src/datasource/DatasourceModal.tsx | 18 +-
.../explore/components/ControlPanelsContainer.jsx | 26 +-
.../src/explore/components/DataTablesPane.tsx | 1 +
.../src/explore/components/DatasourcePanel.tsx | 73 +++-
.../src/explore/components/ExploreChartPanel.jsx | 14 +-
.../explore/components/ExploreViewContainer.jsx | 52 ++-
.../src/explore/components/OptionControls.tsx | 4 +-
.../src/explore/components/PropertiesModal.tsx | 4 +-
.../src/explore/components/SaveModal.tsx | 2 +-
.../components/controls/AnnotationLayer.jsx | 18 +-
.../components/controls/AnnotationLayerControl.jsx | 6 +-
.../components/controls/DatasourceControl.jsx | 4 +-
.../DateFilterControl/DateFilterControl.tsx | 12 +-
.../controls/DateFilterControl/constants.ts | 2 +-
.../DateFilterControl/frame/AdvancedFrame.tsx | 8 +-
.../DateFilterControl/frame/CustomFrame.tsx | 10 +-
.../frame/DateFunctionTooltip.tsx | 147 +++++++
.../components/controls/DateFilterControl/types.ts | 2 +-
.../components/controls/FilterBoxItemControl.jsx | 10 +-
.../controls/FilterControl}/AdhocFilter.js | 4 +-
.../{ => FilterControl}/AdhocFilterControl.jsx | 28 +-
.../FilterControl}/AdhocFilterEditPopover.jsx | 6 +-
.../AdhocFilterEditPopoverSimpleTabContent.jsx | 12 +-
.../AdhocFilterEditPopoverSqlTabContent.jsx | 10 +-
.../FilterControl}/AdhocFilterOption.jsx | 10 +-
.../FilterControl}/AdhocFilterPopoverTrigger.tsx | 6 +-
.../controls/FilterControl}/adhocFilterType.js | 4 +-
.../components/controls/FixedOrMetricControl.jsx | 2 +-
.../controls/MetricControl}/AdhocMetric.js | 2 +-
.../MetricControl}/AdhocMetricEditPopover.jsx | 81 ++--
.../MetricControl}/AdhocMetricEditPopoverTitle.jsx | 21 +-
.../MetricControl}/AdhocMetricOption.jsx | 10 +-
.../MetricControl}/AdhocMetricPopoverTrigger.tsx | 23 +-
.../MetricControl}/AdhocMetricStaticOption.jsx | 2 +-
.../MetricControl}/FilterDefinitionOption.jsx | 4 +-
.../MetricControl}/MetricDefinitionOption.jsx | 10 +-
.../MetricControl}/MetricDefinitionValue.jsx | 14 +-
.../{ => MetricControl}/MetricsControl.jsx | 30 +-
.../controls/MetricControl}/adhocMetricType.js | 6 +-
.../controls/MetricControl}/savedMetricType.js | 0
.../controls/MetricControl}/types.ts | 0
.../explore/components/controls/SelectControl.jsx | 6 +-
.../controls/TimeSeriesColumnControl.jsx | 12 +-
.../src/explore/components/controls/index.js | 4 +-
superset-frontend/src/explore/constants.js | 8 +-
.../src/explore/controlPanels/Separator.js | 2 +-
.../src/explore/controlPanels/TimeTable.js | 2 +-
.../src/explore/controlPanels/sections.jsx | 28 +-
superset-frontend/src/explore/controls.jsx | 18 +-
.../src/filters/components/Range/index.ts | 4 +-
.../src/filters/components/Select/controlPanel.ts | 8 +-
.../src/filters/components/Select/index.ts | 4 +-
superset-frontend/src/middleware/asyncEvent.ts | 8 +-
superset-frontend/src/modules/AnnotationTypes.js | 2 +-
superset-frontend/src/profile/components/App.tsx | 4 +-
.../src/views/CRUD/alert/AlertList.tsx | 12 +-
.../src/views/CRUD/alert/AlertReportModal.tsx | 28 +-
.../src/views/CRUD/alert/ExecutionLog.tsx | 4 +-
.../alert/components/AlertReportCronScheduler.tsx | 2 +-
.../CRUD/alert/components/AlertStatusIcon.tsx | 16 +-
.../src/views/CRUD/annotation/AnnotationList.tsx | 6 +-
.../src/views/CRUD/annotation/AnnotationModal.tsx | 10 +-
.../CRUD/annotationlayers/AnnotationLayerModal.tsx | 8 +-
.../CRUD/annotationlayers/AnnotationLayersList.tsx | 18 +-
.../src/views/CRUD/chart/ChartCard.tsx | 2 +-
.../src/views/CRUD/chart/ChartList.tsx | 20 +-
.../views/CRUD/csstemplates/CssTemplateModal.tsx | 8 +-
.../views/CRUD/csstemplates/CssTemplatesList.tsx | 16 +-
superset-frontend/tsconfig.json | 2 +-
superset/charts/api.py | 11 +-
superset/dashboards/commands/export.py | 4 +-
superset/examples/birth_names.py | 60 ++-
superset/examples/world_bank.py | 233 ++++------
superset/views/core.py | 7 +-
superset/views/utils.py | 13 +-
superset/viz.py | 71 ++-
tests/access_tests.py | 10 +-
tests/base_api_tests.py | 4 +
tests/cache_tests.py | 5 +
tests/celery_tests.py | 23 +
tests/charts/api_tests.py | 123 +++++-
tests/conftest.py | 4 -
tests/core_tests.py | 44 +-
tests/dashboard_tests.py | 20 +-
tests/dashboard_utils.py | 10 +-
tests/dashboards/api_tests.py | 22 +-
tests/dashboards/commands_tests.py | 179 ++++++--
tests/dashboards/dao_tests.py | 4 +
tests/databases/api_tests.py | 9 +-
tests/databases/commands_tests.py | 232 +++++-----
tests/datasets/api_tests.py | 12 +-
tests/datasets/commands_tests.py | 8 +-
tests/datasource_tests.py | 46 +-
tests/fixtures/birth_names_dashboard.py | 202 +++++++++
tests/fixtures/unicode_dashboard.py | 2 +-
tests/fixtures/world_bank_dashboard.py | 484 +++++++++++++++++++++
tests/import_export_tests.py | 10 +
tests/model_tests.py | 34 +-
tests/query_context_tests.py | 8 +-
tests/schedules_test.py | 22 +-
tests/security_tests.py | 15 +
tests/sqla_models_tests.py | 2 +
tests/sqllab_tests.py | 21 +-
tests/strategy_tests.py | 6 +-
tests/tasks/async_queries_tests.py | 3 +
.../utils/get_dashboards.py | 23 +-
tests/utils_tests.py | 21 +-
196 files changed, 3031 insertions(+), 1254 deletions(-)
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/CancelConfirmationAlert.tsx
create mode 100644
superset-frontend/src/explore/components/controls/DateFilterControl/frame/DateFunctionTooltip.tsx
rename superset-frontend/src/explore/{ =>
components/controls/FilterControl}/AdhocFilter.js (97%)
rename superset-frontend/src/explore/components/controls/{ =>
FilterControl}/AdhocFilterControl.jsx (91%)
rename superset-frontend/src/explore/components/{ =>
controls/FilterControl}/AdhocFilterEditPopover.jsx (96%)
rename superset-frontend/src/explore/components/{ =>
controls/FilterControl}/AdhocFilterEditPopoverSimpleTabContent.jsx (96%)
rename superset-frontend/src/explore/components/{ =>
controls/FilterControl}/AdhocFilterEditPopoverSqlTabContent.jsx (92%)
rename superset-frontend/src/explore/components/{ =>
controls/FilterControl}/AdhocFilterOption.jsx (86%)
rename superset-frontend/src/explore/components/{ =>
controls/FilterControl}/AdhocFilterPopoverTrigger.tsx (94%)
rename superset-frontend/src/explore/{propTypes =>
components/controls/FilterControl}/adhocFilterType.js (93%)
rename superset-frontend/src/explore/{ =>
components/controls/MetricControl}/AdhocMetric.js (98%)
rename superset-frontend/src/explore/components/{ =>
controls/MetricControl}/AdhocMetricEditPopover.jsx (92%)
rename superset-frontend/src/explore/components/{ =>
controls/MetricControl}/AdhocMetricEditPopoverTitle.jsx (84%)
rename superset-frontend/src/explore/components/{ =>
controls/MetricControl}/AdhocMetricOption.jsx (90%)
rename superset-frontend/src/explore/components/{ =>
controls/MetricControl}/AdhocMetricPopoverTrigger.tsx (84%)
rename superset-frontend/src/explore/components/{ =>
controls/MetricControl}/AdhocMetricStaticOption.jsx (95%)
rename superset-frontend/src/explore/components/{ =>
controls/MetricControl}/FilterDefinitionOption.jsx (93%)
rename superset-frontend/src/explore/components/{ =>
controls/MetricControl}/MetricDefinitionOption.jsx (84%)
rename superset-frontend/src/explore/components/{ =>
controls/MetricControl}/MetricDefinitionValue.jsx (87%)
rename superset-frontend/src/explore/components/controls/{ =>
MetricControl}/MetricsControl.jsx (93%)
rename superset-frontend/src/explore/{propTypes =>
components/controls/MetricControl}/adhocMetricType.js (89%)
rename superset-frontend/src/explore/{propTypes =>
components/controls/MetricControl}/savedMetricType.js (100%)
rename superset-frontend/src/explore/{ =>
components/controls/MetricControl}/types.ts (100%)
create mode 100644 tests/fixtures/birth_names_dashboard.py
create mode 100644 tests/fixtures/world_bank_dashboard.py
copy superset/migrations/versions/ae19b4ee3692_.py =>
tests/utils/get_dashboards.py (70%)