Skip to content

Alpha Channel: Latest Build (2.0.0.alpha-2)

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 24 Jul 03:48
· 51 commits to main since this release
f30a96c

Deneb Alpha Channel build, which is the latest release candidate for early adopters.

Please refer to the Early Access Builds page on the Deneb website for information on usage and installation.

The list of changes should be present in the Change Log in the 'canary' version of the documentation on the Deneb website.

The .pbiviz file below needs to be manually installed and is not tied to the AppSource version. It is not supported for production use and is intended for the purposes of testing and feedback only.

For any issues you create, please ensure to specify the exact version number you are using. Again, please refer to the Early Access Builds page for information on how to do this.


Changes since 1.9.1.0

✨ New Features

🐛 Bug Fixes

  • 0912752 - perform better detection of height/width and avoid patching (PR #417 by @dm-p)
  • d9353ad - i18n: adjusted translation for re-render fallback message (PR #410 by @dm-p)
  • 2e043a2 - app-core: respect theme background in debug pane toolbar and content (#604) (PR #605 by @dm-p)
  • daef888 - port focus mode changes from 1.9.1 to 2.0.0 (commit by @dm-p)
  • 730389d - improve rendering/sync issues (#410) (PR #612 by @dm-p)
  • 380423e - restore keyboard navigation in modal dialogs (PR #613 by @dm-p)
  • 5f70a06 - resolve empty dataset fields in export dialog (PR #615 by @dm-p)
  • 49a87fa - ensure viewport is correctly restored when opening in focus mode (PR #621 by @dm-p)
  • bf5f3c8 - inspector testing remediations (#450) (PR #626 by @dm-p)
  • 520bea9 - re-enable compilation-gated commands on parse-error recovery (PR #640 by @dm-p)
  • 531fa38 - Resolve viewer bounce / blank on editor > viewer transition (PR #660 by @dm-p)
  • 610f0b7 - Clean up mounting of viewport diagnostic overlay (PR #661 by @dm-p)
  • 2e0d9e3 - Drop phantom dataset and substitute name in Data tab empty state (PR #663 by @dm-p)
  • 44fcba0 - expand field parameter processing to allow overlap (PR #664 by @dm-p)
  • 373c5e0 - ensure signal values also consider renderId as a dependency (PR #666 by @dm-p)
  • 7e0801b - prevent canvas-renderer vertical overflow in vega-embed container (PR #667 by @dm-p)
  • f26aea1 - sync editor pane sizes to container resize post-hydration (PR #668 by @dm-p)
  • fcdb15e - notification context incorrect usage after refactor (PR #670 by @dm-p)
  • d0a4ef2 - dev startup reliability (PR #671 by @dm-p)
  • 16d3820 - fetching status message appearing incorrectly after v2 redesign (PR #672 by @dm-p)
  • 18e8361 - visual: suppress property persistence in read mode (U5) (PR #675 by @dm-p)
  • 4bd7ba6 - visual: legacy migration pass honours stamped consolidateFieldParameters (PR #687 by @dm-p)
  • 4fbb855 - visual: support-field migration integrity - merge, single persist, transactional commit (PR #689 by @dm-p)
  • 59be691 - visual: settle timer defers on in-flight render; safety-net is a true backstop (PR #691 by @dm-p)
  • 8ca695a - vega-react: generation guard for stale vegaEmbed resolution; drop dead warn-capture (PR #692 by @dm-p)
  • e86b867 - visual: truthful update setter, constructor-failure signal, destroy() (M4, L5, M8) (PR #693 by @dm-p)
  • afdcb26 - visual: serialize incremental updates; sink signal-write and dataset-lookup failures (PR #694 by @dm-p)
  • 639f605 - visual: surface interactivity failures + de-async selector setters (PR #695 by @dm-p)
  • 55a5b5b - logging: fail-closed LOG_LEVEL + fail-loud validator; gate logHeading and legacy warning (PR #697 by @dm-p)
  • 1f63079 - build: package-contract fixes + invariant canary pack (PR #698 by @dm-p)
  • 2e2c658 - dataset: guard mixed-highlight dataviews + undefined cells (PR #700 by @dm-p)
  • ea15c41 - async & hardening guards, final audit unit (PR #706 by @dm-p)
  • 8786255 - certification guards for local Vega overrides + test-guard hardening (PR #709 by @dm-p)
  • 2f4e4da - single live Vega embed + in-flight update integrity (PR #710 by @dm-p)
  • b6bedcc - 2.0 migration correctness (context menu remap, consolidate stamp) (PR #711 by @dm-p)
  • da56577 - epoch-guard async pending-render terminals against stale in-flight closes (PR #712 by @dm-p)
  • 7bd8b79 - slice-sync deep equality + project/editor state consistency (PR #714 by @dm-p)
  • d276e9f - debug pane empty states + settings pane search responsiveness (PR #715 by @dm-p)
  • 33df84d - validate datum.row before trusting it in cross-filter identity resolution (PR #718 by @dm-p)
  • 271b7cf - minor correctness batch (injection guards, ISO dates, teardown, locale keys) (PR #721 by @dm-p)
  • 48a41db - default CI workflow token to read-only permissions (commit by @dm-p)
  • 53fd31e - linear-time JSON redaction in spec error messages (commit by @dm-p)
  • 0ad1625 - clear all npm audit findings (9 -> 0, all dev-only) (commit by @dm-p)
  • 11434da - alpha changelog range spans from last main release tag (commit by @dm-p)
  • 3495b50 - recover Vega view size after host-late iframe resizes (#480) (PR #729 by @dm-p)
  • bf83826 - guard container geometry against partial-zero measurements (commit by @dm-p)

⚡ Performance Improvements

  • 2f0ab70 - restrict localization to MS-supported locales (#593) (PR #594 by @dm-p)
  • 09075b7 - ensure that AJV is normalized correctly for packaged visual (PR #595 by @dm-p)
  • 77a08da - resolve UI freezing on transition (PR #657 by @dm-p)
  • 61eb8c7 - dataset: reuse Power BI value formatters per format string (PR #701 by @dm-p)
  • 6822f4e - dataset hot-path formatter caching + provenance fix (PR #713 by @dm-p)
  • 64eddac - fast-follow hygiene (overlay gating, provider memoization, getRowMatch dedup) (PR #722 by @dm-p)
  • 45e66a9 - minify production CSS and drop unused react-vega dependency (PR #725 by @dm-p)
  • 0efe0d2 - consolidate denebContainer ownership; resizes are signal-only (PR #730 by @dm-p)

♻️ Refactors

  • 68c4807 - migrate usermeta.dataset to usermeta.datasets (multi-dataset schema) (PR #619 by @dm-p)
  • a767519 - app-core layers and boundaries (PR #669 by @dm-p)
  • 25fd215 - remove unnecessary exports from types (PR #673 by @dm-p)
  • 4332b10 - split resolveDataset into a thin dispatcher (Phase A of rendering lifecycle work) (PR #674 by @dm-p)
  • 91d5d95 - utils: hoist JSONC parse-with-result core into utils (PR #703 by @dm-p)
  • 3a59d50 - delete/un-export accidental public surface before 2.0*(PR #704 by @dm-p)*
  • 0631c32 - dedupe settings styles, catalog datasets, zoom + table wiring, fixtures (PR #705 by @dm-p)

👷 Build System

  • 3e3aec2 - remove redundant alias from webpack configuration (commit by @dm-p)
  • 3e66d62 - update minify swc (PR #641 by @dm-p)
  • ad7a8a8 - validate .env.ci before building alpha-release artifact (PR #658 by @dm-p)
  • fef411c - require versioned alpha tag and name alpha releases from it (PR #732 by @dm-p)

📝 Documentation Changes

  • f331e6b - add existing 2.0 brainstorms and plans for completeness (commit by @dm-p)
  • c28d2cf - add notes from #614 bug fixing session (commit by @dm-p)
  • ac8fca5 - adding CE for universal inspector work (commit by @dm-p)
  • 9ca92e0 - add SECURITY.md with private vulnerability reporting policy (commit by @dm-p)
  • 2ee2526 - fix typos in SECURITY.md (commit by @dm-p)
  • 265ab4c - add CONTRIBUTING.md and document next/main branching model (PR #659 by @dm-p)
  • 09169d5 - add compound learning from recent changes (PR #662 by @dm-p)
  • 8845b88 - solutions: capture useContext nullable-default guard pattern (commit by @dm-p)
  • 316f97c - U12 verification checklist + rendering-lifecycle coordinator pattern (PR #685 by @dm-p)
  • 0846204 - deprecations: 2.0 deprecation ledger + shim inventory (PR #699 by @dm-p)
  • d2b07bd - solutions: reader-blank-on-spec-error is by design (PR #702 by @dm-p)
  • 66918a7 - add pre-2.0 audit and remediation compoind learning (PR #707 by @dm-p)
  • 3a0bf34 - compound learnings from the 2.0 pre-merge review + remediation (PR #717 by @dm-p)
  • 1413d8a - compound learnings from the data-table replacement round (#719/#723) (PR #724 by @dm-p)

🔧 Chores