You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@streampipes.apache.org by ze...@apache.org on 2024/03/04 12:04:53 UTC

(streampipes) branch fork/dev updated (c84125b446 -> 9cec95ff52)

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

zehnder pushed a change to branch fork/dev
in repository https://gitbox.apache.org/repos/asf/streampipes.git


    from c84125b446 Updated OpcUaAdapterMigrationTest (#2454)
     add 6b0c6104c5 chore(deps): bump org.codehaus.plexus:plexus-utils from 3.5.0 to 4.0.0 (#2391)
     add 941b8fdbcd chore(deps): bump org.checkerframework:checker-qual (#2390)
     add 246b2db822 chore(deps-dev): bump cypress from 13.2.0 to 13.6.2 in /ui (#2392)
     add 4503c335c6 chore(#2397): Bump angular to v16 (#2399)
     add 93c4d02a17 fix(#2396): Disable tutorial button, fix subscription cleanup (#2403)
     add cabe74f157 fix: Fix tests that are only flaky during CI (#2409)
     add fa9dc8928e fix: Add RequestBody annotation to Data Stream resource (#2410)
     add 6b3b46e797 chore(deps): bump org.apache.inlong:tubemq-client from 1.9.0 to 1.10.0 (#2416)
     add fe1175561c chore(deps): bump org.apache:apache from 30 to 31 (#2415)
     add 9d64f4094f refactor(#2411): Remove angular-datetime-picker and add new date input (#2412)
     add fd05993d0c chore(deps-dev): bump jinja2 in /streampipes-client-python (#2421)
     add 0cdb04a7ea chore(deps): bump org.apache.maven.plugins:maven-plugin-plugin (#2420)
     add 07556c9b81 chore(deps): bump org.apache.maven.plugins:maven-surefire-plugin (#2419)
     add e81fd1dace chore(deps): bump follow-redirects from 1.15.2 to 1.15.4 in /ui (#2417)
     add c0f3af4b76 Remove Flink pipeline elements from compose file (#2432)
     add ca34d5c409 chore(deps-dev): bump pillow in /streampipes-client-python (#2431)
     add 57ff777e98 chore(deps-dev): bump copy-webpack-plugin from 11.0.0 to 12.0.2 in /ui (#2428)
     add 461fba82a2 chore(deps): bump actions/cache from 3 to 4 (#2427)
     add 27a2c170f7 chore(deps): bump org.owasp:dependency-check-maven from 8.4.0 to 9.0.9 (#2426)
     add 0d3f3b5c6f fix(#2434): Remove the trailing slash from the end point of the measurements (#2435)
     add d937027d89 chore(deps-dev): bump pytest in /streampipes-client-python (#2440)
     add b0cd4d9afb chore(deps): bump org.mockito:mockito-core from 5.8.0 to 5.10.0 (#2438)
     add b6e20c28e5 chore(deps): bump vite and @angular-devkit/build-angular in /ui (#2436)
     add 99acf6608f monthly update of vulnerability report (#2449)
     add 3562346239 chore(deps-dev): bump cryptography in /streampipes-client-python (#2457)
     add aa8061c540 refactor: Improve widget rendering in data explorer (#2423)
     add 9c6b893cd4 fix(#2462): Use unique stream identifier for functions (#2463)
     add e343f1836b fix(#2461): Check for available placeholders when sending email (#2464)
     add 5c4d6f8a17 fix(#2465): Replace time selection component in data explorer download (#2466)
     add daf9884206 refactor: Some minor changes and code cleanups (#2467)
     add 58b5ec19fa fix(#2469): Add configuration to increase request timeout time (#2470)
     add c5f504dd22 fix: Modify flex direction in filter component (#2477)
     add 04fdcdee26 refactor: Remove classes that are deprecated and not used anymore (#2486)
     add d4c4c6be61 test: add tests for commons parser (#2487)
     add 9c22ac2cf3 fix(#2413): Add clean up for assets and extract methods of deletion steps (#2478)
     add 3eb0759ce3 fix(#2491): Keep selected nodes when updating an existing adapter (#2492)
     add 943c17fe03 fix(#2493): Trigger filter when deselecting users (#2494)
     add 39b4c88836 [hotfix] Fix mail template generator
     add 7000686a20 refactor: Remove unused code and minor refactoring (#2495)
     add 64fd50324d Merge branch 'dev' of github.com:apache/streampipes into dev
     add c0f48a8cd5 monthly update of vulnerability report (#2499)
     add 20673044cc chore(deps): bump org.postgresql:postgresql from 42.7.0 to 42.7.2 (#2480)
     add c912f49715 chore(deps): bump org.apache.commons:commons-compress (#2481)
     add 2a72cc277b chore(deps-dev): bump ruff in /streampipes-client-python (#2500)
     add b51c3ae29d chore(deps-dev): bump cryptography in /streampipes-client-python (#2484)
     add 73f63335ac Merge branch 'dev' into fork/dev
     add 9cec95ff52 fix(#2144): Rename test for opc migration v2

No new revisions were added by this update.

Summary of changes:
 .github/workflows/python-docs.yml                  |     2 +-
 VULNERABILITY.md                                   |    11 +-
 installer/compose/docker-compose.full.yml          |    11 -
 pom.xml                                            |    16 +-
 streampipes-client-python/poetry.lock              |   264 +-
 streampipes-client-python/pyproject.toml           |     4 +-
 .../commons/parser/BooleanParserTest.java          |    45 +-
 .../commons/parser/FloatParserTest.java            |    34 +-
 .../commons/parser/IntegerParserTest.java          |    34 +-
 .../commons/parser/StringParserTest.java           |    24 +-
 .../convert/ToTransformedSchemaConverter.java      |    10 +-
 .../connectors/opcua/adapter/OpcUaAdapter.java     |     2 +-
 .../opcua/config/SpOpcUaConfigExtractor.java       |     4 +-
 .../opcua/migration/OpcUaAdapterMigrationV2.java   |     2 +-
 .../connectors/opcua/sink/OpcUaSink.java           |     2 +-
 .../connectors/opcua/utils/OpcUaUtil.java          |   103 +-
 ...nTest.java => OpcUaAdapterMigrationV2Test.java} |     2 +-
 .../connectors/opcua/utils/OpcUaUtilTest.java      |    32 +-
 .../template/generation/MailTemplateBuilder.java   |     7 +-
 streampipes-maven-plugin/pom.xml                   |     4 +-
 .../apache/streampipes/ps/DataLakeResourceV4.java  |     2 +-
 .../apache/streampipes/rest/ResetManagement.java   |   110 +-
 .../rest/impl/pe/DataStreamResource.java           |     3 +-
 .../streampipes/sdk/stream/SchemaBuilder.java      |    65 -
 .../streampipes/sdk/stream/StreamBuilder.java      |    81 -
 .../src/main/resources/application.properties      |     1 +
 .../standalone/function/StreamPipesFunction.java   |    27 +-
 ui/.eslintrc.json                                  |     8 +-
 ui/angular.json                                    |     1 -
 ui/cypress/support/utils/datalake/DataLakeUtils.ts |    18 +-
 .../tests/datalake/widgets/distribution.spec.ts    |    49 -
 ui/cypress/tests/datalake/widgets/heatmap.spec.ts  |     2 +-
 .../{2d-correlation.spec.ts => histogram.spec.ts}  |    18 +-
 .../tests/datalake/widgets/indicator.spec.ts       |    12 +-
 .../{heatmap.spec.ts => scatter.smoke.spec.ts}     |    12 +-
 .../tests/datalake/widgets/timeSeriesSave.spec.ts  |     4 +-
 ui/deployment/appng5.module.mst                    |     3 +
 ui/package-lock.json                               | 18125 +++++++++----------
 ui/package.json                                    |    92 +-
 .../streampipes/platform-services/package.json     |     6 +-
 .../src/lib/apis/datalake-rest.service.ts          |     5 +-
 .../lib/model/datalake/DatalakeQueryParameters.ts  |    36 +-
 .../src/lib/query/DatalakeQueryParameterBuilder.ts |     2 +-
 ui/projects/streampipes/shared-ui/package.json     |    14 +-
 .../src/lib/services/echarts-toolbox.service.ts    |    57 +
 .../streampipes/shared-ui/src/public-api.ts        |     1 +
 .../_guards/auth.can-activate-children.guard.ts    |     3 +-
 .../_guards/base-configured.can-activate.guard.ts  |     3 +-
 ui/src/app/_guards/page-auth.can-active.guard.ts   |     8 +-
 .../registration-allowed.can-activate.guard.ts     |     3 +-
 .../restore-password-allowed.can-activate.guard.ts |     3 +-
 .../event-property-row.component.ts                |     2 +-
 .../event-schema/event-schema.component.ts         |     2 +-
 .../configuration-group.component.html             |     6 +-
 .../existing-adapters.component.html               |     4 +-
 .../existing-adapters.component.ts                 |    53 +-
 ui/src/app/connect/connect.module.ts               |     4 +-
 ui/src/app/core-ui/core-ui.module.ts               |    11 +-
 .../select-data-range.component.html               |    41 +-
 .../select-data-range.component.scss               |     4 +
 .../select-data-range.component.ts                 |    17 +-
 .../date-input/date-input.component.html}          |    16 +-
 .../date-input/date-input.component.scss}          |    11 +-
 .../date-input/date-input.component.ts}            |    33 +-
 .../echarts-transform/histogram.transform.ts       |     4 +-
 .../app/core-ui/echarts-transform/map.transform.ts |    88 +
 .../echarts-transform/round-values.transform.ts    |     4 +-
 .../object-permission-dialog.component.html        |     4 +-
 .../object-permission-dialog.component.ts          |     8 +-
 .../static-mapping-nary.component.ts               |     4 +-
 .../static-tree-input.component.html               |    10 +
 .../static-tree-input.component.ts                 |     8 +-
 .../dashboard/dashboard.can-deactivate.guard.ts    |    10 +-
 ...lorer-widget-appearance-settings.component.html |    25 +-
 .../data-explorer-designer-panel.component.html    |   202 +-
 .../data-explorer-designer-panel.component.scss    |    20 +-
 ...ta-explorer-widget-data-settings.component.html |    51 +-
 ...data-explorer-widget-data-settings.component.ts |     1 +
 .../field-selection-panel.component.html           |     8 +-
 .../field-selection-panel.component.ts             |     6 -
 .../filter-selection-panel.component.html          |   252 +-
 .../group-selection-panel.component.html           |    47 +-
 ...-explorer-visualisation-settings.component.html |   127 +-
 ...ta-explorer-visualisation-settings.component.ts |    16 +-
 .../data-explorer-dashboard-panel.component.html   |   400 +-
 .../data-explorer-dashboard-panel.component.ts     |    15 -
 .../time-selector/timeRangeSelector.component.html |    43 +-
 .../time-selector/timeRangeSelector.component.scss |    10 +-
 .../data-explorer-dashboard-grid.component.ts      |     6 -
 ...data-explorer-dashboard-slide-view.component.ts |     1 -
 .../data-explorer-dashboard-widget.component.ts    |     9 +-
 .../base/base-data-explorer-widget.directive.ts    |    88 +-
 .../components/widgets/base/base-widget-config.ts  |   147 +-
 .../widgets/base/data-explorer-widget-data.ts      |    45 -
 .../widgets/base/echarts-widget.component.html     |    19 +-
 ...et.directive.ts => echarts-widget.component.ts} |    82 +-
 .../correlation-chart-widget-config.component.html |    82 +-
 .../correlation-chart-widget-config.component.ts   |    52 +-
 .../correlation-chart-widget.component.html        |    53 -
 .../correlation-chart-widget.component.ts          |   268 -
 .../model/correlation-chart-widget.model.ts        |     1 -
 .../widgets/density/density-renderer.service.ts    |   254 +
 ...distribution-chart-widget-config.component.html |   177 -
 .../distribution-chart-widget-config.component.ts  |   112 -
 .../distribution-chart-widget.component.ts         |    56 -
 .../config/heatmap-widget-config.component.html    |    46 +-
 .../config/heatmap-widget-config.component.ts      |    33 +-
 .../widgets/heatmap/heatmap-renderer.service.ts}   |    46 +-
 .../widgets/heatmap/heatmap-widget.component.ts    |    56 -
 .../histogram-chart-widget-config.component.html   |   104 +
 .../histogram-chart-widget-config.component.ts     |    74 +
 .../histogram/histogram-renderer.service.ts}       |    36 +-
 .../model/histogram-chart-widget.model.ts}         |     9 +-
 .../config/image-widget-config.component.html      |    27 +-
 .../image/config/image-widget-config.component.ts  |    25 +-
 .../widgets/image/image-widget.component.ts        |    25 +-
 .../indicator-chart-widget-config.component.html   |    44 +-
 .../indicator-chart-widget-config.component.ts     |    47 +-
 .../indicator-chart-widget.component.html          |    50 -
 .../indicator/indicator-chart-widget.component.ts  |   166 -
 .../indicator/indicator-renderer.service.ts        |   125 +
 .../map/config/map-widget-config.component.html    |   260 +-
 .../map/config/map-widget-config.component.ts      |    56 +-
 .../config/pie-chart-widget-config.component.html  |    70 +
 .../config/pie-chart-widget-config.component.ts    |    59 +
 .../model/pie-chart-widget.model.ts}               |    11 +-
 .../widgets/pie/pie-renderer.service.ts}           |    35 +-
 .../widgets/scatter/scatter-renderer.service.ts    |   100 +
 .../config/table-widget-config.component.html      |    31 +-
 .../table/config/table-widget-config.component.ts  |    44 +-
 .../widgets/table/table-widget.component.ts        |    20 +-
 .../time-series-chart-widget-config.component.html |    23 +-
 .../time-series-chart-widget-config.component.ts   |   146 +-
 .../model/time-series-chart-widget.model.ts        |     2 -
 .../time-series-chart/services/color.service.ts    |    41 -
 .../sp-timeseries-renderer.service.ts              |   255 +
 .../time-series-chart-widget.component.html        |    53 -
 .../time-series-chart-widget.component.ts          |   546 -
 .../invalid-configuration.component.html}          |    23 +-
 .../invalid-configuration.component.ts}            |    27 +-
 .../layout/configuration-box.component.html}       |    26 +-
 .../utils/layout/configuration-box.component.scss} |     6 +-
 .../utils/layout/configuration-box.component.ts}   |    28 +-
 .../no-data/no-data-in-date-range.component.css    |     5 +
 .../no-data/no-data-in-date-range.component.html   |    15 +-
 .../select-color-properties.component.html         |   175 +-
 .../select-color-properties.component.scss         |    17 +-
 .../select-color-properties.component.ts           |     6 +-
 .../select-properties.component.html               |    47 +-
 .../select-properties.component.ts                 |     1 +
 .../visualization-config-outer.component.html}     |    16 +-
 .../visualization-config-outer.component.ts}       |    27 +-
 ...lue-heatmap-chart-widget-config.component.html} |    46 +-
 .../value-heatmap-chart-widget-config.component.ts |    59 +
 .../model/value-heatmap-chart-widget.model.ts}     |    11 +-
 .../value-heatmap-renderer.service.ts}             |    83 +-
 .../data-explorer-panel.can-deactivate.guard.ts    |    10 +-
 ui/src/app/data-explorer/data-explorer.module.ts   |    93 +-
 .../echarts-renderer/base-echarts-renderer.ts      |   101 +
 .../base-single-field-echarts-renderer.ts          |   222 +
 .../echarts-axis-generator.service.ts              |    75 +
 .../echarts-basic-options-generator.service.ts     |    50 +
 .../echarts-dataset-generator.service.ts           |   157 +
 .../echarts-dataset-utils.service.ts               |    62 +
 .../echarts-grid-generator.service.ts              |   136 +
 .../echarts-renderer/echarts-utils.service.ts      |    56 +
 .../echarts-renderer/sp-base-echarts-renderer.ts   |   320 -
 .../sp-base-single-field-echarts-renderer.ts       |   127 -
 ui/src/app/data-explorer/models/dataset.model.ts   |    24 +-
 .../models/dataview-dashboard.model.ts             |    46 +-
 ...multi-series.model.ts => field-update.model.ts} |    13 +-
 .../registry/data-explorer-widget-registry.ts      |   151 +-
 .../registry/data-explorer-widgets.ts              |   109 -
 .../services/data-explorer-colorization.service.ts |    70 +
 .../data-explorer-field-provider-service.ts        |    46 +-
 .../data-explorer/services/field-update.service.ts |    90 +
 .../services/refresh-dashboard.service.ts          |     2 +-
 .../app/data-explorer/services/resize.service.ts   |     2 +-
 .../services/time-selection.service.ts             |     2 +-
 .../services/widget-configuration.service.ts       |     2 +-
 .../pipeline-element-documentation.component.html  |     6 +-
 .../pipeline-element-documentation.component.ts    |     7 +-
 ui/src/app/editor/editor.module.ts                 |     5 +-
 ui/src/app/editor/services/jsplumb.service.ts      |     6 +-
 .../file-upload/file-upload-dialog.component.ts    |     4 +-
 ui/src/app/home/home.component.ts                  |    28 +-
 ui/src/app/login/utils/check-password.ts           |     2 +-
 ui/src/app/pipelines/pipelines.component.html      |     1 +
 ui/src/app/pipelines/pipelines.component.ts        |    60 +-
 ui/src/app/services/tour/shepherd.service.ts       |    26 +-
 ui/src/polyfills.ts                                |     4 +-
 ui/src/scss/main.scss                              |     4 +-
 ui/src/scss/sp/mat-tab.scss                        |     6 +-
 ui/webpack.partial.base.js                         |     2 +
 194 files changed, 13373 insertions(+), 14443 deletions(-)
 copy ui/src/app/data-explorer/components/designer-panel/data-explorer-designer-panel.component.scss => streampipes-commons/src/test/java/org/apache/streampipes/commons/parser/BooleanParserTest.java (58%)
 copy ui/src/app/data-explorer/components/designer-panel/data-explorer-designer-panel.component.scss => streampipes-commons/src/test/java/org/apache/streampipes/commons/parser/FloatParserTest.java (59%)
 copy ui/src/app/data-explorer/components/designer-panel/data-explorer-designer-panel.component.scss => streampipes-commons/src/test/java/org/apache/streampipes/commons/parser/IntegerParserTest.java (59%)
 copy ui/src/app/data-explorer/components/designer-panel/data-explorer-designer-panel.component.scss => streampipes-commons/src/test/java/org/apache/streampipes/commons/parser/StringParserTest.java (71%)
 rename streampipes-extensions/streampipes-connectors-opcua/src/test/java/org/apache/streampipes/extensions/connectors/opcua/adapter/{OpcUaAdapterMigrationTest.java => OpcUaAdapterMigrationV2Test.java} (98%)
 copy ui/src/app/data-explorer/components/designer-panel/data-explorer-designer-panel.component.scss => streampipes-extensions/streampipes-connectors-opcua/src/test/java/org/apache/streampipes/extensions/connectors/opcua/utils/OpcUaUtilTest.java (55%)
 delete mode 100644 streampipes-sdk/src/main/java/org/apache/streampipes/sdk/stream/SchemaBuilder.java
 delete mode 100644 streampipes-sdk/src/main/java/org/apache/streampipes/sdk/stream/StreamBuilder.java
 delete mode 100644 ui/cypress/tests/datalake/widgets/distribution.spec.ts
 rename ui/cypress/tests/datalake/widgets/{2d-correlation.spec.ts => histogram.spec.ts} (63%)
 copy ui/cypress/tests/datalake/widgets/{heatmap.spec.ts => scatter.smoke.spec.ts} (72%)
 create mode 100644 ui/projects/streampipes/shared-ui/src/lib/services/echarts-toolbox.service.ts
 copy ui/src/app/{editor/components/pipeline-element-documentation/pipeline-element-documentation.component.html => core-ui/date-input/date-input.component.html} (78%)
 copy ui/src/app/{data-explorer/models/multi-series.model.ts => core-ui/date-input/date-input.component.scss} (83%)
 copy ui/src/app/{data-explorer/registry/data-explorer-widget-registry.ts => core-ui/date-input/date-input.component.ts} (52%)
 create mode 100644 ui/src/app/core-ui/echarts-transform/map.transform.ts
 delete mode 100644 ui/src/app/data-explorer/components/widgets/base/data-explorer-widget-data.ts
 rename ui/src/app/data-explorer/components/widgets/base/{base-data-explorer-echarts-widget.directive.ts => echarts-widget.component.ts} (66%)
 delete mode 100644 ui/src/app/data-explorer/components/widgets/correlation-chart/correlation-chart-widget.component.html
 delete mode 100644 ui/src/app/data-explorer/components/widgets/correlation-chart/correlation-chart-widget.component.ts
 create mode 100644 ui/src/app/data-explorer/components/widgets/density/density-renderer.service.ts
 delete mode 100644 ui/src/app/data-explorer/components/widgets/distribution-chart/config/distribution-chart-widget-config.component.html
 delete mode 100644 ui/src/app/data-explorer/components/widgets/distribution-chart/config/distribution-chart-widget-config.component.ts
 delete mode 100644 ui/src/app/data-explorer/components/widgets/distribution-chart/distribution-chart-widget.component.ts
 rename ui/src/app/data-explorer/{echarts-renderer/sp-heatmap-renderer.ts => components/widgets/heatmap/heatmap-renderer.service.ts} (71%)
 delete mode 100644 ui/src/app/data-explorer/components/widgets/heatmap/heatmap-widget.component.ts
 create mode 100644 ui/src/app/data-explorer/components/widgets/histogram/config/histogram-chart-widget-config.component.html
 create mode 100644 ui/src/app/data-explorer/components/widgets/histogram/config/histogram-chart-widget-config.component.ts
 rename ui/src/app/data-explorer/{echarts-renderer/sp-histogram-renderer.ts => components/widgets/histogram/histogram-renderer.service.ts} (68%)
 rename ui/src/app/data-explorer/components/widgets/{distribution-chart/model/distribution-chart-widget.model.ts => histogram/model/histogram-chart-widget.model.ts} (81%)
 delete mode 100644 ui/src/app/data-explorer/components/widgets/indicator/indicator-chart-widget.component.html
 delete mode 100644 ui/src/app/data-explorer/components/widgets/indicator/indicator-chart-widget.component.ts
 create mode 100644 ui/src/app/data-explorer/components/widgets/indicator/indicator-renderer.service.ts
 create mode 100644 ui/src/app/data-explorer/components/widgets/pie/config/pie-chart-widget-config.component.html
 create mode 100644 ui/src/app/data-explorer/components/widgets/pie/config/pie-chart-widget-config.component.ts
 copy ui/src/app/data-explorer/components/widgets/{correlation-chart/model/correlation-chart-widget.model.ts => pie/model/pie-chart-widget.model.ts} (77%)
 rename ui/src/app/data-explorer/{echarts-renderer/sp-pie-renderer.ts => components/widgets/pie/pie-renderer.service.ts} (76%)
 create mode 100644 ui/src/app/data-explorer/components/widgets/scatter/scatter-renderer.service.ts
 delete mode 100644 ui/src/app/data-explorer/components/widgets/time-series-chart/services/color.service.ts
 create mode 100644 ui/src/app/data-explorer/components/widgets/time-series-chart/sp-timeseries-renderer.service.ts
 delete mode 100644 ui/src/app/data-explorer/components/widgets/time-series-chart/time-series-chart-widget.component.html
 delete mode 100644 ui/src/app/data-explorer/components/widgets/time-series-chart/time-series-chart-widget.component.ts
 copy ui/src/app/data-explorer/components/widgets/utils/{no-data/no-data-in-date-range.component.html => invalid-configuration/invalid-configuration.component.html} (68%)
 copy ui/src/app/data-explorer/components/widgets/utils/{select-color-properties/select-color-properties.component.scss => invalid-configuration/invalid-configuration.component.ts} (71%)
 copy ui/src/app/data-explorer/components/widgets/{image/config/image-widget-config.component.html => utils/layout/configuration-box.component.html} (65%)
 rename ui/src/{scss/sp/data-explorer.scss => app/data-explorer/components/widgets/utils/layout/configuration-box.component.scss} (89%)
 copy ui/src/app/data-explorer/components/{designer-panel/data-explorer-designer-panel.component.scss => widgets/utils/layout/configuration-box.component.ts} (65%)
 copy ui/src/app/{editor/components/pipeline-element-documentation/pipeline-element-documentation.component.html => data-explorer/components/widgets/utils/visualization-config-outer/visualization-config-outer.component.html} (71%)
 rename ui/src/app/data-explorer/components/widgets/{time-series-chart/time-series-chart-widget.component.scss => utils/visualization-config-outer/visualization-config-outer.component.ts} (74%)
 copy ui/src/app/data-explorer/components/widgets/{indicator/config/indicator-chart-widget-config.component.html => value-heatmap/config/value-heatmap-chart-widget-config.component.html} (50%)
 create mode 100644 ui/src/app/data-explorer/components/widgets/value-heatmap/config/value-heatmap-chart-widget-config.component.ts
 copy ui/src/app/data-explorer/components/widgets/{correlation-chart/model/correlation-chart-widget.model.ts => value-heatmap/model/value-heatmap-chart-widget.model.ts} (77%)
 rename ui/src/app/data-explorer/{echarts-renderer/sp-value-heatmap-renderer.ts => components/widgets/value-heatmap/value-heatmap-renderer.service.ts} (57%)
 create mode 100644 ui/src/app/data-explorer/echarts-renderer/base-echarts-renderer.ts
 create mode 100644 ui/src/app/data-explorer/echarts-renderer/base-single-field-echarts-renderer.ts
 create mode 100644 ui/src/app/data-explorer/echarts-renderer/echarts-axis-generator.service.ts
 create mode 100644 ui/src/app/data-explorer/echarts-renderer/echarts-basic-options-generator.service.ts
 create mode 100644 ui/src/app/data-explorer/echarts-renderer/echarts-dataset-generator.service.ts
 create mode 100644 ui/src/app/data-explorer/echarts-renderer/echarts-dataset-utils.service.ts
 create mode 100644 ui/src/app/data-explorer/echarts-renderer/echarts-grid-generator.service.ts
 create mode 100644 ui/src/app/data-explorer/echarts-renderer/echarts-utils.service.ts
 delete mode 100644 ui/src/app/data-explorer/echarts-renderer/sp-base-echarts-renderer.ts
 delete mode 100644 ui/src/app/data-explorer/echarts-renderer/sp-base-single-field-echarts-renderer.ts
 rename ui/src/app/data-explorer/models/{multi-series.model.ts => field-update.model.ts} (74%)
 delete mode 100644 ui/src/app/data-explorer/registry/data-explorer-widgets.ts
 create mode 100644 ui/src/app/data-explorer/services/data-explorer-colorization.service.ts
 create mode 100644 ui/src/app/data-explorer/services/field-update.service.ts