This is an automated email from the ASF dual-hosted git repository. maximebeauchemin pushed a commit to branch template_less_preset_theme_editor in repository https://gitbox.apache.org/repos/asf/superset.git
commit 599ad3f74c7749193130c0191929a58d914cc897 Merge: a2f59b6e48 27d723fba1 Author: Maxime Beauchemin <[email protected]> AuthorDate: Tue Apr 1 13:04:11 2025 -0700 Merge branch 'template_less' into template_less_preset_theme_editor .gitignore | 1 + README.md | 14 +- RELEASING/Dockerfile.from_local_tarball | 26 +-- RELEASING/Dockerfile.from_svn_tarball | 24 +-- RELEASING/README.md | 12 +- RELEASING/email_templates/announce.j2 | 2 +- RELEASING/make_tarball.sh | 2 +- RELEASING/make_tarball_entrypoint.sh | 2 +- RELEASING/set_release_env.sh | 4 +- RELEASING/test_run_tarball.sh | 2 +- RELEASING/validate_this_release.sh | 2 +- docs/docs/configuration/databases.mdx | 2 +- docs/docs/configuration/networking-settings.mdx | 2 +- docs/docs/contributing/contributing.mdx | 4 +- docs/docs/installation/pypi.mdx | 6 +- docs/docs/installation/upgrading-superset.mdx | 2 +- pyproject.toml | 2 +- requirements/development.txt | 2 +- setup.py | 1 + .../e2e/dashboard/horizontalFilterBar.test.ts | 4 +- .../cypress/e2e/database/modal.test.ts | 4 +- .../src/operators/aggregateOperator.ts | 58 +++++++ .../src/operators/index.ts | 1 + .../src/shared-controls/customControls.tsx | 26 +++ .../src/shared-controls/index.ts | 1 + .../src/utils/D3Formatting.ts | 1 + .../test/operators/aggregateOperator.test.ts | 121 ++++++++++++++ .../test/operators/timeCompareOperator.test.ts | 2 +- .../src/query/types/PostProcessing.ts | 4 +- .../test/query/types/PostProcessing.test.ts | 2 +- .../test/time-comparison/getComparisonInfo.test.ts | 24 ++- .../BigNumber/BigNumberPeriodOverPeriod/PopKPI.tsx | 95 ++++++----- .../BigNumberPeriodOverPeriod/controlPanel.ts | 38 ++++- .../BigNumberPeriodOverPeriod/transformProps.ts | 2 + .../BigNumber/BigNumberPeriodOverPeriod/types.ts | 5 + .../BigNumber/BigNumberWithTrendline/buildQuery.ts | 15 ++ .../BigNumberWithTrendline/controlPanel.tsx | 2 + .../BigNumberWithTrendline/transformProps.ts | 82 ++++++--- .../test/BigNumber/transformProps.test.ts | 185 +++++++++++++++++++++ superset-frontend/src/GlobalStyles.tsx | 4 + .../src/components/Datasource/Field.tsx | 2 +- .../src/components/Flex/Flex.stories.tsx | 86 ++++++++++ .../{Form/index.tsx => Flex/Flex.test.tsx} | 17 +- .../src/components/{Form => Flex}/index.tsx | 14 +- superset-frontend/src/components/Form/Form.tsx | 18 +- superset-frontend/src/components/Form/FormItem.tsx | 13 +- .../src/components/Form/FormLabel.tsx | 34 ++-- .../src/components/Form/LabeledErrorBoundInput.tsx | 6 +- superset-frontend/src/components/Form/index.tsx | 4 +- .../src/components/JsonModal/JsonModal.test.tsx | 15 ++ .../src/components/JsonModal/index.tsx | 17 +- superset-frontend/src/components/index.ts | 4 - .../dashboard/components/PropertiesModal/index.tsx | 10 +- .../FilterBar/FilterControls/FilterControl.tsx | 25 +-- .../nativeFilters/FilterBar/Horizontal.tsx | 2 - .../nativeFilters/FilterBar/Vertical.tsx | 11 +- .../FiltersConfigForm/ColumnSelect.tsx | 7 +- .../FiltersConfigForm/DefaultValue.tsx | 2 +- .../FiltersConfigForm/FilterScope/FilterScope.tsx | 4 +- .../__tests__/TreeInitialization.test.tsx | 2 +- .../FilterScope/__tests__/TreeSelection.test.tsx | 2 +- .../FilterScope/__tests__/utils.tsx | 8 +- .../FiltersConfigForm/FiltersConfigForm.tsx | 88 +++------- .../FiltersConfigForm/getControlItemsMap.test.tsx | 6 +- .../FiltersConfigForm/getControlItemsMap.tsx | 4 +- .../FiltersConfigModal/FiltersConfigForm/state.ts | 2 +- .../FiltersConfigModal/FiltersConfigForm/utils.ts | 2 +- .../FiltersConfigModal/FiltersConfigModal.tsx | 12 +- .../nativeFilters/FiltersConfigModal/utils.ts | 2 +- .../explore/components/PropertiesModal/index.tsx | 13 +- .../controls/ColumnConfigControl/constants.tsx | 12 +- .../LayerConfigsPopoverContent.tsx | 2 +- .../DatabaseConnectionForm/EncryptedField.tsx | 2 +- .../DatabaseConnectionForm/TableCatalog.tsx | 2 +- .../databases/DatabaseModal/SSHTunnelForm.tsx | 4 +- .../features/databases/UploadDataModel/index.tsx | 16 +- .../filters/components/Range/RangeFilterPlugin.tsx | 7 +- .../components/Select/SelectFilterPlugin.tsx | 7 +- .../TimeColumn/TimeColumnFilterPlugin.tsx | 12 +- .../components/TimeGrain/TimeGrainFilterPlugin.tsx | 12 +- superset-frontend/src/filters/components/common.ts | 7 - superset/config.py | 9 +- superset/dashboards/api.py | 17 +- superset/dashboards/schemas.py | 1 + superset/jinja_context.py | 15 +- superset/tasks/slack.py | 35 ++++ superset/utils/core.py | 13 -- superset/utils/screenshots.py | 5 +- superset/utils/slack.py | 25 ++- tests/integration_tests/dashboards/api_tests.py | 12 ++ tests/integration_tests/sqla_models_tests.py | 11 +- tests/unit_tests/jinja_context_test.py | 9 +- tests/unit_tests/utils/slack_test.py | 39 +++-- 93 files changed, 1079 insertions(+), 415 deletions(-)
