Beta Channel: Latest Build (2.0.0.beta-1)
Pre-releaseHTML 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
9c2341c- cleanup and hardening following audit (PR #180 by @dm-p)f1bcf46- cross-filtering requires a column in the Context role (PR #185 by @dm-p)
⚡ 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
6ac25b7- bump visual version to 2.0.0.0 (commit by @dm-p)69c2e95- package updates and remediations (PR #174 by @dm-p)1b576eb- sweep JS doc issues and resolve (PR #179 by @dm-p)3b40b8a- sweep and fix remaining incorrect naming (PR #187 by @dm-p)5f7ca17- package and license updates (PR #191 by @dm-p)