diff --git a/common/changes/@gooddata/sdk-ui-all/IMJ-SDK-UI-EXT-STR_2026-01-09-08-41.json b/common/changes/@gooddata/sdk-ui-all/IMJ-SDK-UI-EXT-STR_2026-01-09-08-41.json deleted file mode 100644 index cd449f478ee..00000000000 --- a/common/changes/@gooddata/sdk-ui-all/IMJ-SDK-UI-EXT-STR_2026-01-09-08-41.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@gooddata/sdk-ui-all", - "comment": "- sdk-ui-ext: Introduce TypeScript strict mode.", - "type": "none" - } - ], - "packageName": "@gooddata/sdk-ui-all" -} diff --git a/common/changes/@gooddata/sdk-ui-all/JSVA-GDAI-1081-accessibility-2_2026-01-09-14-51.json b/common/changes/@gooddata/sdk-ui-all/JSVA-GDAI-1081-accessibility-2_2026-01-09-14-51.json deleted file mode 100644 index dd77de759a5..00000000000 --- a/common/changes/@gooddata/sdk-ui-all/JSVA-GDAI-1081-accessibility-2_2026-01-09-14-51.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@gooddata/sdk-ui-all", - "comment": "sdk-ui-kit: Fix `UiAsyncTable` tab stop when there are no sortable columns in the header.", - "type": "none" - } - ], - "packageName": "@gooddata/sdk-ui-all" -} diff --git a/common/changes/@gooddata/sdk-ui-all/JSVA-GDAI-1081-accessibility-3_2026-01-12-10-58.json b/common/changes/@gooddata/sdk-ui-all/JSVA-GDAI-1081-accessibility-3_2026-01-12-10-58.json deleted file mode 100644 index 1209a00058b..00000000000 --- a/common/changes/@gooddata/sdk-ui-all/JSVA-GDAI-1081-accessibility-3_2026-01-12-10-58.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@gooddata/sdk-ui-all", - "comment": "sdk-ui-kit: Make `EditableLabel` accessible by keyboard.", - "type": "none" - } - ], - "packageName": "@gooddata/sdk-ui-all" -} diff --git a/common/changes/@gooddata/sdk-ui-all/JSVA-GDAI-1081-accessibility-3_2026-01-12-14-32.json b/common/changes/@gooddata/sdk-ui-all/JSVA-GDAI-1081-accessibility-3_2026-01-12-14-32.json deleted file mode 100644 index e9c4727c9dc..00000000000 --- a/common/changes/@gooddata/sdk-ui-all/JSVA-GDAI-1081-accessibility-3_2026-01-12-14-32.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@gooddata/sdk-ui-all", - "comment": "sdk-ui-kit: Restore focus on `UiDrawer` close and add `returnFocusTo` option.", - "type": "none" - } - ], - "packageName": "@gooddata/sdk-ui-all" -} diff --git a/common/changes/@gooddata/sdk-ui-all/JSVA-GDAI-1081-accessibility_2026-01-08-13-25.json b/common/changes/@gooddata/sdk-ui-all/JSVA-GDAI-1081-accessibility_2026-01-08-13-25.json deleted file mode 100644 index eaa943ebc9a..00000000000 --- a/common/changes/@gooddata/sdk-ui-all/JSVA-GDAI-1081-accessibility_2026-01-08-13-25.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@gooddata/sdk-ui-all", - "comment": "sdk-ui-catalog: Enhance Analytics catalog and AI memory accessibility.", - "type": "none" - } - ], - "packageName": "@gooddata/sdk-ui-all" -} diff --git a/common/changes/@gooddata/sdk-ui-all/SHA_master_2026-01-08-14-42.json b/common/changes/@gooddata/sdk-ui-all/SHA_master_2026-01-08-14-42.json deleted file mode 100644 index c200c13019b..00000000000 --- a/common/changes/@gooddata/sdk-ui-all/SHA_master_2026-01-08-14-42.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@gooddata/sdk-ui-all", - "comment": "AI assistant chat dialog status is stored in localStorage and use it to restore the dialog state when user render it in another app.", - "type": "none" - } - ], - "packageName": "@gooddata/sdk-ui-all" -} diff --git a/common/changes/@gooddata/sdk-ui-all/SHA_master_2026-01-12-06-54.json b/common/changes/@gooddata/sdk-ui-all/SHA_master_2026-01-12-06-54.json deleted file mode 100644 index 93c74c3e4d8..00000000000 --- a/common/changes/@gooddata/sdk-ui-all/SHA_master_2026-01-12-06-54.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@gooddata/sdk-ui-all", - "comment": "Improved error state in Key Driver Analysis dialog with trace id and details", - "type": "none" - } - ], - "packageName": "@gooddata/sdk-ui-all" -} diff --git a/common/changes/@gooddata/sdk-ui-all/SHA_master_2026-01-13-13-56.json b/common/changes/@gooddata/sdk-ui-all/SHA_master_2026-01-13-13-56.json deleted file mode 100644 index d57cb09dcf2..00000000000 --- a/common/changes/@gooddata/sdk-ui-all/SHA_master_2026-01-13-13-56.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@gooddata/sdk-ui-all", - "comment": "sdk-ui-all: Upgrade CodeMirror to support ai assistant autocomplete hints accessibility", - "type": "none" - } - ], - "packageName": "@gooddata/sdk-ui-all" -} diff --git a/common/changes/@gooddata/sdk-ui-all/SHA_master_2026-01-14-13-18.json b/common/changes/@gooddata/sdk-ui-all/SHA_master_2026-01-14-13-18.json deleted file mode 100644 index 08800fd25ef..00000000000 --- a/common/changes/@gooddata/sdk-ui-all/SHA_master_2026-01-14-13-18.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@gooddata/sdk-ui-all", - "comment": "sdk-ui-ext: add support for key driver analysis visibility to be configurable per visualization", - "type": "none" - } - ], - "packageName": "@gooddata/sdk-ui-all" -} diff --git a/common/changes/@gooddata/sdk-ui-all/SHA_master_GDAI-1094_2026-01-12-07-01.json b/common/changes/@gooddata/sdk-ui-all/SHA_master_GDAI-1094_2026-01-12-07-01.json deleted file mode 100644 index bd69e7bbb8e..00000000000 --- a/common/changes/@gooddata/sdk-ui-all/SHA_master_GDAI-1094_2026-01-12-07-01.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@gooddata/sdk-ui-all", - "comment": "KDA respects tiering (includeObjectsWithTags, excludeObjectsWithTags)", - "type": "none" - } - ], - "packageName": "@gooddata/sdk-ui-all" -} diff --git a/common/changes/@gooddata/sdk-ui-all/SHA_master_GDAI-1094_2026-01-12-11-58.json b/common/changes/@gooddata/sdk-ui-all/SHA_master_GDAI-1094_2026-01-12-11-58.json deleted file mode 100644 index 2b7476d0719..00000000000 --- a/common/changes/@gooddata/sdk-ui-all/SHA_master_GDAI-1094_2026-01-12-11-58.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@gooddata/sdk-ui-all", - "comment": "sdk-ui-gen-ai: Memoize drillable items to avoid unnecessary re-renders", - "type": "none" - } - ], - "packageName": "@gooddata/sdk-ui-all" -} diff --git a/common/changes/@gooddata/sdk-ui-all/SHA_master_GDAI-1094_2026-01-12-13-23.json b/common/changes/@gooddata/sdk-ui-all/SHA_master_GDAI-1094_2026-01-12-13-23.json deleted file mode 100644 index a8acd26d369..00000000000 --- a/common/changes/@gooddata/sdk-ui-all/SHA_master_GDAI-1094_2026-01-12-13-23.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@gooddata/sdk-ui-all", - "comment": "sdk-ui-gen-ai: Align chatbot error messaging design with other apps", - "type": "none" - } - ], - "packageName": "@gooddata/sdk-ui-all" -} diff --git a/common/changes/@gooddata/sdk-ui-all/SHA_master_GDAI-1094_2026-01-13-10-05.json b/common/changes/@gooddata/sdk-ui-all/SHA_master_GDAI-1094_2026-01-13-10-05.json deleted file mode 100644 index 3913eb6f578..00000000000 --- a/common/changes/@gooddata/sdk-ui-all/SHA_master_GDAI-1094_2026-01-13-10-05.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@gooddata/sdk-ui-all", - "comment": "sdk-ui-dashboard: Remove the “Select all” checkbox from the attribute picker", - "type": "none" - } - ], - "packageName": "@gooddata/sdk-ui-all" -} diff --git a/common/changes/@gooddata/sdk-ui-all/c.jma-lx-2001-empty-filters-all-dates_2026-01-13-16-38.json b/common/changes/@gooddata/sdk-ui-all/c.jma-lx-2001-empty-filters-all-dates_2026-01-13-16-38.json deleted file mode 100644 index 535445df8f2..00000000000 --- a/common/changes/@gooddata/sdk-ui-all/c.jma-lx-2001-empty-filters-all-dates_2026-01-13-16-38.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@gooddata/sdk-ui-all", - "comment": "sdk-ui-kit: Setting testid on each UIListbox item is now supported.", - "type": "none" - } - ], - "packageName": "@gooddata/sdk-ui-all" -} diff --git a/common/changes/@gooddata/sdk-ui-all/feature-DX-326-add-aac-apis_2026-01-08-17-27.json b/common/changes/@gooddata/sdk-ui-all/feature-DX-326-add-aac-apis_2026-01-08-17-27.json deleted file mode 100644 index 0b2bbd4aca9..00000000000 --- a/common/changes/@gooddata/sdk-ui-all/feature-DX-326-add-aac-apis_2026-01-08-17-27.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Add Analytics as Code (AAC) API support", - "type": "none", - "packageName": "@gooddata/sdk-ui-all" - } - ], - "packageName": "@gooddata/sdk-ui-all", - "email": "jan.soubusta@gooddata.com" -} diff --git a/common/changes/@gooddata/sdk-ui-all/feature-DX-326-add-aac-apis_2026-01-09-16-04.json b/common/changes/@gooddata/sdk-ui-all/feature-DX-326-add-aac-apis_2026-01-09-16-04.json deleted file mode 100644 index b5a654b4c93..00000000000 --- a/common/changes/@gooddata/sdk-ui-all/feature-DX-326-add-aac-apis_2026-01-09-16-04.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Expose AAC APIs via top-level api-client exports", - "type": "none", - "packageName": "@gooddata/sdk-ui-all" - } - ], - "packageName": "@gooddata/sdk-ui-all", - "email": "jan.soubusta@gooddata.com" -} diff --git a/common/changes/@gooddata/sdk-ui-all/fiscal-granularity-patterns_2026-01-11-17-55.json b/common/changes/@gooddata/sdk-ui-all/fiscal-granularity-patterns_2026-01-11-17-55.json deleted file mode 100644 index b2b8091c72b..00000000000 --- a/common/changes/@gooddata/sdk-ui-all/fiscal-granularity-patterns_2026-01-11-17-55.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@gooddata/sdk-ui-all", - "comment": "sdk-backend-tiger: Add support for fiscal granularity patterns", - "type": "none" - } - ], - "packageName": "@gooddata/sdk-ui-all" -} diff --git a/common/changes/@gooddata/sdk-ui-all/fiscal-respecting-settings_2026-01-07-18-55.json b/common/changes/@gooddata/sdk-ui-all/fiscal-respecting-settings_2026-01-07-18-55.json deleted file mode 100644 index 550f5c280a4..00000000000 --- a/common/changes/@gooddata/sdk-ui-all/fiscal-respecting-settings_2026-01-07-18-55.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@gooddata/sdk-ui-all", - "comment": "sdk-ui-all: Fiscal calendars in date filter respecting settings.", - "type": "none" - } - ], - "packageName": "@gooddata/sdk-ui-all" -} diff --git a/common/changes/@gooddata/sdk-ui-all/ine-lx-1962-2_2026-01-14-14-04.json b/common/changes/@gooddata/sdk-ui-all/ine-lx-1962-2_2026-01-14-14-04.json deleted file mode 100644 index 92bfc78c58a..00000000000 --- a/common/changes/@gooddata/sdk-ui-all/ine-lx-1962-2_2026-01-14-14-04.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@gooddata/sdk-ui-all", - "comment": "Keep measure value filters in more scenarios.", - "type": "none" - } - ], - "packageName": "@gooddata/sdk-ui-all" -} diff --git a/common/changes/@gooddata/sdk-ui-all/ine-lx-1962_2026-01-13-08-29.json b/common/changes/@gooddata/sdk-ui-all/ine-lx-1962_2026-01-13-08-29.json deleted file mode 100644 index 8b424766f75..00000000000 --- a/common/changes/@gooddata/sdk-ui-all/ine-lx-1962_2026-01-13-08-29.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@gooddata/sdk-ui-all", - "comment": "Change handling of mesure value filter when switching vizualization type.", - "type": "none" - } - ], - "packageName": "@gooddata/sdk-ui-all" -} diff --git a/common/changes/@gooddata/sdk-ui-all/jsc-f_1_2026-01-08-21-59.json b/common/changes/@gooddata/sdk-ui-all/jsc-f_1_2026-01-08-21-59.json deleted file mode 100644 index 68a0cc7e8b9..00000000000 --- a/common/changes/@gooddata/sdk-ui-all/jsc-f_1_2026-01-08-21-59.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@gooddata/sdk-ui-all", - "comment": "sdk-ui-pivot: Enable image rendering in pivot table cells.", - "type": "none" - } - ], - "packageName": "@gooddata/sdk-ui-all" -} diff --git a/common/changes/@gooddata/sdk-ui-all/jsc-f_1_2026-01-12-11-56.json b/common/changes/@gooddata/sdk-ui-all/jsc-f_1_2026-01-12-11-56.json deleted file mode 100644 index 9fbf0a31808..00000000000 --- a/common/changes/@gooddata/sdk-ui-all/jsc-f_1_2026-01-12-11-56.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@gooddata/sdk-ui-all", - "comment": "sdk-ui-dashboard: Fix insight properties sync in drill dialog.", - "type": "none" - } - ], - "packageName": "@gooddata/sdk-ui-all" -} diff --git a/common/changes/@gooddata/sdk-ui-all/jsc-f_1_2026-01-13-11-44.json b/common/changes/@gooddata/sdk-ui-all/jsc-f_1_2026-01-13-11-44.json deleted file mode 100644 index 4809cc85b3c..00000000000 --- a/common/changes/@gooddata/sdk-ui-all/jsc-f_1_2026-01-13-11-44.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@gooddata/sdk-ui-all", - "comment": "sdk-ui-kit: Enhance Input component accessibility by providing proper prefix and suffix aria labels.", - "type": "none" - } - ], - "packageName": "@gooddata/sdk-ui-all" -} diff --git a/common/changes/@gooddata/sdk-ui-all/jsc-f_1_2026-01-14-12-52.json b/common/changes/@gooddata/sdk-ui-all/jsc-f_1_2026-01-14-12-52.json deleted file mode 100644 index b01959903b3..00000000000 --- a/common/changes/@gooddata/sdk-ui-all/jsc-f_1_2026-01-14-12-52.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@gooddata/sdk-ui-all", - "comment": "sdk-ui-kit: Extend accessibility props in UiIcon component.", - "type": "none" - } - ], - "packageName": "@gooddata/sdk-ui-all" -} diff --git a/common/changes/@gooddata/sdk-ui-all/master_2026-01-13-13-37.json b/common/changes/@gooddata/sdk-ui-all/master_2026-01-13-13-37.json deleted file mode 100644 index 142d38b2097..00000000000 --- a/common/changes/@gooddata/sdk-ui-all/master_2026-01-13-13-37.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@gooddata/sdk-ui-all", - "comment": "sdk-ui-dashboards: Introduce disabled drill option e.g. for cases when drill to url attributes are missing", - "type": "none" - } - ], - "packageName": "@gooddata/sdk-ui-all" -} diff --git a/common/changes/@gooddata/sdk-ui-all/nen-lx-1898_2026-01-12-11-45.json b/common/changes/@gooddata/sdk-ui-all/nen-lx-1898_2026-01-12-11-45.json deleted file mode 100644 index 0553358ceeb..00000000000 --- a/common/changes/@gooddata/sdk-ui-all/nen-lx-1898_2026-01-12-11-45.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@gooddata/sdk-ui-all", - "comment": "Changed: Feature flag enableDashboardTabs has been removed", - "type": "none" - } - ], - "packageName": "@gooddata/sdk-ui-all" -} diff --git a/common/changes/@gooddata/sdk-ui-all/nen-lx-1975_2026-01-12-10-31.json b/common/changes/@gooddata/sdk-ui-all/nen-lx-1975_2026-01-12-10-31.json deleted file mode 100644 index 6e605c49111..00000000000 --- a/common/changes/@gooddata/sdk-ui-all/nen-lx-1975_2026-01-12-10-31.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@gooddata/sdk-ui-all", - "comment": "sdk-ui-dashboard: Allow to hide 'Add Tab' button in dashboard edit mode ", - "type": "none" - } - ], - "packageName": "@gooddata/sdk-ui-all" -} diff --git a/common/changes/@gooddata/sdk-ui-all/ovel-cb-24-filter-group-comp_2025-12-11-15-22.json b/common/changes/@gooddata/sdk-ui-all/ovel-cb-24-filter-group-comp_2025-12-11-15-22.json deleted file mode 100644 index e66911866d8..00000000000 --- a/common/changes/@gooddata/sdk-ui-all/ovel-cb-24-filter-group-comp_2025-12-11-15-22.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@gooddata/sdk-ui-all", - "comment": "Add FilterGroup component to sdk-ui-filters", - "type": "none" - } - ], - "packageName": "@gooddata/sdk-ui-all" -} diff --git a/common/changes/@gooddata/sdk-ui-all/ovel-no-tscheck-during-build_2026-01-08-15-21.json b/common/changes/@gooddata/sdk-ui-all/ovel-no-tscheck-during-build_2026-01-08-15-21.json deleted file mode 100644 index b11152311f8..00000000000 --- a/common/changes/@gooddata/sdk-ui-all/ovel-no-tscheck-during-build_2026-01-08-15-21.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@gooddata/sdk-ui-all", - "comment": "Skip typescript checks during build tasks", - "type": "none" - } - ], - "packageName": "@gooddata/sdk-ui-all" -} diff --git a/common/changes/@gooddata/sdk-ui-all/pdo-lx-1950-all-operator_2026-01-07-20-15.json b/common/changes/@gooddata/sdk-ui-all/pdo-lx-1950-all-operator_2026-01-07-20-15.json deleted file mode 100644 index c137b9805c9..00000000000 --- a/common/changes/@gooddata/sdk-ui-all/pdo-lx-1950-all-operator_2026-01-07-20-15.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@gooddata/sdk-ui-all", - "comment": "sdk-ui-filters: Shorten the long preview text in metric filter, align the preview with UX designs.", - "type": "none" - } - ], - "packageName": "@gooddata/sdk-ui-all" -} diff --git a/common/changes/@gooddata/sdk-ui-all/pdo-lx-1950-all-operator_2026-01-08-15-21.json b/common/changes/@gooddata/sdk-ui-all/pdo-lx-1950-all-operator_2026-01-08-15-21.json deleted file mode 100644 index cf2c4940d9b..00000000000 --- a/common/changes/@gooddata/sdk-ui-all/pdo-lx-1950-all-operator_2026-01-08-15-21.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@gooddata/sdk-ui-all", - "comment": "sdk-ui-filters: Fixed date dataset dropdown clipping issue in mvf attribute picker (use overlay instead of absolutely positioned div)", - "type": "none" - } - ], - "packageName": "@gooddata/sdk-ui-all" -} diff --git a/common/changes/@gooddata/sdk-ui-all/pdo-lx-1997-drill-down-menu-position_2026-01-12-20-24.json b/common/changes/@gooddata/sdk-ui-all/pdo-lx-1997-drill-down-menu-position_2026-01-12-20-24.json deleted file mode 100644 index 3cb2c759fcb..00000000000 --- a/common/changes/@gooddata/sdk-ui-all/pdo-lx-1997-drill-down-menu-position_2026-01-12-20-24.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@gooddata/sdk-ui-all", - "comment": "sdk-ui-charts, sdk-ui-dashboards: Open dashboard drilldown menu at the position of the click, not in the center of the insight", - "type": "none" - } - ], - "packageName": "@gooddata/sdk-ui-all" -} diff --git a/common/changes/@gooddata/sdk-ui-all/pko-f1-2107_2026-01-13-14-37.json b/common/changes/@gooddata/sdk-ui-all/pko-f1-2107_2026-01-13-14-37.json deleted file mode 100644 index 958e2e11a63..00000000000 --- a/common/changes/@gooddata/sdk-ui-all/pko-f1-2107_2026-01-13-14-37.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@gooddata/sdk-ui-all", - "comment": "sdk-ui-dashboard: Fix insight elements DOM order according to a11y findings. Visually unchanged.", - "type": "none" - } - ], - "packageName": "@gooddata/sdk-ui-all" -} diff --git a/common/changes/@gooddata/sdk-ui-all/smac-gdai-1178_2026-01-12-12-34.json b/common/changes/@gooddata/sdk-ui-all/smac-gdai-1178_2026-01-12-12-34.json deleted file mode 100644 index 2dc0a011eb1..00000000000 --- a/common/changes/@gooddata/sdk-ui-all/smac-gdai-1178_2026-01-12-12-34.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@gooddata/sdk-ui-all", - "comment": "sdk-ui-gen-ai: Updating the logic for reasoning completion.", - "type": "none" - } - ], - "packageName": "@gooddata/sdk-ui-all" -} diff --git a/common/config/rush/version-policies.json b/common/config/rush/version-policies.json index ab0fc5b1edc..d4abe1dd168 100644 --- a/common/config/rush/version-policies.json +++ b/common/config/rush/version-policies.json @@ -12,14 +12,14 @@ { "definitionName": "lockStepVersion", "policyName": "sdk", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "nextBump": "prerelease", "mainProject": "@gooddata/sdk-ui-all" }, { "definitionName": "lockStepVersion", "policyName": "sdk-examples", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "nextBump": "prerelease", "mainProject": "@gooddata/sdk-ui-all" } diff --git a/docs/config/public/params.toml b/docs/config/public/params.toml index d3e487cae6d..f3d998a909c 100644 --- a/docs/config/public/params.toml +++ b/docs/config/public/params.toml @@ -12,9 +12,13 @@ versionPage = "https://sdk.gooddata.com/gooddata-ui-apidocs/VERSION/docs/index.html" [[versions]] - version = "11.15" + version = "11.16" dirpath = "latest" url = "/latest/" +[[versions]] + version = "11.15" + dirpath = "11.15" + url = "/11.15/" [[versions]] version = "11.14" dirpath = "11.14" @@ -309,10 +313,6 @@ version = "8.9" dirpath = "8.9" url = "https://sdk.gooddata.com/gooddata-ui/docs/8.9.0/about_gooddataui.html" -[[versions]] - version = "8.8" - dirpath = "8.8" - url = "https://sdk.gooddata.com/gooddata-ui/docs/8.8.0/about_gooddataui.html" [[versions]] version = "6.0" changelog = "https://github.com/gooddata/gooddata-react-components/blob/master/CHANGELOG.md#600" diff --git a/docs/layouts/index.redir b/docs/layouts/index.redir index c2f5e657b86..161485fffad 100644 --- a/docs/layouts/index.redir +++ b/docs/layouts/index.redir @@ -1,8 +1,9 @@ # Redirects / {{ .Site.BaseURL }}/latest/ 301! /docs/ {{ .Site.BaseURL }}/latest/ 301! -/11.15/ {{ .Site.BaseURL }}/latest/ 301! -/11.15.0/ {{ .Site.BaseURL }}/latest/ 301! +/11.16/ {{ .Site.BaseURL }}/latest/ 301! +/11.16.0/ {{ .Site.BaseURL }}/latest/ 301! +/11.15.0/ {{ .Site.BaseURL }}/11.15/ 301! /11.14.0/ {{ .Site.BaseURL }}/11.14/ 301! /11.13.0/ {{ .Site.BaseURL }}/11.13/ 301! /11.12.0/ {{ .Site.BaseURL }}/11.12/ 301! diff --git a/examples/sdk-interactive-examples/examples-template/package.json b/examples/sdk-interactive-examples/examples-template/package.json index ea53f720ada..4e2f9e15308 100644 --- a/examples/sdk-interactive-examples/examples-template/package.json +++ b/examples/sdk-interactive-examples/examples-template/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-examples-template", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "private": false, "description": "GoodData interactive example template", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/examples/example-attributefilter/package.json b/examples/sdk-interactive-examples/examples/example-attributefilter/package.json index e92dd287826..5193ac682ef 100644 --- a/examples/sdk-interactive-examples/examples/example-attributefilter/package.json +++ b/examples/sdk-interactive-examples/examples/example-attributefilter/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-example-attributefilter", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "private": false, "description": "This example demonstrates how to use the AttributeFilter component to filter data in a visualization.", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/examples/example-chartconfig/package.json b/examples/sdk-interactive-examples/examples/example-chartconfig/package.json index 6690b3dc4aa..4d069621513 100644 --- a/examples/sdk-interactive-examples/examples/example-chartconfig/package.json +++ b/examples/sdk-interactive-examples/examples/example-chartconfig/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-example-chartconfig", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "private": false, "description": "This interactive example demonstrates how to manipulate the chart config.", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/examples/example-columnchart/package.json b/examples/sdk-interactive-examples/examples/example-columnchart/package.json index 1f8c4f70a55..2f2dd9fea8f 100644 --- a/examples/sdk-interactive-examples/examples/example-columnchart/package.json +++ b/examples/sdk-interactive-examples/examples/example-columnchart/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-example-columnchart", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "private": false, "description": "This example demonstrates the usage of the ColumnChart component with the viewBy and stackBy properties.", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/examples/example-combochart/package.json b/examples/sdk-interactive-examples/examples/example-combochart/package.json index 830d3ff026d..eb3f1a8f868 100644 --- a/examples/sdk-interactive-examples/examples/example-combochart/package.json +++ b/examples/sdk-interactive-examples/examples/example-combochart/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-example-combochart", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "private": false, "description": "Example demonstrates ComboChart secondaryMeasures definition. ", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/examples/example-dashboard/package.json b/examples/sdk-interactive-examples/examples/example-dashboard/package.json index 367b665bcb6..f7c6dc9683a 100644 --- a/examples/sdk-interactive-examples/examples/example-dashboard/package.json +++ b/examples/sdk-interactive-examples/examples/example-dashboard/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-example-dashboard", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "private": false, "description": "This example shows how to use the Dashboard component.", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/examples/example-datefilter/package.json b/examples/sdk-interactive-examples/examples/example-datefilter/package.json index 1100c2443dc..c4b63c758cd 100644 --- a/examples/sdk-interactive-examples/examples/example-datefilter/package.json +++ b/examples/sdk-interactive-examples/examples/example-datefilter/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-example-datefilter", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "private": false, "description": "Example demonstrates usage of Date Filter component.", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/examples/example-dependentfilters/package.json b/examples/sdk-interactive-examples/examples/example-dependentfilters/package.json index 25ffaec6067..66fcfd1427e 100644 --- a/examples/sdk-interactive-examples/examples/example-dependentfilters/package.json +++ b/examples/sdk-interactive-examples/examples/example-dependentfilters/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-example-dependentfilters", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "private": false, "description": "This example demonstrates how to use multiple attribute filters linked together to filter data in a visualization.", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/examples/example-execute/package.json b/examples/sdk-interactive-examples/examples/example-execute/package.json index c0692809ca5..5c76bfaf27d 100644 --- a/examples/sdk-interactive-examples/examples/example-execute/package.json +++ b/examples/sdk-interactive-examples/examples/example-execute/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-example-execute", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "private": false, "description": "This example demonstrates using Execute component and build custom visualization.", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/examples/example-granularity/package.json b/examples/sdk-interactive-examples/examples/example-granularity/package.json index 88e28425a7d..6a2e485473e 100644 --- a/examples/sdk-interactive-examples/examples/example-granularity/package.json +++ b/examples/sdk-interactive-examples/examples/example-granularity/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-example-granularity", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "private": false, "description": "This example exmplains DateFilter granularity ", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/examples/example-headline/package.json b/examples/sdk-interactive-examples/examples/example-headline/package.json index baa8700edf7..de77ba73c7f 100644 --- a/examples/sdk-interactive-examples/examples/example-headline/package.json +++ b/examples/sdk-interactive-examples/examples/example-headline/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-example-headline", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "private": false, "description": "This example shows how to use the Headline component.", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/examples/example-pivottable/package.json b/examples/sdk-interactive-examples/examples/example-pivottable/package.json index 34b611a1d78..65759e49c26 100644 --- a/examples/sdk-interactive-examples/examples/example-pivottable/package.json +++ b/examples/sdk-interactive-examples/examples/example-pivottable/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-example-pivottable", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "private": false, "description": "Basic PivotTable manipulation.", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/examples/example-relativedatefilter/package.json b/examples/sdk-interactive-examples/examples/example-relativedatefilter/package.json index 662956f10ee..ede74cb61d9 100644 --- a/examples/sdk-interactive-examples/examples/example-relativedatefilter/package.json +++ b/examples/sdk-interactive-examples/examples/example-relativedatefilter/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-example-relativedatefilter", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "private": false, "description": "Example demonstrates how to set relative DateFilter for visualization.", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/examples/example-repeater/package.json b/examples/sdk-interactive-examples/examples/example-repeater/package.json index 0474e5ed18c..f6ce8044f3b 100644 --- a/examples/sdk-interactive-examples/examples/example-repeater/package.json +++ b/examples/sdk-interactive-examples/examples/example-repeater/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-example-repeater", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "private": false, "description": "This example demonstrates how to use Repeater component.", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/package.json b/examples/sdk-interactive-examples/package.json index 7be0c34bbb2..cfd83678e76 100644 --- a/examples/sdk-interactive-examples/package.json +++ b/examples/sdk-interactive-examples/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-examples", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "private": false, "description": "GoodData React interactive examples", "license": "LicenseRef-LICENSE", diff --git a/libs/api-client-tiger/package.json b/libs/api-client-tiger/package.json index 66cf3fcf99f..a17683458bc 100644 --- a/libs/api-client-tiger/package.json +++ b/libs/api-client-tiger/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/api-client-tiger", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "description": "API Client for GoodData Cloud and GoodData.CN", "repository": { "type": "git", diff --git a/libs/api-client-tiger/tsconfig.build.json b/libs/api-client-tiger/tsconfig.build.json index 9605345f79d..08685e584a6 100644 --- a/libs/api-client-tiger/tsconfig.build.json +++ b/libs/api-client-tiger/tsconfig.build.json @@ -2,7 +2,6 @@ "extends": "../tsconfig.base.json", "include": ["src/**/*"], "compilerOptions": { - "noCheck": true, "baseUrl": ".", "rootDir": "./src", "outDir": "./esm", diff --git a/libs/sdk-backend-base/package.json b/libs/sdk-backend-base/package.json index df1071304dc..9058d953159 100644 --- a/libs/sdk-backend-base/package.json +++ b/libs/sdk-backend-base/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-backend-base", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "description": "GoodData.UI SDK - Base for backend implementations", "repository": { "type": "git", diff --git a/libs/sdk-backend-base/tsconfig.build.json b/libs/sdk-backend-base/tsconfig.build.json index ec8c77bbb60..cd9d69b6380 100644 --- a/libs/sdk-backend-base/tsconfig.build.json +++ b/libs/sdk-backend-base/tsconfig.build.json @@ -3,7 +3,6 @@ "exclude": ["**/*.test.ts", "**/*.fixtures.ts"], "include": ["src/**/*"], "compilerOptions": { - "noCheck": true, "baseUrl": ".", "rootDir": "./src", "outDir": "./esm" diff --git a/libs/sdk-backend-mockingbird/package.json b/libs/sdk-backend-mockingbird/package.json index 6df8d1402de..787cc00adde 100644 --- a/libs/sdk-backend-mockingbird/package.json +++ b/libs/sdk-backend-mockingbird/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-backend-mockingbird", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "description": "Mock GoodData Backend SPI implementation", "repository": { "type": "git", diff --git a/libs/sdk-backend-mockingbird/tsconfig.build.json b/libs/sdk-backend-mockingbird/tsconfig.build.json index ac4c4d1a68e..2541f432f49 100644 --- a/libs/sdk-backend-mockingbird/tsconfig.build.json +++ b/libs/sdk-backend-mockingbird/tsconfig.build.json @@ -3,7 +3,6 @@ "exclude": ["**/*.test.ts"], "include": ["src/**/*"], "compilerOptions": { - "noCheck": true, "baseUrl": ".", "rootDir": "./src", "outDir": "./esm" diff --git a/libs/sdk-backend-spi/package.json b/libs/sdk-backend-spi/package.json index 70645270f60..2ba368011fb 100644 --- a/libs/sdk-backend-spi/package.json +++ b/libs/sdk-backend-spi/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-backend-spi", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "description": "GoodData Backend SPI abstraction interfaces", "repository": { "type": "git", diff --git a/libs/sdk-backend-spi/tsconfig.build.json b/libs/sdk-backend-spi/tsconfig.build.json index ac4c4d1a68e..2541f432f49 100644 --- a/libs/sdk-backend-spi/tsconfig.build.json +++ b/libs/sdk-backend-spi/tsconfig.build.json @@ -3,7 +3,6 @@ "exclude": ["**/*.test.ts"], "include": ["src/**/*"], "compilerOptions": { - "noCheck": true, "baseUrl": ".", "rootDir": "./src", "outDir": "./esm" diff --git a/libs/sdk-backend-tiger/package.json b/libs/sdk-backend-tiger/package.json index 63ea3f2d78d..135db054cae 100644 --- a/libs/sdk-backend-tiger/package.json +++ b/libs/sdk-backend-tiger/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-backend-tiger", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "description": "GoodData Backend SPI implementation for GoodData Cloud and GoodData.CN", "repository": { "type": "git", diff --git a/libs/sdk-backend-tiger/tsconfig.build.json b/libs/sdk-backend-tiger/tsconfig.build.json index dbde34c48c0..fcd08c6ef4c 100644 --- a/libs/sdk-backend-tiger/tsconfig.build.json +++ b/libs/sdk-backend-tiger/tsconfig.build.json @@ -3,7 +3,6 @@ "exclude": ["**/*.test.ts", "**/*.fixture.ts", "**/*.fixtures.ts", "**/fixtures/**"], "include": ["src/**/*"], "compilerOptions": { - "noCheck": true, "baseUrl": ".", "rootDir": "./src", "outDir": "./esm" diff --git a/libs/sdk-embedding/package.json b/libs/sdk-embedding/package.json index e78f145ad29..4d5305464ee 100644 --- a/libs/sdk-embedding/package.json +++ b/libs/sdk-embedding/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-embedding", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "description": "GoodData Embedding APIs", "repository": { "type": "git", diff --git a/libs/sdk-embedding/tsconfig.build.json b/libs/sdk-embedding/tsconfig.build.json index ac4c4d1a68e..2541f432f49 100644 --- a/libs/sdk-embedding/tsconfig.build.json +++ b/libs/sdk-embedding/tsconfig.build.json @@ -3,7 +3,6 @@ "exclude": ["**/*.test.ts"], "include": ["src/**/*"], "compilerOptions": { - "noCheck": true, "baseUrl": ".", "rootDir": "./src", "outDir": "./esm" diff --git a/libs/sdk-model/package.json b/libs/sdk-model/package.json index 52a2835e1f3..fbca62eafe5 100644 --- a/libs/sdk-model/package.json +++ b/libs/sdk-model/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-model", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "description": "GoodData Model definitions used by UI components and Backend SPI", "repository": { "type": "git", diff --git a/libs/sdk-model/tsconfig.build.json b/libs/sdk-model/tsconfig.build.json index ec8c77bbb60..cd9d69b6380 100644 --- a/libs/sdk-model/tsconfig.build.json +++ b/libs/sdk-model/tsconfig.build.json @@ -3,7 +3,6 @@ "exclude": ["**/*.test.ts", "**/*.fixtures.ts"], "include": ["src/**/*"], "compilerOptions": { - "noCheck": true, "baseUrl": ".", "rootDir": "./src", "outDir": "./esm" diff --git a/libs/sdk-ui-all/CHANGELOG.json b/libs/sdk-ui-all/CHANGELOG.json index 0f12620afd0..3daaf120541 100644 --- a/libs/sdk-ui-all/CHANGELOG.json +++ b/libs/sdk-ui-all/CHANGELOG.json @@ -1,6 +1,119 @@ { "name": "@gooddata/sdk-ui-all", "entries": [ + { + "version": "11.16.0", + "tag": "@gooddata/sdk-ui-all_v11.16.0", + "date": "Thu, 15 Jan 2026 09:13:41 GMT", + "comments": { + "none": [ + { + "comment": "- sdk-ui-ext: Introduce TypeScript strict mode." + }, + { + "comment": "sdk-ui-kit: Fix `UiAsyncTable` tab stop when there are no sortable columns in the header." + }, + { + "comment": "sdk-ui-kit: Make `EditableLabel` accessible by keyboard." + }, + { + "comment": "sdk-ui-kit: Restore focus on `UiDrawer` close and add `returnFocusTo` option." + }, + { + "comment": "sdk-ui-catalog: Enhance Analytics catalog and AI memory accessibility." + }, + { + "comment": "AI assistant chat dialog status is stored in localStorage and use it to restore the dialog state when user render it in another app." + }, + { + "comment": "Improved error state in Key Driver Analysis dialog with trace id and details" + }, + { + "comment": "sdk-ui-all: Upgrade CodeMirror to support ai assistant autocomplete hints accessibility" + }, + { + "comment": "sdk-ui-ext: add support for key driver analysis visibility to be configurable per visualization" + }, + { + "comment": "KDA respects tiering (includeObjectsWithTags, excludeObjectsWithTags)" + }, + { + "comment": "sdk-ui-gen-ai: Memoize drillable items to avoid unnecessary re-renders" + }, + { + "comment": "sdk-ui-gen-ai: Align chatbot error messaging design with other apps" + }, + { + "comment": "sdk-ui-dashboard: Remove the “Select all” checkbox from the attribute picker" + }, + { + "comment": "sdk-ui-kit: Setting testid on each UIListbox item is now supported." + }, + { + "comment": "Add Analytics as Code (AAC) API support" + }, + { + "comment": "Expose AAC APIs via top-level api-client exports" + }, + { + "comment": "sdk-backend-tiger: Add support for fiscal granularity patterns" + }, + { + "comment": "sdk-ui-all: Fiscal calendars in date filter respecting settings." + }, + { + "comment": "Keep measure value filters in more scenarios." + }, + { + "comment": "Change handling of mesure value filter when switching vizualization type." + }, + { + "comment": "sdk-ui-pivot: Enable image rendering in pivot table cells." + }, + { + "comment": "sdk-ui-dashboard: Fix insight properties sync in drill dialog." + }, + { + "comment": "sdk-ui-kit: Enhance Input component accessibility by providing proper prefix and suffix aria labels." + }, + { + "comment": "sdk-ui-kit: Extend accessibility props in UiIcon component." + }, + { + "comment": "sdk-ui-dashboards: Introduce disabled drill option e.g. for cases when drill to url attributes are missing" + }, + { + "comment": "Changed: Feature flag enableDashboardTabs has been removed" + }, + { + "comment": "sdk-ui-dashboard: Allow to hide 'Add Tab' button in dashboard edit mode " + }, + { + "comment": "Add FilterGroup component to sdk-ui-filters" + }, + { + "comment": "sdk-ui-filters: Shorten the long preview text in metric filter, align the preview with UX designs." + }, + { + "comment": "sdk-ui-filters: Fixed date dataset dropdown clipping issue in mvf attribute picker (use overlay instead of absolutely positioned div)" + }, + { + "comment": "sdk-ui-charts, sdk-ui-dashboards: Open dashboard drilldown menu at the position of the click, not in the center of the insight" + }, + { + "comment": "sdk-ui-dashboard: Fix insight elements DOM order according to a11y findings. Visually unchanged." + }, + { + "comment": "sdk-ui-gen-ai: Updating the logic for reasoning completion." + } + ], + "patch": [ + { + "comment": "Fix Key Driver Analysis date formatting by normalizing server patterns to ISO week tokens." + } + ] + } + }, { "version": "11.15.0", "tag": "@gooddata/sdk-ui-all_v11.15.0", diff --git a/libs/sdk-ui-all/CHANGELOG.md b/libs/sdk-ui-all/CHANGELOG.md index 05710113c26..7e325eeca81 100644 --- a/libs/sdk-ui-all/CHANGELOG.md +++ b/libs/sdk-ui-all/CHANGELOG.md @@ -1,6 +1,50 @@ # Change Log - @gooddata/sdk-ui-all -This log was last generated on Thu, 08 Jan 2026 08:13:01 GMT and should not be manually modified. +This log was last generated on Thu, 15 Jan 2026 09:13:41 GMT and should not be manually modified. + +## 11.16.0 + +Thu, 15 Jan 2026 09:13:41 GMT + +### Patches + +- Fix Key Driver Analysis date formatting by normalizing server patterns to ISO week tokens. + +### Updates + +- - sdk-ui-ext: Introduce TypeScript strict mode. +- sdk-ui-kit: Fix `UiAsyncTable` tab stop when there are no sortable columns in the header. +- sdk-ui-kit: Make `EditableLabel` accessible by keyboard. +- sdk-ui-kit: Restore focus on `UiDrawer` close and add `returnFocusTo` option. +- sdk-ui-catalog: Enhance Analytics catalog and AI memory accessibility. +- AI assistant chat dialog status is stored in localStorage and use it to restore the dialog state when user render it in another app. +- Improved error state in Key Driver Analysis dialog with trace id and details +- sdk-ui-all: Upgrade CodeMirror to support ai assistant autocomplete hints accessibility +- sdk-ui-ext: add support for key driver analysis visibility to be configurable per visualization +- KDA respects tiering (includeObjectsWithTags, excludeObjectsWithTags) +- sdk-ui-gen-ai: Memoize drillable items to avoid unnecessary re-renders +- sdk-ui-gen-ai: Align chatbot error messaging design with other apps +- sdk-ui-dashboard: Remove the “Select all” checkbox from the attribute picker +- sdk-ui-kit: Setting testid on each UIListbox item is now supported. +- Add Analytics as Code (AAC) API support +- Expose AAC APIs via top-level api-client exports +- sdk-backend-tiger: Add support for fiscal granularity patterns +- sdk-ui-all: Fiscal calendars in date filter respecting settings. +- Keep measure value filters in more scenarios. +- Change handling of mesure value filter when switching vizualization type. +- sdk-ui-pivot: Enable image rendering in pivot table cells. +- sdk-ui-dashboard: Fix insight properties sync in drill dialog. +- sdk-ui-kit: Enhance Input component accessibility by providing proper prefix and suffix aria labels. +- sdk-ui-kit: Extend accessibility props in UiIcon component. +- sdk-ui-dashboards: Introduce disabled drill option e.g. for cases when drill to url attributes are missing +- Changed: Feature flag enableDashboardTabs has been removed +- sdk-ui-dashboard: Allow to hide 'Add Tab' button in dashboard edit mode +- Add FilterGroup component to sdk-ui-filters +- sdk-ui-filters: Shorten the long preview text in metric filter, align the preview with UX designs. +- sdk-ui-filters: Fixed date dataset dropdown clipping issue in mvf attribute picker (use overlay instead of absolutely positioned div) +- sdk-ui-charts, sdk-ui-dashboards: Open dashboard drilldown menu at the position of the click, not in the center of the insight +- sdk-ui-dashboard: Fix insight elements DOM order according to a11y findings. Visually unchanged. +- sdk-ui-gen-ai: Updating the logic for reasoning completion. ## 11.15.0 diff --git a/libs/sdk-ui-all/package.json b/libs/sdk-ui-all/package.json index d870bea7bab..f6fb1de36ca 100644 --- a/libs/sdk-ui-all/package.json +++ b/libs/sdk-ui-all/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-all", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "description": "GoodData SDK - All-In-One", "repository": { "type": "git", diff --git a/libs/sdk-ui-all/tsconfig.build.json b/libs/sdk-ui-all/tsconfig.build.json index 75a7628a0f9..8ece933ac5b 100644 --- a/libs/sdk-ui-all/tsconfig.build.json +++ b/libs/sdk-ui-all/tsconfig.build.json @@ -2,7 +2,6 @@ "extends": "../tsconfig.base.json", "include": ["src/**/*"], "compilerOptions": { - "noCheck": true, "baseUrl": ".", "rootDir": "./src", "outDir": "./esm" diff --git a/libs/sdk-ui-catalog/package.json b/libs/sdk-ui-catalog/package.json index e4c644f4a7b..88687e53742 100644 --- a/libs/sdk-ui-catalog/package.json +++ b/libs/sdk-ui-catalog/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-catalog", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "description": "GoodData SDK - Analytics Catalog", "repository": { "type": "git", diff --git a/libs/sdk-ui-catalog/tsconfig.build.json b/libs/sdk-ui-catalog/tsconfig.build.json index ba2ab07d48e..829f6bfa2b1 100644 --- a/libs/sdk-ui-catalog/tsconfig.build.json +++ b/libs/sdk-ui-catalog/tsconfig.build.json @@ -3,7 +3,6 @@ "exclude": ["**/*.test.ts", "**/*.test.tsx"], "include": ["src/**/*"], "compilerOptions": { - "noCheck": true, "baseUrl": ".", "rootDir": "./src", "outDir": "./esm", diff --git a/libs/sdk-ui-charts/package.json b/libs/sdk-ui-charts/package.json index 173642d206c..b284fa8e4c2 100644 --- a/libs/sdk-ui-charts/package.json +++ b/libs/sdk-ui-charts/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-charts", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "description": "GoodData.UI SDK - Charts", "repository": { "type": "git", diff --git a/libs/sdk-ui-charts/tsconfig.build.json b/libs/sdk-ui-charts/tsconfig.build.json index 30c811f1ad8..e90b10a44a9 100644 --- a/libs/sdk-ui-charts/tsconfig.build.json +++ b/libs/sdk-ui-charts/tsconfig.build.json @@ -11,7 +11,6 @@ ], "include": ["src/**/*"], "compilerOptions": { - "noCheck": true, "baseUrl": ".", "rootDir": "./src", "outDir": "./esm" diff --git a/libs/sdk-ui-dashboard/api/sdk-ui-dashboard.api.md b/libs/sdk-ui-dashboard/api/sdk-ui-dashboard.api.md index 87af0b92e32..99f3320e013 100644 --- a/libs/sdk-ui-dashboard/api/sdk-ui-dashboard.api.md +++ b/libs/sdk-ui-dashboard/api/sdk-ui-dashboard.api.md @@ -11745,11 +11745,11 @@ export type UseCustomWidgetInsightDataViewCallbacks = UseCancelablePromiseCallba export const useDashboardAlerts: () => { alertToEdit: IAutomationMetadataObject | undefined; isInitialized: boolean; - notificationChannels: INotificationChannelIdentifier[] | INotificationChannelMetadataObject[]; + notificationChannels: INotificationChannelMetadataObject[] | INotificationChannelIdentifier[]; automations: IAutomationMetadataObject[]; automationsCount: number; numberOfAvailableDestinations: number; - widget: ICustomWidget | IWidget | undefined; + widget: IWidget | ICustomWidget | undefined; insight: IInsight | undefined; automationsLoading: boolean; automationsError: GoodDataSdkError | undefined; @@ -11870,7 +11870,7 @@ export const useDashboardScheduledEmails: () => { automations: IAutomationMetadataObject[]; automationsCount: number; numberOfAvailableDestinations: number; - widget: ICustomWidget | IWidget | undefined; + widget: IWidget | ICustomWidget | undefined; insight: IInsight | undefined; automationsLoading: boolean; automationsError: GoodDataSdkError | undefined; diff --git a/libs/sdk-ui-dashboard/package.json b/libs/sdk-ui-dashboard/package.json index 02d1891d938..2476a54b6e5 100644 --- a/libs/sdk-ui-dashboard/package.json +++ b/libs/sdk-ui-dashboard/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-dashboard", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "description": "GoodData SDK - Dashboard Component", "repository": { "type": "git", diff --git a/libs/sdk-ui-dashboard/src/kdaDialog/components/KdaErrorComponent.tsx b/libs/sdk-ui-dashboard/src/kdaDialog/components/KdaErrorComponent.tsx index 8f5d0175c01..d5ecc4fbac5 100644 --- a/libs/sdk-ui-dashboard/src/kdaDialog/components/KdaErrorComponent.tsx +++ b/libs/sdk-ui-dashboard/src/kdaDialog/components/KdaErrorComponent.tsx @@ -73,7 +73,7 @@ function TraceId({ traceId }: TraceIdProps) { void navigator.clipboard.writeText(traceId ?? ""); }; - if (traceId) { + if (!traceId) { return null; } diff --git a/libs/sdk-ui-dashboard/tsconfig.build.json b/libs/sdk-ui-dashboard/tsconfig.build.json index c92a229ecf1..ab3e0ce4e24 100644 --- a/libs/sdk-ui-dashboard/tsconfig.build.json +++ b/libs/sdk-ui-dashboard/tsconfig.build.json @@ -3,7 +3,6 @@ "exclude": ["**/test", "**/tests"], "include": ["src/**/*"], "compilerOptions": { - "noCheck": true, "baseUrl": ".", "rootDir": "./src", "outDir": "./esm", diff --git a/libs/sdk-ui-ext/package.json b/libs/sdk-ui-ext/package.json index 0c0b19545af..79ed273bbd7 100644 --- a/libs/sdk-ui-ext/package.json +++ b/libs/sdk-ui-ext/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-ext", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "description": "GoodData.UI SDK - Extensions", "repository": { "type": "git", diff --git a/libs/sdk-ui-ext/tsconfig.build.json b/libs/sdk-ui-ext/tsconfig.build.json index e24b9205fbf..cdc26133b18 100644 --- a/libs/sdk-ui-ext/tsconfig.build.json +++ b/libs/sdk-ui-ext/tsconfig.build.json @@ -3,7 +3,6 @@ "exclude": ["**/test", "**/tests"], "include": ["src/**/*"], "compilerOptions": { - "noCheck": true, "baseUrl": ".", "rootDir": "./src", "outDir": "./esm" diff --git a/libs/sdk-ui-filters/api/sdk-ui-filters.api.md b/libs/sdk-ui-filters/api/sdk-ui-filters.api.md index 84c9e789716..25fb1b0f569 100644 --- a/libs/sdk-ui-filters/api/sdk-ui-filters.api.md +++ b/libs/sdk-ui-filters/api/sdk-ui-filters.api.md @@ -237,16 +237,16 @@ export const DateFilterHelpers: { getDateFilterTitleUsingTranslator: (filter: DateFilterOption, translator: IDateAndMessageTranslator, dateFormat?: string, labelMode?: DateFilterLabelMode) => string; getDateFilterRepresentation: (filter: DateFilterOption, locale: ILocale, messages: ITranslations, dateFormat?: string, labelMode?: DateFilterLabelMode) => string; granularityIntlCodes: { - "GDC.time.minute": GranularityIntlKey; - "GDC.time.hour": GranularityIntlKey; - "GDC.time.date": GranularityIntlKey; + "GDC.time.year": GranularityIntlKey; + "GDC.time.fiscal_year": GranularityIntlKey; "GDC.time.week_us": GranularityIntlKey; - "GDC.time.month": GranularityIntlKey; - "GDC.time.fiscal_month": GranularityIntlKey; "GDC.time.quarter": GranularityIntlKey; "GDC.time.fiscal_quarter": GranularityIntlKey; - "GDC.time.year": GranularityIntlKey; - "GDC.time.fiscal_year": GranularityIntlKey; + "GDC.time.month": GranularityIntlKey; + "GDC.time.fiscal_month": GranularityIntlKey; + "GDC.time.date": GranularityIntlKey; + "GDC.time.hour": GranularityIntlKey; + "GDC.time.minute": GranularityIntlKey; }; applyExcludeCurrentPeriod: (dateFilterOption: DateFilterOption | undefined, excludeCurrentPeriod: boolean) => DateFilterOption | undefined; defaultDateFilterOptions: IDateFilterOptionsByType; diff --git a/libs/sdk-ui-filters/package.json b/libs/sdk-ui-filters/package.json index 91a32fd0d86..f5fe1ea5f96 100644 --- a/libs/sdk-ui-filters/package.json +++ b/libs/sdk-ui-filters/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-filters", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "description": "GoodData.UI SDK - Filter Components", "repository": { "type": "git", diff --git a/libs/sdk-ui-filters/tsconfig.build.json b/libs/sdk-ui-filters/tsconfig.build.json index c92a229ecf1..ab3e0ce4e24 100644 --- a/libs/sdk-ui-filters/tsconfig.build.json +++ b/libs/sdk-ui-filters/tsconfig.build.json @@ -3,7 +3,6 @@ "exclude": ["**/test", "**/tests"], "include": ["src/**/*"], "compilerOptions": { - "noCheck": true, "baseUrl": ".", "rootDir": "./src", "outDir": "./esm", diff --git a/libs/sdk-ui-gen-ai/package.json b/libs/sdk-ui-gen-ai/package.json index 2e8c99bcb25..3903ae35aa3 100644 --- a/libs/sdk-ui-gen-ai/package.json +++ b/libs/sdk-ui-gen-ai/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-gen-ai", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "description": "GoodData GenAI SDK", "repository": { "type": "git", diff --git a/libs/sdk-ui-gen-ai/tsconfig.build.json b/libs/sdk-ui-gen-ai/tsconfig.build.json index be4fc1309af..74344e83147 100644 --- a/libs/sdk-ui-gen-ai/tsconfig.build.json +++ b/libs/sdk-ui-gen-ai/tsconfig.build.json @@ -3,7 +3,6 @@ "exclude": ["**/*.test.ts", "**/*.test.tsx"], "include": ["src/**/*"], "compilerOptions": { - "noCheck": true, "baseUrl": ".", "rootDir": "./src", "outDir": "./esm", diff --git a/libs/sdk-ui-geo/package.json b/libs/sdk-ui-geo/package.json index a7ae473faf2..ff292ed530a 100644 --- a/libs/sdk-ui-geo/package.json +++ b/libs/sdk-ui-geo/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-geo", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "description": "GoodData.UI SDK - Geo Charts", "repository": { "type": "git", diff --git a/libs/sdk-ui-geo/tsconfig.build.json b/libs/sdk-ui-geo/tsconfig.build.json index fe0ef26d0ce..525d1641629 100644 --- a/libs/sdk-ui-geo/tsconfig.build.json +++ b/libs/sdk-ui-geo/tsconfig.build.json @@ -3,7 +3,6 @@ "exclude": ["**/*.test.ts", "**/*.test.tsx"], "include": ["src/**/*"], "compilerOptions": { - "noCheck": true, "baseUrl": ".", "rootDir": "./src", "outDir": "./esm" diff --git a/libs/sdk-ui-kit/api/sdk-ui-kit.api.md b/libs/sdk-ui-kit/api/sdk-ui-kit.api.md index c7ad29f8b82..71f82c16e02 100644 --- a/libs/sdk-ui-kit/api/sdk-ui-kit.api.md +++ b/libs/sdk-ui-kit/api/sdk-ui-kit.api.md @@ -7138,11 +7138,11 @@ export function LocaleSetting({ isChecked, selectedLocal, onChecked, onLocaleSel // @internal (undocumented) export const makeHorizontalKeyboardNavigation: >(handlers: { - onUnhandledKeyDown?: ((event: T) => void) | undefined; onFocusPrevious?: ((event: T) => void) | undefined; onFocusNext?: ((event: T) => void) | undefined; onFocusFirst?: ((event: T) => void) | undefined; onFocusLast?: ((event: T) => void) | undefined; + onUnhandledKeyDown?: ((event: T) => void) | undefined; }, options?: IHandleActionOptions) => (event: T) => void; // @internal (undocumented) @@ -7155,36 +7155,36 @@ export const makeKeyboardNavigation: >(handlers: { - onClose?: ((event: T) => void) | undefined; onSelect?: ((event: T) => void) | undefined; - onUnhandledKeyDown?: ((event: T) => void) | undefined; + onClose?: ((event: T) => void) | undefined; onFocusPrevious?: ((event: T) => void) | undefined; onFocusNext?: ((event: T) => void) | undefined; onFocusFirst?: ((event: T) => void) | undefined; onFocusLast?: ((event: T) => void) | undefined; + onUnhandledKeyDown?: ((event: T) => void) | undefined; }, options?: IHandleActionOptions) => (event: T) => void; // @internal (undocumented) export const makeMenuKeyboardNavigation: >(handlers: { - onClose?: ((event: T) => void) | undefined; onSelect?: ((event: T) => void) | undefined; - onUnhandledKeyDown?: ((event: T) => void) | undefined; + onClose?: ((event: T) => void) | undefined; onFocusPrevious?: ((event: T) => void) | undefined; onFocusNext?: ((event: T) => void) | undefined; onFocusFirst?: ((event: T) => void) | undefined; onFocusLast?: ((event: T) => void) | undefined; onEnterLevel?: ((event: T) => void) | undefined; onLeaveLevel?: ((event: T) => void) | undefined; + onUnhandledKeyDown?: ((event: T) => void) | undefined; }, options?: IHandleActionOptions) => (event: T) => void; // @internal (undocumented) export const makeTabsKeyboardNavigation: >(handlers: { onSelect?: ((event: T) => void) | undefined; - onUnhandledKeyDown?: ((event: T) => void) | undefined; onFocusPrevious?: ((event: T) => void) | undefined; onFocusNext?: ((event: T) => void) | undefined; onFocusFirst?: ((event: T) => void) | undefined; onFocusLast?: ((event: T) => void) | undefined; + onUnhandledKeyDown?: ((event: T) => void) | undefined; }, options?: IHandleActionOptions) => (event: T) => void; // @internal (undocumented) @@ -8043,9 +8043,9 @@ export function useListWithActionsKeyboardNavigation) => void; onBlur: FocusEventHandler; - focusedAction: Action | "selectItem"; + focusedAction: "selectItem" | Action; focusedItem: Item | undefined; - setFocusedAction: Dispatch>; + setFocusedAction: Dispatch>; setFocusedIndex: Dispatch>; }; diff --git a/libs/sdk-ui-kit/package.json b/libs/sdk-ui-kit/package.json index 0bf59a15aee..065017a260d 100644 --- a/libs/sdk-ui-kit/package.json +++ b/libs/sdk-ui-kit/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-kit", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "description": "GoodData SDK - UI Building Components", "repository": { "type": "git", diff --git a/libs/sdk-ui-kit/tsconfig.build.json b/libs/sdk-ui-kit/tsconfig.build.json index c92a229ecf1..ab3e0ce4e24 100644 --- a/libs/sdk-ui-kit/tsconfig.build.json +++ b/libs/sdk-ui-kit/tsconfig.build.json @@ -3,7 +3,6 @@ "exclude": ["**/test", "**/tests"], "include": ["src/**/*"], "compilerOptions": { - "noCheck": true, "baseUrl": ".", "rootDir": "./src", "outDir": "./esm", diff --git a/libs/sdk-ui-loaders/package.json b/libs/sdk-ui-loaders/package.json index c1cf12403a4..b5bf4730f4b 100644 --- a/libs/sdk-ui-loaders/package.json +++ b/libs/sdk-ui-loaders/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-loaders", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "description": "GoodData SDK Runtime Component Loaders", "repository": { "type": "git", diff --git a/libs/sdk-ui-loaders/tsconfig.build.json b/libs/sdk-ui-loaders/tsconfig.build.json index fe0ef26d0ce..525d1641629 100644 --- a/libs/sdk-ui-loaders/tsconfig.build.json +++ b/libs/sdk-ui-loaders/tsconfig.build.json @@ -3,7 +3,6 @@ "exclude": ["**/*.test.ts", "**/*.test.tsx"], "include": ["src/**/*"], "compilerOptions": { - "noCheck": true, "baseUrl": ".", "rootDir": "./src", "outDir": "./esm" diff --git a/libs/sdk-ui-pivot/package.json b/libs/sdk-ui-pivot/package.json index 7df89b24f46..350b9113116 100644 --- a/libs/sdk-ui-pivot/package.json +++ b/libs/sdk-ui-pivot/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-pivot", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "description": "GoodData.UI SDK - Pivot Table", "repository": { "type": "git", diff --git a/libs/sdk-ui-pivot/tsconfig.build.json b/libs/sdk-ui-pivot/tsconfig.build.json index a2dd6a119e0..dd6c058b178 100644 --- a/libs/sdk-ui-pivot/tsconfig.build.json +++ b/libs/sdk-ui-pivot/tsconfig.build.json @@ -9,7 +9,6 @@ ], "include": ["src/**/*"], "compilerOptions": { - "noCheck": true, "baseUrl": ".", "rootDir": "./src", "outDir": "./esm", diff --git a/libs/sdk-ui-semantic-search/package.json b/libs/sdk-ui-semantic-search/package.json index 813b5c08fe6..a119cc90b17 100644 --- a/libs/sdk-ui-semantic-search/package.json +++ b/libs/sdk-ui-semantic-search/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-semantic-search", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "description": "GoodData SDK TypeScript & React skeleton", "repository": { "type": "git", diff --git a/libs/sdk-ui-semantic-search/tsconfig.build.json b/libs/sdk-ui-semantic-search/tsconfig.build.json index fe0ef26d0ce..525d1641629 100644 --- a/libs/sdk-ui-semantic-search/tsconfig.build.json +++ b/libs/sdk-ui-semantic-search/tsconfig.build.json @@ -3,7 +3,6 @@ "exclude": ["**/*.test.ts", "**/*.test.tsx"], "include": ["src/**/*"], "compilerOptions": { - "noCheck": true, "baseUrl": ".", "rootDir": "./src", "outDir": "./esm" diff --git a/libs/sdk-ui-tests-e2e/tsconfig.build.json b/libs/sdk-ui-tests-e2e/tsconfig.build.json index 6a9fbabcbf8..62255ab7cd5 100644 --- a/libs/sdk-ui-tests-e2e/tsconfig.build.json +++ b/libs/sdk-ui-tests-e2e/tsconfig.build.json @@ -2,7 +2,6 @@ "extends": "./tsconfig.json", "include": ["cypress/**/*.ts"], "compilerOptions": { - "noCheck": true, "incremental": true, "baseUrl": null, "paths": null, diff --git a/libs/sdk-ui-tests/tsconfig.build.json b/libs/sdk-ui-tests/tsconfig.build.json index 596a202a710..cb67aa0af26 100644 --- a/libs/sdk-ui-tests/tsconfig.build.json +++ b/libs/sdk-ui-tests/tsconfig.build.json @@ -3,7 +3,6 @@ "exclude": ["**/*.test.ts", "**/*.test.tsx"], "include": ["src/**/*", "scenarios/**/*", "stories/**/*"], "compilerOptions": { - "noCheck": true, "baseUrl": ".", "rootDirs": ["./src", "./scenarios", "./stories"], "outDir": "./esm" diff --git a/libs/sdk-ui-theme-provider/package.json b/libs/sdk-ui-theme-provider/package.json index 163cd335f17..0da20ffcbe0 100644 --- a/libs/sdk-ui-theme-provider/package.json +++ b/libs/sdk-ui-theme-provider/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-theme-provider", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "description": "GoodData SDK - Theme provider", "repository": { "type": "git", diff --git a/libs/sdk-ui-theme-provider/tsconfig.build.json b/libs/sdk-ui-theme-provider/tsconfig.build.json index fe0ef26d0ce..525d1641629 100644 --- a/libs/sdk-ui-theme-provider/tsconfig.build.json +++ b/libs/sdk-ui-theme-provider/tsconfig.build.json @@ -3,7 +3,6 @@ "exclude": ["**/*.test.ts", "**/*.test.tsx"], "include": ["src/**/*"], "compilerOptions": { - "noCheck": true, "baseUrl": ".", "rootDir": "./src", "outDir": "./esm" diff --git a/libs/sdk-ui-vis-commons/package.json b/libs/sdk-ui-vis-commons/package.json index e989f0b8a7c..28ce5dc54f8 100644 --- a/libs/sdk-ui-vis-commons/package.json +++ b/libs/sdk-ui-vis-commons/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-vis-commons", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "description": "GoodData.UI SDK - common functionality for different types of visualizations", "repository": { "type": "git", diff --git a/libs/sdk-ui-vis-commons/tsconfig.build.json b/libs/sdk-ui-vis-commons/tsconfig.build.json index 6b3a995f206..c41fe7c0493 100644 --- a/libs/sdk-ui-vis-commons/tsconfig.build.json +++ b/libs/sdk-ui-vis-commons/tsconfig.build.json @@ -3,7 +3,6 @@ "exclude": ["**/*.test.ts", "**/*.test.tsx", "**/test/helper.ts"], "include": ["src/**/*"], "compilerOptions": { - "noCheck": true, "baseUrl": ".", "rootDir": "./src", "outDir": "./esm" diff --git a/libs/sdk-ui-web-components/tsconfig.build.json b/libs/sdk-ui-web-components/tsconfig.build.json index fe0ef26d0ce..525d1641629 100644 --- a/libs/sdk-ui-web-components/tsconfig.build.json +++ b/libs/sdk-ui-web-components/tsconfig.build.json @@ -3,7 +3,6 @@ "exclude": ["**/*.test.ts", "**/*.test.tsx"], "include": ["src/**/*"], "compilerOptions": { - "noCheck": true, "baseUrl": ".", "rootDir": "./src", "outDir": "./esm" diff --git a/libs/sdk-ui/package.json b/libs/sdk-ui/package.json index b18e0d75a8d..e15bee00e1d 100644 --- a/libs/sdk-ui/package.json +++ b/libs/sdk-ui/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "description": "GoodData.UI SDK - Core", "repository": { "type": "git", diff --git a/libs/sdk-ui/tsconfig.build.json b/libs/sdk-ui/tsconfig.build.json index 6b26d43afc8..79f64ece387 100644 --- a/libs/sdk-ui/tsconfig.build.json +++ b/libs/sdk-ui/tsconfig.build.json @@ -3,7 +3,6 @@ "exclude": ["**/*.test.ts", "**/*.test.tsx", "**/*.fixtures.ts", "**/tests/toolkit.ts"], "include": ["src/**/*"], "compilerOptions": { - "noCheck": true, "baseUrl": ".", "rootDir": "./src", "outDir": "./esm" diff --git a/libs/util/package.json b/libs/util/package.json index ba09cb1a54c..d44658f8993 100644 --- a/libs/util/package.json +++ b/libs/util/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/util", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "description": "GoodData Utility Functions", "repository": { "type": "git", diff --git a/libs/util/tsconfig.build.json b/libs/util/tsconfig.build.json index ac4c4d1a68e..2541f432f49 100644 --- a/libs/util/tsconfig.build.json +++ b/libs/util/tsconfig.build.json @@ -3,7 +3,6 @@ "exclude": ["**/*.test.ts"], "include": ["src/**/*"], "compilerOptions": { - "noCheck": true, "baseUrl": ".", "rootDir": "./src", "outDir": "./esm" diff --git a/skel/sdk-skel-ts/tsconfig.build.json b/skel/sdk-skel-ts/tsconfig.build.json index 8dbc1a19bbd..89b3438d52d 100644 --- a/skel/sdk-skel-ts/tsconfig.build.json +++ b/skel/sdk-skel-ts/tsconfig.build.json @@ -2,7 +2,6 @@ "exclude": ["**/tests", "**/test"], "include": ["src/**/*", "src/**/*.json"], "compilerOptions": { - "noCheck": true, "baseUrl": ".", "rootDir": "./src", "outDir": "./esm", diff --git a/skel/sdk-skel-tsx/tsconfig.build.json b/skel/sdk-skel-tsx/tsconfig.build.json index 0578dde6ab2..d74c8cdd65e 100644 --- a/skel/sdk-skel-tsx/tsconfig.build.json +++ b/skel/sdk-skel-tsx/tsconfig.build.json @@ -2,7 +2,6 @@ "exclude": ["**/tests", "**/test"], "include": ["src/**/*", "src/**/*.json"], "compilerOptions": { - "noCheck": true, "baseUrl": ".", "rootDir": "./src", "outDir": "./esm", diff --git a/tools/app-toolkit/package.json b/tools/app-toolkit/package.json index 13ea85d38f4..91dbe2839dc 100644 --- a/tools/app-toolkit/package.json +++ b/tools/app-toolkit/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/app-toolkit", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "description": "CLI with useful tools for creating and maintaining GoodData web applications.", "repository": { "type": "git", diff --git a/tools/app-toolkit/src/initCmd/index.ts b/tools/app-toolkit/src/initCmd/index.ts index 26142aed548..9a4088e0103 100644 --- a/tools/app-toolkit/src/initCmd/index.ts +++ b/tools/app-toolkit/src/initCmd/index.ts @@ -1,4 +1,5 @@ -// (C) 2021-2025 GoodData Corporation +// (C) 2021-2026 GoodData Corporation + import * as path from "path"; import { sync as spawnSync } from "cross-spawn"; @@ -6,7 +7,7 @@ import fse from "fs-extra"; import tar from "tar"; import { type InitCmdActionConfig, getInitCmdActionConfig } from "./actionConfig.js"; -import { type FileReplacementSpec, replaceInFiles } from "./replaceInFiles.js"; +import { type IFileReplacementSpec, replaceInFiles } from "./replaceInFiles.js"; import { logError, logInfo, logSuccess, logWarn } from "../_base/terminal/loggers.js"; import { type ActionOptions, type AppTemplate, type TargetAppLanguage } from "../_base/types.js"; import { @@ -52,7 +53,7 @@ function modifyPackageJson(target: string, config: InitCmdActionConfig) { function performReplacementsInFiles(dir: string, config: InitCmdActionConfig): Promise { const { language, packageManager } = config; - const replacements: FileReplacementSpec = { + const replacements: IFileReplacementSpec = { "README.md": [ { regex: /\{\{packageManager\}\}/g, diff --git a/tools/app-toolkit/src/initCmd/replaceInFiles.ts b/tools/app-toolkit/src/initCmd/replaceInFiles.ts index c58339d46c8..339e48d1995 100644 --- a/tools/app-toolkit/src/initCmd/replaceInFiles.ts +++ b/tools/app-toolkit/src/initCmd/replaceInFiles.ts @@ -14,7 +14,7 @@ type FileReplacements = { type FileReplacementProcessor = (rep: FileReplacements) => Promise; -function collectFileReplacements(currentPath: string, spec: FileReplacementSpec): FileReplacements[] { +function collectFileReplacements(currentPath: string, spec: IFileReplacementSpec): FileReplacements[] { return Object.entries(spec).flatMap(([key, value]) => { const nextPath = path.join(currentPath, key); diff --git a/tools/app-toolkit/src/initCmd/test/replaceInFiles.test.ts b/tools/app-toolkit/src/initCmd/test/replaceInFiles.test.ts index d4f33532100..60c14f63610 100644 --- a/tools/app-toolkit/src/initCmd/test/replaceInFiles.test.ts +++ b/tools/app-toolkit/src/initCmd/test/replaceInFiles.test.ts @@ -8,7 +8,7 @@ import { replaceInFiles } from "../replaceInFiles.js"; describe("replaceInFiles", () => { it("should replace values according to the spec", async () => { - const readFileMock = () => "foo bar baz buz"; + const readFileMock = vi.fn().mockResolvedValue("foo bar baz buz"); const writeFileMock = vi.fn(); const spec = { diff --git a/tools/app-toolkit/tsconfig.build.json b/tools/app-toolkit/tsconfig.build.json index c0836d51f59..09b1b28498e 100644 --- a/tools/app-toolkit/tsconfig.build.json +++ b/tools/app-toolkit/tsconfig.build.json @@ -3,7 +3,6 @@ "exclude": ["**/tests", "**/test"], "include": ["src/**/*", "src/**/*.json"], "compilerOptions": { - "noCheck": true, "baseUrl": ".", "rootDir": "./src", "outDir": "./esm", diff --git a/tools/applink/src/devConsole/pipeline/buildScheduler.ts b/tools/applink/src/devConsole/pipeline/buildScheduler.ts index 1319c93b479..aaa962c96aa 100644 --- a/tools/applink/src/devConsole/pipeline/buildScheduler.ts +++ b/tools/applink/src/devConsole/pipeline/buildScheduler.ts @@ -1,18 +1,18 @@ -// (C) 2020-2025 GoodData Corporation +// (C) 2020-2026 GoodData Corporation import { uniq } from "lodash-es"; import { findDependingPackages, naiveFilterDependencyGraph } from "../../base/dependencyGraph.js"; import { type DependencyGraph, type SourceDescriptor } from "../../base/types.js"; import { - type BuildFinished, - type BuildStarted, type DcEvent, type EventBus, GlobalEventBus, + type IBuildFinished, + type IBuildStarted, type IEventListener, - type PackagesChanged, - type TargetSelected, + type IPackagesChanged, + type ITargetSelected, buildRequested, buildScheduled, packagesRebuilt, @@ -122,17 +122,17 @@ export class BuildScheduler implements IEventListener { * Initializes dependency graph and package states so that only those packages that are used in the target will * be effectively used by the scheduler. */ - private onTargetSelected = (event: TargetSelected): void => { + private onTargetSelected = (event: ITargetSelected): void => { // TODO once tool allows switching targets, it is essential that this changes. reconciliaton will // be needed - const packageScope = event.body.targetDescriptor.dependencies.map((dep) => dep.pkg.packageName); + const packageScope = event.body.targetDescriptor.dependencies.map((dep: any) => dep.pkg.packageName); this.dependencyGraph = naiveFilterDependencyGraph( this.sourceDescriptor!.dependencyGraph, packageScope, ); packageScope.forEach( - (pkg) => + (pkg: string) => (this.packageStates[pkg] = { buildDirty: false, buildRequested: false, @@ -147,7 +147,7 @@ export class BuildScheduler implements IEventListener { * When package change occurs, the scheduler determines all the impacted packages, marks them dirty and triggers * build of dirty leaves. */ - private onPackagesChanged = (event: PackagesChanged): void => { + private onPackagesChanged = (event: IPackagesChanged): void => { this.processPackageChanges(event); this.triggerBuilds(); @@ -157,14 +157,14 @@ export class BuildScheduler implements IEventListener { * When build starts for a package, this handler will modify package state to indicate that the build is * running. */ - private onBuildStarted = (event: BuildStarted): void => { + private onBuildStarted = (event: IBuildStarted): void => { const packageState = this.packageStates[event.body.packageName]; packageState.buildRequested = false; packageState.buildRunning = true; }; - private onBuildFinished = (event: BuildFinished): void => { + private onBuildFinished = (event: IBuildFinished): void => { this.processBuildFinished(event); this.triggerBuilds(); @@ -190,7 +190,7 @@ export class BuildScheduler implements IEventListener { * it is uncertain whether the change will be picked up or not. Mark the running build of that package as * dirty. */ - private processPackageChanges = (packagesChanged: PackagesChanged): void => { + private processPackageChanges = (packagesChanged: IPackagesChanged): void => { const { changes } = packagesChanged.body; const changedPackages = changes.map((p) => p.packageName); const dependenciesToRebuild = changes.map((change) => { @@ -225,7 +225,7 @@ export class BuildScheduler implements IEventListener { * * Note that packages that stay dirty because of dirty build will be rebuild on next triggerBuilds(). */ - private processBuildFinished = (event: BuildFinished): void => { + private processBuildFinished = (event: IBuildFinished): void => { const { exitCode, packageName } = event.body; const packageState = this.packageStates[packageName]; diff --git a/tools/applink/src/devConsole/pipeline/changeDetector.ts b/tools/applink/src/devConsole/pipeline/changeDetector.ts index d5d22e527bc..f32537f6754 100644 --- a/tools/applink/src/devConsole/pipeline/changeDetector.ts +++ b/tools/applink/src/devConsole/pipeline/changeDetector.ts @@ -7,10 +7,10 @@ import Watchpack from "watchpack"; import { type PackageDescriptor, type SourceDescriptor, type TargetDescriptor } from "../../base/types.js"; import { - type AutobuildToggled, type DcEvent, type EventBus, GlobalEventBus, + type IAutobuildToggled, type IEventListener, type PackageChange, packagesChanged, @@ -79,7 +79,7 @@ export class ChangeDetector implements IEventListener { } }; - private onAutobuildToggled = (event: AutobuildToggled): void => { + private onAutobuildToggled = (event: IAutobuildToggled): void => { const { value } = event.body; this.active = value; diff --git a/tools/applink/src/devConsole/pipeline/packageBuilder.ts b/tools/applink/src/devConsole/pipeline/packageBuilder.ts index 2f4e34287e7..39813cdca12 100644 --- a/tools/applink/src/devConsole/pipeline/packageBuilder.ts +++ b/tools/applink/src/devConsole/pipeline/packageBuilder.ts @@ -1,4 +1,4 @@ -// (C) 2020-2025 GoodData Corporation +// (C) 2020-2026 GoodData Corporation import fs from "fs"; import path from "path"; @@ -8,12 +8,12 @@ import { intersection, isEmpty } from "lodash-es"; import { type PackageDescriptor, type SourceDescriptor } from "../../base/types.js"; import { - type BuildRequested, type DcEvent, type EventBus, GlobalEventBus, + type IBuildRequested, type IEventListener, - type SourceInitialized, + type ISourceInitialized, buildFinished, buildStarted, } from "../events.js"; @@ -54,7 +54,7 @@ export class PackageBuilder implements IEventListener { } }; - private onSourceInitialized = (event: SourceInitialized): void => { + private onSourceInitialized = (event: ISourceInitialized): void => { this.sourceDescriptor = event.body.sourceDescriptor; this.packageBuildScripts = {}; @@ -72,7 +72,7 @@ export class PackageBuilder implements IEventListener { }); }; - private onBuildRequested = (event: BuildRequested): void => { + private onBuildRequested = (event: IBuildRequested): void => { const packageDescriptor = this.sourceDescriptor!.packages[event.body.packageName]; this.doBuild(packageDescriptor); diff --git a/tools/applink/src/devConsole/pipeline/publisher.ts b/tools/applink/src/devConsole/pipeline/publisher.ts index 7987fce5645..74748902072 100644 --- a/tools/applink/src/devConsole/pipeline/publisher.ts +++ b/tools/applink/src/devConsole/pipeline/publisher.ts @@ -1,4 +1,4 @@ -// (C) 2020-2025 GoodData Corporation +// (C) 2020-2026 GoodData Corporation import path from "path"; @@ -11,7 +11,7 @@ import { type EventBus, GlobalEventBus, type IEventListener, - type PackagesRebuilt, + type IPackagesRebuilt, publishFinished, } from "../events.js"; import { appLogError, appLogInfo, appLogWarn } from "../ui/utils.js"; @@ -55,7 +55,7 @@ export class PackagePublisher implements IEventListener { } }; - private onPackagesRebuilt = (event: PackagesRebuilt): void => { + private onPackagesRebuilt = (event: IPackagesRebuilt): void => { const { packages } = event.body; for (const packageName of packages) { diff --git a/tools/applink/src/devConsole/pipeline/tests/buildScheduler.test.ts b/tools/applink/src/devConsole/pipeline/tests/buildScheduler.test.ts index 7eacab5cad9..75489cedc7b 100644 --- a/tools/applink/src/devConsole/pipeline/tests/buildScheduler.test.ts +++ b/tools/applink/src/devConsole/pipeline/tests/buildScheduler.test.ts @@ -1,11 +1,11 @@ -// (C) 2020-2025 GoodData Corporation +// (C) 2020-2026 GoodData Corporation import { beforeEach, describe, expect, it } from "vitest"; import { EventCollector, MockBuilder, TestSourceDescriptor, TestTargetDescriptor } from "./fixture.js"; import { EventBus, - type PackagesRebuilt, + type IPackagesRebuilt, packagesChanged, sourceInitialized, targetSelected, @@ -32,7 +32,7 @@ describe("BuildScheduler", () => { packagesChanged([{ packageName: "@gooddata/sdk-ui-ext", files: [], independent: false }]), ); - const packagesBuilt = (await collector?.waitFor("packagesRebuilt")) as PackagesRebuilt; + const packagesBuilt = (await collector?.waitFor("packagesRebuilt")) as IPackagesRebuilt; expect(packagesBuilt.body.packages).toMatchSnapshot(); }); @@ -42,7 +42,7 @@ describe("BuildScheduler", () => { packagesChanged([{ packageName: "@gooddata/sdk-model", files: [], independent: false }]), ); - const packagesBuilt = (await collector?.waitFor("packagesRebuilt")) as PackagesRebuilt; + const packagesBuilt = (await collector?.waitFor("packagesRebuilt")) as IPackagesRebuilt; expect(packagesBuilt.body.packages).toMatchSnapshot(); }); @@ -52,7 +52,7 @@ describe("BuildScheduler", () => { packagesChanged([{ packageName: "@gooddata/sdk-model", files: [], independent: true }]), ); - const packagesBuilt = (await collector?.waitFor("packagesRebuilt")) as PackagesRebuilt; + const packagesBuilt = (await collector?.waitFor("packagesRebuilt")) as IPackagesRebuilt; expect(packagesBuilt.body.packages).toMatchSnapshot(); }); diff --git a/tools/applink/src/devConsole/ui/buildOutput.ts b/tools/applink/src/devConsole/ui/buildOutput.ts index ed86b970e11..ad72bbb4d03 100644 --- a/tools/applink/src/devConsole/ui/buildOutput.ts +++ b/tools/applink/src/devConsole/ui/buildOutput.ts @@ -1,4 +1,4 @@ -// (C) 2020-2025 GoodData Corporation +// (C) 2020-2026 GoodData Corporation import { readFileSync } from "fs"; @@ -6,11 +6,11 @@ import blessed from "blessed"; import { AppPanel, type AppPanelOptions } from "./appPanel.js"; import { - type BuildFinished, - type BuildOutputRequested, type DcEvent, type EventBus, GlobalEventBus, + type IBuildFinished, + type IBuildOutputRequested, type IEventListener, buildOutputExited, } from "../events.js"; @@ -66,7 +66,7 @@ export class BuildOutput extends AppPanel implements IEventListener { this.log.focus(); }; - private onBuildOutputRequested = (event: BuildOutputRequested): void => { + private onBuildOutputRequested = (event: IBuildOutputRequested): void => { const { packageName } = event.body; this.changeTitle(`Build Output: ${packageName}`); @@ -84,7 +84,7 @@ export class BuildOutput extends AppPanel implements IEventListener { this.focus(); }; - private onBuildFinished = (event: BuildFinished): void => { + private onBuildFinished = (event: IBuildFinished): void => { const { packageName, stdoutPath } = event.body; const content = readFileSync(stdoutPath, { encoding: "utf-8" }); const lines = content.split("\n"); diff --git a/tools/applink/src/devConsole/ui/packageList.ts b/tools/applink/src/devConsole/ui/packageList.ts index 7572e670e5d..7d3bfc4d7dd 100644 --- a/tools/applink/src/devConsole/ui/packageList.ts +++ b/tools/applink/src/devConsole/ui/packageList.ts @@ -1,4 +1,4 @@ -// (C) 2020-2025 GoodData Corporation +// (C) 2020-2026 GoodData Corporation import blessed from "blessed"; import { intersection, max } from "lodash-es"; @@ -12,18 +12,18 @@ import { } from "../../base/dependencyGraph.js"; import { type DependencyGraph, type SourceDescriptor, type TargetDescriptor } from "../../base/types.js"; import { - type BuildFinished, - type BuildRequested, - type BuildScheduled, - type BuildStarted, type DcEvent, type EventBus, GlobalEventBus, + type IBuildFinished, + type IBuildRequested, + type IBuildScheduled, + type IBuildStarted, type IEventListener, - type PackagesChanged, - type PublishFinished, - type SourceInitialized, - type TargetSelected, + type IPackagesChanged, + type IPublishFinished, + type ISourceInitialized, + type ITargetSelected, buildOutputRequested, packagesSelected, } from "../events.js"; @@ -171,12 +171,12 @@ export class PackageList extends AppPanel implements IEventListener { // Event handlers // - private onSourceInitialized = (event: SourceInitialized): void => { + private onSourceInitialized = (event: ISourceInitialized): void => { this.sourceDescriptor = event.body.sourceDescriptor; this.dependencyGraph = this.sourceDescriptor.dependencyGraph; }; - private onTargetSelected = (event: TargetSelected): void => { + private onTargetSelected = (event: ITargetSelected): void => { this.targetDescriptor = event.body.targetDescriptor; const packageScope = this.targetDescriptor.dependencies.map((pkg) => pkg.pkg.packageName); @@ -189,7 +189,7 @@ export class PackageList extends AppPanel implements IEventListener { /* * Update all package items with 'change' build indicator. */ - private onPackageChanged = (event: PackagesChanged): void => { + private onPackageChanged = (event: IPackagesChanged): void => { for (const change of event.body.changes) { const result = this.updateItem(change.packageName, (item) => { item.buildStateIndicator = IndicatorChange; @@ -204,7 +204,7 @@ export class PackageList extends AppPanel implements IEventListener { /* * Update all depending package items with 'dependency change' build indicator. */ - private onBuildScheduled = (event: BuildScheduled): void => { + private onBuildScheduled = (event: IBuildScheduled): void => { const dependingPackages = event.body.depending.flat(); for (const packageName of dependingPackages) { @@ -220,7 +220,7 @@ export class PackageList extends AppPanel implements IEventListener { } }; - private onBuildRequested = (event: BuildRequested): void => { + private onBuildRequested = (event: IBuildRequested): void => { const { packageName } = event.body; const result = this.updateItem(packageName, (item) => { @@ -232,7 +232,7 @@ export class PackageList extends AppPanel implements IEventListener { } }; - private onBuildStarted = (event: BuildStarted): void => { + private onBuildStarted = (event: IBuildStarted): void => { const { packageName } = event.body; const result = this.updateItem(packageName, (item) => { @@ -244,7 +244,7 @@ export class PackageList extends AppPanel implements IEventListener { } }; - private onBuildFinished = (event: BuildFinished): void => { + private onBuildFinished = (event: IBuildFinished): void => { const { packageName, exitCode } = event.body; const result = this.updateItem(packageName, (item) => { @@ -261,7 +261,7 @@ export class PackageList extends AppPanel implements IEventListener { } }; - private onPublishFinished = (event: PublishFinished): void => { + private onPublishFinished = (event: IPublishFinished): void => { const { packageName, exitCode } = event.body; const result = this.updateItem(packageName, (item) => { diff --git a/tools/applink/src/index.ts b/tools/applink/src/index.ts index db70fa13054..9120ce1d70c 100644 --- a/tools/applink/src/index.ts +++ b/tools/applink/src/index.ts @@ -30,7 +30,7 @@ function run() { try { run(); -} catch (err: Error) { +} catch (err: any) { console.error(`An unexpected error has occurred: ${err}`); console.error(err); diff --git a/tools/applink/tsconfig.build.json b/tools/applink/tsconfig.build.json index c0836d51f59..09b1b28498e 100644 --- a/tools/applink/tsconfig.build.json +++ b/tools/applink/tsconfig.build.json @@ -3,7 +3,6 @@ "exclude": ["**/tests", "**/test"], "include": ["src/**/*", "src/**/*.json"], "compilerOptions": { - "noCheck": true, "baseUrl": ".", "rootDir": "./src", "outDir": "./esm", diff --git a/tools/catalog-export/package.json b/tools/catalog-export/package.json index b9c01ba464e..3abf413c680 100644 --- a/tools/catalog-export/package.json +++ b/tools/catalog-export/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/catalog-export", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "description": "GoodData SDK Catalog Export tooling", "repository": { "type": "git", @@ -39,7 +39,7 @@ "test": "vitest watch", "test-ci": "vitest run --reporter=junit --outputFile=./ci/results/test-results.xml", "test-once": "vitest run", - "validate": "npm run dep-cruiser && npm run eslint && npm run prettier-check" + "validate": "tsc && npm run dep-cruiser && npm run eslint && npm run prettier-check" }, "dependencies": { "@babel/core": "^7.23.5", diff --git a/tools/catalog-export/src/loaders/tiger/index.ts b/tools/catalog-export/src/loaders/tiger/index.ts index 58594e64b04..1d253deedd6 100644 --- a/tools/catalog-export/src/loaders/tiger/index.ts +++ b/tools/catalog-export/src/loaders/tiger/index.ts @@ -105,7 +105,7 @@ async function getTigerClient(config: CatalogExportConfig): Promise Promise; -function collectFileReplacements(currentPath: string, spec: FileReplacementSpec): FileReplacements[] { +function collectFileReplacements(currentPath: string, spec: IFileReplacementSpec): FileReplacements[] { return Object.entries(spec).flatMap(([key, value]) => { const nextPath = path.join(currentPath, key); diff --git a/tools/plugin-toolkit/src/initCmd/test/replaceInFiles.test.ts b/tools/plugin-toolkit/src/initCmd/test/replaceInFiles.test.ts index d4f33532100..60c14f63610 100644 --- a/tools/plugin-toolkit/src/initCmd/test/replaceInFiles.test.ts +++ b/tools/plugin-toolkit/src/initCmd/test/replaceInFiles.test.ts @@ -8,7 +8,7 @@ import { replaceInFiles } from "../replaceInFiles.js"; describe("replaceInFiles", () => { it("should replace values according to the spec", async () => { - const readFileMock = () => "foo bar baz buz"; + const readFileMock = vi.fn().mockResolvedValue("foo bar baz buz"); const writeFileMock = vi.fn(); const spec = { diff --git a/tools/plugin-toolkit/tsconfig.build.json b/tools/plugin-toolkit/tsconfig.build.json index c0836d51f59..09b1b28498e 100644 --- a/tools/plugin-toolkit/tsconfig.build.json +++ b/tools/plugin-toolkit/tsconfig.build.json @@ -3,7 +3,6 @@ "exclude": ["**/tests", "**/test"], "include": ["src/**/*", "src/**/*.json"], "compilerOptions": { - "noCheck": true, "baseUrl": ".", "rootDir": "./src", "outDir": "./esm", diff --git a/tools/reference-workspace/package.json b/tools/reference-workspace/package.json index e439aafa41e..83f51ef2f63 100644 --- a/tools/reference-workspace/package.json +++ b/tools/reference-workspace/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/reference-workspace", - "version": "11.16.0-alpha.6", + "version": "11.17.0-alpha.0", "description": "GoodData SDK - Reference Workspace for tests", "repository": { "type": "git",