Skip to content

Commit c1188f0

Browse files
committed
Merged PR 274188: release version 2.21.0, updating models version
release version 2.21.0, updating models version
1 parent e81f5fe commit c1188f0

File tree

5 files changed

+103
-16
lines changed

5 files changed

+103
-16
lines changed

dist/powerbi-client.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// powerbi-client v2.20.1
1+
// powerbi-client v2.21.0
22
// Copyright (c) Microsoft Corporation.
33
// Licensed under the MIT License.
44
declare module "config" {

dist/powerbi.js

Lines changed: 96 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// powerbi-client v2.20.1
1+
// powerbi-client v2.21.0
22
// Copyright (c) Microsoft Corporation.
33
// Licensed under the MIT License.
44
(function webpackUniversalModuleDefinition(root, factory) {
@@ -911,7 +911,7 @@ module.exports = shouldUseNative() ? Object.assign : function (target, source) {
911911
/*! no static exports found */
912912
/***/ (function(module, exports, __webpack_require__) {
913913

914-
// powerbi-models v1.10.5
914+
// powerbi-models v1.11.0
915915
// Copyright (c) Microsoft Corporation.
916916
// Licensed under the MIT License.
917917
(function webpackUniversalModuleDefinition(root, factory) {
@@ -942,8 +942,8 @@ var __extends = (this && this.__extends) || (function () {
942942
};
943943
})();
944944
Object.defineProperty(exports, "__esModule", ({ value: true }));
945-
exports.VisualSelector = exports.PageSelector = exports.Selector = exports.SortDirection = exports.LegendPosition = exports.TextAlignment = exports.CommonErrorCodes = exports.BookmarksPlayMode = exports.ExportDataType = exports.QnaMode = exports.PageNavigationPosition = exports.isPercentOfGrandTotal = exports.isColumnAggr = exports.isHierarchyLevelAggr = exports.isHierarchyLevel = exports.isColumn = exports.isMeasure = exports.getFilterType = exports.isBasicFilterWithKeys = exports.isFilterKeyColumnsTarget = exports.AdvancedFilter = exports.TupleFilter = exports.IdentityFilter = exports.BasicFilterWithKeys = exports.BasicFilter = exports.RelativeTimeFilter = exports.RelativeDateFilter = exports.TopNFilter = exports.IncludeExcludeFilter = exports.NotSupportedFilter = exports.Filter = exports.RelativeDateOperators = exports.RelativeDateFilterTimeUnit = exports.FilterType = exports.FiltersLevel = exports.FiltersOperations = exports.MenuLocation = exports.ContrastMode = exports.TokenType = exports.ViewMode = exports.Permissions = exports.SectionVisibility = exports.ReportAlignment = exports.HyperlinkClickBehavior = exports.LayoutType = exports.VisualContainerDisplayMode = exports.BackgroundType = exports.DisplayOption = exports.PageSizeType = exports.TraceType = void 0;
946-
exports.validateZoomLevel = exports.validateCustomTheme = exports.validateCommandsSettings = exports.validateVisualSettings = exports.validateVisualHeader = exports.validateExportDataRequest = exports.validateQnaInterpretInputData = exports.validateLoadQnaConfiguration = exports.validateSaveAsParameters = exports.validateUpdateFiltersRequest = exports.validateFilter = exports.validatePage = exports.validateTileLoad = exports.validateDashboardLoad = exports.validateCreateReport = exports.validatePaginatedReportLoad = exports.validateReportLoad = exports.validateMenuGroupExtension = exports.validateExtension = exports.validateCustomPageSize = exports.validateVisualizationsPane = exports.validateSyncSlicersPane = exports.validateSelectionPane = exports.validatePageNavigationPane = exports.validateFieldsPane = exports.validateFiltersPane = exports.validateBookmarksPane = exports.validatePanes = exports.validateSettings = exports.validateCaptureBookmarkRequest = exports.validateApplyBookmarkStateRequest = exports.validateApplyBookmarkByNameRequest = exports.validateAddBookmarkRequest = exports.validatePlayBookmarkRequest = exports.validateSlicerState = exports.validateSlicer = exports.validateVisualSelector = exports.isIExtensionArray = exports.isIExtensions = exports.isGroupedMenuExtension = exports.isFlatMenuExtension = exports.isReportFiltersArray = exports.isOnLoadFilters = exports.VisualDataRoleKindPreference = exports.VisualDataRoleKind = exports.CommandDisplayOption = exports.SlicerTargetSelector = exports.VisualTypeSelector = void 0;
945+
exports.PageSelector = exports.Selector = exports.SortDirection = exports.LegendPosition = exports.TextAlignment = exports.CommonErrorCodes = exports.BookmarksPlayMode = exports.ExportDataType = exports.QnaMode = exports.PageNavigationPosition = exports.isPercentOfGrandTotal = exports.isColumnAggr = exports.isHierarchyLevelAggr = exports.isHierarchyLevel = exports.isColumn = exports.isMeasure = exports.getFilterType = exports.isBasicFilterWithKeys = exports.isFilterKeyColumnsTarget = exports.HierarchyFilter = exports.AdvancedFilter = exports.TupleFilter = exports.IdentityFilter = exports.BasicFilterWithKeys = exports.BasicFilter = exports.RelativeTimeFilter = exports.RelativeDateFilter = exports.TopNFilter = exports.IncludeExcludeFilter = exports.NotSupportedFilter = exports.Filter = exports.RelativeDateOperators = exports.RelativeDateFilterTimeUnit = exports.FilterType = exports.FiltersLevel = exports.FiltersOperations = exports.MenuLocation = exports.ContrastMode = exports.TokenType = exports.ViewMode = exports.Permissions = exports.SectionVisibility = exports.ReportAlignment = exports.HyperlinkClickBehavior = exports.LayoutType = exports.VisualContainerDisplayMode = exports.BackgroundType = exports.DisplayOption = exports.PageSizeType = exports.TraceType = void 0;
946+
exports.validateZoomLevel = exports.validateCustomTheme = exports.validateCommandsSettings = exports.validateVisualSettings = exports.validateVisualHeader = exports.validateExportDataRequest = exports.validateQnaInterpretInputData = exports.validateLoadQnaConfiguration = exports.validateSaveAsParameters = exports.validateUpdateFiltersRequest = exports.validateFilter = exports.validatePage = exports.validateTileLoad = exports.validateDashboardLoad = exports.validateCreateReport = exports.validatePaginatedReportLoad = exports.validateReportLoad = exports.validateMenuGroupExtension = exports.validateExtension = exports.validateCustomPageSize = exports.validateVisualizationsPane = exports.validateSyncSlicersPane = exports.validateSelectionPane = exports.validatePageNavigationPane = exports.validateFieldsPane = exports.validateFiltersPane = exports.validateBookmarksPane = exports.validatePanes = exports.validateSettings = exports.validateCaptureBookmarkRequest = exports.validateApplyBookmarkStateRequest = exports.validateApplyBookmarkByNameRequest = exports.validateAddBookmarkRequest = exports.validatePlayBookmarkRequest = exports.validateSlicerState = exports.validateSlicer = exports.validateVisualSelector = exports.isIExtensionArray = exports.isIExtensions = exports.isGroupedMenuExtension = exports.isFlatMenuExtension = exports.isReportFiltersArray = exports.isOnLoadFilters = exports.VisualDataRoleKindPreference = exports.VisualDataRoleKind = exports.CommandDisplayOption = exports.SlicerTargetSelector = exports.VisualTypeSelector = exports.VisualSelector = void 0;
947947
var validator_1 = __webpack_require__(1);
948948
var TraceType;
949949
(function (TraceType) {
@@ -1060,6 +1060,7 @@ var FilterType;
10601060
FilterType[FilterType["Tuple"] = 6] = "Tuple";
10611061
FilterType[FilterType["RelativeTime"] = 7] = "RelativeTime";
10621062
FilterType[FilterType["Identity"] = 8] = "Identity";
1063+
FilterType[FilterType["Hierarchy"] = 9] = "Hierarchy";
10631064
})(FilterType = exports.FilterType || (exports.FilterType = {}));
10641065
var RelativeDateFilterTimeUnit;
10651066
(function (RelativeDateFilterTimeUnit) {
@@ -1357,6 +1358,24 @@ var AdvancedFilter = /** @class */ (function (_super) {
13571358
return AdvancedFilter;
13581359
}(Filter));
13591360
exports.AdvancedFilter = AdvancedFilter;
1361+
var HierarchyFilter = /** @class */ (function (_super) {
1362+
__extends(HierarchyFilter, _super);
1363+
function HierarchyFilter(target, hierarchyData) {
1364+
var _this = _super.call(this, target, FilterType.Hierarchy) || this;
1365+
_this.schemaUrl = HierarchyFilter.schemaUrl;
1366+
_this.hierarchyData = hierarchyData;
1367+
return _this;
1368+
}
1369+
HierarchyFilter.prototype.toJSON = function () {
1370+
var filter = _super.prototype.toJSON.call(this);
1371+
filter.hierarchyData = this.hierarchyData;
1372+
filter.target = this.target;
1373+
return filter;
1374+
};
1375+
HierarchyFilter.schemaUrl = "http://powerbi.com/product/schema#hierarchy";
1376+
return HierarchyFilter;
1377+
}(Filter));
1378+
exports.HierarchyFilter = HierarchyFilter;
13601379
function isFilterKeyColumnsTarget(target) {
13611380
return isColumn(target) && !!target.keys;
13621381
}
@@ -1819,7 +1838,7 @@ exports.Validators = {
18191838
advancedFilterTypeValidator: new typeValidator_1.EnumValidator([0]),
18201839
advancedFilterValidator: new filtersValidator_1.AdvancedFilterValidator(),
18211840
anyArrayValidator: new typeValidator_1.ArrayValidator([new anyOfValidator_1.AnyOfValidator([new typeValidator_1.StringValidator(), new typeValidator_1.NumberValidator(), new typeValidator_1.BooleanValidator()])]),
1822-
anyFilterValidator: new anyOfValidator_1.AnyOfValidator([new filtersValidator_1.BasicFilterValidator(), new filtersValidator_1.AdvancedFilterValidator(), new filtersValidator_1.IncludeExcludeFilterValidator(), new filtersValidator_1.NotSupportedFilterValidator(), new filtersValidator_1.RelativeDateFilterValidator(), new filtersValidator_1.TopNFilterValidator(), new filtersValidator_1.RelativeTimeFilterValidator()]),
1841+
anyFilterValidator: new anyOfValidator_1.AnyOfValidator([new filtersValidator_1.BasicFilterValidator(), new filtersValidator_1.AdvancedFilterValidator(), new filtersValidator_1.IncludeExcludeFilterValidator(), new filtersValidator_1.NotSupportedFilterValidator(), new filtersValidator_1.RelativeDateFilterValidator(), new filtersValidator_1.TopNFilterValidator(), new filtersValidator_1.RelativeTimeFilterValidator(), new filtersValidator_1.HierarchyFilterValidator()]),
18231842
anyValueValidator: new anyOfValidator_1.AnyOfValidator([new typeValidator_1.StringValidator(), new typeValidator_1.NumberValidator(), new typeValidator_1.BooleanValidator()]),
18241843
actionBarValidator: new barsValidator_1.ActionBarValidator(),
18251844
applyBookmarkByNameRequestValidator: new bookmarkValidator_1.ApplyBookmarkByNameRequestValidator(),
@@ -1862,16 +1881,18 @@ exports.Validators = {
18621881
filterConditionsValidator: new typeValidator_1.ArrayValidator([new filtersValidator_1.ConditionItemValidator()]),
18631882
filterHierarchyTargetValidator: new filtersValidator_1.FilterHierarchyTargetValidator(),
18641883
filterMeasureTargetValidator: new filtersValidator_1.FilterMeasureTargetValidator(),
1865-
filterTargetValidator: new anyOfValidator_1.AnyOfValidator([new filtersValidator_1.FilterColumnTargetValidator(), new filtersValidator_1.FilterHierarchyTargetValidator(), new filtersValidator_1.FilterMeasureTargetValidator()]),
1884+
filterTargetValidator: new anyOfValidator_1.AnyOfValidator([new filtersValidator_1.FilterColumnTargetValidator(), new filtersValidator_1.FilterHierarchyTargetValidator(), new filtersValidator_1.FilterMeasureTargetValidator(), new typeValidator_1.ArrayValidator([new anyOfValidator_1.AnyOfValidator([new filtersValidator_1.FilterColumnTargetValidator(), new filtersValidator_1.FilterHierarchyTargetValidator(), new filtersValidator_1.FilterMeasureTargetValidator(), new filtersValidator_1.FilterKeyColumnsTargetValidator(), new filtersValidator_1.FilterKeyHierarchyTargetValidator()])])]),
18661885
filterValidator: new filtersValidator_1.FilterValidator(),
1867-
filterTypeValidator: new typeValidator_1.EnumValidator([0, 1, 2, 3, 4, 5, 6, 7]),
1886+
filterTypeValidator: new typeValidator_1.EnumValidator([0, 1, 2, 3, 4, 5, 6, 7, 9]),
18681887
filtersArrayValidator: new typeValidator_1.ArrayValidator([new filtersValidator_1.FilterValidator()]),
18691888
filtersOperationsUpdateValidator: new typeValidator_1.EnumValidator([1, 2, 3]),
18701889
filtersOperationsRemoveAllValidator: new typeValidator_1.EnumValidator([0]),
18711890
filtersPaneValidator: new panesValidator_1.FiltersPaneValidator(),
18721891
hyperlinkClickBehaviorValidator: new typeValidator_1.EnumValidator([0, 1, 2]),
18731892
includeExcludeFilterValidator: new filtersValidator_1.IncludeExcludeFilterValidator(),
18741893
includeExludeFilterTypeValidator: new typeValidator_1.EnumValidator([3]),
1894+
hierarchyFilterTypeValidator: new typeValidator_1.EnumValidator([9]),
1895+
hierarchyFilterValuesValidator: new typeValidator_1.ArrayValidator([new filtersValidator_1.HierarchyFilterNodeValidator()]),
18751896
layoutTypeValidator: new typeValidator_1.EnumValidator([0, 1, 2, 3]),
18761897
loadQnaValidator: new qnaValidator_1.LoadQnaValidator(),
18771898
menuExtensionValidator: new anyOfValidator_1.AnyOfValidator([new extensionsValidator_1.FlatMenuExtensionValidator(), new extensionsValidator_1.GroupedMenuExtensionValidator()]),
@@ -3226,7 +3247,7 @@ var __extends = (this && this.__extends) || (function () {
32263247
};
32273248
})();
32283249
Object.defineProperty(exports, "__esModule", ({ value: true }));
3229-
exports.OnLoadFiltersValidator = exports.OnLoadFiltersBaseRemoveOperationValidator = exports.OnLoadFiltersBaseValidator = exports.ConditionItemValidator = exports.RemoveFiltersRequestValidator = exports.UpdateFiltersRequestValidator = exports.FilterValidator = exports.IncludeExcludeFilterValidator = exports.NotSupportedFilterValidator = exports.TopNFilterValidator = exports.RelativeTimeFilterValidator = exports.RelativeDateFilterValidator = exports.RelativeDateTimeFilterValidator = exports.AdvancedFilterValidator = exports.BasicFilterValidator = exports.FilterValidatorBase = exports.FilterDisplaySettingsValidator = exports.FilterMeasureTargetValidator = exports.FilterKeyHierarchyTargetValidator = exports.FilterHierarchyTargetValidator = exports.FilterKeyColumnsTargetValidator = exports.FilterColumnTargetValidator = void 0;
3250+
exports.OnLoadFiltersValidator = exports.OnLoadFiltersBaseRemoveOperationValidator = exports.OnLoadFiltersBaseValidator = exports.ConditionItemValidator = exports.RemoveFiltersRequestValidator = exports.UpdateFiltersRequestValidator = exports.FilterValidator = exports.HierarchyFilterNodeValidator = exports.HierarchyFilterValidator = exports.IncludeExcludeFilterValidator = exports.NotSupportedFilterValidator = exports.TopNFilterValidator = exports.RelativeTimeFilterValidator = exports.RelativeDateFilterValidator = exports.RelativeDateTimeFilterValidator = exports.AdvancedFilterValidator = exports.BasicFilterValidator = exports.FilterValidatorBase = exports.FilterDisplaySettingsValidator = exports.FilterMeasureTargetValidator = exports.FilterKeyHierarchyTargetValidator = exports.FilterHierarchyTargetValidator = exports.FilterKeyColumnsTargetValidator = exports.FilterColumnTargetValidator = void 0;
32303251
var multipleFieldsValidator_1 = __webpack_require__(3);
32313252
var typeValidator_1 = __webpack_require__(4);
32323253
var validator_1 = __webpack_require__(1);
@@ -3713,6 +3734,72 @@ var IncludeExcludeFilterValidator = /** @class */ (function (_super) {
37133734
return IncludeExcludeFilterValidator;
37143735
}(FilterValidatorBase));
37153736
exports.IncludeExcludeFilterValidator = IncludeExcludeFilterValidator;
3737+
var HierarchyFilterValidator = /** @class */ (function (_super) {
3738+
__extends(HierarchyFilterValidator, _super);
3739+
function HierarchyFilterValidator() {
3740+
return _super !== null && _super.apply(this, arguments) || this;
3741+
}
3742+
HierarchyFilterValidator.prototype.validate = function (input, path, field) {
3743+
if (input == null) {
3744+
return null;
3745+
}
3746+
var errors = _super.prototype.validate.call(this, input, path, field);
3747+
if (errors) {
3748+
return errors;
3749+
}
3750+
var fields = [
3751+
{
3752+
field: "hierarchyData",
3753+
validators: [validator_1.Validators.fieldRequiredValidator, validator_1.Validators.hierarchyFilterValuesValidator]
3754+
},
3755+
{
3756+
field: "filterType",
3757+
validators: [validator_1.Validators.hierarchyFilterTypeValidator]
3758+
},
3759+
];
3760+
var multipleFieldsValidator = new multipleFieldsValidator_1.MultipleFieldsValidator(fields);
3761+
return multipleFieldsValidator.validate(input, path, field);
3762+
};
3763+
return HierarchyFilterValidator;
3764+
}(FilterValidatorBase));
3765+
exports.HierarchyFilterValidator = HierarchyFilterValidator;
3766+
var HierarchyFilterNodeValidator = /** @class */ (function (_super) {
3767+
__extends(HierarchyFilterNodeValidator, _super);
3768+
function HierarchyFilterNodeValidator() {
3769+
return _super !== null && _super.apply(this, arguments) || this;
3770+
}
3771+
HierarchyFilterNodeValidator.prototype.validate = function (input, path, field) {
3772+
if (input == null) {
3773+
return null;
3774+
}
3775+
var errors = _super.prototype.validate.call(this, input, path, field);
3776+
if (errors) {
3777+
return errors;
3778+
}
3779+
var fields = [
3780+
{
3781+
field: "value",
3782+
validators: [validator_1.Validators.anyValueValidator]
3783+
},
3784+
{
3785+
field: "keyValues",
3786+
validators: [validator_1.Validators.anyArrayValidator]
3787+
},
3788+
{
3789+
field: "children",
3790+
validators: [validator_1.Validators.hierarchyFilterValuesValidator]
3791+
},
3792+
{
3793+
field: "operator",
3794+
validators: [validator_1.Validators.stringValidator]
3795+
}
3796+
];
3797+
var multipleFieldsValidator = new multipleFieldsValidator_1.MultipleFieldsValidator(fields);
3798+
return multipleFieldsValidator.validate(input, path, field);
3799+
};
3800+
return HierarchyFilterNodeValidator;
3801+
}(typeValidator_1.ObjectValidator));
3802+
exports.HierarchyFilterNodeValidator = HierarchyFilterNodeValidator;
37163803
var FilterValidator = /** @class */ (function (_super) {
37173804
__extends(FilterValidator, _super);
37183805
function FilterValidator() {
@@ -8844,7 +8931,7 @@ exports.BookmarksManager = BookmarksManager;
88448931
Object.defineProperty(exports, "__esModule", { value: true });
88458932
/** @ignore */ /** */
88468933
var config = {
8847-
version: '2.20.1',
8934+
version: '2.21.0',
88488935
type: 'js'
88498936
};
88508937
exports.default = config;

dist/powerbi.min.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "powerbi-client",
3-
"version": "2.20.1",
3+
"version": "2.21.0",
44
"description": "JavaScript library for embedding Power BI into your apps. Provides service which makes it easy to embed different types of components and an object model which allows easy interaction with these components such as changing pages, applying filters, and responding to data selection.",
55
"main": "dist/powerbi.js",
66
"types": "dist/powerbi-client.d.ts",
@@ -81,7 +81,7 @@
8181
},
8282
"dependencies": {
8383
"http-post-message": "^0.2",
84-
"powerbi-models": "^1.10.5",
84+
"powerbi-models": "^1.11.0",
8585
"powerbi-router": "^0.1",
8686
"window-post-message-proxy": "^0.2"
8787
},

src/config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
/** @ignore *//** */
55
const config = {
6-
version: '2.20.1',
6+
version: '2.21.0',
77
type: 'js'
88
};
99

0 commit comments

Comments
 (0)