Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
300bf04
fix(legend): restore legend selection after chartutils 8 upgrade
ansaganie Jul 15, 2026
a935aa0
chore: update dependencies and improve code quality
ansaganie Jul 15, 2026
f327f63
Merge branch 'main' of https://github.com/microsoft/PowerBI-visuals-P…
ansaganie Jul 16, 2026
610a0ec
chore: remove unused .npmrc file
ansaganie Jul 16, 2026
87794e4
fix(changelog): update version 3.1.1.0 with fixes and ChartUtils upgrade
ansaganie Jul 16, 2026
f74d43c
fix(legend): correct type casting for series identity in LegendComponent
ansaganie Jul 16, 2026
b1bf74a
fix: update powerbi-visuals-tools to version 7.1.1 and bump package v…
ansaganie Jul 17, 2026
35e3741
fix(legend): enhance legend color synchronization and highlight behavior
ansaganie Jul 20, 2026
acfacd4
fix(tests): add TypeScript configuration for Jasmine and Karma
ansaganie Jul 21, 2026
8f5861a
fix(tests): update TypeScript configuration to use test.tsconfig.json…
ansaganie Jul 21, 2026
f49a2b1
fix(tests): remove unused TypeScript configuration for test files
ansaganie Jul 21, 2026
e6b06b9
fix: enhance type safety in Karma configuration and update point vali…
ansaganie Jul 21, 2026
a1e8a80
fix: simplify Karma configuration by removing unused TypeScript inter…
ansaganie Jul 21, 2026
9cd83e6
Merge branch 'main' into fix/chartutils-8-upgrade
Demonkratiy Aug 11, 2026
d167962
Merge branch 'main' into fix/chartutils-8-upgrade
Demonkratiy Aug 11, 2026
ca0fa20
fix: update package-lock.json to use npm registry for powerbi-visuals…
ansaganie Aug 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 0 additions & 9 deletions .eslintignore

This file was deleted.

20 changes: 0 additions & 20 deletions .eslintrc.js

This file was deleted.

5 changes: 3 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
## 3.1.1.0
### Fixes
* Fixed other lines being recolored when changing a single line's color (default palette colors are now reserved per line regardless of overrides)
* Fixed X-axis tick labels overlapping when the visual is narrowed and the axis font size is increased - the axis now redistributes to fewer, wider-spaced ticks that fit their available space, falling back to per-label truncation only when a single tick still can't fit
* Fixed visual not activating when clicking on chart lines or empty SVG canvas area
* Fixed X-axis tick labels overlapping when the visual is narrowed and the axis font size is increased - the axis now redistributes to fewer, wider-spaced ticks that fit their available space, falling back to per-label truncation only when a single tick still can't fit
* Fixed visual not activating when clicking on chart lines or empty SVG canvas area
* Updated ChartUtils to 8.3.0 while preserving legend click-to-select behavior

## 3.1.0.0
### Features
Expand Down
28 changes: 28 additions & 0 deletions eslint.config.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
import powerbiVisualsConfigs from "eslint-plugin-powerbi-visuals";
import tseslint from "typescript-eslint";

export default [
...tseslint.configs.recommended,
powerbiVisualsConfigs.configs.recommended,
{
ignores: [
"node_modules/**",
"dist/**",
"coverage/**",
"specs/**",
".tmp/**",
".vscode/**",
"karma.conf.ts",
"test.webpack.config.js",
],
},
{
linterOptions: {
reportUnusedDisableDirectives: "error",
},
rules: {
"@typescript-eslint/no-explicit-any": "off",
"@typescript-eslint/no-unused-vars": ["error", { argsIgnorePattern: "^_" }],
},
},
];
3 changes: 2 additions & 1 deletion karma.conf.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,14 +24,15 @@
* THE SOFTWARE.
*/

// @ts-nocheck
"use strict";

process.env.CHROME_BIN = require("playwright-chromium").chromium.executablePath();

const path = require("path");

const webpackConfig = require("./test.webpack.config.js");
const tsconfig = require("./tsconfig.json");
const tsconfig = require("./test.tsconfig.json");

const testRecursivePath = "specs/*.spec.ts";
const coverageFolder = "coverage";
Expand Down
Loading
Loading