- Removes storageService.
sourceFieldParameters
: New DataViewMetadataColumn property indicates that the current field is the result of a field parameter.
acquireAADTokenService
: Enhanced to support multiple clouds.
AcquireAADTokenResult
: Extended with additional properties.createOpaqueUtils
: Create an encapsulated utility for the visual.- Filter API : Exposing new filter type for hierarchy data - HierarchyIdentity.
areHierarchicallyRelated
: Requires that the items in the role are hierarchically related.CustomVisualHostEnv
: Extended withDashboardHost
type for representing tiles and dashboards in embedded environments.
storageV2Service
: Enables visuals to use the browser's local storage.- Support For OnObject Formatting:
- Adds OnObject Formatting interfaces.
- visualOnObjectFormatting: Contains the get APIs of the onObject.
subSelectionService
: Enables visuals to send subSelections and outlines to PowerBI.- Adds 2 capabilities:
supportsOnObjectFormatting
andenablePointerEventsFormatMode
. - Adds
subSelections
andformatMode
inVisualUpdateOptions
interface.
acquireAADTokenService
: Enables visuals to obtain Microsoft Entra ID (formerly known as Azure AD) access tokens for signed-in users.- Dynamic drill control : Adds new API and capability to dynamically control the drill and expand collapse features.
- Adds
isDataFilterApplied
into DataViewMetadata, to provide a boolean value of whether any applied filter affects the visual.
- SelectionId's update-fix for matrix dataView.
Note: the selectionId's core data might change therefore a persisted selectionIds/identityIndex using an older API version might not be relevant in matrix dataView. downloadService
: Adds a new methodexportVisualsContentExtended
which returns expanded reuslt information of the download.- Extended
VisualUpdateType
enum with 3 new types:FormattingSubSelectionChange
,FormatModeChange
andFilterOptionsChange
.
- Adds
dataReductionCustomization
into schema for capabilities.json, this capability offers a declarative way of customizing some data reduction behavior at query generation time.
- Adds Subtotal position type API
- Adds Custom Sorting API
- Adds new formatting pane
FormattingModel
interfaces
- Adds drill API
- Adds
privileges
into schema for capabilities.json
openModalDialog
enhancements: allow defining the dialog's size, position and title.
- Fixed
create
interface.
supportEnhancedTooltips
: added the "supportEnhancedTooltips" as a capability, it enables modern visual tooltip which includes data point drill actions and updated styling.
openModalDialog
: display an interactive modal dialog window.
displayWarningIcon
: enables visuals to display a warning icon with customized text and details.
supportsEmptyDataView
: added the "supportsEmptyDataView" as a capability, enables visuals to receive formatting properties even if they don't have any data roles.
VisualEnumerationInstanceKinds
: add enum to support different formatting typesVisualObjectInstance
: newpropertyInstanceKind
andaltConstantValueSelector
optional properties to support conditional formatting.
fetchMoreData
: newaggregateSegments
parameter (default true), for supporting no-aggregation fetchMoreData.
supportsMultiVisualSelection
multi selection capabilities for custom visuals
- Now visuals are able to use two and more dataViewMappings at the same time.
- Add
fontFamily
as one of required properties offormatting
object type. - Add
supportsMultiVisualSelection
to schema.
subtotals
property specifies subtotal customizations applied in customizeQuery method
- Analytics Pane Support
- New methods to generate selections for Table rows and Matrix nodes have been added
- Change
enum
s toconst enum
s
- Stronger filtering capabilities with tuple-filter
- Landing page capabilities for custom visuals
- Adds
fontFamily
into schema for capabilities.json
- Fix CV API version for patch packages
- Custom visuals now support context menu
- Deprecated
applySelectionFilter
fromISelectionManager
jsonFilters
inVisualUpdateOptions
interface.
- SelectionID's update: use Custom Visuals Selection id's instead of old Selection id's
- Remove Semantic Query dependency inside the iFrame
- Serialize DataView and remove multiple DataView types