Skip to content

Use formatting setting service#49

Open
AleksSavelev wants to merge 37 commits intomicrosoft:mainfrom
AleksSavelev:useFormattingSettingService
Open

Use formatting setting service#49
AleksSavelev wants to merge 37 commits intomicrosoft:mainfrom
AleksSavelev:useFormattingSettingService

Conversation

@AleksSavelev
Copy link

@AleksSavelev AleksSavelev commented Sep 19, 2022

  1. Telemetry:
  • Add Rendering events API [Docs]
  1. Add flags to Capabilities:
  • supportsKeyboardFocus: true in capabilities.json
  • supportsHighlight (for non-Slicers)
  • supportsMultiVisualSelection Starting from API v3.2
  • Add privilege's API
  1. NPM:
  • Update all npm packages to the latest version [Toolsl]
  • Update all internal powerbi-visual-utils dependencies
  • Update to the latest API (5.3.0)
  1. Clean up outdated libraries:
  • Remove Babel-polyfills
  • Remove core-js
  • Remove Jquery completely
  • Remove d3 (use small libraries like d3-selection)
  • Remove lodash (use small libraries like lodash-isEmpty)
  • Remove jquery-jasmine
  • Replace tslint with ESLINT [NPM - guide]
  1. Unit-tests:
  • Fix all unit-tests if needed.
  • Replace puppeteer with playwright.
  • Cover all bugs/new features with unit-tests.
  • Remove istanbul-loader from unit-tests
  1. Add visual standard features:
  • Add Keyboard Accessibilities:
    • supportsKeyboardFocus: true in capabilities.json
    • Add tab-index="N" where N 0…100 to all selectable datapoints and legends.
    • Add focusable="true" to all selectable datapoints and legends.
  • Migrate EnumerateObjectInstances -> Formatting Models.
  • Context menu support [Docs]
  • High-contrast mode [Docs]
  • Add Localization to all languages:
    • Add English localization
    • Add other languages

Some of the points wasn't completed, as discussed earlier, this will be done in the next release

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants