Skip to content

Beta Channel: Latest Build (2.0.0.beta-1)

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 14 Aug 04:23
5f7ca17

HTML Content Beta Channel build — the latest early-access build for testing and feedback.

Two packages are attached, one per edition:

Package Edition What it does
HTML-Content.2.0.0.beta-1.pbiviz HTML Content Full HTML rendering, including external content where your tenant allows it.
HTML-Content-Secure.2.0.0.beta-1.pbiviz HTML Content Secure Sanitizes markup and blocks external communication, matching the behavior of the certified AppSource visual.

Both packages use channel-specific visual IDs (prefixed BETA), so they can be side-loaded into reports alongside the AppSource or production visuals without interfering with them, and they will not auto-update.

Note on the Secure edition: this build is not tied to AppSource and carries none of the certification benefits of the published certified visual. It is provided so you can verify that sanitization and external-communication blocking work as expected against your own content before the certified release catches up.

These builds are not supported for production use and are intended for testing and feedback only.

When reporting issues, please quote the full package filename (e.g. HTML-Content.2.0.0.beta-1.pbiviz) together with the in-visual version shown on the landing page and in the visualizations pane (2.0.0.20260813#5f7ca17e for this build) — the filename identifies the edition and drop; the in-visual version pins the exact commit.


Changes since 1.6.2.0

✨ New Features

  • 61b1d64 - add categorical simulated-table adapter (commit by @dm-p)
  • 2098ef7 - move dataview mapping from table to categorical with per-row identities (commit by @dm-p)
  • eb6f081 - render lifecycle modes - reconcile to preserve stateful DOM (PR #162 by @dm-p)
  • 1aa1a2a - Templates - body & row HTML templates for structural, multi-row layouts (#127, #138) (PR #164 by @dm-p)
  • eb3bfc4 - Diagnostics dialog (developer tooling) (PR #165 by @dm-p)
  • d826125 - add visual events to diagnostic info (PR #167 by @dm-p)
  • b46e8a4 - make sanitizer tree-shakable (PR #169 by @dm-p)
  • ee93601 - landing-page redesign + shared diagnostics styling + branding refresh (PR #171 by @dm-p)
  • cfdc230 - declarative interactivity suppression (data-hc-suppress) + interactivity module consolidation (PR #172 by @dm-p)
  • 2ea3a32 - expose Power BI theme colours as --pbi-theme-* CSS variables (PR #173 by @dm-p)
  • ea23917 - legacy (v1.6) rendering compatibility mode (PR #184 by @dm-p)
  • 5ed5677 - channel build identity — stamped version and landing NOT-FOR-PRODUCTION badge (PR #190 by @dm-p)

🐛 Bug Fixes

⚡ Performance Improvements

  • ae9b392 - hoist tooltip formatter creation out of the row loop (commit by @dm-p)
  • f9966e7 - replace per-row selection scan with identity-key lookup (commit by @dm-p)

♻️ Refactors

  • bbebd06 - adapter review follow-ups (role guard naming, docs, category filter tests) (commit by @dm-p)
  • af257ff - drop table-era DataViewTableRow alias for PrimitiveValue[] (commit by @dm-p)
  • 916b44c - sanitizer module health - complexity cleanup, relocation & pattern dedup (PR #175 by @dm-p)
  • cb8c03c - rename 'drill' host-event to 'context-menu' + unify coord capture (PR #177 by @dm-p)
  • 460bc86 - remove landing Values drop cue + unify splash body message (PR #181 by @dm-p)
  • 42a7469 - rename 'Granularity' data role to 'Context' (PR #182 by @dm-p)
  • f0c922d - rename legacy rendering property details (commit by @dm-p)

✅ Tests

  • e4a5455 - remove dead viewModel.spec.ts (pre-rename module paths) (commit by @dm-p)
  • 8e496ac - harden #159 fixture to cover validate-stage crash vector (commit by @dm-p)
  • 82bee9b - port #159 guard coverage from main into categorical mocks (commit by @dm-p)
  • b2be644 - pin validate-stage contentIndex in #159 fixture (commit by @dm-p)

👷 Build System

  • 338659a - modernize tsconfig + enable strict type-checking (PR #178 by @dm-p)
  • 9de7d4f - release automation - channel prereleases and tagged production releases (PR #189 by @dm-p)

📝 Documentation Changes

  • 229c7b6 - capture WP-A brainstorm (categorical mapping + selection IDs) (commit by @dm-p)
  • eda0c32 - add WP-A implementation plan (categorical mapping + selection IDs) (commit by @dm-p)
  • affd21f - add categorical-table adapter to repo layout (commit by @dm-p)
  • eb5a257 - capture #130 tooltip findings in WP-A spec addendum (commit by @dm-p)
  • 8413c6a - capture #130 tooltip and mapDataView perf learnings (commit by @dm-p)
  • 1a0ae04 - refresh #159 learning for categorical-era code paths (commit by @dm-p)
  • b8b0a48 - refresh show-raw-html learning post-merge (PR #165 by @dm-p)

🔧 Chores