From ca5ba20f8fe9075222bf029238deb0b07899a4ea Mon Sep 17 00:00:00 2001 From: Niv Alterman Date: Mon, 23 Sep 2024 12:21:49 +0300 Subject: [PATCH 1/2] add pendingChanges field to options --- CHANGELOG.md | 2 ++ package-lock.json | 4 ++-- package.json | 2 +- src/visuals-api.d.ts | 1 + 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index aefea4d..317b5d2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Change Log - Power BI Custom Visuals API +## 5.12.0 +* `pendingChanges`: New property which indicates that changes made on the visual are yet to be applied on the report. ## 5.11.0 * Removes storageService. ## 5.10.0 diff --git a/package-lock.json b/package-lock.json index 14726ca..b83e625 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "powerbi-visuals-api", - "version": "5.11.0", + "version": "5.12.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "powerbi-visuals-api", - "version": "5.11.0", + "version": "5.12.0", "license": "MIT", "dependencies": { "semver": "^7.6.0" diff --git a/package.json b/package.json index c08a0b8..1a6fee2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "powerbi-visuals-api", - "version": "5.11.0", + "version": "5.12.0", "description": "Power BI Custom Visuals API type definitions for typescript", "types": "index", "main": "index.js", diff --git a/src/visuals-api.d.ts b/src/visuals-api.d.ts index fbf06cf..f474436 100644 --- a/src/visuals-api.d.ts +++ b/src/visuals-api.d.ts @@ -1855,6 +1855,7 @@ declare module powerbi.extensibility.visual { isInFocus?: boolean; subSelections?: powerbi.visuals.CustomVisualSubSelection[]; formatMode?: boolean; + pendingChanges?: boolean; } export interface VisualConstructorOptions extends extensibility.VisualConstructorOptions { From 24d116f625c01a9f79d03e87209241a26485b1e1 Mon Sep 17 00:00:00 2001 From: Niv Alterman Date: Mon, 23 Sep 2024 17:51:52 +0300 Subject: [PATCH 2/2] adding type and enum for pendingChanges --- src/visuals-api.d.ts | 30 +++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/src/visuals-api.d.ts b/src/visuals-api.d.ts index f474436..36822d5 100644 --- a/src/visuals-api.d.ts +++ b/src/visuals-api.d.ts @@ -1029,6 +1029,14 @@ declare module powerbi { export interface FilterTypeDescriptor { selfFilter?: boolean; } + + export const enum PendingChangesType { + "Filters", + } + + export type PendingChanges = { + [key in PendingChangesType]?: boolean; + }; } @@ -1845,17 +1853,17 @@ declare module powerbi.extensibility.visual { } export interface VisualUpdateOptions extends extensibility.VisualUpdateOptions { - viewport: IViewport; - dataViews: DataView[]; - type: VisualUpdateType; - viewMode?: ViewMode; - editMode?: EditMode; - operationKind?: VisualDataChangeOperationKind; - jsonFilters?: IFilter[]; - isInFocus?: boolean; - subSelections?: powerbi.visuals.CustomVisualSubSelection[]; - formatMode?: boolean; - pendingChanges?: boolean; + viewport: IViewport; + dataViews: DataView[]; + type: VisualUpdateType; + viewMode?: ViewMode; + editMode?: EditMode; + operationKind?: VisualDataChangeOperationKind; + jsonFilters?: IFilter[]; + isInFocus?: boolean; + subSelections?: powerbi.visuals.CustomVisualSubSelection[]; + formatMode?: boolean; + pendingChanges?: PendingChanges; } export interface VisualConstructorOptions extends extensibility.VisualConstructorOptions {