From 828e1f195ed1744f79fb82da21fca0ae49ef4242 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 10 Dec 2023 03:44:15 +0000 Subject: [PATCH] deploy: 905668f236de6f3d9c9dfe6d953c368fceeecdd9 --- 1.0.html | 4 ++-- 1.0/archive/changelog-001.html | 4 ++-- 1.0/changelog.html | 4 ++-- 1.0/dataset.html | 4 ++-- 1.0/formatting.html | 4 ++-- 1.0/getting-started.html | 4 ++-- 1.0/interactivity-context-menu.html | 4 ++-- 1.0/interactivity-overview.html | 4 ++-- 1.0/interactivity-selection.html | 4 ++-- 1.0/interactivity-tooltips.html | 4 ++-- 1.0/pattern-fills.html | 4 ++-- 1.0/performance.html | 4 ++-- 1.0/simple-example.html | 4 ++-- 1.0/templates.html | 4 ++-- 1.0/visual-editor.html | 4 ++-- 1.1.html | 4 ++-- 1.1/archive/changelog-001.html | 4 ++-- 1.1/changelog.html | 4 ++-- 1.1/dataset.html | 4 ++-- 1.1/formatting.html | 4 ++-- 1.1/getting-started.html | 4 ++-- 1.1/interactivity-context-menu.html | 4 ++-- 1.1/interactivity-overview.html | 4 ++-- 1.1/interactivity-selection.html | 4 ++-- 1.1/interactivity-tooltips.html | 4 ++-- 1.1/pattern-fills.html | 4 ++-- 1.1/performance.html | 4 ++-- 1.1/schemes.html | 4 ++-- 1.1/simple-example.html | 4 ++-- 1.1/templates.html | 4 ++-- 1.1/visual-editor.html | 4 ++-- 1.2.html | 4 ++-- 1.2/archive/changelog-001.html | 4 ++-- 1.2/changelog.html | 4 ++-- 1.2/dataset.html | 4 ++-- 1.2/formatting.html | 4 ++-- 1.2/getting-started.html | 4 ++-- 1.2/interactivity-context-menu.html | 4 ++-- 1.2/interactivity-highlight.html | 4 ++-- 1.2/interactivity-overview.html | 4 ++-- 1.2/interactivity-selection.html | 4 ++-- 1.2/interactivity-tooltips.html | 4 ++-- 1.2/pattern-fills.html | 4 ++-- 1.2/performance.html | 4 ++-- 1.2/schemes.html | 4 ++-- 1.2/simple-example.html | 4 ++-- 1.2/templates.html | 4 ++-- 1.2/visual-editor.html | 4 ++-- 1.3.html | 4 ++-- 1.3/archive/changelog-001.html | 4 ++-- 1.3/changelog.html | 4 ++-- 1.3/dataset.html | 4 ++-- 1.3/formatting.html | 4 ++-- 1.3/getting-started.html | 4 ++-- 1.3/interactivity-context-menu.html | 4 ++-- 1.3/interactivity-highlight.html | 4 ++-- 1.3/interactivity-overview.html | 4 ++-- 1.3/interactivity-selection.html | 4 ++-- 1.3/interactivity-tooltips.html | 4 ++-- 1.3/keyboard.html | 4 ++-- 1.3/pattern-fills.html | 4 ++-- 1.3/performance.html | 4 ++-- 1.3/schemes.html | 4 ++-- 1.3/simple-example.html | 4 ++-- 1.3/templates.html | 4 ++-- 1.3/visual-editor.html | 4 ++-- 1.4.html | 4 ++-- 1.4/archive/changelog-001.html | 4 ++-- 1.4/changelog.html | 4 ++-- 1.4/dataset.html | 4 ++-- 1.4/formatting.html | 4 ++-- 1.4/getting-started.html | 4 ++-- 1.4/interactivity-context-menu.html | 4 ++-- 1.4/interactivity-highlight.html | 4 ++-- 1.4/interactivity-overview.html | 4 ++-- 1.4/interactivity-selection.html | 4 ++-- 1.4/interactivity-tooltips.html | 4 ++-- 1.4/keyboard.html | 4 ++-- 1.4/pattern-fills.html | 4 ++-- 1.4/performance.html | 4 ++-- 1.4/schemes.html | 4 ++-- 1.4/simple-example.html | 4 ++-- 1.4/templates.html | 4 ++-- 1.4/visual-editor.html | 4 ++-- 1.5.html | 4 ++-- 1.5/archive/changelog-001.html | 4 ++-- 1.5/changelog.html | 4 ++-- 1.5/dataset.html | 4 ++-- 1.5/formatting.html | 4 ++-- 1.5/getting-started.html | 4 ++-- 1.5/interactivity-context-menu.html | 4 ++-- 1.5/interactivity-highlight.html | 4 ++-- 1.5/interactivity-overview.html | 4 ++-- 1.5/interactivity-selection.html | 4 ++-- 1.5/interactivity-tooltips.html | 4 ++-- 1.5/keyboard.html | 4 ++-- 1.5/pattern-fills.html | 4 ++-- 1.5/performance.html | 4 ++-- 1.5/schemes.html | 4 ++-- 1.5/simple-example.html | 4 ++-- 1.5/templates.html | 4 ++-- 1.5/visual-editor.html | 4 ++-- 404.html | 4 ++-- archive/changelog-001.html | 4 ++-- archive/changelog-002.html | 4 ++-- assets/js/36399d4c.3c9f0780.js | 1 - assets/js/36399d4c.5cc6295b.js | 1 + assets/js/9beb87c2.2ccbb050.js | 1 + assets/js/9beb87c2.aa790cb6.js | 1 - assets/js/{main.ee74f42d.js => main.dc4bd888.js} | 4 ++-- ....js.LICENSE.txt => main.dc4bd888.js.LICENSE.txt} | 0 ...me~main.a0c08a1e.js => runtime~main.8b157df3.js} | 2 +- changelog.html | 13 +++++++++---- community/contributors.html | 4 ++-- community/early-access.html | 4 ++-- community/resources.html | 4 ++-- dataset.html | 4 ++-- formatting.html | 4 ++-- getting-started.html | 4 ++-- index.html | 4 ++-- interactivity-context-menu.html | 4 ++-- interactivity-highlight.html | 4 ++-- interactivity-overview.html | 4 ++-- interactivity-selection.html | 4 ++-- interactivity-tooltips.html | 4 ++-- keyboard.html | 4 ++-- next.html | 4 ++-- next/archive/changelog-001.html | 4 ++-- next/archive/changelog-002.html | 4 ++-- next/changelog.html | 13 +++++++++---- next/dataset.html | 4 ++-- next/formatting.html | 4 ++-- next/getting-started.html | 4 ++-- next/interactivity-context-menu.html | 4 ++-- next/interactivity-highlight.html | 4 ++-- next/interactivity-overview.html | 4 ++-- next/interactivity-selection.html | 4 ++-- next/interactivity-tooltips.html | 4 ++-- next/keyboard.html | 4 ++-- next/pattern-fills.html | 4 ++-- next/performance.html | 4 ++-- next/schemes.html | 4 ++-- next/scrolling-overflow.html | 4 ++-- next/simple-example.html | 4 ++-- next/templates.html | 4 ++-- next/visual-editor.html | 4 ++-- pattern-fills.html | 4 ++-- performance.html | 4 ++-- privacy-policy.html | 4 ++-- schemes.html | 4 ++-- scrolling-overflow.html | 4 ++-- simple-example.html | 4 ++-- support.html | 4 ++-- templates.html | 4 ++-- visual-editor.html | 4 ++-- 155 files changed, 315 insertions(+), 305 deletions(-) delete mode 100644 assets/js/36399d4c.3c9f0780.js create mode 100644 assets/js/36399d4c.5cc6295b.js create mode 100644 assets/js/9beb87c2.2ccbb050.js delete mode 100644 assets/js/9beb87c2.aa790cb6.js rename assets/js/{main.ee74f42d.js => main.dc4bd888.js} (96%) rename assets/js/{main.ee74f42d.js.LICENSE.txt => main.dc4bd888.js.LICENSE.txt} (100%) rename assets/js/{runtime~main.a0c08a1e.js => runtime~main.8b157df3.js} (98%) diff --git a/1.0.html b/1.0.html index 7bd0f9a2..3792f2f9 100644 --- a/1.0.html +++ b/1.0.html @@ -7,8 +7,8 @@ - - + +
Skip to main content
Version: 1.0

Declarative Visualization in Power BI

diff --git a/1.0/archive/changelog-001.html b/1.0/archive/changelog-001.html index e9ffd861..fe874333 100644 --- a/1.0/archive/changelog-001.html +++ b/1.0/archive/changelog-001.html @@ -7,8 +7,8 @@ - - + +
Version: 1.0

Previous Release Change Log (< 1.0)

diff --git a/1.0/changelog.html b/1.0/changelog.html index 89c6c95c..e8a46be3 100644 --- a/1.0/changelog.html +++ b/1.0/changelog.html @@ -7,8 +7,8 @@ - - + +
Version: 1.0

Change Log

diff --git a/1.0/dataset.html b/1.0/dataset.html index 1b0eda5d..fd47539d 100644 --- a/1.0/dataset.html +++ b/1.0/dataset.html @@ -7,8 +7,8 @@ - - + +
Version: 1.0

Dataset

Any data you add to the visual's Values data role is automatically bound to an internal dataset named dataset in the Vega or Vega-Lite view. This will update dynamically as you add or remove columns and measures, or the number of rows in the dataset changes (e.g. filter context).

diff --git a/1.0/formatting.html b/1.0/formatting.html index 116f8f78..fec35e5f 100644 --- a/1.0/formatting.html +++ b/1.0/formatting.html @@ -7,8 +7,8 @@ - - + +
Version: 1.0

Formatting Values

diff --git a/1.0/getting-started.html b/1.0/getting-started.html index 3c7cb821..29f92e8f 100644 --- a/1.0/getting-started.html +++ b/1.0/getting-started.html @@ -7,8 +7,8 @@ - - + +
Version: 1.0

Getting Started

diff --git a/1.0/interactivity-context-menu.html b/1.0/interactivity-context-menu.html index 2c5e020b..0709d110 100644 --- a/1.0/interactivity-context-menu.html +++ b/1.0/interactivity-context-menu.html @@ -7,8 +7,8 @@ - - + +
Version: 1.0

Context Menu

diff --git a/1.0/interactivity-overview.html b/1.0/interactivity-overview.html index 2eec9c59..3b7c48eb 100644 --- a/1.0/interactivity-overview.html +++ b/1.0/interactivity-overview.html @@ -7,8 +7,8 @@ - - + +
Version: 1.0

Interactivity Features - An Overview

diff --git a/1.0/interactivity-selection.html b/1.0/interactivity-selection.html index 62e75f60..1110559b 100644 --- a/1.0/interactivity-selection.html +++ b/1.0/interactivity-selection.html @@ -7,8 +7,8 @@ - - + +
Version: 1.0

Cross-Filtering (Selection)

diff --git a/1.0/interactivity-tooltips.html b/1.0/interactivity-tooltips.html index 19ac8c16..bbfb1685 100644 --- a/1.0/interactivity-tooltips.html +++ b/1.0/interactivity-tooltips.html @@ -7,8 +7,8 @@ - - + +
Version: 1.0

Tooltips

diff --git a/1.0/pattern-fills.html b/1.0/pattern-fills.html index b5aa8b40..24759153 100644 --- a/1.0/pattern-fills.html +++ b/1.0/pattern-fills.html @@ -7,8 +7,8 @@ - - + +
Version: 1.0

Pattern Fills

diff --git a/1.0/performance.html b/1.0/performance.html index 9c34b563..2b3585fc 100644 --- a/1.0/performance.html +++ b/1.0/performance.html @@ -7,8 +7,8 @@ - - + +
Version: 1.0

Performance Considerations

diff --git a/1.0/simple-example.html b/1.0/simple-example.html index 1b0fe8f2..5b3a6af7 100644 --- a/1.0/simple-example.html +++ b/1.0/simple-example.html @@ -7,8 +7,8 @@ - - + +
Version: 1.0

Simple Worked Example

diff --git a/1.0/templates.html b/1.0/templates.html index 84d73fc5..ba0d1add 100644 --- a/1.0/templates.html +++ b/1.0/templates.html @@ -7,8 +7,8 @@ - - + +
Version: 1.0

Working with Templates

diff --git a/1.0/visual-editor.html b/1.0/visual-editor.html index 6598d243..868552e2 100644 --- a/1.0/visual-editor.html +++ b/1.0/visual-editor.html @@ -7,8 +7,8 @@ - - + +
Version: 1.0

Visual Editor

The Visual Editor is used to define your specification, configuration and any other options.

diff --git a/1.1.html b/1.1.html index 72c68fbc..23bd810d 100644 --- a/1.1.html +++ b/1.1.html @@ -7,8 +7,8 @@ - - + +
Version: 1.1

Declarative Visualization in Power BI

diff --git a/1.1/archive/changelog-001.html b/1.1/archive/changelog-001.html index 50bbb876..9e54cae5 100644 --- a/1.1/archive/changelog-001.html +++ b/1.1/archive/changelog-001.html @@ -7,8 +7,8 @@ - - + +
Version: 1.1

Previous Release Change Log (< 1.0)

diff --git a/1.1/changelog.html b/1.1/changelog.html index e85f104e..f6f18bd2 100644 --- a/1.1/changelog.html +++ b/1.1/changelog.html @@ -7,8 +7,8 @@ - - + +
Version: 1.1

Change Log

diff --git a/1.1/dataset.html b/1.1/dataset.html index 66e832d0..4f6dc22a 100644 --- a/1.1/dataset.html +++ b/1.1/dataset.html @@ -7,8 +7,8 @@ - - + +
Version: 1.1

Dataset

Any data you add to the visual's Values data role is automatically bound to an internal dataset named dataset in the Vega or Vega-Lite view. This will update dynamically as you add or remove columns and measures, or the number of rows in the dataset changes (e.g. filter context).

diff --git a/1.1/formatting.html b/1.1/formatting.html index f1459604..3eded8e2 100644 --- a/1.1/formatting.html +++ b/1.1/formatting.html @@ -7,8 +7,8 @@ - - + +
Version: 1.1

Formatting Values

diff --git a/1.1/getting-started.html b/1.1/getting-started.html index 9edee84f..67b5e0b6 100644 --- a/1.1/getting-started.html +++ b/1.1/getting-started.html @@ -7,8 +7,8 @@ - - + +
Version: 1.1

Getting Started

diff --git a/1.1/interactivity-context-menu.html b/1.1/interactivity-context-menu.html index a6ef7ca6..07518b01 100644 --- a/1.1/interactivity-context-menu.html +++ b/1.1/interactivity-context-menu.html @@ -7,8 +7,8 @@ - - + +
Version: 1.1

Context Menu

diff --git a/1.1/interactivity-overview.html b/1.1/interactivity-overview.html index 33fa427d..e266cb9c 100644 --- a/1.1/interactivity-overview.html +++ b/1.1/interactivity-overview.html @@ -7,8 +7,8 @@ - - + +
Version: 1.1

Interactivity Features - An Overview

diff --git a/1.1/interactivity-selection.html b/1.1/interactivity-selection.html index 5f508d66..dd163724 100644 --- a/1.1/interactivity-selection.html +++ b/1.1/interactivity-selection.html @@ -7,8 +7,8 @@ - - + +
Version: 1.1

Cross-Filtering (Selection)

diff --git a/1.1/interactivity-tooltips.html b/1.1/interactivity-tooltips.html index dffe0fc7..9c1ad11a 100644 --- a/1.1/interactivity-tooltips.html +++ b/1.1/interactivity-tooltips.html @@ -7,8 +7,8 @@ - - + +
Version: 1.1

Tooltips

diff --git a/1.1/pattern-fills.html b/1.1/pattern-fills.html index 8c7fd06b..a168add0 100644 --- a/1.1/pattern-fills.html +++ b/1.1/pattern-fills.html @@ -7,8 +7,8 @@ - - + +
Version: 1.1

Pattern Fills

diff --git a/1.1/performance.html b/1.1/performance.html index 269a9317..5f281334 100644 --- a/1.1/performance.html +++ b/1.1/performance.html @@ -7,8 +7,8 @@ - - + +
Version: 1.1

Performance Considerations

diff --git a/1.1/schemes.html b/1.1/schemes.html index cbd45ee7..6dc18a9b 100644 --- a/1.1/schemes.html +++ b/1.1/schemes.html @@ -7,8 +7,8 @@ - - + +
Version: 1.1

Color Schemes

Deneb offers four custom Vega Color schemes that are tied to the current report theme and will update at run-time. This allows you to keep your visual's color scheme in-sync with your report, if you so wish.

diff --git a/1.1/simple-example.html b/1.1/simple-example.html index 9da808c4..9f8a7a0d 100644 --- a/1.1/simple-example.html +++ b/1.1/simple-example.html @@ -7,8 +7,8 @@ - - + +
Version: 1.1

Simple Worked Example

diff --git a/1.1/templates.html b/1.1/templates.html index ced0aa3d..a8decb21 100644 --- a/1.1/templates.html +++ b/1.1/templates.html @@ -7,8 +7,8 @@ - - + +
Version: 1.1

Working with Templates

diff --git a/1.1/visual-editor.html b/1.1/visual-editor.html index 534cc781..693577a5 100644 --- a/1.1/visual-editor.html +++ b/1.1/visual-editor.html @@ -7,8 +7,8 @@ - - + +
Version: 1.1

Visual Editor

The Visual Editor is used to define your specification, configuration and any other options.

diff --git a/1.2.html b/1.2.html index 781b7d38..7e073295 100644 --- a/1.2.html +++ b/1.2.html @@ -7,8 +7,8 @@ - - + +
Version: 1.2

Declarative Visualization in Power BI

diff --git a/1.2/archive/changelog-001.html b/1.2/archive/changelog-001.html index 0236b51e..7198bfb8 100644 --- a/1.2/archive/changelog-001.html +++ b/1.2/archive/changelog-001.html @@ -7,8 +7,8 @@ - - + +
Version: 1.2

Previous Release Change Log (< 1.0)

diff --git a/1.2/changelog.html b/1.2/changelog.html index 65919295..c501efa7 100644 --- a/1.2/changelog.html +++ b/1.2/changelog.html @@ -7,8 +7,8 @@ - - + +
Version: 1.2

Change Log

diff --git a/1.2/dataset.html b/1.2/dataset.html index f4b10662..2fb7346b 100644 --- a/1.2/dataset.html +++ b/1.2/dataset.html @@ -7,8 +7,8 @@ - - + +
Version: 1.2

Dataset

Any data you add to the visual's Values data role is automatically bound to an internal dataset named dataset in the Vega or Vega-Lite view. This will update dynamically as you add or remove columns and measures, or the number of rows in the dataset changes (e.g. filter context).

diff --git a/1.2/formatting.html b/1.2/formatting.html index e5b04124..2c479845 100644 --- a/1.2/formatting.html +++ b/1.2/formatting.html @@ -7,8 +7,8 @@ - - + +
Version: 1.2

Formatting Values

diff --git a/1.2/getting-started.html b/1.2/getting-started.html index a08f5c74..cc9e3adb 100644 --- a/1.2/getting-started.html +++ b/1.2/getting-started.html @@ -7,8 +7,8 @@ - - + +
Version: 1.2

Getting Started

diff --git a/1.2/interactivity-context-menu.html b/1.2/interactivity-context-menu.html index 405e50cd..a70452bf 100644 --- a/1.2/interactivity-context-menu.html +++ b/1.2/interactivity-context-menu.html @@ -7,8 +7,8 @@ - - + +
Version: 1.2

Context Menu

diff --git a/1.2/interactivity-highlight.html b/1.2/interactivity-highlight.html index d39f40f1..eb829428 100644 --- a/1.2/interactivity-highlight.html +++ b/1.2/interactivity-highlight.html @@ -7,8 +7,8 @@ - - + +
Version: 1.2

Cross-Highlighting

diff --git a/1.2/interactivity-overview.html b/1.2/interactivity-overview.html index 98327341..f8ba8e5d 100644 --- a/1.2/interactivity-overview.html +++ b/1.2/interactivity-overview.html @@ -7,8 +7,8 @@ - - + +
Version: 1.2

Interactivity Features - An Overview

diff --git a/1.2/interactivity-selection.html b/1.2/interactivity-selection.html index 7621f202..06d316e3 100644 --- a/1.2/interactivity-selection.html +++ b/1.2/interactivity-selection.html @@ -7,8 +7,8 @@ - - + +
Version: 1.2

Cross-Filtering (Selection)

diff --git a/1.2/interactivity-tooltips.html b/1.2/interactivity-tooltips.html index 922c35cd..f8bcfa4a 100644 --- a/1.2/interactivity-tooltips.html +++ b/1.2/interactivity-tooltips.html @@ -7,8 +7,8 @@ - - + +
Version: 1.2

Tooltips

diff --git a/1.2/pattern-fills.html b/1.2/pattern-fills.html index 40fe1dc5..2d016754 100644 --- a/1.2/pattern-fills.html +++ b/1.2/pattern-fills.html @@ -7,8 +7,8 @@ - - + +
Version: 1.2

Pattern Fills

diff --git a/1.2/performance.html b/1.2/performance.html index d061c7c8..82188457 100644 --- a/1.2/performance.html +++ b/1.2/performance.html @@ -7,8 +7,8 @@ - - + +
Version: 1.2

Performance Considerations

diff --git a/1.2/schemes.html b/1.2/schemes.html index 938ac99b..ed70a01d 100644 --- a/1.2/schemes.html +++ b/1.2/schemes.html @@ -7,8 +7,8 @@ - - + +
Version: 1.2

Color Schemes

Deneb offers four custom Vega Color schemes that are tied to the current report theme and will update at run-time. This allows you to keep your visual's color scheme in-sync with your report, if you so wish.

diff --git a/1.2/simple-example.html b/1.2/simple-example.html index 7816cd3d..6c5546e3 100644 --- a/1.2/simple-example.html +++ b/1.2/simple-example.html @@ -7,8 +7,8 @@ - - + +
Version: 1.2

Simple Worked Example

diff --git a/1.2/templates.html b/1.2/templates.html index cc00e238..88b5b1b3 100644 --- a/1.2/templates.html +++ b/1.2/templates.html @@ -7,8 +7,8 @@ - - + +
Version: 1.2

Working with Templates

diff --git a/1.2/visual-editor.html b/1.2/visual-editor.html index 318a8a3d..89bf7cc9 100644 --- a/1.2/visual-editor.html +++ b/1.2/visual-editor.html @@ -7,8 +7,8 @@ - - + +
Version: 1.2

Visual Editor

The Visual Editor is used to define your specification, configuration and any other options.

diff --git a/1.3.html b/1.3.html index 6abcb42e..16ddb207 100644 --- a/1.3.html +++ b/1.3.html @@ -7,8 +7,8 @@ - - + +
Version: 1.3

Declarative Visualization in Power BI

diff --git a/1.3/archive/changelog-001.html b/1.3/archive/changelog-001.html index afebd5ae..39a4b293 100644 --- a/1.3/archive/changelog-001.html +++ b/1.3/archive/changelog-001.html @@ -7,8 +7,8 @@ - - + +
Version: 1.3

Previous Release Change Log (< 1.0)

diff --git a/1.3/changelog.html b/1.3/changelog.html index 4e3911e5..c48b4fca 100644 --- a/1.3/changelog.html +++ b/1.3/changelog.html @@ -7,8 +7,8 @@ - - + +
Version: 1.3

Change Log

diff --git a/1.3/dataset.html b/1.3/dataset.html index 416df2df..2d16e0a5 100644 --- a/1.3/dataset.html +++ b/1.3/dataset.html @@ -7,8 +7,8 @@ - - + +
Version: 1.3

Dataset

Any data you add to the visual's Values data role is automatically bound to an internal dataset named dataset in the Vega or Vega-Lite view. This will update dynamically as you add or remove columns and measures, or the number of rows in the dataset changes (e.g. filter context).

diff --git a/1.3/formatting.html b/1.3/formatting.html index 7d562bfe..baa4718a 100644 --- a/1.3/formatting.html +++ b/1.3/formatting.html @@ -7,8 +7,8 @@ - - + +
Version: 1.3

Formatting Values

diff --git a/1.3/getting-started.html b/1.3/getting-started.html index 9c257a5e..1baff9b0 100644 --- a/1.3/getting-started.html +++ b/1.3/getting-started.html @@ -7,8 +7,8 @@ - - + +
Version: 1.3

Getting Started

diff --git a/1.3/interactivity-context-menu.html b/1.3/interactivity-context-menu.html index ec701184..c0e35164 100644 --- a/1.3/interactivity-context-menu.html +++ b/1.3/interactivity-context-menu.html @@ -7,8 +7,8 @@ - - + +
Version: 1.3

Context Menu

diff --git a/1.3/interactivity-highlight.html b/1.3/interactivity-highlight.html index f10ee886..cc068576 100644 --- a/1.3/interactivity-highlight.html +++ b/1.3/interactivity-highlight.html @@ -7,8 +7,8 @@ - - + +
Version: 1.3

Cross-Highlighting

diff --git a/1.3/interactivity-overview.html b/1.3/interactivity-overview.html index 136500de..28ce32e8 100644 --- a/1.3/interactivity-overview.html +++ b/1.3/interactivity-overview.html @@ -7,8 +7,8 @@ - - + +
Version: 1.3

Interactivity Features - An Overview

diff --git a/1.3/interactivity-selection.html b/1.3/interactivity-selection.html index abb0e86b..4b119ff9 100644 --- a/1.3/interactivity-selection.html +++ b/1.3/interactivity-selection.html @@ -7,8 +7,8 @@ - - + +
Version: 1.3

Cross-Filtering (Selection)

diff --git a/1.3/interactivity-tooltips.html b/1.3/interactivity-tooltips.html index f7727c73..fe20ed58 100644 --- a/1.3/interactivity-tooltips.html +++ b/1.3/interactivity-tooltips.html @@ -7,8 +7,8 @@ - - + +
Version: 1.3

Tooltips

diff --git a/1.3/keyboard.html b/1.3/keyboard.html index 705a2419..213e5071 100644 --- a/1.3/keyboard.html +++ b/1.3/keyboard.html @@ -7,8 +7,8 @@ - - + +
Version: 1.3

Keyboard Shortcuts

Most operations in the Visual Editor have corresponding keyboard shortcuts, and a number are mentioned in their corresponding area. However, its always good to see them in one place!

diff --git a/1.3/pattern-fills.html b/1.3/pattern-fills.html index 1e76d018..1957d604 100644 --- a/1.3/pattern-fills.html +++ b/1.3/pattern-fills.html @@ -7,8 +7,8 @@ - - + +
Version: 1.3

Pattern Fills

diff --git a/1.3/performance.html b/1.3/performance.html index b9ddb70e..8852e473 100644 --- a/1.3/performance.html +++ b/1.3/performance.html @@ -7,8 +7,8 @@ - - + +
Version: 1.3

Performance Considerations

diff --git a/1.3/schemes.html b/1.3/schemes.html index c98b1e89..71b095ab 100644 --- a/1.3/schemes.html +++ b/1.3/schemes.html @@ -7,8 +7,8 @@ - - + +
Version: 1.3

Theme Colors & Schemes

Deneb provides some means to bind to your report's current theme, in the form of:

diff --git a/1.3/simple-example.html b/1.3/simple-example.html index 8157c1fe..b580ba39 100644 --- a/1.3/simple-example.html +++ b/1.3/simple-example.html @@ -7,8 +7,8 @@ - - + +
Version: 1.3

Simple Worked Example

diff --git a/1.3/templates.html b/1.3/templates.html index f59e9ff8..545b20ab 100644 --- a/1.3/templates.html +++ b/1.3/templates.html @@ -7,8 +7,8 @@ - - + +
Version: 1.3

Working with Templates

diff --git a/1.3/visual-editor.html b/1.3/visual-editor.html index 193eab82..a7c03076 100644 --- a/1.3/visual-editor.html +++ b/1.3/visual-editor.html @@ -7,8 +7,8 @@ - - + +
Version: 1.3

Visual Editor

The Visual Editor is used to define your specification, configuration and any other options.

diff --git a/1.4.html b/1.4.html index ab5ff095..85398b78 100644 --- a/1.4.html +++ b/1.4.html @@ -7,8 +7,8 @@ - - + +
Version: 1.4

Declarative Visualization in Power BI

diff --git a/1.4/archive/changelog-001.html b/1.4/archive/changelog-001.html index cae22d1b..596cbd62 100644 --- a/1.4/archive/changelog-001.html +++ b/1.4/archive/changelog-001.html @@ -7,8 +7,8 @@ - - + +
Version: 1.4

Previous Release Change Log (< 1.0)

diff --git a/1.4/changelog.html b/1.4/changelog.html index cb5315dc..15bf3615 100644 --- a/1.4/changelog.html +++ b/1.4/changelog.html @@ -7,8 +7,8 @@ - - + +
Version: 1.4

Change Log

diff --git a/1.4/dataset.html b/1.4/dataset.html index 22fe632f..7366c3b2 100644 --- a/1.4/dataset.html +++ b/1.4/dataset.html @@ -7,8 +7,8 @@ - - + +
Version: 1.4

Dataset

Any data you add to the visual's Values data role is automatically bound to an internal dataset named dataset in the Vega or Vega-Lite view. This will update dynamically as you add or remove columns and measures, or the number of rows in the dataset changes (e.g. filter context).

diff --git a/1.4/formatting.html b/1.4/formatting.html index 86f953bc..b9f633d9 100644 --- a/1.4/formatting.html +++ b/1.4/formatting.html @@ -7,8 +7,8 @@ - - + +
Version: 1.4

Formatting Values

diff --git a/1.4/getting-started.html b/1.4/getting-started.html index 3686f333..201ca61d 100644 --- a/1.4/getting-started.html +++ b/1.4/getting-started.html @@ -7,8 +7,8 @@ - - + +
Version: 1.4

Getting Started

diff --git a/1.4/interactivity-context-menu.html b/1.4/interactivity-context-menu.html index 8662d363..e85d79f7 100644 --- a/1.4/interactivity-context-menu.html +++ b/1.4/interactivity-context-menu.html @@ -7,8 +7,8 @@ - - + +
Version: 1.4

Context Menu

diff --git a/1.4/interactivity-highlight.html b/1.4/interactivity-highlight.html index 1f796cbc..0904a27b 100644 --- a/1.4/interactivity-highlight.html +++ b/1.4/interactivity-highlight.html @@ -7,8 +7,8 @@ - - + +
Version: 1.4

Cross-Highlighting

diff --git a/1.4/interactivity-overview.html b/1.4/interactivity-overview.html index 7ff365d0..0d1349e9 100644 --- a/1.4/interactivity-overview.html +++ b/1.4/interactivity-overview.html @@ -7,8 +7,8 @@ - - + +
Version: 1.4

Interactivity Features - An Overview

diff --git a/1.4/interactivity-selection.html b/1.4/interactivity-selection.html index 586a4f29..b1619d92 100644 --- a/1.4/interactivity-selection.html +++ b/1.4/interactivity-selection.html @@ -7,8 +7,8 @@ - - + +
Version: 1.4

Cross-Filtering (Selection)

diff --git a/1.4/interactivity-tooltips.html b/1.4/interactivity-tooltips.html index b47541ba..cae44737 100644 --- a/1.4/interactivity-tooltips.html +++ b/1.4/interactivity-tooltips.html @@ -7,8 +7,8 @@ - - + +
Version: 1.4

Tooltips

diff --git a/1.4/keyboard.html b/1.4/keyboard.html index 3aab4f07..b2b4e86f 100644 --- a/1.4/keyboard.html +++ b/1.4/keyboard.html @@ -7,8 +7,8 @@ - - + +
Version: 1.4

Keyboard Shortcuts

Most operations in the Visual Editor have corresponding keyboard shortcuts, and a number are mentioned in their corresponding area. However, its always good to see them in one place!

diff --git a/1.4/pattern-fills.html b/1.4/pattern-fills.html index edeca9a5..8f2b59b0 100644 --- a/1.4/pattern-fills.html +++ b/1.4/pattern-fills.html @@ -7,8 +7,8 @@ - - + +
Version: 1.4

Pattern Fills

diff --git a/1.4/performance.html b/1.4/performance.html index 46bf0de1..6e0bb3b0 100644 --- a/1.4/performance.html +++ b/1.4/performance.html @@ -7,8 +7,8 @@ - - + +
Version: 1.4

Performance Considerations

diff --git a/1.4/schemes.html b/1.4/schemes.html index 06bd6131..2e6f58dd 100644 --- a/1.4/schemes.html +++ b/1.4/schemes.html @@ -7,8 +7,8 @@ - - + +
Version: 1.4

Theme Colors & Schemes

Deneb provides some means to bind to your report's current theme, in the form of:

diff --git a/1.4/simple-example.html b/1.4/simple-example.html index c5ca21ae..a5db652e 100644 --- a/1.4/simple-example.html +++ b/1.4/simple-example.html @@ -7,8 +7,8 @@ - - + +
Version: 1.4

Simple Worked Example

diff --git a/1.4/templates.html b/1.4/templates.html index 55022be3..1b46431f 100644 --- a/1.4/templates.html +++ b/1.4/templates.html @@ -7,8 +7,8 @@ - - + +
Version: 1.4

Working with Templates

diff --git a/1.4/visual-editor.html b/1.4/visual-editor.html index e414db6b..fa8747c8 100644 --- a/1.4/visual-editor.html +++ b/1.4/visual-editor.html @@ -7,8 +7,8 @@ - - + +
Version: 1.4

Visual Editor

The Visual Editor is used to define your specification, configuration and any other options.

diff --git a/1.5.html b/1.5.html index 52cfff81..8cb11bc8 100644 --- a/1.5.html +++ b/1.5.html @@ -7,8 +7,8 @@ - - + +
Version: 1.5

Declarative Visualization in Power BI

diff --git a/1.5/archive/changelog-001.html b/1.5/archive/changelog-001.html index 359452f4..22a27d1a 100644 --- a/1.5/archive/changelog-001.html +++ b/1.5/archive/changelog-001.html @@ -7,8 +7,8 @@ - - + +
Version: 1.5

Previous Release Change Log (< 1.0)

diff --git a/1.5/changelog.html b/1.5/changelog.html index 67f8c2f0..c91344cd 100644 --- a/1.5/changelog.html +++ b/1.5/changelog.html @@ -7,8 +7,8 @@ - - + +
Version: 1.5

Change Log

diff --git a/1.5/dataset.html b/1.5/dataset.html index 24f00f16..01b0fc3c 100644 --- a/1.5/dataset.html +++ b/1.5/dataset.html @@ -7,8 +7,8 @@ - - + +
Version: 1.5

Dataset

Any data you add to the visual's Values data role is automatically bound to an internal dataset named dataset in the Vega or Vega-Lite view. This will update dynamically as you add or remove columns and measures, or the number of rows in the dataset changes (e.g. filter context).

diff --git a/1.5/formatting.html b/1.5/formatting.html index d8876469..77a00732 100644 --- a/1.5/formatting.html +++ b/1.5/formatting.html @@ -7,8 +7,8 @@ - - + +
Version: 1.5

Formatting Values

diff --git a/1.5/getting-started.html b/1.5/getting-started.html index fb4cb77a..8070cf96 100644 --- a/1.5/getting-started.html +++ b/1.5/getting-started.html @@ -7,8 +7,8 @@ - - + +
Version: 1.5

Getting Started

diff --git a/1.5/interactivity-context-menu.html b/1.5/interactivity-context-menu.html index b0cc137d..3d9be092 100644 --- a/1.5/interactivity-context-menu.html +++ b/1.5/interactivity-context-menu.html @@ -7,8 +7,8 @@ - - + +
Version: 1.5

Context Menu

diff --git a/1.5/interactivity-highlight.html b/1.5/interactivity-highlight.html index e694679a..eb241e58 100644 --- a/1.5/interactivity-highlight.html +++ b/1.5/interactivity-highlight.html @@ -7,8 +7,8 @@ - - + +
Version: 1.5

Cross-Highlighting

diff --git a/1.5/interactivity-overview.html b/1.5/interactivity-overview.html index 8badae5b..43b9f9ba 100644 --- a/1.5/interactivity-overview.html +++ b/1.5/interactivity-overview.html @@ -7,8 +7,8 @@ - - + +
Version: 1.5

Interactivity Features - An Overview

diff --git a/1.5/interactivity-selection.html b/1.5/interactivity-selection.html index a184fc19..65ce4af2 100644 --- a/1.5/interactivity-selection.html +++ b/1.5/interactivity-selection.html @@ -7,8 +7,8 @@ - - + +
Version: 1.5

Cross-Filtering (Selection)

diff --git a/1.5/interactivity-tooltips.html b/1.5/interactivity-tooltips.html index 8392c65f..2d38c668 100644 --- a/1.5/interactivity-tooltips.html +++ b/1.5/interactivity-tooltips.html @@ -7,8 +7,8 @@ - - + +
Version: 1.5

Tooltips

diff --git a/1.5/keyboard.html b/1.5/keyboard.html index 772e8160..c6d6a09e 100644 --- a/1.5/keyboard.html +++ b/1.5/keyboard.html @@ -7,8 +7,8 @@ - - + +
Version: 1.5

Keyboard Shortcuts

Most operations in the Visual Editor have corresponding keyboard shortcuts, and a number are mentioned in their corresponding area. However, its always good to see them in one place!

diff --git a/1.5/pattern-fills.html b/1.5/pattern-fills.html index 94d7efa8..041ac841 100644 --- a/1.5/pattern-fills.html +++ b/1.5/pattern-fills.html @@ -7,8 +7,8 @@ - - + +
Version: 1.5

Pattern Fills

diff --git a/1.5/performance.html b/1.5/performance.html index 57c2d348..85d32345 100644 --- a/1.5/performance.html +++ b/1.5/performance.html @@ -7,8 +7,8 @@ - - + +
Version: 1.5

Performance Considerations

diff --git a/1.5/schemes.html b/1.5/schemes.html index bde8a323..66b589f6 100644 --- a/1.5/schemes.html +++ b/1.5/schemes.html @@ -7,8 +7,8 @@ - - + +
Version: 1.5

Theme Colors & Schemes

Deneb provides some means to bind to your report's current theme, in the form of:

diff --git a/1.5/simple-example.html b/1.5/simple-example.html index 08007974..ee6f2e2e 100644 --- a/1.5/simple-example.html +++ b/1.5/simple-example.html @@ -7,8 +7,8 @@ - - + +
Version: 1.5

Simple Worked Example

diff --git a/1.5/templates.html b/1.5/templates.html index 6813ee17..bdc86843 100644 --- a/1.5/templates.html +++ b/1.5/templates.html @@ -7,8 +7,8 @@ - - + +
Version: 1.5

Working with Templates

diff --git a/1.5/visual-editor.html b/1.5/visual-editor.html index fd4a4193..c7ea2211 100644 --- a/1.5/visual-editor.html +++ b/1.5/visual-editor.html @@ -7,8 +7,8 @@ - - + +
Version: 1.5

Visual Editor

The Visual Editor is used to define your specification, configuration and any other options.

diff --git a/404.html b/404.html index f9fa0471..27e7e6c1 100644 --- a/404.html +++ b/404.html @@ -7,8 +7,8 @@ - - + +

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

diff --git a/archive/changelog-001.html b/archive/changelog-001.html index 6d6ce0d1..d9905cc4 100644 --- a/archive/changelog-001.html +++ b/archive/changelog-001.html @@ -7,8 +7,8 @@ - - + +
Version: 1.6

Previous Release Change Log (< 1.0)

diff --git a/archive/changelog-002.html b/archive/changelog-002.html index 6dd78ee3..fd415e0d 100644 --- a/archive/changelog-002.html +++ b/archive/changelog-002.html @@ -7,8 +7,8 @@ - - + +
Version: 1.6

Previous Release Change Log (1.0 - 1.3)

diff --git a/assets/js/36399d4c.3c9f0780.js b/assets/js/36399d4c.3c9f0780.js deleted file mode 100644 index b7227e8b..00000000 --- a/assets/js/36399d4c.3c9f0780.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeneb_doc=self.webpackChunkdeneb_doc||[]).push([[8741],{11397:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>c,frontMatter:()=>t,metadata:()=>r,toc:()=>h});var s=i(85893),a=i(11151);const t={id:"changelog",description:"Deneb Change Log - high-level details of new features and fixes for each version"},o="Change Log",r={id:"changelog",title:"Change Log",description:"Deneb Change Log - high-level details of new features and fixes for each version",source:"@site/versioned_docs/version-1.6/changelog.md",sourceDirName:".",slug:"/changelog",permalink:"/changelog",draft:!1,unlisted:!1,editUrl:"https://github.com/deneb-viz/deneb-viz.github.io/edit/source/versioned_docs/version-1.6/changelog.md",tags:[],version:"1.6",frontMatter:{id:"changelog",description:"Deneb Change Log - high-level details of new features and fixes for each version"},sidebar:"mainSidebar",previous:{title:"Cross-Highlighting",permalink:"/interactivity-highlight"},next:{title:"Previous Releases (1.0 - 1.3)",permalink:"/archive/changelog-002"}},l={},h=[{value:"1.6.2 (2023-12-08)",id:"162-2023-12-08",level:2},{value:"Debug Pane Changes",id:"debug-pane-changes",level:3},{value:"Bugs Fixed",id:"bugs-fixed",level:3},{value:"1.6.1 (2023-11-27)",id:"161-2023-11-27",level:2},{value:"Bugs Fixed",id:"bugs-fixed-1",level:3},{value:"1.6.0 (2023-11-01)",id:"160-2023-11-01",level:2},{value:"Supported Power BI Versions",id:"supported-power-bi-versions",level:3},{value:"Vega Updates",id:"vega-updates",level:3},{value:"Parsing and Validation Workflow Changes",id:"parsing-and-validation-workflow-changes",level:3},{value:"General UI Changes",id:"general-ui-changes",level:3},{value:"Create New Specification Dialog and Packaged Template Changes",id:"create-new-specification-dialog-and-packaged-template-changes",level:3},{value:"Generate JSON Template Changes",id:"generate-json-template-changes",level:3},{value:"Debug Pane Enhancements",id:"debug-pane-enhancements",level:3},{value:"Dynamic Format String Support Fields for Calculation Groups and Measures",id:"dynamic-format-string-support-fields-for-calculation-groups-and-measures",level:3},{value:"Scrollbar Appearance Configuration",id:"scrollbar-appearance-configuration",level:3},{value:"Other Enhancements",id:"other-enhancements",level:3},{value:"Bugs Fixed",id:"bugs-fixed-2",level:3},{value:"Performance and Stability",id:"performance-and-stability",level:3},{value:"1.5.0 (2023-03-29)",id:"150-2023-03-29",level:2},{value:"Enhancements",id:"enhancements",level:3},{value:"Bugs Fixed",id:"bugs-fixed-3",level:3},{value:"Performance and Stability",id:"performance-and-stability-1",level:3},{value:"1.4.0 (2022-08-31)",id:"140-2022-08-31",level:2},{value:"Enhancements",id:"enhancements-1",level:3},{value:"Bugs Fixed",id:"bugs-fixed-4",level:3}];function d(e){const n={a:"a",admonition:"admonition",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",img:"img",li:"li",p:"p",strong:"strong",ul:"ul",...(0,a.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h1,{id:"change-log",children:"Change Log"}),"\n",(0,s.jsx)(n.h2,{id:"162-2023-12-08",children:"1.6.2 (2023-12-08)"}),"\n",(0,s.jsx)(n.admonition,{title:"Pending deployment",type:"warning",children:(0,s.jsxs)(n.p,{children:["This release has been approved for certification by Microsoft, but may take aslightly longer to deploy due to the holiday period. We don't have any control over this, but MS has been great in helping push this through quickly for users. If you need something in the interim, the standalone build can be ",(0,s.jsx)(n.a,{href:"https://github.com/deneb-viz/deneb/releases/tag/1.6.1.2",children:"downloaded from Deneb's GitHub repository"}),"."]})}),"\n",(0,s.jsx)(n.h3,{id:"debug-pane-changes",children:"Debug Pane Changes"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["The ",(0,s.jsx)(n.em,{children:"Rows per page"})," value in the status bar is now persisted, meaning that it will remain across editing sessions, and when navigating between different datasets or the Signals view."]}),"\n",(0,s.jsxs)(n.li,{children:["The value is also available in the ",(0,s.jsx)(n.strong,{children:"Editor > Debug pane"})," formatting card in Power BI's properties pane."]}),"\n",(0,s.jsxs)(n.li,{children:["The default number of ",(0,s.jsx)(n.em,{children:"Rows per page"})," has been increased to ",(0,s.jsx)(n.strong,{children:"50"}),"."]}),"\n",(0,s.jsxs)(n.li,{children:["Further options for ",(0,s.jsx)(n.strong,{children:"100"})," and ",(0,s.jsx)(n.strong,{children:"200"})," rows per page has been added to the ",(0,s.jsx)(n.em,{children:"Rows per page"})," list."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"bugs-fixed",children:"Bugs Fixed"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Power BI tooltips will now show again, due to a packaging/publication issue in 1.6.1 (#407)"}),"\n",(0,s.jsx)(n.li,{children:"If a dataset emits too many updates, this can cause UI issues while they are processed (#391)"}),"\n",(0,s.jsx)(n.li,{children:"Enabling or disabling cross-filtering doesn't update the dataset in the debug view (#396)"}),"\n",(0,s.jsxs)(n.li,{children:["Datasets in the debug area with a ",(0,s.jsx)(n.code,{children:"vega_id"})," crash the editor (#397)"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"161-2023-11-27",children:"1.6.1 (2023-11-27)"}),"\n",(0,s.jsx)(n.h3,{id:"bugs-fixed-1",children:"Bugs Fixed"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"'Initializing' message shows when dataset has columns or measures, but no data (#393)"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"160-2023-11-01",children:"1.6.0 (2023-11-01)"}),"\n",(0,s.jsx)(n.p,{children:"This update concentrates on making changes that improve performance and architecture for the next planned updates. A lot of these were slated for version 2, but this has become too large of a task to do in one go. As such, version 2's scope will change to focus on features that may result in breaking changes for templates and the next few updates will focus on delivering long-awaited or commonly requested features that will improve the UI and productivity experience for creators."}),"\n",(0,s.jsx)(n.h3,{id:"supported-power-bi-versions",children:"Supported Power BI Versions"}),"\n",(0,s.jsxs)(n.p,{children:["In order to improve visual loading time and access new features, the Power BI Visuals API has been updated to 5.3.0. This will require a minimum of ",(0,s.jsx)(n.strong,{children:"April 2023"})," of Power BI Desktop (or ",(0,s.jsx)(n.strong,{children:"May 2023"})," of Power BI Desktop for Report Server)."]}),"\n",(0,s.jsxs)(n.p,{children:["For older versions Power BI Desktop, you can install previous versions of Deneb as an ",(0,s.jsx)(n.a,{href:"https://learn.microsoft.com/en-us/power-bi/developer/visuals/power-bi-custom-visuals-organization",children:"organizational visual in your Power BI tenant"}),". Builds of Deneb are included as assets under the appropriate release ",(0,s.jsx)(n.a,{href:"https://github.com/deneb-viz/deneb/releases",children:"in the GitHub repository"})," and follow the pattern ",(0,s.jsx)(n.code,{children:"Deneb_AppSource*.pbiviz"}),"."]}),"\n",(0,s.jsx)(n.h3,{id:"vega-updates",children:"Vega Updates"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Vega updated to ",(0,s.jsx)(n.strong,{children:"5.25.0"})," (from 5.23.0)."]}),"\n",(0,s.jsxs)(n.li,{children:["Vega-Lite updated to ",(0,s.jsx)(n.strong,{children:"5.16.1"})," (from 5.6.1)."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"parsing-and-validation-workflow-changes",children:"Parsing and Validation Workflow Changes"}),"\n",(0,s.jsxs)(n.p,{children:["These would normally be listed under ",(0,s.jsx)(n.em,{children:"Performance and Stability"}),", but there have been significant changes to how Deneb parses the editor content and renders specifications. This will result in much faster output, improve synchronization between the Debug Pane and the rendered output, and stop superfluous rendering of specifications in the UI in-general."]}),"\n",(0,s.jsx)(n.admonition,{title:"Please check your specs!",type:"caution",children:(0,s.jsx)(n.p,{children:"It is anticipated that changes will have a positive effect. However, if you find a use case that is negatively impacted, then please let us know so that we can investigate as soon as possible."})}),"\n",(0,s.jsx)(n.p,{children:"The key impacts on creators and viewers are as follows:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Transition time between the report canvas and the Advanced Editor (and back again) has significantly improved."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"In conjunction with the visual dataset, specifications and config are memoized, so they are only (re)parsed when a suitable change occurs. The full list of events that can affect memoization are:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Specification or Config content is applied (and is different to the last saved values)."}),"\n",(0,s.jsx)(n.li,{children:"Changes to the visual dataset, including adding and removing columns or measures and filters being applied (essentially anything that causes the visual to be re-queried, resulting in a change of resulting dataset)."}),"\n",(0,s.jsx)(n.li,{children:"Enabling or disabling cross-filtering of data points or cross-highlight values (as these affect the visual dataset)."}),"\n",(0,s.jsxs)(n.li,{children:["A change to the ",(0,s.jsx)(n.a,{href:"schemes#discrete-ordinal-colors",children:"Discrete ordinal colors"})," property in the ",(0,s.jsx)(n.em,{children:"Report theme integration"})," menu (as this requires re-generation of the custom Vega ordinal scale that is bound to that value)."]}),"\n",(0,s.jsx)(n.li,{children:"Enabling or disabling the Power BI tooltip handler."}),"\n",(0,s.jsxs)(n.li,{children:["Changing the provider (e.g. from ",(0,s.jsx)(n.em,{children:"Vega-Lite"})," to ",(0,s.jsx)(n.em,{children:"Vega"}),")."]}),"\n",(0,s.jsxs)(n.li,{children:["Changing the render mode (e.g. from ",(0,s.jsx)(n.em,{children:"SVG"})," to ",(0,s.jsx)(n.em,{children:"Canvas"}),")."]}),"\n",(0,s.jsxs)(n.li,{children:["Changing the log level in the ",(0,s.jsx)(n.em,{children:"Logs"})," viewer."]}),"\n",(0,s.jsx)(n.li,{children:"When you have finished resizing the visual container in the report canvas."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["If any errors are encountered when parsing (or by the Vega view post-render), the visual is no longer replaced with an error status and shows as blank. All issues will be present in the ",(0,s.jsx)(n.em,{children:"Logs"})," viewer (providing the level is not set to ",(0,s.jsx)(n.em,{children:"None"}),")."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Vega parsing would not previously catch errors in the ",(0,s.jsx)(n.em,{children:"Logs"})," viewer. This has been fixed."]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.admonition,{title:"Parsing Changes and Effect on Vega Lite Specifications",type:"info",children:[(0,s.jsxs)(n.p,{children:["If you created a visual from the previous internal templates, you may see warnings in the ",(0,s.jsx)(n.strong,{children:"Logs"})," viewer. This is due to an issue with the way that the previous templates were configured. If you wish to remove these warnings, remove the following objects from your Config (as they relate to Vega only):"]}),(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"path"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"shape"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"symbol"})}),"\n"]})]}),"\n",(0,s.jsx)(n.h3,{id:"general-ui-changes",children:"General UI Changes"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"Deneb's Advanced Editor UI has been updated to use the latest Fluent UI libraries from Microsoft. This image shows the main editor view with the new changes.",src:i(30165).Z+"",title:"Deneb's Advanced Editor UI has been updated to use the latest Fluent UI libraries from Microsoft. This image shows the main editor view with the new changes.",width:"1437",height:"801"})}),"\n",(0,s.jsx)(n.p,{children:"Deneb's Advanced Editor UI has been completely migrated from Fluent UI v8 to v9. Some of these changes will be detailed in below sections where necessary, but the overview is as follows:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"The menu in the settings pane has been moved out to the top of the visual and encompasses the entire width. This provides ~11% more vertical space for the JSON editor at the cost of a bit less vertical space for the visual preview."}),"\n",(0,s.jsx)(n.li,{children:"The landing page has been redesigned to provide more detailed onboarding for new users."}),"\n",(0,s.jsx)(n.li,{children:"Theme brand color has been updated to match Power BI's recent changes."}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"create-new-specification-dialog-and-packaged-template-changes",children:"Create New Specification Dialog and Packaged Template Changes"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"The 'Create or import new specification' dialog has been modified to provide some further resources for thos elooking for templates. Templates can also be pasted from the clipboard or dragged and dropped into the dialog.",src:i(33856).Z+"",title:"The 'Create or import new specification' dialog has been modified to provide some further resources for thos elooking for templates. Templates can also be pasted from the clipboard or dragged and dropped into the dialog.",width:"1417",height:"778"})}),"\n",(0,s.jsxs)(n.p,{children:["As part of the UI changes, the ",(0,s.jsx)(n.strong,{children:"Create new specification"})," dialog has received some enhancements:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"The layout has changed to allow more room on the right for template content when it is selected or loaded."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Using an existing template is the default option."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"For an existing template, the import button has been swapped for a drop zone:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"You can click this to manually select a template file, or you can drag and drop a valid file to this area for Deneb to import it (if WebView2 is enabled)."}),"\n",(0,s.jsx)(n.li,{children:"This will also support copy and paste for files and clipboard text, providing that they are valid Deneb templates."}),"\n",(0,s.jsx)(n.li,{children:"For Vega and Vega-Lite specifications without Deneb metadata, it's recommended that you create a blank specification for the appropriate language and paste these into the editor."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Links to Deneb's ",(0,s.jsx)(n.a,{href:"/community/resources",children:"community page"}),", the Vega examples gallery and the Vega-Lite examples gallery have been added to the initial screen, to assist with discoverability of existing examples or ideas."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Packaged templates have been refactored:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"By default, templates no longer use Power BI theming for their look and feel, as this is not necessarily data visualization best practice."}),"\n",(0,s.jsxs)(n.li,{children:["A new template named ",(0,s.jsx)(n.em,{children:"[empty (with Power BI theming)]"})," has been added for both Vega and Vega-Lite, which will include the relevant config to simulate the default Power BI look and feel."]}),"\n",(0,s.jsx)(n.li,{children:"The bar chart templates have been split into two versions: (1) a standard one with basic encodings only, and (2) an interactive one to show how simple Power BI interactivty can be set up."}),"\n",(0,s.jsx)(n.li,{children:"The other simple templates have been removed."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"generate-json-template-changes",children:"Generate JSON Template Changes"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"The 'Generate JSON template' dialog has now been condensed into a single pane and has the option to download templates to files directly (provided that your tenant administrator has enabled this).",src:i(90495).Z+"",title:"The 'Generate JSON template' dialog has now been condensed into a single pane and has the option to download templates to files directly (provided that your tenant administrator has enabled this).",width:"1416",height:"778"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"The dialog for this operation has been consolidated into a single pane, rather than having three panes as part of the workflow to export a template."}),"\n",(0,s.jsxs)(n.li,{children:["You can also download the template directly to a ",(0,s.jsx)(n.code,{children:".deneb.json"})," file, provided that your tenant administrator has allowed ",(0,s.jsx)(n.a,{href:"https://learn.microsoft.com/en-us/power-bi/admin/organizational-visuals#export-data-to-file",children:"downloads from custom visuals"}),"."]}),"\n",(0,s.jsx)(n.li,{children:"If you aren't permitted to download, you can still copy the template to the clipboard."}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"debug-pane-enhancements",children:"Debug Pane Enhancements"}),"\n",(0,s.jsx)(n.p,{children:"In conjunction with the parsing and rendering changes above, the Debug Pane has been re-written with updated logic and UI."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"The Debug Pane has undergone many enhancements, including space optimization, a pagination toolbar for data tables and increased zoom capabilities.",src:i(75015).Z+"",title:"The Debug Pane has undergone many enhancements, including space optimization, a pagination toolbar for data tables and increased zoom capabilities.",width:"791",height:"231"})}),"\n",(0,s.jsx)(n.p,{children:"Key changes are as follows:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"The option to select the data set (Data viewer) or the log level (Logs viewer) has been moved to the bottom status bar of the debug pane, which frees up some vertical space."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Tables in the Data and Signals viewers use a new component, have improved pagination, plus the ability to choose from either 10, 25, 50 or 100 rows per page."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"The algorithm for monitoring changes of the data and signals in the Vega view has been improved and this should result in Data and Signal values being correctly up to date (in some cases they might previously have been one update behind)."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["The maximum zoom level has been increased to ",(0,s.jsx)(n.strong,{children:"400%"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["The ",(0,s.jsx)(n.em,{children:"Reset Zoom"})," button has been removed and replaced with a popover on the zoom level - this allows you to choose a pre-defined or custom zoom level:"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"The zoom level indicator on the toolbar allows more finer-grained setting of zoom level of the visual preview.",src:i(57412).Z+"",title:"The zoom level indicator on the toolbar allows more finer-grained setting of zoom level of the visual preview.",width:"267",height:"390"})}),"\n",(0,s.jsx)(n.p,{children:"Note that the 'reset zoom to 100%' hotkey ([Ctrl+Alt+0]) will still work as intended."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"dynamic-format-string-support-fields-for-calculation-groups-and-measures",children:"Dynamic Format String Support Fields for Calculation Groups and Measures"}),"\n",(0,s.jsxs)(n.p,{children:["Deneb has always been able to accommodate calculation groups in its dataset, but access to dynamic format strings has not been part of its feature set. As Power BI now introduces dynamic format string support ",(0,s.jsx)(n.a,{href:"https://powerbi.microsoft.com/en-cy/blog/power-bi-april-2023-feature-summary/#post-23001-_Toc433340751",children:"for measures as of April 2023"}),", then this is now becoming less niche and more commonplace."]}),"\n",(0,s.jsx)(n.p,{children:"In this release, new fields are introduced into the dataset to provide additional access to these values if they are present in the query result from Power BI."}),"\n",(0,s.jsxs)(n.p,{children:["See the section in the ",(0,s.jsx)(n.a,{href:"formatting#working-with-dynamic-format-strings-for-measures-and-calculation-groups",children:"Formatting Values"})," page for a detailed explanation as to how these work."]}),"\n",(0,s.jsx)(n.h3,{id:"scrollbar-appearance-configuration",children:"Scrollbar Appearance Configuration"}),"\n",(0,s.jsxs)(n.p,{children:["Some new properties have been introduced to the ",(0,s.jsx)(n.strong,{children:"Rendered visual"})," menu in the formatting pane, which give you a bit more control over the display of scrollbars in the rendered output:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Scrollbar color: allows you to adjust the displayed color of the scrollbar. This is black (",(0,s.jsx)(n.em,{children:"#000000"}),") by default."]}),"\n",(0,s.jsxs)(n.li,{children:["Scrollbar opacity (%): allows you to adjust the opacity of the scrollbar. This is ",(0,s.jsx)(n.em,{children:"20%"})," by default, to ensure that the underlying visual can still be seen through the overlaid scrollbar."]}),"\n",(0,s.jsxs)(n.li,{children:["Scrollbar radius (px): allows you to change the curvature of the end of the scrollbars. This is ",(0,s.jsx)(n.em,{children:"0"})," (square) by default."]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["Additionally, there is a ",(0,s.jsx)(n.strong,{children:"Show scrollbars on overflow"})," in the ",(0,s.jsx)(n.strong,{children:"Advanced editor"})," menu, that will allow you to preview the scrollbars in the advanced editor, if your visual will overflow the boundaries of the viewport."]}),"\n",(0,s.jsxs)(n.p,{children:["This is covered in more detail in the ",(0,s.jsx)(n.a,{href:"scrolling-overflow",children:"Scrolling and Overflow"})," page."]}),"\n",(0,s.jsx)(n.h3,{id:"other-enhancements",children:"Other Enhancements"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"The properties pane has been converted to use the new formatting cards that were recently introduced in core visuals."}),"\n",(0,s.jsxs)(n.li,{children:["The DIN font has had a more sensible alias assigned (this is known internally as ",(0,s.jsx)(n.code,{children:"wf_standard-font"}),") and can now be specified as 'DIN' wherever you're using it."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"bugs-fixed-2",children:"Bugs Fixed"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Tooltip with signal of ",(0,s.jsx)(n.code,{children:"item"})," will no longer cause call 'stack size exceeded' errors (#273)"]}),"\n",(0,s.jsx)(n.li,{children:"Vega specifications are restored with the correct visual dimensions upon exiting the Advanced Editor (#286)"}),"\n",(0,s.jsx)(n.li,{children:"The landing page will no longer be temporarily displayed when a visual is initialized in the Service (#325)"}),"\n",(0,s.jsx)(n.li,{children:"Handler for keyboard shortcuts should no longer trigger modal dialogs when Alt+F or Alt+N are used in Czech locales (#262)"}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"performance-and-stability",children:"Performance and Stability"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"The Data viewer in the debug pane now processes data asynchronously. This prevents the whole UI waiting for the processing to complete and will again improve the responsiveness of the editor UI overall."}),"\n",(0,s.jsx)(n.li,{children:"Data and Signals viewers now use a monospace font. This is to improve readability of the content, but also to improve performance of calculating the table content (as column widths need to be computed each time the content changes)."}),"\n",(0,s.jsxs)(n.li,{children:["The ",(0,s.jsx)(n.strong,{children:"Performance Tuning"})," and ",(0,s.jsx)(n.strong,{children:"Recalculate during resize"})," property have been removed from the formatting pane, due to the above enhancements."]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"150-2023-03-29",children:"1.5.0 (2023-03-29)"}),"\n",(0,s.jsx)(n.h3,{id:"enhancements",children:"Enhancements"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"The field name limit for template fields has been increased from 30 to 150 characters."}),"\n"]}),"\n",(0,s.jsx)(n.admonition,{title:"Field name limit relaxations are not backwards compatible",type:"danger",children:(0,s.jsx)(n.p,{children:"If exporting a template with > 30 characters in a field name, it cannot be imported into earler versions and will require you to manually correct the field name in the template JSON if you wish for this to work."})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["The ",(0,s.jsx)(n.code,{children:"pbiFormat"})," expression function has an optional third parameter that can be used to specify additional options that are available to custom visual developers."]}),"\n",(0,s.jsxs)(n.p,{children:["Please refer to the ",(0,s.jsx)(n.a,{href:"formatting#pbiformat-expression-function-full-implementation-details",children:"Formatting Values"})," page for more information."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["The ",(0,s.jsx)(n.code,{children:"pbiColor"})," expression function now supports the following named color values:"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"The pbiColor function has been extended to allow access to named colors from the Power BI theme. These are detailed below.",src:i(18272).Z+"",title:"The pbiColor function has been extended to allow access to named colors from the Power BI theme. These are detailed below.",width:"813",height:"142"})}),"\n",(0,s.jsx)(n.p,{children:"Color names should be surrounded with single quotes and valid values are as follows:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Divergent colors:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"min"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"middle"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"max"})}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Sentiment colors:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"negative"})," (or ",(0,s.jsx)(n.code,{children:"bad"}),")"]}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"neutral"})}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"positive"})," (or ",(0,s.jsx)(n.code,{children:"good"}),")"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["Please refer to the ",(0,s.jsx)(n.a,{href:"schemes#expression-based-access-using-pbicolor",children:"Theme Colors & Schemes"})," page for more information."]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"bugs-fixed-3",children:"Bugs Fixed"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"When importing templates created using Vega, the provider would be incorrectly set to Vega-Lite (#278)."}),"\n",(0,s.jsx)(n.li,{children:'The theme color binding for "middle" divergent color was actually using "neutral" (#283).'}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"performance-and-stability-1",children:"Performance and Stability"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Vega has been updated to version ",(0,s.jsx)(n.strong,{children:"5.23.0"})," (from 5.22.1). You can read more about the changes in the ",(0,s.jsx)(n.a,{href:"https://github.com/vega/vega/releases/tag/v5.23.0",children:"Vega release notes"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Vega-Lite has been updated to version ",(0,s.jsx)(n.strong,{children:"5.6.1"})," (from 5.4.0). As there have been many small and incremental changes between these versions, it may be easier to review ",(0,s.jsx)(n.a,{href:"https://github.com/vega/vega-lite/compare/v5.4.0...v5.6.1",children:"the commit history for this span"})," rather than inspecting each individual release if you wish to catch up on what's new."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Published visual size reduced by 8% (down from 1.42MB to 1.32MB)."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"140-2022-08-31",children:"1.4.0 (2022-08-31)"}),"\n",(0,s.jsx)(n.h3,{id:"enhancements-1",children:"Enhancements"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"When using the AppSource visual, there's now a warning in the visual header if you're attempting to load external resources such as images or geojson (#244)."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"If your specification contains URLs to remote resources the AppSource (certified) version will display a warning in the visual header, confirming that these cannot be loaded.",src:i(62542).Z+"",title:"If your specification contains URLs to remote resources the AppSource (certified) version will display a warning in the visual header, confirming that these cannot be loaded.",width:"302",height:"125"})}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"Clicking on the warning message in the visual header will provide further information as to why resources cannot be loaded.",src:i(10222).Z+"",title:"Clicking on the warning message in the visual header will provide further information as to why resources cannot be loaded.",width:"714",height:"227"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"If a mark contains a hyperlink to an external URL, Deneb will request that Power BI perform navigation to the specified location (#177)."}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Note that hyperlinks in custom visuals are consent-based, so Power BI will always display an alert to the user asking if they wish to navigate to the specified URL."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Vega-Lite has been updated to ",(0,s.jsx)(n.strong,{children:"5.4.0"}),", from 5.2.0 (#257). You can read more about the changes ",(0,s.jsx)(n.a,{href:"https://github.com/vega/vega-lite/releases/tag/v5.4.0",children:"in the Vega-Lite release notes"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["The ",(0,s.jsx)(n.strong,{children:"Visual Editor"})," heading text has been removed when the Editor Pane is expanded, and the Command Bar has been moved up to fill the space (#230). This provides a little bit more vertical space for the JSON editor."]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"bugs-fixed-4",children:"Bugs Fixed"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"When using Vega, the Cross-Filtering checkbox was disabled. Cross-filtering would work, but could not easily be toggled (#251)."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["The ",(0,s.jsx)(n.em,{children:"Data Point Limit"})," property for cross-filtering was being ignored (#252)."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Checkbox and radio button param elements could not change state with cross-filtering enabled (#254)."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.code,{children:"null"})," dates were causing an infinite rendering loop (#259)."]}),"\n"]}),"\n"]})]})}function c(e={}){const{wrapper:n}={...(0,a.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},10222:(e,n,i)=>{i.d(n,{Z:()=>s});const s=i.p+"assets/images/external-resources-dialog-d71373a28f59ca913ec2327f71930a03.png"},62542:(e,n,i)=>{i.d(n,{Z:()=>s});const s="data:image/png;base64,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"},33856:(e,n,i)=>{i.d(n,{Z:()=>s});const s=i.p+"assets/images/new-create-dialog-986ee8a96692e4358341e3b22ce3988b.png"},75015:(e,n,i)=>{i.d(n,{Z:()=>s});const s=i.p+"assets/images/new-debug-pane-38a14de3ff8b66dea2af3ff9a80bd2be.png"},90495:(e,n,i)=>{i.d(n,{Z:()=>s});const s=i.p+"assets/images/new-export-dialog-8a56eea1b6216aa8006d04fe0fbb55a7.png"},30165:(e,n,i)=>{i.d(n,{Z:()=>s});const s=i.p+"assets/images/new-ui-layout-253211202490de54f0290706a000fba6.png"},57412:(e,n,i)=>{i.d(n,{Z:()=>s});const s="data:image/png;base64,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"},18272:(e,n,i)=>{i.d(n,{Z:()=>s});const s="data:image/png;base64,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"},11151:(e,n,i)=>{i.d(n,{Z:()=>r,a:()=>o});var s=i(67294);const a={},t=s.createContext(a);function o(e){const n=s.useContext(t);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:o(e.components),s.createElement(t.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/36399d4c.5cc6295b.js b/assets/js/36399d4c.5cc6295b.js new file mode 100644 index 00000000..3c28fa03 --- /dev/null +++ b/assets/js/36399d4c.5cc6295b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeneb_doc=self.webpackChunkdeneb_doc||[]).push([[8741],{11397:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>c,frontMatter:()=>t,metadata:()=>r,toc:()=>h});var s=i(85893),a=i(11151);const t={id:"changelog",description:"Deneb Change Log - high-level details of new features and fixes for each version"},o="Change Log",r={id:"changelog",title:"Change Log",description:"Deneb Change Log - high-level details of new features and fixes for each version",source:"@site/versioned_docs/version-1.6/changelog.md",sourceDirName:".",slug:"/changelog",permalink:"/changelog",draft:!1,unlisted:!1,editUrl:"https://github.com/deneb-viz/deneb-viz.github.io/edit/source/versioned_docs/version-1.6/changelog.md",tags:[],version:"1.6",frontMatter:{id:"changelog",description:"Deneb Change Log - high-level details of new features and fixes for each version"},sidebar:"mainSidebar",previous:{title:"Cross-Highlighting",permalink:"/interactivity-highlight"},next:{title:"Previous Releases (1.0 - 1.3)",permalink:"/archive/changelog-002"}},l={},h=[{value:"1.6.2 (2023-12-08)",id:"162-2023-12-08",level:2},{value:"Vega Updates",id:"vega-updates",level:3},{value:"Debug Pane Changes",id:"debug-pane-changes",level:3},{value:"Bugs Fixed",id:"bugs-fixed",level:3},{value:"1.6.1 (2023-11-27)",id:"161-2023-11-27",level:2},{value:"Bugs Fixed",id:"bugs-fixed-1",level:3},{value:"1.6.0 (2023-11-01)",id:"160-2023-11-01",level:2},{value:"Supported Power BI Versions",id:"supported-power-bi-versions",level:3},{value:"Vega Updates",id:"vega-updates-1",level:3},{value:"Parsing and Validation Workflow Changes",id:"parsing-and-validation-workflow-changes",level:3},{value:"General UI Changes",id:"general-ui-changes",level:3},{value:"Create New Specification Dialog and Packaged Template Changes",id:"create-new-specification-dialog-and-packaged-template-changes",level:3},{value:"Generate JSON Template Changes",id:"generate-json-template-changes",level:3},{value:"Debug Pane Enhancements",id:"debug-pane-enhancements",level:3},{value:"Dynamic Format String Support Fields for Calculation Groups and Measures",id:"dynamic-format-string-support-fields-for-calculation-groups-and-measures",level:3},{value:"Scrollbar Appearance Configuration",id:"scrollbar-appearance-configuration",level:3},{value:"Other Enhancements",id:"other-enhancements",level:3},{value:"Bugs Fixed",id:"bugs-fixed-2",level:3},{value:"Performance and Stability",id:"performance-and-stability",level:3},{value:"1.5.0 (2023-03-29)",id:"150-2023-03-29",level:2},{value:"Enhancements",id:"enhancements",level:3},{value:"Bugs Fixed",id:"bugs-fixed-3",level:3},{value:"Performance and Stability",id:"performance-and-stability-1",level:3},{value:"1.4.0 (2022-08-31)",id:"140-2022-08-31",level:2},{value:"Enhancements",id:"enhancements-1",level:3},{value:"Bugs Fixed",id:"bugs-fixed-4",level:3}];function d(e){const n={a:"a",admonition:"admonition",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",img:"img",li:"li",p:"p",strong:"strong",ul:"ul",...(0,a.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h1,{id:"change-log",children:"Change Log"}),"\n",(0,s.jsx)(n.h2,{id:"162-2023-12-08",children:"1.6.2 (2023-12-08)"}),"\n",(0,s.jsx)(n.admonition,{title:"Pending deployment",type:"warning",children:(0,s.jsxs)(n.p,{children:["This release has been approved for certification by Microsoft, but may take aslightly longer to deploy due to the holiday period. We don't have any control over this, but MS has been great in helping push this through quickly for users. If you need something in the interim, the standalone build can be ",(0,s.jsx)(n.a,{href:"https://github.com/deneb-viz/deneb/releases/tag/1.6.1.2",children:"downloaded from Deneb's GitHub repository"}),"."]})}),"\n",(0,s.jsx)(n.h3,{id:"vega-updates",children:"Vega Updates"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Vega updated to ",(0,s.jsx)(n.strong,{children:"5.26.1"})," (from 5.25.0)."]}),"\n",(0,s.jsxs)(n.li,{children:["Vega-Lite updated to ",(0,s.jsx)(n.strong,{children:"5.16.3"})," (from 5.16.1)."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"debug-pane-changes",children:"Debug Pane Changes"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["The ",(0,s.jsx)(n.em,{children:"Rows per page"})," value in the status bar is now persisted, meaning that it will remain across editing sessions, and when navigating between different datasets or the Signals view."]}),"\n",(0,s.jsxs)(n.li,{children:["The value is also available in the ",(0,s.jsx)(n.strong,{children:"Editor > Debug pane"})," formatting card in Power BI's properties pane."]}),"\n",(0,s.jsxs)(n.li,{children:["The default number of ",(0,s.jsx)(n.em,{children:"Rows per page"})," has been increased to ",(0,s.jsx)(n.strong,{children:"50"}),"."]}),"\n",(0,s.jsxs)(n.li,{children:["Further options for ",(0,s.jsx)(n.strong,{children:"100"})," and ",(0,s.jsx)(n.strong,{children:"200"})," rows per page has been added to the ",(0,s.jsx)(n.em,{children:"Rows per page"})," list."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"bugs-fixed",children:"Bugs Fixed"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Power BI tooltips will now show again, due to a packaging/publication issue in 1.6.1 (#407)"}),"\n",(0,s.jsx)(n.li,{children:"If a dataset emits too many updates, this can cause UI issues while they are processed (#391)"}),"\n",(0,s.jsx)(n.li,{children:"Enabling or disabling cross-filtering doesn't update the dataset in the debug view (#396)"}),"\n",(0,s.jsxs)(n.li,{children:["Datasets in the debug area with a ",(0,s.jsx)(n.code,{children:"vega_id"})," crash the editor (#397)"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"161-2023-11-27",children:"1.6.1 (2023-11-27)"}),"\n",(0,s.jsx)(n.h3,{id:"bugs-fixed-1",children:"Bugs Fixed"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"'Initializing' message shows when dataset has columns or measures, but no data (#393)"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"160-2023-11-01",children:"1.6.0 (2023-11-01)"}),"\n",(0,s.jsx)(n.p,{children:"This update concentrates on making changes that improve performance and architecture for the next planned updates. A lot of these were slated for version 2, but this has become too large of a task to do in one go. As such, version 2's scope will change to focus on features that may result in breaking changes for templates and the next few updates will focus on delivering long-awaited or commonly requested features that will improve the UI and productivity experience for creators."}),"\n",(0,s.jsx)(n.h3,{id:"supported-power-bi-versions",children:"Supported Power BI Versions"}),"\n",(0,s.jsxs)(n.p,{children:["In order to improve visual loading time and access new features, the Power BI Visuals API has been updated to 5.3.0. This will require a minimum of ",(0,s.jsx)(n.strong,{children:"April 2023"})," of Power BI Desktop (or ",(0,s.jsx)(n.strong,{children:"May 2023"})," of Power BI Desktop for Report Server)."]}),"\n",(0,s.jsxs)(n.p,{children:["For older versions Power BI Desktop, you can install previous versions of Deneb as an ",(0,s.jsx)(n.a,{href:"https://learn.microsoft.com/en-us/power-bi/developer/visuals/power-bi-custom-visuals-organization",children:"organizational visual in your Power BI tenant"}),". Builds of Deneb are included as assets under the appropriate release ",(0,s.jsx)(n.a,{href:"https://github.com/deneb-viz/deneb/releases",children:"in the GitHub repository"})," and follow the pattern ",(0,s.jsx)(n.code,{children:"Deneb_AppSource*.pbiviz"}),"."]}),"\n",(0,s.jsx)(n.h3,{id:"vega-updates-1",children:"Vega Updates"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Vega updated to ",(0,s.jsx)(n.strong,{children:"5.25.0"})," (from 5.23.0)."]}),"\n",(0,s.jsxs)(n.li,{children:["Vega-Lite updated to ",(0,s.jsx)(n.strong,{children:"5.16.1"})," (from 5.6.1)."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"parsing-and-validation-workflow-changes",children:"Parsing and Validation Workflow Changes"}),"\n",(0,s.jsxs)(n.p,{children:["These would normally be listed under ",(0,s.jsx)(n.em,{children:"Performance and Stability"}),", but there have been significant changes to how Deneb parses the editor content and renders specifications. This will result in much faster output, improve synchronization between the Debug Pane and the rendered output, and stop superfluous rendering of specifications in the UI in-general."]}),"\n",(0,s.jsx)(n.admonition,{title:"Please check your specs!",type:"caution",children:(0,s.jsx)(n.p,{children:"It is anticipated that changes will have a positive effect. However, if you find a use case that is negatively impacted, then please let us know so that we can investigate as soon as possible."})}),"\n",(0,s.jsx)(n.p,{children:"The key impacts on creators and viewers are as follows:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Transition time between the report canvas and the Advanced Editor (and back again) has significantly improved."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"In conjunction with the visual dataset, specifications and config are memoized, so they are only (re)parsed when a suitable change occurs. The full list of events that can affect memoization are:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Specification or Config content is applied (and is different to the last saved values)."}),"\n",(0,s.jsx)(n.li,{children:"Changes to the visual dataset, including adding and removing columns or measures and filters being applied (essentially anything that causes the visual to be re-queried, resulting in a change of resulting dataset)."}),"\n",(0,s.jsx)(n.li,{children:"Enabling or disabling cross-filtering of data points or cross-highlight values (as these affect the visual dataset)."}),"\n",(0,s.jsxs)(n.li,{children:["A change to the ",(0,s.jsx)(n.a,{href:"schemes#discrete-ordinal-colors",children:"Discrete ordinal colors"})," property in the ",(0,s.jsx)(n.em,{children:"Report theme integration"})," menu (as this requires re-generation of the custom Vega ordinal scale that is bound to that value)."]}),"\n",(0,s.jsx)(n.li,{children:"Enabling or disabling the Power BI tooltip handler."}),"\n",(0,s.jsxs)(n.li,{children:["Changing the provider (e.g. from ",(0,s.jsx)(n.em,{children:"Vega-Lite"})," to ",(0,s.jsx)(n.em,{children:"Vega"}),")."]}),"\n",(0,s.jsxs)(n.li,{children:["Changing the render mode (e.g. from ",(0,s.jsx)(n.em,{children:"SVG"})," to ",(0,s.jsx)(n.em,{children:"Canvas"}),")."]}),"\n",(0,s.jsxs)(n.li,{children:["Changing the log level in the ",(0,s.jsx)(n.em,{children:"Logs"})," viewer."]}),"\n",(0,s.jsx)(n.li,{children:"When you have finished resizing the visual container in the report canvas."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["If any errors are encountered when parsing (or by the Vega view post-render), the visual is no longer replaced with an error status and shows as blank. All issues will be present in the ",(0,s.jsx)(n.em,{children:"Logs"})," viewer (providing the level is not set to ",(0,s.jsx)(n.em,{children:"None"}),")."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Vega parsing would not previously catch errors in the ",(0,s.jsx)(n.em,{children:"Logs"})," viewer. This has been fixed."]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.admonition,{title:"Parsing Changes and Effect on Vega Lite Specifications",type:"info",children:[(0,s.jsxs)(n.p,{children:["If you created a visual from the previous internal templates, you may see warnings in the ",(0,s.jsx)(n.strong,{children:"Logs"})," viewer. This is due to an issue with the way that the previous templates were configured. If you wish to remove these warnings, remove the following objects from your Config (as they relate to Vega only):"]}),(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"path"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"shape"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"symbol"})}),"\n"]})]}),"\n",(0,s.jsx)(n.h3,{id:"general-ui-changes",children:"General UI Changes"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"Deneb's Advanced Editor UI has been updated to use the latest Fluent UI libraries from Microsoft. This image shows the main editor view with the new changes.",src:i(30165).Z+"",title:"Deneb's Advanced Editor UI has been updated to use the latest Fluent UI libraries from Microsoft. This image shows the main editor view with the new changes.",width:"1437",height:"801"})}),"\n",(0,s.jsx)(n.p,{children:"Deneb's Advanced Editor UI has been completely migrated from Fluent UI v8 to v9. Some of these changes will be detailed in below sections where necessary, but the overview is as follows:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"The menu in the settings pane has been moved out to the top of the visual and encompasses the entire width. This provides ~11% more vertical space for the JSON editor at the cost of a bit less vertical space for the visual preview."}),"\n",(0,s.jsx)(n.li,{children:"The landing page has been redesigned to provide more detailed onboarding for new users."}),"\n",(0,s.jsx)(n.li,{children:"Theme brand color has been updated to match Power BI's recent changes."}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"create-new-specification-dialog-and-packaged-template-changes",children:"Create New Specification Dialog and Packaged Template Changes"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"The 'Create or import new specification' dialog has been modified to provide some further resources for thos elooking for templates. Templates can also be pasted from the clipboard or dragged and dropped into the dialog.",src:i(33856).Z+"",title:"The 'Create or import new specification' dialog has been modified to provide some further resources for thos elooking for templates. Templates can also be pasted from the clipboard or dragged and dropped into the dialog.",width:"1417",height:"778"})}),"\n",(0,s.jsxs)(n.p,{children:["As part of the UI changes, the ",(0,s.jsx)(n.strong,{children:"Create new specification"})," dialog has received some enhancements:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"The layout has changed to allow more room on the right for template content when it is selected or loaded."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Using an existing template is the default option."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"For an existing template, the import button has been swapped for a drop zone:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"You can click this to manually select a template file, or you can drag and drop a valid file to this area for Deneb to import it (if WebView2 is enabled)."}),"\n",(0,s.jsx)(n.li,{children:"This will also support copy and paste for files and clipboard text, providing that they are valid Deneb templates."}),"\n",(0,s.jsx)(n.li,{children:"For Vega and Vega-Lite specifications without Deneb metadata, it's recommended that you create a blank specification for the appropriate language and paste these into the editor."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Links to Deneb's ",(0,s.jsx)(n.a,{href:"/community/resources",children:"community page"}),", the Vega examples gallery and the Vega-Lite examples gallery have been added to the initial screen, to assist with discoverability of existing examples or ideas."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Packaged templates have been refactored:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"By default, templates no longer use Power BI theming for their look and feel, as this is not necessarily data visualization best practice."}),"\n",(0,s.jsxs)(n.li,{children:["A new template named ",(0,s.jsx)(n.em,{children:"[empty (with Power BI theming)]"})," has been added for both Vega and Vega-Lite, which will include the relevant config to simulate the default Power BI look and feel."]}),"\n",(0,s.jsx)(n.li,{children:"The bar chart templates have been split into two versions: (1) a standard one with basic encodings only, and (2) an interactive one to show how simple Power BI interactivty can be set up."}),"\n",(0,s.jsx)(n.li,{children:"The other simple templates have been removed."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"generate-json-template-changes",children:"Generate JSON Template Changes"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"The 'Generate JSON template' dialog has now been condensed into a single pane and has the option to download templates to files directly (provided that your tenant administrator has enabled this).",src:i(90495).Z+"",title:"The 'Generate JSON template' dialog has now been condensed into a single pane and has the option to download templates to files directly (provided that your tenant administrator has enabled this).",width:"1416",height:"778"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"The dialog for this operation has been consolidated into a single pane, rather than having three panes as part of the workflow to export a template."}),"\n",(0,s.jsxs)(n.li,{children:["You can also download the template directly to a ",(0,s.jsx)(n.code,{children:".deneb.json"})," file, provided that your tenant administrator has allowed ",(0,s.jsx)(n.a,{href:"https://learn.microsoft.com/en-us/power-bi/admin/organizational-visuals#export-data-to-file",children:"downloads from custom visuals"}),"."]}),"\n",(0,s.jsx)(n.li,{children:"If you aren't permitted to download, you can still copy the template to the clipboard."}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"debug-pane-enhancements",children:"Debug Pane Enhancements"}),"\n",(0,s.jsx)(n.p,{children:"In conjunction with the parsing and rendering changes above, the Debug Pane has been re-written with updated logic and UI."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"The Debug Pane has undergone many enhancements, including space optimization, a pagination toolbar for data tables and increased zoom capabilities.",src:i(75015).Z+"",title:"The Debug Pane has undergone many enhancements, including space optimization, a pagination toolbar for data tables and increased zoom capabilities.",width:"791",height:"231"})}),"\n",(0,s.jsx)(n.p,{children:"Key changes are as follows:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"The option to select the data set (Data viewer) or the log level (Logs viewer) has been moved to the bottom status bar of the debug pane, which frees up some vertical space."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Tables in the Data and Signals viewers use a new component, have improved pagination, plus the ability to choose from either 10, 25, 50 or 100 rows per page."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"The algorithm for monitoring changes of the data and signals in the Vega view has been improved and this should result in Data and Signal values being correctly up to date (in some cases they might previously have been one update behind)."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["The maximum zoom level has been increased to ",(0,s.jsx)(n.strong,{children:"400%"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["The ",(0,s.jsx)(n.em,{children:"Reset Zoom"})," button has been removed and replaced with a popover on the zoom level - this allows you to choose a pre-defined or custom zoom level:"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"The zoom level indicator on the toolbar allows more finer-grained setting of zoom level of the visual preview.",src:i(57412).Z+"",title:"The zoom level indicator on the toolbar allows more finer-grained setting of zoom level of the visual preview.",width:"267",height:"390"})}),"\n",(0,s.jsx)(n.p,{children:"Note that the 'reset zoom to 100%' hotkey ([Ctrl+Alt+0]) will still work as intended."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"dynamic-format-string-support-fields-for-calculation-groups-and-measures",children:"Dynamic Format String Support Fields for Calculation Groups and Measures"}),"\n",(0,s.jsxs)(n.p,{children:["Deneb has always been able to accommodate calculation groups in its dataset, but access to dynamic format strings has not been part of its feature set. As Power BI now introduces dynamic format string support ",(0,s.jsx)(n.a,{href:"https://powerbi.microsoft.com/en-cy/blog/power-bi-april-2023-feature-summary/#post-23001-_Toc433340751",children:"for measures as of April 2023"}),", then this is now becoming less niche and more commonplace."]}),"\n",(0,s.jsx)(n.p,{children:"In this release, new fields are introduced into the dataset to provide additional access to these values if they are present in the query result from Power BI."}),"\n",(0,s.jsxs)(n.p,{children:["See the section in the ",(0,s.jsx)(n.a,{href:"formatting#working-with-dynamic-format-strings-for-measures-and-calculation-groups",children:"Formatting Values"})," page for a detailed explanation as to how these work."]}),"\n",(0,s.jsx)(n.h3,{id:"scrollbar-appearance-configuration",children:"Scrollbar Appearance Configuration"}),"\n",(0,s.jsxs)(n.p,{children:["Some new properties have been introduced to the ",(0,s.jsx)(n.strong,{children:"Rendered visual"})," menu in the formatting pane, which give you a bit more control over the display of scrollbars in the rendered output:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Scrollbar color: allows you to adjust the displayed color of the scrollbar. This is black (",(0,s.jsx)(n.em,{children:"#000000"}),") by default."]}),"\n",(0,s.jsxs)(n.li,{children:["Scrollbar opacity (%): allows you to adjust the opacity of the scrollbar. This is ",(0,s.jsx)(n.em,{children:"20%"})," by default, to ensure that the underlying visual can still be seen through the overlaid scrollbar."]}),"\n",(0,s.jsxs)(n.li,{children:["Scrollbar radius (px): allows you to change the curvature of the end of the scrollbars. This is ",(0,s.jsx)(n.em,{children:"0"})," (square) by default."]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["Additionally, there is a ",(0,s.jsx)(n.strong,{children:"Show scrollbars on overflow"})," in the ",(0,s.jsx)(n.strong,{children:"Advanced editor"})," menu, that will allow you to preview the scrollbars in the advanced editor, if your visual will overflow the boundaries of the viewport."]}),"\n",(0,s.jsxs)(n.p,{children:["This is covered in more detail in the ",(0,s.jsx)(n.a,{href:"scrolling-overflow",children:"Scrolling and Overflow"})," page."]}),"\n",(0,s.jsx)(n.h3,{id:"other-enhancements",children:"Other Enhancements"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"The properties pane has been converted to use the new formatting cards that were recently introduced in core visuals."}),"\n",(0,s.jsxs)(n.li,{children:["The DIN font has had a more sensible alias assigned (this is known internally as ",(0,s.jsx)(n.code,{children:"wf_standard-font"}),") and can now be specified as 'DIN' wherever you're using it."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"bugs-fixed-2",children:"Bugs Fixed"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Tooltip with signal of ",(0,s.jsx)(n.code,{children:"item"})," will no longer cause call 'stack size exceeded' errors (#273)"]}),"\n",(0,s.jsx)(n.li,{children:"Vega specifications are restored with the correct visual dimensions upon exiting the Advanced Editor (#286)"}),"\n",(0,s.jsx)(n.li,{children:"The landing page will no longer be temporarily displayed when a visual is initialized in the Service (#325)"}),"\n",(0,s.jsx)(n.li,{children:"Handler for keyboard shortcuts should no longer trigger modal dialogs when Alt+F or Alt+N are used in Czech locales (#262)"}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"performance-and-stability",children:"Performance and Stability"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"The Data viewer in the debug pane now processes data asynchronously. This prevents the whole UI waiting for the processing to complete and will again improve the responsiveness of the editor UI overall."}),"\n",(0,s.jsx)(n.li,{children:"Data and Signals viewers now use a monospace font. This is to improve readability of the content, but also to improve performance of calculating the table content (as column widths need to be computed each time the content changes)."}),"\n",(0,s.jsxs)(n.li,{children:["The ",(0,s.jsx)(n.strong,{children:"Performance Tuning"})," and ",(0,s.jsx)(n.strong,{children:"Recalculate during resize"})," property have been removed from the formatting pane, due to the above enhancements."]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"150-2023-03-29",children:"1.5.0 (2023-03-29)"}),"\n",(0,s.jsx)(n.h3,{id:"enhancements",children:"Enhancements"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"The field name limit for template fields has been increased from 30 to 150 characters."}),"\n"]}),"\n",(0,s.jsx)(n.admonition,{title:"Field name limit relaxations are not backwards compatible",type:"danger",children:(0,s.jsx)(n.p,{children:"If exporting a template with > 30 characters in a field name, it cannot be imported into earler versions and will require you to manually correct the field name in the template JSON if you wish for this to work."})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["The ",(0,s.jsx)(n.code,{children:"pbiFormat"})," expression function has an optional third parameter that can be used to specify additional options that are available to custom visual developers."]}),"\n",(0,s.jsxs)(n.p,{children:["Please refer to the ",(0,s.jsx)(n.a,{href:"formatting#pbiformat-expression-function-full-implementation-details",children:"Formatting Values"})," page for more information."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["The ",(0,s.jsx)(n.code,{children:"pbiColor"})," expression function now supports the following named color values:"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"The pbiColor function has been extended to allow access to named colors from the Power BI theme. These are detailed below.",src:i(18272).Z+"",title:"The pbiColor function has been extended to allow access to named colors from the Power BI theme. These are detailed below.",width:"813",height:"142"})}),"\n",(0,s.jsx)(n.p,{children:"Color names should be surrounded with single quotes and valid values are as follows:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Divergent colors:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"min"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"middle"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"max"})}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Sentiment colors:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"negative"})," (or ",(0,s.jsx)(n.code,{children:"bad"}),")"]}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"neutral"})}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"positive"})," (or ",(0,s.jsx)(n.code,{children:"good"}),")"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["Please refer to the ",(0,s.jsx)(n.a,{href:"schemes#expression-based-access-using-pbicolor",children:"Theme Colors & Schemes"})," page for more information."]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"bugs-fixed-3",children:"Bugs Fixed"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"When importing templates created using Vega, the provider would be incorrectly set to Vega-Lite (#278)."}),"\n",(0,s.jsx)(n.li,{children:'The theme color binding for "middle" divergent color was actually using "neutral" (#283).'}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"performance-and-stability-1",children:"Performance and Stability"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Vega has been updated to version ",(0,s.jsx)(n.strong,{children:"5.23.0"})," (from 5.22.1). You can read more about the changes in the ",(0,s.jsx)(n.a,{href:"https://github.com/vega/vega/releases/tag/v5.23.0",children:"Vega release notes"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Vega-Lite has been updated to version ",(0,s.jsx)(n.strong,{children:"5.6.1"})," (from 5.4.0). As there have been many small and incremental changes between these versions, it may be easier to review ",(0,s.jsx)(n.a,{href:"https://github.com/vega/vega-lite/compare/v5.4.0...v5.6.1",children:"the commit history for this span"})," rather than inspecting each individual release if you wish to catch up on what's new."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Published visual size reduced by 8% (down from 1.42MB to 1.32MB)."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"140-2022-08-31",children:"1.4.0 (2022-08-31)"}),"\n",(0,s.jsx)(n.h3,{id:"enhancements-1",children:"Enhancements"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"When using the AppSource visual, there's now a warning in the visual header if you're attempting to load external resources such as images or geojson (#244)."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"If your specification contains URLs to remote resources the AppSource (certified) version will display a warning in the visual header, confirming that these cannot be loaded.",src:i(62542).Z+"",title:"If your specification contains URLs to remote resources the AppSource (certified) version will display a warning in the visual header, confirming that these cannot be loaded.",width:"302",height:"125"})}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"Clicking on the warning message in the visual header will provide further information as to why resources cannot be loaded.",src:i(10222).Z+"",title:"Clicking on the warning message in the visual header will provide further information as to why resources cannot be loaded.",width:"714",height:"227"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"If a mark contains a hyperlink to an external URL, Deneb will request that Power BI perform navigation to the specified location (#177)."}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Note that hyperlinks in custom visuals are consent-based, so Power BI will always display an alert to the user asking if they wish to navigate to the specified URL."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Vega-Lite has been updated to ",(0,s.jsx)(n.strong,{children:"5.4.0"}),", from 5.2.0 (#257). You can read more about the changes ",(0,s.jsx)(n.a,{href:"https://github.com/vega/vega-lite/releases/tag/v5.4.0",children:"in the Vega-Lite release notes"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["The ",(0,s.jsx)(n.strong,{children:"Visual Editor"})," heading text has been removed when the Editor Pane is expanded, and the Command Bar has been moved up to fill the space (#230). This provides a little bit more vertical space for the JSON editor."]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"bugs-fixed-4",children:"Bugs Fixed"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"When using Vega, the Cross-Filtering checkbox was disabled. Cross-filtering would work, but could not easily be toggled (#251)."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["The ",(0,s.jsx)(n.em,{children:"Data Point Limit"})," property for cross-filtering was being ignored (#252)."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Checkbox and radio button param elements could not change state with cross-filtering enabled (#254)."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.code,{children:"null"})," dates were causing an infinite rendering loop (#259)."]}),"\n"]}),"\n"]})]})}function c(e={}){const{wrapper:n}={...(0,a.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},10222:(e,n,i)=>{i.d(n,{Z:()=>s});const s=i.p+"assets/images/external-resources-dialog-d71373a28f59ca913ec2327f71930a03.png"},62542:(e,n,i)=>{i.d(n,{Z:()=>s});const s="data:image/png;base64,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"},33856:(e,n,i)=>{i.d(n,{Z:()=>s});const s=i.p+"assets/images/new-create-dialog-986ee8a96692e4358341e3b22ce3988b.png"},75015:(e,n,i)=>{i.d(n,{Z:()=>s});const s=i.p+"assets/images/new-debug-pane-38a14de3ff8b66dea2af3ff9a80bd2be.png"},90495:(e,n,i)=>{i.d(n,{Z:()=>s});const s=i.p+"assets/images/new-export-dialog-8a56eea1b6216aa8006d04fe0fbb55a7.png"},30165:(e,n,i)=>{i.d(n,{Z:()=>s});const s=i.p+"assets/images/new-ui-layout-253211202490de54f0290706a000fba6.png"},57412:(e,n,i)=>{i.d(n,{Z:()=>s});const s="data:image/png;base64,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"},18272:(e,n,i)=>{i.d(n,{Z:()=>s});const s="data:image/png;base64,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"},11151:(e,n,i)=>{i.d(n,{Z:()=>r,a:()=>o});var s=i(67294);const a={},t=s.createContext(a);function o(e){const n=s.useContext(t);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:o(e.components),s.createElement(t.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/9beb87c2.2ccbb050.js b/assets/js/9beb87c2.2ccbb050.js new file mode 100644 index 00000000..42936c4d --- /dev/null +++ b/assets/js/9beb87c2.2ccbb050.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeneb_doc=self.webpackChunkdeneb_doc||[]).push([[80],{64123:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>c,frontMatter:()=>t,metadata:()=>r,toc:()=>h});var s=i(85893),a=i(11151);const t={id:"changelog",description:"Deneb Change Log - high-level details of new features and fixes for each version"},o="Change Log",r={id:"changelog",title:"Change Log",description:"Deneb Change Log - high-level details of new features and fixes for each version",source:"@site/docs/changelog.md",sourceDirName:".",slug:"/changelog",permalink:"/next/changelog",draft:!1,unlisted:!1,editUrl:"https://github.com/deneb-viz/deneb-viz.github.io/edit/source/docs/changelog.md",tags:[],version:"current",frontMatter:{id:"changelog",description:"Deneb Change Log - high-level details of new features and fixes for each version"},sidebar:"mainSidebar",previous:{title:"Cross-Highlighting",permalink:"/next/interactivity-highlight"},next:{title:"Previous Releases (1.0 - 1.3)",permalink:"/next/archive/changelog-002"}},l={},h=[{value:"1.7.0 (Under Development)",id:"170-under-development",level:2},{value:"1.6.2 (2023-12-08)",id:"162-2023-12-08",level:2},{value:"Vega Updates",id:"vega-updates",level:3},{value:"Debug Pane Changes",id:"debug-pane-changes",level:3},{value:"Bugs Fixed",id:"bugs-fixed",level:3},{value:"1.6.1 (2023-11-27)",id:"161-2023-11-27",level:2},{value:"Bugs Fixed",id:"bugs-fixed-1",level:3},{value:"1.6.0 (2023-11-01)",id:"160-2023-11-01",level:2},{value:"Supported Power BI Versions",id:"supported-power-bi-versions",level:3},{value:"Vega Updates",id:"vega-updates-1",level:3},{value:"Parsing and Validation Workflow Changes",id:"parsing-and-validation-workflow-changes",level:3},{value:"General UI Changes",id:"general-ui-changes",level:3},{value:"Create New Specification Dialog and Packaged Template Changes",id:"create-new-specification-dialog-and-packaged-template-changes",level:3},{value:"Generate JSON Template Changes",id:"generate-json-template-changes",level:3},{value:"Debug Pane Enhancements",id:"debug-pane-enhancements",level:3},{value:"Dynamic Format String Support Fields for Calculation Groups and Measures",id:"dynamic-format-string-support-fields-for-calculation-groups-and-measures",level:3},{value:"Scrollbar Appearance Configuration",id:"scrollbar-appearance-configuration",level:3},{value:"Other Enhancements",id:"other-enhancements",level:3},{value:"Bugs Fixed",id:"bugs-fixed-2",level:3},{value:"Performance and Stability",id:"performance-and-stability",level:3},{value:"1.5.0 (2023-03-29)",id:"150-2023-03-29",level:2},{value:"Enhancements",id:"enhancements",level:3},{value:"Bugs Fixed",id:"bugs-fixed-3",level:3},{value:"Performance and Stability",id:"performance-and-stability-1",level:3},{value:"1.4.0 (2022-08-31)",id:"140-2022-08-31",level:2},{value:"Enhancements",id:"enhancements-1",level:3},{value:"Bugs Fixed",id:"bugs-fixed-4",level:3}];function d(e){const n={a:"a",admonition:"admonition",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",img:"img",li:"li",p:"p",strong:"strong",ul:"ul",...(0,a.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h1,{id:"change-log",children:"Change Log"}),"\n",(0,s.jsx)(n.h2,{id:"170-under-development",children:"1.7.0 (Under Development)"}),"\n",(0,s.jsx)(n.admonition,{title:"Early Access Availability",type:"info",children:(0,s.jsxs)(n.p,{children:["The change log is updated as features are added to the main development branch. They are available in ",(0,s.jsx)(n.a,{href:"/community/early-access",children:"alpha builds"})," until such a time as the version is ready for beta testing, and eventual submission to AppSource."]})}),"\n",(0,s.jsx)(n.h2,{id:"162-2023-12-08",children:"1.6.2 (2023-12-08)"}),"\n",(0,s.jsx)(n.h3,{id:"vega-updates",children:"Vega Updates"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Vega updated to ",(0,s.jsx)(n.strong,{children:"5.26.1"})," (from 5.25.0)."]}),"\n",(0,s.jsxs)(n.li,{children:["Vega-Lite updated to ",(0,s.jsx)(n.strong,{children:"5.16.3"})," (from 5.16.1)."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"debug-pane-changes",children:"Debug Pane Changes"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["The ",(0,s.jsx)(n.em,{children:"Rows per page"})," value in the status bar is now persisted, meaning that it will remain across editing sessions, and when navigating between different datasets or the Signals view."]}),"\n",(0,s.jsxs)(n.li,{children:["The value is also available in the ",(0,s.jsx)(n.strong,{children:"Editor > Debug pane"})," formatting card in Power BI's properties pane."]}),"\n",(0,s.jsxs)(n.li,{children:["The default number of ",(0,s.jsx)(n.em,{children:"Rows per page"})," has been increased to ",(0,s.jsx)(n.strong,{children:"50"}),"."]}),"\n",(0,s.jsxs)(n.li,{children:["Further options for ",(0,s.jsx)(n.strong,{children:"100"})," and ",(0,s.jsx)(n.strong,{children:"200"})," rows per page has been added to the ",(0,s.jsx)(n.em,{children:"Rows per page"})," list."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"bugs-fixed",children:"Bugs Fixed"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Power BI tooltips will now show again, due to a packaging/publication issue in 1.6.1 (#407)"}),"\n",(0,s.jsx)(n.li,{children:"If a dataset emits too many updates, this can cause UI issues while they are processed (#391)"}),"\n",(0,s.jsx)(n.li,{children:"Enabling or disabling cross-filtering doesn't update the dataset in the debug view (#396)"}),"\n",(0,s.jsxs)(n.li,{children:["Datasets in the debug area with a ",(0,s.jsx)(n.code,{children:"vega_id"})," crash the editor (#397)"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"161-2023-11-27",children:"1.6.1 (2023-11-27)"}),"\n",(0,s.jsx)(n.h3,{id:"bugs-fixed-1",children:"Bugs Fixed"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"'Initializing' message shows when dataset has columns or measures, but no data (#393)"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"160-2023-11-01",children:"1.6.0 (2023-11-01)"}),"\n",(0,s.jsx)(n.p,{children:"This update concentrates on making changes that improve performance and architecture for the next planned updates. A lot of these were slated for version 2, but this has become too large of a task to do in one go. As such, version 2's scope will change to focus on features that may result in breaking changes for templates and the next few updates will focus on delivering long-awaited or commonly requested features that will improve the UI and productivity experience for creators."}),"\n",(0,s.jsx)(n.h3,{id:"supported-power-bi-versions",children:"Supported Power BI Versions"}),"\n",(0,s.jsxs)(n.p,{children:["In order to improve visual loading time and access new features, the Power BI Visuals API has been updated to 5.3.0. This will require a minimum of ",(0,s.jsx)(n.strong,{children:"April 2023"})," of Power BI Desktop (or ",(0,s.jsx)(n.strong,{children:"May 2023"})," of Power BI Desktop for Report Server)."]}),"\n",(0,s.jsxs)(n.p,{children:["For older versions Power BI Desktop, you can install previous versions of Deneb as an ",(0,s.jsx)(n.a,{href:"https://learn.microsoft.com/en-us/power-bi/developer/visuals/power-bi-custom-visuals-organization",children:"organizational visual in your Power BI tenant"}),". Builds of Deneb are included as assets under the appropriate release ",(0,s.jsx)(n.a,{href:"https://github.com/deneb-viz/deneb/releases",children:"in the GitHub repository"})," and follow the pattern ",(0,s.jsx)(n.code,{children:"Deneb_AppSource*.pbiviz"}),"."]}),"\n",(0,s.jsx)(n.h3,{id:"vega-updates-1",children:"Vega Updates"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Vega updated to ",(0,s.jsx)(n.strong,{children:"5.25.0"})," (from 5.23.0)."]}),"\n",(0,s.jsxs)(n.li,{children:["Vega-Lite updated to ",(0,s.jsx)(n.strong,{children:"5.16.1"})," (from 5.6.1)."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"parsing-and-validation-workflow-changes",children:"Parsing and Validation Workflow Changes"}),"\n",(0,s.jsxs)(n.p,{children:["These would normally be listed under ",(0,s.jsx)(n.em,{children:"Performance and Stability"}),", but there have been significant changes to how Deneb parses the editor content and renders specifications. This will result in much faster output, improve synchronization between the Debug Pane and the rendered output, and stop superfluous rendering of specifications in the UI in-general."]}),"\n",(0,s.jsx)(n.admonition,{title:"Please check your specs!",type:"caution",children:(0,s.jsx)(n.p,{children:"It is anticipated that changes will have a positive effect. However, if you find a use case that is negatively impacted, then please let us know so that we can investigate as soon as possible."})}),"\n",(0,s.jsx)(n.p,{children:"The key impacts on creators and viewers are as follows:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Transition time between the report canvas and the Advanced Editor (and back again) has significantly improved."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"In conjunction with the visual dataset, specifications and config are memoized, so they are only (re)parsed when a suitable change occurs. The full list of events that can affect memoization are:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Specification or Config content is applied (and is different to the last saved values)."}),"\n",(0,s.jsx)(n.li,{children:"Changes to the visual dataset, including adding and removing columns or measures and filters being applied (essentially anything that causes the visual to be re-queried, resulting in a change of resulting dataset)."}),"\n",(0,s.jsx)(n.li,{children:"Enabling or disabling cross-filtering of data points or cross-highlight values (as these affect the visual dataset)."}),"\n",(0,s.jsxs)(n.li,{children:["A change to the ",(0,s.jsx)(n.a,{href:"schemes#discrete-ordinal-colors",children:"Discrete ordinal colors"})," property in the ",(0,s.jsx)(n.em,{children:"Report theme integration"})," menu (as this requires re-generation of the custom Vega ordinal scale that is bound to that value)."]}),"\n",(0,s.jsx)(n.li,{children:"Enabling or disabling the Power BI tooltip handler."}),"\n",(0,s.jsxs)(n.li,{children:["Changing the provider (e.g. from ",(0,s.jsx)(n.em,{children:"Vega-Lite"})," to ",(0,s.jsx)(n.em,{children:"Vega"}),")."]}),"\n",(0,s.jsxs)(n.li,{children:["Changing the render mode (e.g. from ",(0,s.jsx)(n.em,{children:"SVG"})," to ",(0,s.jsx)(n.em,{children:"Canvas"}),")."]}),"\n",(0,s.jsxs)(n.li,{children:["Changing the log level in the ",(0,s.jsx)(n.em,{children:"Logs"})," viewer."]}),"\n",(0,s.jsx)(n.li,{children:"When you have finished resizing the visual container in the report canvas."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["If any errors are encountered when parsing (or by the Vega view post-render), the visual is no longer replaced with an error status and shows as blank. All issues will be present in the ",(0,s.jsx)(n.em,{children:"Logs"})," viewer (providing the level is not set to ",(0,s.jsx)(n.em,{children:"None"}),")."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Vega parsing would not previously catch errors in the ",(0,s.jsx)(n.em,{children:"Logs"})," viewer. This has been fixed."]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.admonition,{title:"Parsing Changes and Effect on Vega Lite Specifications",type:"info",children:[(0,s.jsxs)(n.p,{children:["If you created a visual from the previous internal templates, you may see warnings in the ",(0,s.jsx)(n.strong,{children:"Logs"})," viewer. This is due to an issue with the way that the previous templates were configured. If you wish to remove these warnings, remove the following objects from your Config (as they relate to Vega only):"]}),(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"path"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"shape"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"symbol"})}),"\n"]})]}),"\n",(0,s.jsx)(n.h3,{id:"general-ui-changes",children:"General UI Changes"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"Deneb's Advanced Editor UI has been updated to use the latest Fluent UI libraries from Microsoft. This image shows the main editor view with the new changes.",src:i(30165).Z+"",title:"Deneb's Advanced Editor UI has been updated to use the latest Fluent UI libraries from Microsoft. This image shows the main editor view with the new changes.",width:"1437",height:"801"})}),"\n",(0,s.jsx)(n.p,{children:"Deneb's Advanced Editor UI has been completely migrated from Fluent UI v8 to v9. Some of these changes will be detailed in below sections where necessary, but the overview is as follows:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"The menu in the settings pane has been moved out to the top of the visual and encompasses the entire width. This provides ~11% more vertical space for the JSON editor at the cost of a bit less vertical space for the visual preview."}),"\n",(0,s.jsx)(n.li,{children:"The landing page has been redesigned to provide more detailed onboarding for new users."}),"\n",(0,s.jsx)(n.li,{children:"Theme brand color has been updated to match Power BI's recent changes."}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"create-new-specification-dialog-and-packaged-template-changes",children:"Create New Specification Dialog and Packaged Template Changes"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"The 'Create or import new specification' dialog has been modified to provide some further resources for thos elooking for templates. Templates can also be pasted from the clipboard or dragged and dropped into the dialog.",src:i(33856).Z+"",title:"The 'Create or import new specification' dialog has been modified to provide some further resources for thos elooking for templates. Templates can also be pasted from the clipboard or dragged and dropped into the dialog.",width:"1417",height:"778"})}),"\n",(0,s.jsxs)(n.p,{children:["As part of the UI changes, the ",(0,s.jsx)(n.strong,{children:"Create new specification"})," dialog has received some enhancements:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"The layout has changed to allow more room on the right for template content when it is selected or loaded."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Using an existing template is the default option."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"For an existing template, the import button has been swapped for a drop zone:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"You can click this to manually select a template file, or you can drag and drop a valid file to this area for Deneb to import it (if WebView2 is enabled)."}),"\n",(0,s.jsx)(n.li,{children:"This will also support copy and paste for files and clipboard text, providing that they are valid Deneb templates."}),"\n",(0,s.jsx)(n.li,{children:"For Vega and Vega-Lite specifications without Deneb metadata, it's recommended that you create a blank specification for the appropriate language and paste these into the editor."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Links to Deneb's ",(0,s.jsx)(n.a,{href:"/community/resources",children:"community page"}),", the Vega examples gallery and the Vega-Lite examples gallery have been added to the initial screen, to assist with discoverability of existing examples or ideas."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Packaged templates have been refactored:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"By default, templates no longer use Power BI theming for their look and feel, as this is not necessarily data visualization best practice."}),"\n",(0,s.jsxs)(n.li,{children:["A new template named ",(0,s.jsx)(n.em,{children:"[empty (with Power BI theming)]"})," has been added for both Vega and Vega-Lite, which will include the relevant config to simulate the default Power BI look and feel."]}),"\n",(0,s.jsx)(n.li,{children:"The bar chart templates have been split into two versions: (1) a standard one with basic encodings only, and (2) an interactive one to show how simple Power BI interactivty can be set up."}),"\n",(0,s.jsx)(n.li,{children:"The other simple templates have been removed."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"generate-json-template-changes",children:"Generate JSON Template Changes"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"The 'Generate JSON template' dialog has now been condensed into a single pane and has the option to download templates to files directly (provided that your tenant administrator has enabled this).",src:i(90495).Z+"",title:"The 'Generate JSON template' dialog has now been condensed into a single pane and has the option to download templates to files directly (provided that your tenant administrator has enabled this).",width:"1416",height:"778"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"The dialog for this operation has been consolidated into a single pane, rather than having three panes as part of the workflow to export a template."}),"\n",(0,s.jsxs)(n.li,{children:["You can also download the template directly to a ",(0,s.jsx)(n.code,{children:".deneb.json"})," file, provided that your tenant administrator has allowed ",(0,s.jsx)(n.a,{href:"https://learn.microsoft.com/en-us/power-bi/admin/organizational-visuals#export-data-to-file",children:"downloads from custom visuals"}),"."]}),"\n",(0,s.jsx)(n.li,{children:"If you aren't permitted to download, you can still copy the template to the clipboard."}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"debug-pane-enhancements",children:"Debug Pane Enhancements"}),"\n",(0,s.jsx)(n.p,{children:"In conjunction with the parsing and rendering changes above, the Debug Pane has been re-written with updated logic and UI."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"The Debug Pane has undergone many enhancements, including space optimization, a pagination toolbar for data tables and increased zoom capabilities.",src:i(75015).Z+"",title:"The Debug Pane has undergone many enhancements, including space optimization, a pagination toolbar for data tables and increased zoom capabilities.",width:"791",height:"231"})}),"\n",(0,s.jsx)(n.p,{children:"Key changes are as follows:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"The option to select the data set (Data viewer) or the log level (Logs viewer) has been moved to the bottom status bar of the debug pane, which frees up some vertical space."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Tables in the Data and Signals viewers use a new component, have improved pagination, plus the ability to choose from either 10, 25, 50 or 100 rows per page."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"The algorithm for monitoring changes of the data and signals in the Vega view has been improved and this should result in Data and Signal values being correctly up to date (in some cases they might previously have been one update behind)."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["The maximum zoom level has been increased to ",(0,s.jsx)(n.strong,{children:"400%"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["The ",(0,s.jsx)(n.em,{children:"Reset Zoom"})," button has been removed and replaced with a popover on the zoom level - this allows you to choose a pre-defined or custom zoom level:"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"The zoom level indicator on the toolbar allows more finer-grained setting of zoom level of the visual preview.",src:i(57412).Z+"",title:"The zoom level indicator on the toolbar allows more finer-grained setting of zoom level of the visual preview.",width:"267",height:"390"})}),"\n",(0,s.jsx)(n.p,{children:"Note that the 'reset zoom to 100%' hotkey ([Ctrl+Alt+0]) will still work as intended."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"dynamic-format-string-support-fields-for-calculation-groups-and-measures",children:"Dynamic Format String Support Fields for Calculation Groups and Measures"}),"\n",(0,s.jsxs)(n.p,{children:["Deneb has always been able to accommodate calculation groups in its dataset, but access to dynamic format strings has not been part of its feature set. As Power BI now introduces dynamic format string support ",(0,s.jsx)(n.a,{href:"https://powerbi.microsoft.com/en-cy/blog/power-bi-april-2023-feature-summary/#post-23001-_Toc433340751",children:"for measures as of April 2023"}),", then this is now becoming less niche and more commonplace."]}),"\n",(0,s.jsx)(n.p,{children:"In this release, new fields are introduced into the dataset to provide additional access to these values if they are present in the query result from Power BI."}),"\n",(0,s.jsxs)(n.p,{children:["See the section in the ",(0,s.jsx)(n.a,{href:"formatting#working-with-dynamic-format-strings-for-measures-and-calculation-groups",children:"Formatting Values"})," page for a detailed explanation as to how these work."]}),"\n",(0,s.jsx)(n.h3,{id:"scrollbar-appearance-configuration",children:"Scrollbar Appearance Configuration"}),"\n",(0,s.jsxs)(n.p,{children:["Some new properties have been introduced to the ",(0,s.jsx)(n.strong,{children:"Rendered visual"})," menu in the formatting pane, which give you a bit more control over the display of scrollbars in the rendered output:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Scrollbar color: allows you to adjust the displayed color of the scrollbar. This is black (",(0,s.jsx)(n.em,{children:"#000000"}),") by default."]}),"\n",(0,s.jsxs)(n.li,{children:["Scrollbar opacity (%): allows you to adjust the opacity of the scrollbar. This is ",(0,s.jsx)(n.em,{children:"20%"})," by default, to ensure that the underlying visual can still be seen through the overlaid scrollbar."]}),"\n",(0,s.jsxs)(n.li,{children:["Scrollbar radius (px): allows you to change the curvature of the end of the scrollbars. This is ",(0,s.jsx)(n.em,{children:"0"})," (square) by default."]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["Additionally, there is a ",(0,s.jsx)(n.strong,{children:"Show scrollbars on overflow"})," in the ",(0,s.jsx)(n.strong,{children:"Advanced editor"})," menu, that will allow you to preview the scrollbars in the advanced editor, if your visual will overflow the boundaries of the viewport."]}),"\n",(0,s.jsxs)(n.p,{children:["This is covered in more detail in the ",(0,s.jsx)(n.a,{href:"scrolling-overflow",children:"Scrolling and Overflow"})," page."]}),"\n",(0,s.jsx)(n.h3,{id:"other-enhancements",children:"Other Enhancements"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"The properties pane has been converted to use the new formatting cards that were recently introduced in core visuals."}),"\n",(0,s.jsxs)(n.li,{children:["The DIN font has had a more sensible alias assigned (this is known internally as ",(0,s.jsx)(n.code,{children:"wf_standard-font"}),") and can now be specified as 'DIN' wherever you're using it."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"bugs-fixed-2",children:"Bugs Fixed"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Tooltip with signal of ",(0,s.jsx)(n.code,{children:"item"})," will no longer cause call 'stack size exceeded' errors (#273)"]}),"\n",(0,s.jsx)(n.li,{children:"Vega specifications are restored with the correct visual dimensions upon exiting the Advanced Editor (#286)"}),"\n",(0,s.jsx)(n.li,{children:"The landing page will no longer be temporarily displayed when a visual is initialized in the Service (#325)"}),"\n",(0,s.jsx)(n.li,{children:"Handler for keyboard shortcuts should no longer trigger modal dialogs when Alt+F or Alt+N are used in Czech locales (#262)"}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"performance-and-stability",children:"Performance and Stability"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"The Data viewer in the debug pane now processes data asynchronously. This prevents the whole UI waiting for the processing to complete and will again improve the responsiveness of the editor UI overall."}),"\n",(0,s.jsx)(n.li,{children:"Data and Signals viewers now use a monospace font. This is to improve readability of the content, but also to improve performance of calculating the table content (as column widths need to be computed each time the content changes)."}),"\n",(0,s.jsxs)(n.li,{children:["The ",(0,s.jsx)(n.strong,{children:"Performance Tuning"})," and ",(0,s.jsx)(n.strong,{children:"Recalculate during resize"})," property have been removed from the formatting pane, due to the above enhancements."]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"150-2023-03-29",children:"1.5.0 (2023-03-29)"}),"\n",(0,s.jsx)(n.h3,{id:"enhancements",children:"Enhancements"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"The field name limit for template fields has been increased from 30 to 150 characters."}),"\n"]}),"\n",(0,s.jsx)(n.admonition,{title:"Field name limit relaxations are not backwards compatible",type:"danger",children:(0,s.jsx)(n.p,{children:"If exporting a template with > 30 characters in a field name, it cannot be imported into earler versions and will require you to manually correct the field name in the template JSON if you wish for this to work."})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["The ",(0,s.jsx)(n.code,{children:"pbiFormat"})," expression function has an optional third parameter that can be used to specify additional options that are available to custom visual developers."]}),"\n",(0,s.jsxs)(n.p,{children:["Please refer to the ",(0,s.jsx)(n.a,{href:"formatting#pbiformat-expression-function-full-implementation-details",children:"Formatting Values"})," page for more information."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["The ",(0,s.jsx)(n.code,{children:"pbiColor"})," expression function now supports the following named color values:"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"The pbiColor function has been extended to allow access to named colors from the Power BI theme. These are detailed below.",src:i(81771).Z+"",title:"The pbiColor function has been extended to allow access to named colors from the Power BI theme. These are detailed below.",width:"813",height:"142"})}),"\n",(0,s.jsx)(n.p,{children:"Color names should be surrounded with single quotes and valid values are as follows:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Divergent colors:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"min"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"middle"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"max"})}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Sentiment colors:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"negative"})," (or ",(0,s.jsx)(n.code,{children:"bad"}),")"]}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"neutral"})}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"positive"})," (or ",(0,s.jsx)(n.code,{children:"good"}),")"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["Please refer to the ",(0,s.jsx)(n.a,{href:"schemes#expression-based-access-using-pbicolor",children:"Theme Colors & Schemes"})," page for more information."]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"bugs-fixed-3",children:"Bugs Fixed"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"When importing templates created using Vega, the provider would be incorrectly set to Vega-Lite (#278)."}),"\n",(0,s.jsx)(n.li,{children:'The theme color binding for "middle" divergent color was actually using "neutral" (#283).'}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"performance-and-stability-1",children:"Performance and Stability"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Vega has been updated to version ",(0,s.jsx)(n.strong,{children:"5.23.0"})," (from 5.22.1). You can read more about the changes in the ",(0,s.jsx)(n.a,{href:"https://github.com/vega/vega/releases/tag/v5.23.0",children:"Vega release notes"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Vega-Lite has been updated to version ",(0,s.jsx)(n.strong,{children:"5.6.1"})," (from 5.4.0). As there have been many small and incremental changes between these versions, it may be easier to review ",(0,s.jsx)(n.a,{href:"https://github.com/vega/vega-lite/compare/v5.4.0...v5.6.1",children:"the commit history for this span"})," rather than inspecting each individual release if you wish to catch up on what's new."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Published visual size reduced by 8% (down from 1.42MB to 1.32MB)."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"140-2022-08-31",children:"1.4.0 (2022-08-31)"}),"\n",(0,s.jsx)(n.h3,{id:"enhancements-1",children:"Enhancements"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"When using the AppSource visual, there's now a warning in the visual header if you're attempting to load external resources such as images or geojson (#244)."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"If your specification contains URLs to remote resources the AppSource (certified) version will display a warning in the visual header, confirming that these cannot be loaded.",src:i(62542).Z+"",title:"If your specification contains URLs to remote resources the AppSource (certified) version will display a warning in the visual header, confirming that these cannot be loaded.",width:"302",height:"125"})}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"Clicking on the warning message in the visual header will provide further information as to why resources cannot be loaded.",src:i(10222).Z+"",title:"Clicking on the warning message in the visual header will provide further information as to why resources cannot be loaded.",width:"714",height:"227"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"If a mark contains a hyperlink to an external URL, Deneb will request that Power BI perform navigation to the specified location (#177)."}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Note that hyperlinks in custom visuals are consent-based, so Power BI will always display an alert to the user asking if they wish to navigate to the specified URL."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Vega-Lite has been updated to ",(0,s.jsx)(n.strong,{children:"5.4.0"}),", from 5.2.0 (#257). You can read more about the changes ",(0,s.jsx)(n.a,{href:"https://github.com/vega/vega-lite/releases/tag/v5.4.0",children:"in the Vega-Lite release notes"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["The ",(0,s.jsx)(n.strong,{children:"Visual Editor"})," heading text has been removed when the Editor Pane is expanded, and the Command Bar has been moved up to fill the space (#230). This provides a little bit more vertical space for the JSON editor."]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"bugs-fixed-4",children:"Bugs Fixed"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"When using Vega, the Cross-Filtering checkbox was disabled. Cross-filtering would work, but could not easily be toggled (#251)."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["The ",(0,s.jsx)(n.em,{children:"Data Point Limit"})," property for cross-filtering was being ignored (#252)."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Checkbox and radio button param elements could not change state with cross-filtering enabled (#254)."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.code,{children:"null"})," dates were causing an infinite rendering loop (#259)."]}),"\n"]}),"\n"]})]})}function c(e={}){const{wrapper:n}={...(0,a.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},81771:(e,n,i)=>{i.d(n,{Z:()=>s});const s="data:image/png;base64,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"},10222:(e,n,i)=>{i.d(n,{Z:()=>s});const s=i.p+"assets/images/external-resources-dialog-d71373a28f59ca913ec2327f71930a03.png"},62542:(e,n,i)=>{i.d(n,{Z:()=>s});const s="data:image/png;base64,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"},33856:(e,n,i)=>{i.d(n,{Z:()=>s});const s=i.p+"assets/images/new-create-dialog-986ee8a96692e4358341e3b22ce3988b.png"},75015:(e,n,i)=>{i.d(n,{Z:()=>s});const s=i.p+"assets/images/new-debug-pane-38a14de3ff8b66dea2af3ff9a80bd2be.png"},90495:(e,n,i)=>{i.d(n,{Z:()=>s});const s=i.p+"assets/images/new-export-dialog-8a56eea1b6216aa8006d04fe0fbb55a7.png"},30165:(e,n,i)=>{i.d(n,{Z:()=>s});const s=i.p+"assets/images/new-ui-layout-253211202490de54f0290706a000fba6.png"},57412:(e,n,i)=>{i.d(n,{Z:()=>s});const s="data:image/png;base64,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"},11151:(e,n,i)=>{i.d(n,{Z:()=>r,a:()=>o});var s=i(67294);const a={},t=s.createContext(a);function o(e){const n=s.useContext(t);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:o(e.components),s.createElement(t.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/9beb87c2.aa790cb6.js b/assets/js/9beb87c2.aa790cb6.js deleted file mode 100644 index ea4e9ac1..00000000 --- a/assets/js/9beb87c2.aa790cb6.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeneb_doc=self.webpackChunkdeneb_doc||[]).push([[80],{64123:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>c,frontMatter:()=>t,metadata:()=>r,toc:()=>h});var s=i(85893),a=i(11151);const t={id:"changelog",description:"Deneb Change Log - high-level details of new features and fixes for each version"},o="Change Log",r={id:"changelog",title:"Change Log",description:"Deneb Change Log - high-level details of new features and fixes for each version",source:"@site/docs/changelog.md",sourceDirName:".",slug:"/changelog",permalink:"/next/changelog",draft:!1,unlisted:!1,editUrl:"https://github.com/deneb-viz/deneb-viz.github.io/edit/source/docs/changelog.md",tags:[],version:"current",frontMatter:{id:"changelog",description:"Deneb Change Log - high-level details of new features and fixes for each version"},sidebar:"mainSidebar",previous:{title:"Cross-Highlighting",permalink:"/next/interactivity-highlight"},next:{title:"Previous Releases (1.0 - 1.3)",permalink:"/next/archive/changelog-002"}},l={},h=[{value:"1.7.0 (Under Development)",id:"170-under-development",level:2},{value:"1.6.2 (2023-12-08)",id:"162-2023-12-08",level:2},{value:"Debug Pane Changes",id:"debug-pane-changes",level:3},{value:"Bugs Fixed",id:"bugs-fixed",level:3},{value:"1.6.1 (2023-11-27)",id:"161-2023-11-27",level:2},{value:"Bugs Fixed",id:"bugs-fixed-1",level:3},{value:"1.6.0 (2023-11-01)",id:"160-2023-11-01",level:2},{value:"Supported Power BI Versions",id:"supported-power-bi-versions",level:3},{value:"Vega Updates",id:"vega-updates",level:3},{value:"Parsing and Validation Workflow Changes",id:"parsing-and-validation-workflow-changes",level:3},{value:"General UI Changes",id:"general-ui-changes",level:3},{value:"Create New Specification Dialog and Packaged Template Changes",id:"create-new-specification-dialog-and-packaged-template-changes",level:3},{value:"Generate JSON Template Changes",id:"generate-json-template-changes",level:3},{value:"Debug Pane Enhancements",id:"debug-pane-enhancements",level:3},{value:"Dynamic Format String Support Fields for Calculation Groups and Measures",id:"dynamic-format-string-support-fields-for-calculation-groups-and-measures",level:3},{value:"Scrollbar Appearance Configuration",id:"scrollbar-appearance-configuration",level:3},{value:"Other Enhancements",id:"other-enhancements",level:3},{value:"Bugs Fixed",id:"bugs-fixed-2",level:3},{value:"Performance and Stability",id:"performance-and-stability",level:3},{value:"1.5.0 (2023-03-29)",id:"150-2023-03-29",level:2},{value:"Enhancements",id:"enhancements",level:3},{value:"Bugs Fixed",id:"bugs-fixed-3",level:3},{value:"Performance and Stability",id:"performance-and-stability-1",level:3},{value:"1.4.0 (2022-08-31)",id:"140-2022-08-31",level:2},{value:"Enhancements",id:"enhancements-1",level:3},{value:"Bugs Fixed",id:"bugs-fixed-4",level:3}];function d(e){const n={a:"a",admonition:"admonition",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",img:"img",li:"li",p:"p",strong:"strong",ul:"ul",...(0,a.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h1,{id:"change-log",children:"Change Log"}),"\n",(0,s.jsx)(n.h2,{id:"170-under-development",children:"1.7.0 (Under Development)"}),"\n",(0,s.jsx)(n.admonition,{title:"Early Access Availability",type:"info",children:(0,s.jsxs)(n.p,{children:["The change log is updated as features are added to the main development branch. They are available in ",(0,s.jsx)(n.a,{href:"/community/early-access",children:"alpha builds"})," until such a time as the version is ready for beta testing, and eventual submission to AppSource."]})}),"\n",(0,s.jsx)(n.h2,{id:"162-2023-12-08",children:"1.6.2 (2023-12-08)"}),"\n",(0,s.jsx)(n.h3,{id:"debug-pane-changes",children:"Debug Pane Changes"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["The ",(0,s.jsx)(n.em,{children:"Rows per page"})," value in the status bar is now persisted, meaning that it will remain across editing sessions, and when navigating between different datasets or the Signals view."]}),"\n",(0,s.jsxs)(n.li,{children:["The value is also available in the ",(0,s.jsx)(n.strong,{children:"Editor > Debug pane"})," formatting card in Power BI's properties pane."]}),"\n",(0,s.jsxs)(n.li,{children:["The default number of ",(0,s.jsx)(n.em,{children:"Rows per page"})," has been increased to ",(0,s.jsx)(n.strong,{children:"50"}),"."]}),"\n",(0,s.jsxs)(n.li,{children:["Further options for ",(0,s.jsx)(n.strong,{children:"100"})," and ",(0,s.jsx)(n.strong,{children:"200"})," rows per page has been added to the ",(0,s.jsx)(n.em,{children:"Rows per page"})," list."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"bugs-fixed",children:"Bugs Fixed"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Power BI tooltips will now show again, due to a packaging/publication issue in 1.6.1 (#407)"}),"\n",(0,s.jsx)(n.li,{children:"If a dataset emits too many updates, this can cause UI issues while they are processed (#391)"}),"\n",(0,s.jsx)(n.li,{children:"Enabling or disabling cross-filtering doesn't update the dataset in the debug view (#396)"}),"\n",(0,s.jsxs)(n.li,{children:["Datasets in the debug area with a ",(0,s.jsx)(n.code,{children:"vega_id"})," crash the editor (#397)"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"161-2023-11-27",children:"1.6.1 (2023-11-27)"}),"\n",(0,s.jsx)(n.h3,{id:"bugs-fixed-1",children:"Bugs Fixed"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"'Initializing' message shows when dataset has columns or measures, but no data (#393)"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"160-2023-11-01",children:"1.6.0 (2023-11-01)"}),"\n",(0,s.jsx)(n.p,{children:"This update concentrates on making changes that improve performance and architecture for the next planned updates. A lot of these were slated for version 2, but this has become too large of a task to do in one go. As such, version 2's scope will change to focus on features that may result in breaking changes for templates and the next few updates will focus on delivering long-awaited or commonly requested features that will improve the UI and productivity experience for creators."}),"\n",(0,s.jsx)(n.h3,{id:"supported-power-bi-versions",children:"Supported Power BI Versions"}),"\n",(0,s.jsxs)(n.p,{children:["In order to improve visual loading time and access new features, the Power BI Visuals API has been updated to 5.3.0. This will require a minimum of ",(0,s.jsx)(n.strong,{children:"April 2023"})," of Power BI Desktop (or ",(0,s.jsx)(n.strong,{children:"May 2023"})," of Power BI Desktop for Report Server)."]}),"\n",(0,s.jsxs)(n.p,{children:["For older versions Power BI Desktop, you can install previous versions of Deneb as an ",(0,s.jsx)(n.a,{href:"https://learn.microsoft.com/en-us/power-bi/developer/visuals/power-bi-custom-visuals-organization",children:"organizational visual in your Power BI tenant"}),". Builds of Deneb are included as assets under the appropriate release ",(0,s.jsx)(n.a,{href:"https://github.com/deneb-viz/deneb/releases",children:"in the GitHub repository"})," and follow the pattern ",(0,s.jsx)(n.code,{children:"Deneb_AppSource*.pbiviz"}),"."]}),"\n",(0,s.jsx)(n.h3,{id:"vega-updates",children:"Vega Updates"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Vega updated to ",(0,s.jsx)(n.strong,{children:"5.25.0"})," (from 5.23.0)."]}),"\n",(0,s.jsxs)(n.li,{children:["Vega-Lite updated to ",(0,s.jsx)(n.strong,{children:"5.16.1"})," (from 5.6.1)."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"parsing-and-validation-workflow-changes",children:"Parsing and Validation Workflow Changes"}),"\n",(0,s.jsxs)(n.p,{children:["These would normally be listed under ",(0,s.jsx)(n.em,{children:"Performance and Stability"}),", but there have been significant changes to how Deneb parses the editor content and renders specifications. This will result in much faster output, improve synchronization between the Debug Pane and the rendered output, and stop superfluous rendering of specifications in the UI in-general."]}),"\n",(0,s.jsx)(n.admonition,{title:"Please check your specs!",type:"caution",children:(0,s.jsx)(n.p,{children:"It is anticipated that changes will have a positive effect. However, if you find a use case that is negatively impacted, then please let us know so that we can investigate as soon as possible."})}),"\n",(0,s.jsx)(n.p,{children:"The key impacts on creators and viewers are as follows:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Transition time between the report canvas and the Advanced Editor (and back again) has significantly improved."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"In conjunction with the visual dataset, specifications and config are memoized, so they are only (re)parsed when a suitable change occurs. The full list of events that can affect memoization are:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Specification or Config content is applied (and is different to the last saved values)."}),"\n",(0,s.jsx)(n.li,{children:"Changes to the visual dataset, including adding and removing columns or measures and filters being applied (essentially anything that causes the visual to be re-queried, resulting in a change of resulting dataset)."}),"\n",(0,s.jsx)(n.li,{children:"Enabling or disabling cross-filtering of data points or cross-highlight values (as these affect the visual dataset)."}),"\n",(0,s.jsxs)(n.li,{children:["A change to the ",(0,s.jsx)(n.a,{href:"schemes#discrete-ordinal-colors",children:"Discrete ordinal colors"})," property in the ",(0,s.jsx)(n.em,{children:"Report theme integration"})," menu (as this requires re-generation of the custom Vega ordinal scale that is bound to that value)."]}),"\n",(0,s.jsx)(n.li,{children:"Enabling or disabling the Power BI tooltip handler."}),"\n",(0,s.jsxs)(n.li,{children:["Changing the provider (e.g. from ",(0,s.jsx)(n.em,{children:"Vega-Lite"})," to ",(0,s.jsx)(n.em,{children:"Vega"}),")."]}),"\n",(0,s.jsxs)(n.li,{children:["Changing the render mode (e.g. from ",(0,s.jsx)(n.em,{children:"SVG"})," to ",(0,s.jsx)(n.em,{children:"Canvas"}),")."]}),"\n",(0,s.jsxs)(n.li,{children:["Changing the log level in the ",(0,s.jsx)(n.em,{children:"Logs"})," viewer."]}),"\n",(0,s.jsx)(n.li,{children:"When you have finished resizing the visual container in the report canvas."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["If any errors are encountered when parsing (or by the Vega view post-render), the visual is no longer replaced with an error status and shows as blank. All issues will be present in the ",(0,s.jsx)(n.em,{children:"Logs"})," viewer (providing the level is not set to ",(0,s.jsx)(n.em,{children:"None"}),")."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Vega parsing would not previously catch errors in the ",(0,s.jsx)(n.em,{children:"Logs"})," viewer. This has been fixed."]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.admonition,{title:"Parsing Changes and Effect on Vega Lite Specifications",type:"info",children:[(0,s.jsxs)(n.p,{children:["If you created a visual from the previous internal templates, you may see warnings in the ",(0,s.jsx)(n.strong,{children:"Logs"})," viewer. This is due to an issue with the way that the previous templates were configured. If you wish to remove these warnings, remove the following objects from your Config (as they relate to Vega only):"]}),(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"path"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"shape"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"symbol"})}),"\n"]})]}),"\n",(0,s.jsx)(n.h3,{id:"general-ui-changes",children:"General UI Changes"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"Deneb's Advanced Editor UI has been updated to use the latest Fluent UI libraries from Microsoft. This image shows the main editor view with the new changes.",src:i(30165).Z+"",title:"Deneb's Advanced Editor UI has been updated to use the latest Fluent UI libraries from Microsoft. This image shows the main editor view with the new changes.",width:"1437",height:"801"})}),"\n",(0,s.jsx)(n.p,{children:"Deneb's Advanced Editor UI has been completely migrated from Fluent UI v8 to v9. Some of these changes will be detailed in below sections where necessary, but the overview is as follows:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"The menu in the settings pane has been moved out to the top of the visual and encompasses the entire width. This provides ~11% more vertical space for the JSON editor at the cost of a bit less vertical space for the visual preview."}),"\n",(0,s.jsx)(n.li,{children:"The landing page has been redesigned to provide more detailed onboarding for new users."}),"\n",(0,s.jsx)(n.li,{children:"Theme brand color has been updated to match Power BI's recent changes."}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"create-new-specification-dialog-and-packaged-template-changes",children:"Create New Specification Dialog and Packaged Template Changes"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"The 'Create or import new specification' dialog has been modified to provide some further resources for thos elooking for templates. Templates can also be pasted from the clipboard or dragged and dropped into the dialog.",src:i(33856).Z+"",title:"The 'Create or import new specification' dialog has been modified to provide some further resources for thos elooking for templates. Templates can also be pasted from the clipboard or dragged and dropped into the dialog.",width:"1417",height:"778"})}),"\n",(0,s.jsxs)(n.p,{children:["As part of the UI changes, the ",(0,s.jsx)(n.strong,{children:"Create new specification"})," dialog has received some enhancements:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"The layout has changed to allow more room on the right for template content when it is selected or loaded."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Using an existing template is the default option."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"For an existing template, the import button has been swapped for a drop zone:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"You can click this to manually select a template file, or you can drag and drop a valid file to this area for Deneb to import it (if WebView2 is enabled)."}),"\n",(0,s.jsx)(n.li,{children:"This will also support copy and paste for files and clipboard text, providing that they are valid Deneb templates."}),"\n",(0,s.jsx)(n.li,{children:"For Vega and Vega-Lite specifications without Deneb metadata, it's recommended that you create a blank specification for the appropriate language and paste these into the editor."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Links to Deneb's ",(0,s.jsx)(n.a,{href:"/community/resources",children:"community page"}),", the Vega examples gallery and the Vega-Lite examples gallery have been added to the initial screen, to assist with discoverability of existing examples or ideas."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Packaged templates have been refactored:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"By default, templates no longer use Power BI theming for their look and feel, as this is not necessarily data visualization best practice."}),"\n",(0,s.jsxs)(n.li,{children:["A new template named ",(0,s.jsx)(n.em,{children:"[empty (with Power BI theming)]"})," has been added for both Vega and Vega-Lite, which will include the relevant config to simulate the default Power BI look and feel."]}),"\n",(0,s.jsx)(n.li,{children:"The bar chart templates have been split into two versions: (1) a standard one with basic encodings only, and (2) an interactive one to show how simple Power BI interactivty can be set up."}),"\n",(0,s.jsx)(n.li,{children:"The other simple templates have been removed."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"generate-json-template-changes",children:"Generate JSON Template Changes"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"The 'Generate JSON template' dialog has now been condensed into a single pane and has the option to download templates to files directly (provided that your tenant administrator has enabled this).",src:i(90495).Z+"",title:"The 'Generate JSON template' dialog has now been condensed into a single pane and has the option to download templates to files directly (provided that your tenant administrator has enabled this).",width:"1416",height:"778"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"The dialog for this operation has been consolidated into a single pane, rather than having three panes as part of the workflow to export a template."}),"\n",(0,s.jsxs)(n.li,{children:["You can also download the template directly to a ",(0,s.jsx)(n.code,{children:".deneb.json"})," file, provided that your tenant administrator has allowed ",(0,s.jsx)(n.a,{href:"https://learn.microsoft.com/en-us/power-bi/admin/organizational-visuals#export-data-to-file",children:"downloads from custom visuals"}),"."]}),"\n",(0,s.jsx)(n.li,{children:"If you aren't permitted to download, you can still copy the template to the clipboard."}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"debug-pane-enhancements",children:"Debug Pane Enhancements"}),"\n",(0,s.jsx)(n.p,{children:"In conjunction with the parsing and rendering changes above, the Debug Pane has been re-written with updated logic and UI."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"The Debug Pane has undergone many enhancements, including space optimization, a pagination toolbar for data tables and increased zoom capabilities.",src:i(75015).Z+"",title:"The Debug Pane has undergone many enhancements, including space optimization, a pagination toolbar for data tables and increased zoom capabilities.",width:"791",height:"231"})}),"\n",(0,s.jsx)(n.p,{children:"Key changes are as follows:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"The option to select the data set (Data viewer) or the log level (Logs viewer) has been moved to the bottom status bar of the debug pane, which frees up some vertical space."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Tables in the Data and Signals viewers use a new component, have improved pagination, plus the ability to choose from either 10, 25, 50 or 100 rows per page."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"The algorithm for monitoring changes of the data and signals in the Vega view has been improved and this should result in Data and Signal values being correctly up to date (in some cases they might previously have been one update behind)."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["The maximum zoom level has been increased to ",(0,s.jsx)(n.strong,{children:"400%"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["The ",(0,s.jsx)(n.em,{children:"Reset Zoom"})," button has been removed and replaced with a popover on the zoom level - this allows you to choose a pre-defined or custom zoom level:"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"The zoom level indicator on the toolbar allows more finer-grained setting of zoom level of the visual preview.",src:i(57412).Z+"",title:"The zoom level indicator on the toolbar allows more finer-grained setting of zoom level of the visual preview.",width:"267",height:"390"})}),"\n",(0,s.jsx)(n.p,{children:"Note that the 'reset zoom to 100%' hotkey ([Ctrl+Alt+0]) will still work as intended."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"dynamic-format-string-support-fields-for-calculation-groups-and-measures",children:"Dynamic Format String Support Fields for Calculation Groups and Measures"}),"\n",(0,s.jsxs)(n.p,{children:["Deneb has always been able to accommodate calculation groups in its dataset, but access to dynamic format strings has not been part of its feature set. As Power BI now introduces dynamic format string support ",(0,s.jsx)(n.a,{href:"https://powerbi.microsoft.com/en-cy/blog/power-bi-april-2023-feature-summary/#post-23001-_Toc433340751",children:"for measures as of April 2023"}),", then this is now becoming less niche and more commonplace."]}),"\n",(0,s.jsx)(n.p,{children:"In this release, new fields are introduced into the dataset to provide additional access to these values if they are present in the query result from Power BI."}),"\n",(0,s.jsxs)(n.p,{children:["See the section in the ",(0,s.jsx)(n.a,{href:"formatting#working-with-dynamic-format-strings-for-measures-and-calculation-groups",children:"Formatting Values"})," page for a detailed explanation as to how these work."]}),"\n",(0,s.jsx)(n.h3,{id:"scrollbar-appearance-configuration",children:"Scrollbar Appearance Configuration"}),"\n",(0,s.jsxs)(n.p,{children:["Some new properties have been introduced to the ",(0,s.jsx)(n.strong,{children:"Rendered visual"})," menu in the formatting pane, which give you a bit more control over the display of scrollbars in the rendered output:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Scrollbar color: allows you to adjust the displayed color of the scrollbar. This is black (",(0,s.jsx)(n.em,{children:"#000000"}),") by default."]}),"\n",(0,s.jsxs)(n.li,{children:["Scrollbar opacity (%): allows you to adjust the opacity of the scrollbar. This is ",(0,s.jsx)(n.em,{children:"20%"})," by default, to ensure that the underlying visual can still be seen through the overlaid scrollbar."]}),"\n",(0,s.jsxs)(n.li,{children:["Scrollbar radius (px): allows you to change the curvature of the end of the scrollbars. This is ",(0,s.jsx)(n.em,{children:"0"})," (square) by default."]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["Additionally, there is a ",(0,s.jsx)(n.strong,{children:"Show scrollbars on overflow"})," in the ",(0,s.jsx)(n.strong,{children:"Advanced editor"})," menu, that will allow you to preview the scrollbars in the advanced editor, if your visual will overflow the boundaries of the viewport."]}),"\n",(0,s.jsxs)(n.p,{children:["This is covered in more detail in the ",(0,s.jsx)(n.a,{href:"scrolling-overflow",children:"Scrolling and Overflow"})," page."]}),"\n",(0,s.jsx)(n.h3,{id:"other-enhancements",children:"Other Enhancements"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"The properties pane has been converted to use the new formatting cards that were recently introduced in core visuals."}),"\n",(0,s.jsxs)(n.li,{children:["The DIN font has had a more sensible alias assigned (this is known internally as ",(0,s.jsx)(n.code,{children:"wf_standard-font"}),") and can now be specified as 'DIN' wherever you're using it."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"bugs-fixed-2",children:"Bugs Fixed"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Tooltip with signal of ",(0,s.jsx)(n.code,{children:"item"})," will no longer cause call 'stack size exceeded' errors (#273)"]}),"\n",(0,s.jsx)(n.li,{children:"Vega specifications are restored with the correct visual dimensions upon exiting the Advanced Editor (#286)"}),"\n",(0,s.jsx)(n.li,{children:"The landing page will no longer be temporarily displayed when a visual is initialized in the Service (#325)"}),"\n",(0,s.jsx)(n.li,{children:"Handler for keyboard shortcuts should no longer trigger modal dialogs when Alt+F or Alt+N are used in Czech locales (#262)"}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"performance-and-stability",children:"Performance and Stability"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"The Data viewer in the debug pane now processes data asynchronously. This prevents the whole UI waiting for the processing to complete and will again improve the responsiveness of the editor UI overall."}),"\n",(0,s.jsx)(n.li,{children:"Data and Signals viewers now use a monospace font. This is to improve readability of the content, but also to improve performance of calculating the table content (as column widths need to be computed each time the content changes)."}),"\n",(0,s.jsxs)(n.li,{children:["The ",(0,s.jsx)(n.strong,{children:"Performance Tuning"})," and ",(0,s.jsx)(n.strong,{children:"Recalculate during resize"})," property have been removed from the formatting pane, due to the above enhancements."]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"150-2023-03-29",children:"1.5.0 (2023-03-29)"}),"\n",(0,s.jsx)(n.h3,{id:"enhancements",children:"Enhancements"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"The field name limit for template fields has been increased from 30 to 150 characters."}),"\n"]}),"\n",(0,s.jsx)(n.admonition,{title:"Field name limit relaxations are not backwards compatible",type:"danger",children:(0,s.jsx)(n.p,{children:"If exporting a template with > 30 characters in a field name, it cannot be imported into earler versions and will require you to manually correct the field name in the template JSON if you wish for this to work."})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["The ",(0,s.jsx)(n.code,{children:"pbiFormat"})," expression function has an optional third parameter that can be used to specify additional options that are available to custom visual developers."]}),"\n",(0,s.jsxs)(n.p,{children:["Please refer to the ",(0,s.jsx)(n.a,{href:"formatting#pbiformat-expression-function-full-implementation-details",children:"Formatting Values"})," page for more information."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["The ",(0,s.jsx)(n.code,{children:"pbiColor"})," expression function now supports the following named color values:"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"The pbiColor function has been extended to allow access to named colors from the Power BI theme. These are detailed below.",src:i(81771).Z+"",title:"The pbiColor function has been extended to allow access to named colors from the Power BI theme. These are detailed below.",width:"813",height:"142"})}),"\n",(0,s.jsx)(n.p,{children:"Color names should be surrounded with single quotes and valid values are as follows:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Divergent colors:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"min"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"middle"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"max"})}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Sentiment colors:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"negative"})," (or ",(0,s.jsx)(n.code,{children:"bad"}),")"]}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"neutral"})}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"positive"})," (or ",(0,s.jsx)(n.code,{children:"good"}),")"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["Please refer to the ",(0,s.jsx)(n.a,{href:"schemes#expression-based-access-using-pbicolor",children:"Theme Colors & Schemes"})," page for more information."]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"bugs-fixed-3",children:"Bugs Fixed"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"When importing templates created using Vega, the provider would be incorrectly set to Vega-Lite (#278)."}),"\n",(0,s.jsx)(n.li,{children:'The theme color binding for "middle" divergent color was actually using "neutral" (#283).'}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"performance-and-stability-1",children:"Performance and Stability"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Vega has been updated to version ",(0,s.jsx)(n.strong,{children:"5.23.0"})," (from 5.22.1). You can read more about the changes in the ",(0,s.jsx)(n.a,{href:"https://github.com/vega/vega/releases/tag/v5.23.0",children:"Vega release notes"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Vega-Lite has been updated to version ",(0,s.jsx)(n.strong,{children:"5.6.1"})," (from 5.4.0). As there have been many small and incremental changes between these versions, it may be easier to review ",(0,s.jsx)(n.a,{href:"https://github.com/vega/vega-lite/compare/v5.4.0...v5.6.1",children:"the commit history for this span"})," rather than inspecting each individual release if you wish to catch up on what's new."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Published visual size reduced by 8% (down from 1.42MB to 1.32MB)."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"140-2022-08-31",children:"1.4.0 (2022-08-31)"}),"\n",(0,s.jsx)(n.h3,{id:"enhancements-1",children:"Enhancements"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"When using the AppSource visual, there's now a warning in the visual header if you're attempting to load external resources such as images or geojson (#244)."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"If your specification contains URLs to remote resources the AppSource (certified) version will display a warning in the visual header, confirming that these cannot be loaded.",src:i(62542).Z+"",title:"If your specification contains URLs to remote resources the AppSource (certified) version will display a warning in the visual header, confirming that these cannot be loaded.",width:"302",height:"125"})}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"Clicking on the warning message in the visual header will provide further information as to why resources cannot be loaded.",src:i(10222).Z+"",title:"Clicking on the warning message in the visual header will provide further information as to why resources cannot be loaded.",width:"714",height:"227"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"If a mark contains a hyperlink to an external URL, Deneb will request that Power BI perform navigation to the specified location (#177)."}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Note that hyperlinks in custom visuals are consent-based, so Power BI will always display an alert to the user asking if they wish to navigate to the specified URL."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Vega-Lite has been updated to ",(0,s.jsx)(n.strong,{children:"5.4.0"}),", from 5.2.0 (#257). You can read more about the changes ",(0,s.jsx)(n.a,{href:"https://github.com/vega/vega-lite/releases/tag/v5.4.0",children:"in the Vega-Lite release notes"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["The ",(0,s.jsx)(n.strong,{children:"Visual Editor"})," heading text has been removed when the Editor Pane is expanded, and the Command Bar has been moved up to fill the space (#230). This provides a little bit more vertical space for the JSON editor."]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"bugs-fixed-4",children:"Bugs Fixed"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"When using Vega, the Cross-Filtering checkbox was disabled. Cross-filtering would work, but could not easily be toggled (#251)."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["The ",(0,s.jsx)(n.em,{children:"Data Point Limit"})," property for cross-filtering was being ignored (#252)."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Checkbox and radio button param elements could not change state with cross-filtering enabled (#254)."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.code,{children:"null"})," dates were causing an infinite rendering loop (#259)."]}),"\n"]}),"\n"]})]})}function c(e={}){const{wrapper:n}={...(0,a.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},81771:(e,n,i)=>{i.d(n,{Z:()=>s});const s="data:image/png;base64,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"},10222:(e,n,i)=>{i.d(n,{Z:()=>s});const s=i.p+"assets/images/external-resources-dialog-d71373a28f59ca913ec2327f71930a03.png"},62542:(e,n,i)=>{i.d(n,{Z:()=>s});const s="data:image/png;base64,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"},33856:(e,n,i)=>{i.d(n,{Z:()=>s});const s=i.p+"assets/images/new-create-dialog-986ee8a96692e4358341e3b22ce3988b.png"},75015:(e,n,i)=>{i.d(n,{Z:()=>s});const s=i.p+"assets/images/new-debug-pane-38a14de3ff8b66dea2af3ff9a80bd2be.png"},90495:(e,n,i)=>{i.d(n,{Z:()=>s});const s=i.p+"assets/images/new-export-dialog-8a56eea1b6216aa8006d04fe0fbb55a7.png"},30165:(e,n,i)=>{i.d(n,{Z:()=>s});const s=i.p+"assets/images/new-ui-layout-253211202490de54f0290706a000fba6.png"},57412:(e,n,i)=>{i.d(n,{Z:()=>s});const s="data:image/png;base64,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"},11151:(e,n,i)=>{i.d(n,{Z:()=>r,a:()=>o});var s=i(67294);const a={},t=s.createContext(a);function o(e){const n=s.useContext(t);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:o(e.components),s.createElement(t.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/main.ee74f42d.js b/assets/js/main.dc4bd888.js similarity index 96% rename from assets/js/main.ee74f42d.js rename to assets/js/main.dc4bd888.js index db22e799..97225322 100644 --- a/assets/js/main.ee74f42d.js +++ b/assets/js/main.dc4bd888.js @@ -1,2 +1,2 @@ -/*! For license information please see main.ee74f42d.js.LICENSE.txt */ -(self.webpackChunkdeneb_doc=self.webpackChunkdeneb_doc||[]).push([[179],{723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});n(67294);var r=n(68356),a=n.n(r),o=n(16887);const i={"051f6761":[()=>n.e(6997).then(n.bind(n,55162)),"@site/versioned_docs/version-1.0/interactivity/tooltips.md",55162],"06ea1875":[()=>n.e(6472).then(n.bind(n,65860)),"@site/versioned_docs/version-1.4/changelog.md",65860],"072c7743":[()=>n.e(227).then(n.bind(n,78099)),"@site/versioned_docs/version-1.0/deeper-concepts/performance-considerations.md",78099],"08d3f39f":[()=>n.e(681).then(n.bind(n,96846)),"@site/versioned_docs/version-1.4/deeper-concepts/templates.md",96846],"098af6cf":[()=>n.e(5674).then(n.bind(n,28124)),"@site/docs/interactivity/tooltips.md",28124],"0af0973e":[()=>n.e(6769).then(n.bind(n,9327)),"@site/versioned_docs/version-1.3/interactivity/selection.md",9327],"0c7985b7":[()=>n.e(5487).then(n.bind(n,77869)),"@site/versioned_docs/version-1.3/deeper-concepts/color-schemes.md",77869],"0ccdc760":[()=>n.e(1654).then(n.bind(n,45419)),"@site/versioned_docs/version-1.4/deeper-concepts/performance-considerations.md",45419],"0dda6d2d":[()=>n.e(9388).then(n.bind(n,46201)),"@site/versioned_docs/version-1.1/getting-started/dataset.md",46201],"0e384e19":[()=>n.e(9671).then(n.bind(n,47876)),"@site/docs/intro.md",47876],"0e7ea3cd":[()=>n.e(1114).then(n.bind(n,46406)),"@site/versioned_docs/version-1.4/getting-started/simple-worked-example.md",46406],"0fcf0ce2":[()=>n.e(8122).then(n.bind(n,10123)),"@site/versioned_docs/version-1.0/deeper-concepts/formatting-values.md",10123],"102d757c":[()=>n.e(4919).then(n.bind(n,50870)),"@site/versioned_docs/version-1.2/deeper-concepts/performance-considerations.md",50870],"1154f6a6":[()=>n.e(3174).then(n.bind(n,11734)),"@site/versioned_docs/version-1.4/deeper-concepts/pattern-fills.md",11734],"11e24a88":[()=>n.e(3598).then(n.bind(n,25919)),"@site/versioned_docs/version-1.5/interactivity/selection.md",25919],"15a87d00":[()=>n.e(6487).then(n.bind(n,30944)),"@site/docs/interactivity/selection.md",30944],"16568db6":[()=>n.e(9728).then(n.bind(n,8061)),"@site/versioned_docs/version-1.3/intro.md",8061],17896441:[()=>Promise.all([n.e(532),n.e(674),n.e(7918)]).then(n.bind(n,10903)),"@theme/DocItem",10903],"18cfe130":[()=>n.e(487).then(n.bind(n,88018)),"@site/versioned_docs/version-1.6/deeper-concepts/scrolling-overflow.md",88018],"193f1294":[()=>n.e(4163).then(n.bind(n,50157)),"@site/versioned_docs/version-1.2/deeper-concepts/pattern-fills.md",50157],"1b4b441f":[()=>n.e(3310).then(n.bind(n,83418)),"@site/versioned_docs/version-1.0/archive/changelog-001.md",83418],"1f391b9e":[()=>Promise.all([n.e(532),n.e(674),n.e(3085)]).then(n.bind(n,14247)),"@theme/MDXPage",14247],"20dfc132":[()=>Promise.all([n.e(6408),n.e(4025)]).then(n.bind(n,61251)),"@site/community/contributors.mdx",61251],"2277f36b":[()=>n.e(3977).then(n.bind(n,79042)),"@site/versioned_docs/version-1.4/getting-started/dataset.md",79042],"264b3f26":[()=>n.e(2839).then(n.bind(n,16106)),"@site/versioned_docs/version-1.5/getting-started/keyboard.md",16106],29448014:[()=>n.e(6714).then(n.bind(n,27298)),"@site/versioned_docs/version-1.5/interactivity/highlight.md",27298],"2b04a860":[()=>n.e(9990).then(n.bind(n,72615)),"@site/versioned_docs/version-1.6/deeper-concepts/pattern-fills.md",72615],"2be76070":[()=>n.e(1457).then(n.bind(n,91436)),"@site/versioned_docs/version-1.1/getting-started/simple-worked-example.md",91436],"2c4cda89":[()=>n.e(9934).then(n.bind(n,95399)),"@site/versioned_docs/version-1.2/deeper-concepts/formatting-values.md",95399],"2cded62d":[()=>n.e(9783).then(n.bind(n,11236)),"@site/docs/deeper-concepts/scrolling-overflow.md",11236],"2e5dfbf5":[()=>n.e(9368).then(n.bind(n,90136)),"@site/versioned_docs/version-1.2/deeper-concepts/color-schemes.md",90136],"2f886cd7":[()=>n.e(902).then(n.bind(n,28777)),"@site/versioned_docs/version-1.3/deeper-concepts/formatting-values.md",28777],"3027dd20":[()=>n.e(2046).then(n.bind(n,65335)),"@site/versioned_docs/version-1.5/getting-started/dataset.md",65335],"306a8c6c":[()=>n.e(7616).then(n.t.bind(n,59479,19)),"~docs/community/version-current-metadata-prop-751.json",59479],"34631c4d":[()=>n.e(2736).then(n.bind(n,24272)),"@site/versioned_docs/version-1.6/deeper-concepts/performance-considerations.md",24272],"352e0155":[()=>n.e(2657).then(n.t.bind(n,97395,19)),"~docs/default/version-1-0-metadata-prop-474.json",97395],"354cd67a":[()=>n.e(618).then(n.bind(n,14317)),"@site/versioned_docs/version-1.3/deeper-concepts/performance-considerations.md",14317],"36399d4c":[()=>n.e(8741).then(n.bind(n,11397)),"@site/versioned_docs/version-1.6/changelog.md",11397],"3806ade4":[()=>n.e(4030).then(n.bind(n,50498)),"@site/versioned_docs/version-1.3/changelog.md",50498],"3afab285":[()=>n.e(9128).then(n.bind(n,45193)),"@site/versioned_docs/version-1.3/getting-started/simple-worked-example.md",45193],"3b533775":[()=>n.e(8970).then(n.bind(n,75583)),"@site/versioned_docs/version-1.2/getting-started/dataset.md",75583],"3ea69138":[()=>n.e(8795).then(n.bind(n,5424)),"@site/versioned_docs/version-1.5/deeper-concepts/color-schemes.md",5424],"3f5a1122":[()=>n.e(8633).then(n.bind(n,77008)),"@site/versioned_docs/version-1.3/interactivity/highlight.md",77008],"3fafc851":[()=>n.e(5630).then(n.bind(n,24420)),"@site/versioned_docs/version-1.3/getting-started/dataset.md",24420],"4148e000":[()=>n.e(110).then(n.bind(n,56290)),"@site/versioned_docs/version-1.6/archive/changelog-001.md",56290],42384555:[()=>n.e(999).then(n.bind(n,25763)),"@site/versioned_docs/version-1.2/getting-started/index.md",25763],"440778f4":[()=>n.e(1514).then(n.bind(n,38418)),"@site/versioned_docs/version-1.1/deeper-concepts/templates.md",38418],"45132b6c":[()=>n.e(3265).then(n.bind(n,77362)),"@site/versioned_docs/version-1.4/interactivity/selection.md",77362],"470508be":[()=>n.e(1492).then(n.bind(n,95300)),"@site/docs/deeper-concepts/pattern-fills.md",95300],"4772ca6f":[()=>n.e(981).then(n.bind(n,11292)),"@site/versioned_docs/version-1.4/interactivity/context-menu.md",11292],"4835085f":[()=>n.e(3954).then(n.bind(n,29529)),"@site/versioned_docs/version-1.2/interactivity/tooltips.md",29529],49557244:[()=>n.e(851).then(n.bind(n,84601)),"@site/versioned_docs/version-1.1/archive/changelog-001.md",84601],"4992d3d6":[()=>n.e(3438).then(n.bind(n,86961)),"@site/versioned_docs/version-1.2/getting-started/simple-worked-example.md",86961],"49fd2534":[()=>n.e(4141).then(n.bind(n,28775)),"@site/versioned_docs/version-1.4/interactivity/index.md",28775],"4c3c6984":[()=>n.e(8468).then(n.t.bind(n,78167,19)),"~docs/default/version-1-4-metadata-prop-842.json",78167],"4fb8fab9":[()=>n.e(6293).then(n.bind(n,14176)),"@site/docs/archive/changelog-001.md",14176],"524568c0":[()=>n.e(3374).then(n.bind(n,23082)),"@site/versioned_docs/version-1.4/interactivity/tooltips.md",23082],"52a8c50d":[()=>n.e(7239).then(n.t.bind(n,83769,19)),"/home/runner/work/deneb-viz.github.io/deneb-viz.github.io/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",83769],"545059e6":[()=>n.e(6186).then(n.bind(n,13907)),"@site/versioned_docs/version-1.4/intro.md",13907],"545864a1":[()=>n.e(8746).then(n.bind(n,13350)),"@site/versioned_docs/version-1.0/getting-started/index.md",13350],"545cdf1a":[()=>n.e(4527).then(n.bind(n,71322)),"@site/docs/interactivity/context-menu.md",71322],"54c82979":[()=>n.e(6329).then(n.bind(n,6495)),"@site/docs/getting-started/index.md",6495],"54edc869":[()=>n.e(7449).then(n.bind(n,55538)),"@site/versioned_docs/version-1.5/interactivity/tooltips.md",55538],"570f71bd":[()=>n.e(5221).then(n.bind(n,19308)),"@site/versioned_docs/version-1.5/getting-started/simple-worked-example.md",19308],"57191d08":[()=>n.e(6159).then(n.bind(n,90008)),"@site/versioned_docs/version-1.2/interactivity/context-menu.md",90008],"5e95c892":[()=>n.e(9661).then(n.bind(n,41892)),"@theme/DocsRoot",41892],"5e9e873e":[()=>n.e(1627).then(n.t.bind(n,15745,19)),"/home/runner/work/deneb-viz.github.io/deneb-viz.github.io/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json",15745],"5f998a2f":[()=>n.e(7212).then(n.bind(n,1082)),"@site/versioned_docs/version-1.1/intro.md",1082],"630ae4d4":[()=>n.e(8733).then(n.bind(n,83191)),"@site/versioned_docs/version-1.0/getting-started/simple-worked-example.md",83191],"6512c825":[()=>n.e(122).then(n.bind(n,44091)),"@site/versioned_docs/version-1.6/archive/changelog-002.md",44091],"65d2669d":[()=>n.e(8585).then(n.bind(n,7274)),"@site/versioned_docs/version-1.5/interactivity/context-menu.md",7274],"66608a84":[()=>n.e(721).then(n.bind(n,88494)),"@site/versioned_docs/version-1.0/changelog.md",88494],"6da5a3c9":[()=>n.e(716).then(n.bind(n,47445)),"@site/docs/deeper-concepts/color-schemes.md",47445],"6f68f913":[()=>Promise.all([n.e(4148),n.e(2637)]).then(n.bind(n,13626)),"@site/versioned_docs/version-1.3/getting-started/visual-editor.mdx",13626],"71d3b678":[()=>n.e(690).then(n.bind(n,96776)),"@site/docs/getting-started/keyboard.md",96776],"75d09a38":[()=>n.e(106).then(n.bind(n,95182)),"@site/versioned_docs/version-1.6/intro.md",95182],"762b8112":[()=>n.e(509).then(n.bind(n,89163)),"@site/versioned_docs/version-1.1/deeper-concepts/formatting-values.md",89163],"76c350b3":[()=>n.e(6316).then(n.bind(n,60230)),"@site/versioned_docs/version-1.6/deeper-concepts/formatting-values.md",60230],"7ad8258e":[()=>n.e(4553).then(n.bind(n,51541)),"@site/versioned_docs/version-1.5/interactivity/index.md",51541],"7ba5c603":[()=>n.e(9203).then(n.bind(n,74965)),"@site/versioned_docs/version-1.3/interactivity/index.md",74965],"7bd8db71":[()=>n.e(5223).then(n.bind(n,78739)),"@site/versioned_docs/version-1.0/intro.md",78739],"80a406fe":[()=>Promise.all([n.e(4148),n.e(1127)]).then(n.bind(n,19283)),"@site/versioned_docs/version-1.6/getting-started/visual-editor.mdx",19283],"812bd629":[()=>n.e(83).then(n.bind(n,36275)),"@site/versioned_docs/version-1.5/deeper-concepts/performance-considerations.md",36275],"829e6814":[()=>n.e(8413).then(n.bind(n,61111)),"@site/versioned_docs/version-1.2/changelog.md",61111],"83f9829a":[()=>n.e(8929).then(n.bind(n,86715)),"@site/versioned_docs/version-1.1/deeper-concepts/pattern-fills.md",86715],"864ee78f":[()=>n.e(4633).then(n.bind(n,15850)),"@site/versioned_docs/version-1.4/interactivity/highlight.md",15850],"88b7dc3f":[()=>n.e(871).then(n.bind(n,61469)),"@site/versioned_docs/version-1.5/deeper-concepts/templates.md",61469],"895371ab":[()=>n.e(6433).then(n.bind(n,46799)),"@site/versioned_docs/version-1.4/deeper-concepts/color-schemes.md",46799],"8c70c103":[()=>n.e(5490).then(n.bind(n,54919)),"@site/versioned_docs/version-1.6/deeper-concepts/templates.md",54919],"8f866194":[()=>n.e(2410).then(n.bind(n,76920)),"@site/versioned_docs/version-1.2/archive/changelog-001.md",76920],"93157d17":[()=>n.e(5757).then(n.bind(n,87464)),"@site/versioned_docs/version-1.1/changelog.md",87464],"935f2afb":[()=>n.e(53).then(n.t.bind(n,1109,19)),"~docs/default/version-current-metadata-prop-751.json",1109],96830733:[()=>n.e(1480).then(n.bind(n,59708)),"@site/versioned_docs/version-1.0/interactivity/index.md",59708],"96a35188":[()=>n.e(3024).then(n.bind(n,35441)),"@site/versioned_docs/version-1.1/interactivity/selection.md",35441],"96bf8696":[()=>n.e(7555).then(n.bind(n,64658)),"@site/versioned_docs/version-1.1/getting-started/index.md",64658],"96dc15cd":[()=>n.e(7809).then(n.bind(n,29576)),"@site/versioned_docs/version-1.4/getting-started/keyboard.md",29576],"96e71169":[()=>n.e(7107).then(n.bind(n,28034)),"@site/versioned_docs/version-1.0/interactivity/selection.md",28034],"97d93a3f":[()=>n.e(7906).then(n.bind(n,53833)),"@site/versioned_docs/version-1.0/getting-started/dataset.md",53833],"98221b50":[()=>n.e(9257).then(n.bind(n,25641)),"@site/versioned_docs/version-1.6/deeper-concepts/color-schemes.md",25641],"9873907c":[()=>n.e(683).then(n.bind(n,59598)),"@site/versioned_docs/version-1.1/deeper-concepts/color-schemes.md",59598],"99ed29a3":[()=>n.e(9612).then(n.bind(n,99391)),"@site/versioned_docs/version-1.3/deeper-concepts/templates.md",99391],"9aeb305d":[()=>n.e(1989).then(n.bind(n,34744)),"@site/versioned_docs/version-1.2/interactivity/selection.md",34744],"9b25ce49":[()=>n.e(8813).then(n.bind(n,26843)),"@site/versioned_docs/version-1.2/deeper-concepts/templates.md",26843],"9beb87c2":[()=>n.e(80).then(n.bind(n,64123)),"@site/docs/changelog.md",64123],"9d047e15":[()=>n.e(215).then(n.t.bind(n,32481,19)),"/home/runner/work/deneb-viz.github.io/deneb-viz.github.io/.docusaurus/docusaurus-plugin-content-docs/community/plugin-route-context-module-100.json",32481],"9ecd8290":[()=>n.e(8209).then(n.bind(n,34125)),"@site/versioned_docs/version-1.2/interactivity/index.md",34125],a04bff7e:[()=>n.e(1356).then(n.bind(n,13036)),"@site/versioned_docs/version-1.4/archive/changelog-001.md",13036],a05aa470:[()=>n.e(2682).then(n.t.bind(n,13397,19)),"~docs/default/version-1-6-metadata-prop-04b.json",13397],a1037680:[()=>n.e(6920).then(n.bind(n,43027)),"@site/docs/getting-started/dataset.md",43027],a4a16320:[()=>n.e(1485).then(n.bind(n,34224)),"@site/versioned_docs/version-1.6/getting-started/index.md",34224],a55ac88d:[()=>Promise.all([n.e(4148),n.e(9952)]).then(n.bind(n,4686)),"@site/versioned_docs/version-1.5/getting-started/visual-editor.mdx",4686],a7bb81d4:[()=>Promise.all([n.e(4148),n.e(4582)]).then(n.bind(n,43367)),"@site/docs/getting-started/visual-editor.mdx",43367],a7bd4aaa:[()=>n.e(8518).then(n.bind(n,8564)),"@theme/DocVersionRoot",8564],a94703ab:[()=>Promise.all([n.e(532),n.e(4368)]).then(n.bind(n,12674)),"@theme/DocRoot",12674],ac9d4468:[()=>n.e(8328).then(n.bind(n,3729)),"@site/versioned_docs/version-1.1/interactivity/tooltips.md",3729],ad0ba8ee:[()=>n.e(98).then(n.bind(n,86473)),"@site/versioned_docs/version-1.0/deeper-concepts/pattern-fills.md",86473],ad601536:[()=>Promise.all([n.e(4148),n.e(412)]).then(n.bind(n,69076)),"@site/versioned_docs/version-1.4/getting-started/visual-editor.mdx",69076],b10c2a19:[()=>n.e(3072).then(n.bind(n,72165)),"@site/versioned_docs/version-1.3/interactivity/tooltips.md",72165],b32dee87:[()=>n.e(7286).then(n.bind(n,32085)),"@site/versioned_docs/version-1.5/changelog.md",32085],b8941aa7:[()=>n.e(7459).then(n.bind(n,96504)),"@site/versioned_docs/version-1.6/interactivity/index.md",96504],b8ebb92e:[()=>n.e(3733).then(n.bind(n,40881)),"@site/versioned_docs/version-1.5/getting-started/index.md",40881],b9688946:[()=>n.e(4126).then(n.bind(n,22632)),"@site/versioned_docs/version-1.5/intro.md",22632],bb1376d5:[()=>n.e(434).then(n.bind(n,33772)),"@site/versioned_docs/version-1.1/interactivity/context-menu.md",33772],bcf8cf57:[()=>n.e(4622).then(n.bind(n,74221)),"@site/community/resources.mdx",74221],c035a521:[()=>n.e(9500).then(n.t.bind(n,82064,19)),"~docs/default/version-1-5-metadata-prop-29a.json",82064],c0432fad:[()=>n.e(3352).then(n.bind(n,97388)),"@site/versioned_docs/version-1.6/interactivity/selection.md",97388],c0a4756c:[()=>n.e(4825).then(n.bind(n,47291)),"@site/versioned_docs/version-1.6/getting-started/dataset.md",47291],c1cc71e0:[()=>n.e(2200).then(n.bind(n,35026)),"@site/versioned_docs/version-1.6/interactivity/tooltips.md",35026],c21cbfd7:[()=>n.e(1313).then(n.bind(n,8674)),"@site/versioned_docs/version-1.1/interactivity/index.md",8674],c670d0d2:[()=>n.e(6426).then(n.bind(n,97291)),"@site/docs/interactivity/highlight.md",97291],c82cb01e:[()=>n.e(2088).then(n.bind(n,36665)),"@site/versioned_docs/version-1.6/interactivity/context-menu.md",36665],c89c5c03:[()=>n.e(2941).then(n.t.bind(n,46686,19)),"~docs/default/version-1-1-metadata-prop-ce7.json",46686],c8a678ac:[()=>n.e(5028).then(n.bind(n,62891)),"@site/versioned_docs/version-1.4/getting-started/index.md",62891],c9552808:[()=>n.e(8796).then(n.bind(n,37591)),"@site/src/pages/privacy-policy.md",37591],c9d2fc12:[()=>n.e(2151).then(n.bind(n,22726)),"@site/versioned_docs/version-1.0/interactivity/context-menu.md",22726],ccb01e05:[()=>n.e(6515).then(n.bind(n,25396)),"@site/docs/deeper-concepts/performance-considerations.md",25396],cdc4072e:[()=>n.e(2435).then(n.bind(n,13058)),"@site/docs/deeper-concepts/templates.md",13058],cfb05839:[()=>n.e(5643).then(n.bind(n,26407)),"@site/versioned_docs/version-1.6/getting-started/simple-worked-example.md",26407],d4732f72:[()=>n.e(1414).then(n.bind(n,69591)),"@site/versioned_docs/version-1.5/deeper-concepts/formatting-values.md",69591],d927aa4a:[()=>n.e(8757).then(n.bind(n,36533)),"@site/docs/deeper-concepts/formatting-values.md",36533],da4be7c5:[()=>n.e(1507).then(n.bind(n,94352)),"@site/versioned_docs/version-1.6/getting-started/keyboard.md",94352],db6512d3:[()=>n.e(847).then(n.t.bind(n,64900,19)),"~docs/default/version-1-2-metadata-prop-ac7.json",64900],de8db5c6:[()=>n.e(4250).then(n.bind(n,87132)),"@site/docs/archive/changelog-002.md",87132],e0efb621:[()=>n.e(1025).then(n.bind(n,53730)),"@site/versioned_docs/version-1.0/getting-started/visual-editor.mdx",53730],e164bffd:[()=>n.e(5473).then(n.bind(n,76526)),"@site/versioned_docs/version-1.2/interactivity/highlight.md",76526],e2dc44e1:[()=>n.e(3999).then(n.bind(n,73821)),"@site/docs/getting-started/simple-worked-example.md",73821],e4f52ab4:[()=>n.e(9792).then(n.bind(n,76634)),"@site/versioned_docs/version-1.3/deeper-concepts/pattern-fills.md",76634],eb5b5505:[()=>n.e(3494).then(n.bind(n,37175)),"@site/versioned_docs/version-1.3/getting-started/index.md",37175],ecab07fd:[()=>n.e(3046).then(n.bind(n,89819)),"@site/versioned_docs/version-1.2/intro.md",89819],ef801d26:[()=>n.e(9875).then(n.t.bind(n,77742,19)),"~docs/default/version-1-3-metadata-prop-e09.json",77742],f16a25d1:[()=>n.e(7985).then(n.bind(n,5750)),"@site/versioned_docs/version-1.1/deeper-concepts/performance-considerations.md",5750],f1dae8d0:[()=>n.e(4682).then(n.bind(n,1682)),"@site/docs/interactivity/index.md",1682],f2afad6f:[()=>n.e(7419).then(n.bind(n,32612)),"@site/src/pages/support.md",32612],f655be8b:[()=>n.e(3591).then(n.bind(n,83307)),"@site/versioned_docs/version-1.4/deeper-concepts/formatting-values.md",83307],f6a994ac:[()=>n.e(4769).then(n.bind(n,97933)),"@site/community/early-access.md",97933],f837ecc8:[()=>n.e(3410).then(n.bind(n,86078)),"@site/versioned_docs/version-1.1/getting-started/visual-editor.md",86078],f92bb368:[()=>n.e(3363).then(n.bind(n,63113)),"@site/versioned_docs/version-1.6/interactivity/highlight.md",63113],f99cf726:[()=>n.e(5385).then(n.bind(n,45212)),"@site/versioned_docs/version-1.3/interactivity/context-menu.md",45212],fa1d2f8d:[()=>n.e(8841).then(n.bind(n,78677)),"@site/versioned_docs/version-1.3/archive/changelog-001.md",78677],fa52dbd4:[()=>n.e(1787).then(n.bind(n,12424)),"@site/versioned_docs/version-1.0/deeper-concepts/templates.md",12424],fb39e51b:[()=>n.e(2796).then(n.bind(n,91289)),"@site/versioned_docs/version-1.5/deeper-concepts/pattern-fills.md",91289],fc38d8ad:[()=>n.e(3735).then(n.bind(n,68745)),"@site/versioned_docs/version-1.3/getting-started/keyboard.md",68745],fe7e8ec8:[()=>n.e(4444).then(n.bind(n,10781)),"@site/versioned_docs/version-1.2/getting-started/visual-editor.md",10781],ff67619d:[()=>n.e(7980).then(n.bind(n,48188)),"@site/versioned_docs/version-1.5/archive/changelog-001.md",48188]};var s=n(85893);function l(e){let{error:t,retry:n,pastDelay:r}=e;return t?(0,s.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,s.jsx)("p",{children:String(t)}),(0,s.jsx)("div",{children:(0,s.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):r?(0,s.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,s.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,s.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,s.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,s.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,s.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,s.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,s.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,s.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var c=n(99670),u=n(30226);function d(e,t){if("*"===e)return a()({loading:l,loader:()=>n.e(1772).then(n.bind(n,51772)),modules:["@theme/NotFound"],webpack:()=>[51772],render(e,t){const n=e.default;return(0,s.jsx)(u.z,{value:{plugin:{name:"native",id:"default"}},children:(0,s.jsx)(n,{...t})})}});const r=o[`${e}-${t}`],d={},p=[],f=[],m=(0,c.Z)(r);return Object.entries(m).forEach((e=>{let[t,n]=e;const r=i[n];r&&(d[t]=r[0],p.push(r[1]),f.push(r[2]))})),a().Map({loading:l,loader:d,modules:p,webpack:()=>f,render(t,n){const a=JSON.parse(JSON.stringify(r));Object.entries(t).forEach((t=>{let[n,r]=t;const o=r.default;if(!o)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof o&&"function"!=typeof o||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{o[e]=r[e]}));let i=a;const s=n.split(".");s.slice(0,-1).forEach((e=>{i=i[e]})),i[s[s.length-1]]=o}));const o=a.__comp;delete a.__comp;const i=a.__context;return delete a.__context,(0,s.jsx)(u.z,{value:i,children:(0,s.jsx)(o,{...a,...n})})}})}const p=[{path:"/privacy-policy",component:d("/privacy-policy","f6a"),exact:!0},{path:"/support",component:d("/support","e6d"),exact:!0},{path:"/community",component:d("/community","009"),routes:[{path:"/community",component:d("/community","14d"),routes:[{path:"/community",component:d("/community","688"),routes:[{path:"/community/contributors",component:d("/community/contributors","7c4"),exact:!0,sidebar:"community"},{path:"/community/early-access",component:d("/community/early-access","4c4"),exact:!0,sidebar:"community"},{path:"/community/resources",component:d("/community/resources","02e"),exact:!0,sidebar:"community"}]}]}]},{path:"/",component:d("/","e03"),routes:[{path:"/1.0",component:d("/1.0","2c6"),routes:[{path:"/1.0",component:d("/1.0","f78"),routes:[{path:"/1.0",component:d("/1.0","768"),exact:!0,sidebar:"mainSidebar"},{path:"/1.0/archive/changelog-001",component:d("/1.0/archive/changelog-001","79f"),exact:!0,sidebar:"mainSidebar"},{path:"/1.0/changelog",component:d("/1.0/changelog","380"),exact:!0,sidebar:"mainSidebar"},{path:"/1.0/dataset",component:d("/1.0/dataset","403"),exact:!0,sidebar:"mainSidebar"},{path:"/1.0/formatting",component:d("/1.0/formatting","9cc"),exact:!0,sidebar:"mainSidebar"},{path:"/1.0/getting-started",component:d("/1.0/getting-started","2f0"),exact:!0,sidebar:"mainSidebar"},{path:"/1.0/interactivity-context-menu",component:d("/1.0/interactivity-context-menu","b84"),exact:!0,sidebar:"mainSidebar"},{path:"/1.0/interactivity-overview",component:d("/1.0/interactivity-overview","09e"),exact:!0,sidebar:"mainSidebar"},{path:"/1.0/interactivity-selection",component:d("/1.0/interactivity-selection","839"),exact:!0,sidebar:"mainSidebar"},{path:"/1.0/interactivity-tooltips",component:d("/1.0/interactivity-tooltips","641"),exact:!0,sidebar:"mainSidebar"},{path:"/1.0/pattern-fills",component:d("/1.0/pattern-fills","8a2"),exact:!0,sidebar:"mainSidebar"},{path:"/1.0/performance",component:d("/1.0/performance","8a1"),exact:!0,sidebar:"mainSidebar"},{path:"/1.0/simple-example",component:d("/1.0/simple-example","5ce"),exact:!0,sidebar:"mainSidebar"},{path:"/1.0/templates",component:d("/1.0/templates","99b"),exact:!0,sidebar:"mainSidebar"},{path:"/1.0/visual-editor",component:d("/1.0/visual-editor","c33"),exact:!0,sidebar:"mainSidebar"}]}]},{path:"/1.1",component:d("/1.1","0de"),routes:[{path:"/1.1",component:d("/1.1","431"),routes:[{path:"/1.1",component:d("/1.1","437"),exact:!0,sidebar:"mainSidebar"},{path:"/1.1/archive/changelog-001",component:d("/1.1/archive/changelog-001","657"),exact:!0,sidebar:"mainSidebar"},{path:"/1.1/changelog",component:d("/1.1/changelog","26e"),exact:!0,sidebar:"mainSidebar"},{path:"/1.1/dataset",component:d("/1.1/dataset","2d8"),exact:!0,sidebar:"mainSidebar"},{path:"/1.1/formatting",component:d("/1.1/formatting","9f8"),exact:!0,sidebar:"mainSidebar"},{path:"/1.1/getting-started",component:d("/1.1/getting-started","502"),exact:!0,sidebar:"mainSidebar"},{path:"/1.1/interactivity-context-menu",component:d("/1.1/interactivity-context-menu","af7"),exact:!0,sidebar:"mainSidebar"},{path:"/1.1/interactivity-overview",component:d("/1.1/interactivity-overview","c5a"),exact:!0,sidebar:"mainSidebar"},{path:"/1.1/interactivity-selection",component:d("/1.1/interactivity-selection","0c1"),exact:!0,sidebar:"mainSidebar"},{path:"/1.1/interactivity-tooltips",component:d("/1.1/interactivity-tooltips","ced"),exact:!0,sidebar:"mainSidebar"},{path:"/1.1/pattern-fills",component:d("/1.1/pattern-fills","c5c"),exact:!0,sidebar:"mainSidebar"},{path:"/1.1/performance",component:d("/1.1/performance","92b"),exact:!0,sidebar:"mainSidebar"},{path:"/1.1/schemes",component:d("/1.1/schemes","905"),exact:!0,sidebar:"mainSidebar"},{path:"/1.1/simple-example",component:d("/1.1/simple-example","6cc"),exact:!0,sidebar:"mainSidebar"},{path:"/1.1/templates",component:d("/1.1/templates","552"),exact:!0,sidebar:"mainSidebar"},{path:"/1.1/visual-editor",component:d("/1.1/visual-editor","13a"),exact:!0,sidebar:"mainSidebar"}]}]},{path:"/1.2",component:d("/1.2","4ca"),routes:[{path:"/1.2",component:d("/1.2","bf4"),routes:[{path:"/1.2",component:d("/1.2","71c"),exact:!0,sidebar:"mainSidebar"},{path:"/1.2/archive/changelog-001",component:d("/1.2/archive/changelog-001","395"),exact:!0,sidebar:"mainSidebar"},{path:"/1.2/changelog",component:d("/1.2/changelog","d79"),exact:!0,sidebar:"mainSidebar"},{path:"/1.2/dataset",component:d("/1.2/dataset","c72"),exact:!0,sidebar:"mainSidebar"},{path:"/1.2/formatting",component:d("/1.2/formatting","fe3"),exact:!0,sidebar:"mainSidebar"},{path:"/1.2/getting-started",component:d("/1.2/getting-started","34c"),exact:!0,sidebar:"mainSidebar"},{path:"/1.2/interactivity-context-menu",component:d("/1.2/interactivity-context-menu","5ba"),exact:!0,sidebar:"mainSidebar"},{path:"/1.2/interactivity-highlight",component:d("/1.2/interactivity-highlight","96f"),exact:!0,sidebar:"mainSidebar"},{path:"/1.2/interactivity-overview",component:d("/1.2/interactivity-overview","1d5"),exact:!0,sidebar:"mainSidebar"},{path:"/1.2/interactivity-selection",component:d("/1.2/interactivity-selection","1fa"),exact:!0,sidebar:"mainSidebar"},{path:"/1.2/interactivity-tooltips",component:d("/1.2/interactivity-tooltips","01f"),exact:!0,sidebar:"mainSidebar"},{path:"/1.2/pattern-fills",component:d("/1.2/pattern-fills","7fc"),exact:!0,sidebar:"mainSidebar"},{path:"/1.2/performance",component:d("/1.2/performance","e17"),exact:!0,sidebar:"mainSidebar"},{path:"/1.2/schemes",component:d("/1.2/schemes","42a"),exact:!0,sidebar:"mainSidebar"},{path:"/1.2/simple-example",component:d("/1.2/simple-example","4aa"),exact:!0,sidebar:"mainSidebar"},{path:"/1.2/templates",component:d("/1.2/templates","7f7"),exact:!0,sidebar:"mainSidebar"},{path:"/1.2/visual-editor",component:d("/1.2/visual-editor","a61"),exact:!0,sidebar:"mainSidebar"}]}]},{path:"/1.3",component:d("/1.3","cbc"),routes:[{path:"/1.3",component:d("/1.3","028"),routes:[{path:"/1.3",component:d("/1.3","462"),exact:!0,sidebar:"mainSidebar"},{path:"/1.3/archive/changelog-001",component:d("/1.3/archive/changelog-001","e66"),exact:!0,sidebar:"mainSidebar"},{path:"/1.3/changelog",component:d("/1.3/changelog","695"),exact:!0,sidebar:"mainSidebar"},{path:"/1.3/dataset",component:d("/1.3/dataset","843"),exact:!0,sidebar:"mainSidebar"},{path:"/1.3/formatting",component:d("/1.3/formatting","a99"),exact:!0,sidebar:"mainSidebar"},{path:"/1.3/getting-started",component:d("/1.3/getting-started","5e0"),exact:!0,sidebar:"mainSidebar"},{path:"/1.3/interactivity-context-menu",component:d("/1.3/interactivity-context-menu","8a7"),exact:!0,sidebar:"mainSidebar"},{path:"/1.3/interactivity-highlight",component:d("/1.3/interactivity-highlight","da2"),exact:!0,sidebar:"mainSidebar"},{path:"/1.3/interactivity-overview",component:d("/1.3/interactivity-overview","44f"),exact:!0,sidebar:"mainSidebar"},{path:"/1.3/interactivity-selection",component:d("/1.3/interactivity-selection","887"),exact:!0,sidebar:"mainSidebar"},{path:"/1.3/interactivity-tooltips",component:d("/1.3/interactivity-tooltips","cd0"),exact:!0,sidebar:"mainSidebar"},{path:"/1.3/keyboard",component:d("/1.3/keyboard","bee"),exact:!0,sidebar:"mainSidebar"},{path:"/1.3/pattern-fills",component:d("/1.3/pattern-fills","cb7"),exact:!0,sidebar:"mainSidebar"},{path:"/1.3/performance",component:d("/1.3/performance","ad7"),exact:!0,sidebar:"mainSidebar"},{path:"/1.3/schemes",component:d("/1.3/schemes","42a"),exact:!0,sidebar:"mainSidebar"},{path:"/1.3/simple-example",component:d("/1.3/simple-example","db8"),exact:!0,sidebar:"mainSidebar"},{path:"/1.3/templates",component:d("/1.3/templates","991"),exact:!0,sidebar:"mainSidebar"},{path:"/1.3/visual-editor",component:d("/1.3/visual-editor","d3d"),exact:!0,sidebar:"mainSidebar"}]}]},{path:"/1.4",component:d("/1.4","fa7"),routes:[{path:"/1.4",component:d("/1.4","4ad"),routes:[{path:"/1.4",component:d("/1.4","5ae"),exact:!0,sidebar:"mainSidebar"},{path:"/1.4/archive/changelog-001",component:d("/1.4/archive/changelog-001","3c4"),exact:!0,sidebar:"mainSidebar"},{path:"/1.4/changelog",component:d("/1.4/changelog","4ec"),exact:!0,sidebar:"mainSidebar"},{path:"/1.4/dataset",component:d("/1.4/dataset","63a"),exact:!0,sidebar:"mainSidebar"},{path:"/1.4/formatting",component:d("/1.4/formatting","b6a"),exact:!0,sidebar:"mainSidebar"},{path:"/1.4/getting-started",component:d("/1.4/getting-started","75f"),exact:!0,sidebar:"mainSidebar"},{path:"/1.4/interactivity-context-menu",component:d("/1.4/interactivity-context-menu","5f8"),exact:!0,sidebar:"mainSidebar"},{path:"/1.4/interactivity-highlight",component:d("/1.4/interactivity-highlight","390"),exact:!0,sidebar:"mainSidebar"},{path:"/1.4/interactivity-overview",component:d("/1.4/interactivity-overview","a31"),exact:!0,sidebar:"mainSidebar"},{path:"/1.4/interactivity-selection",component:d("/1.4/interactivity-selection","1bc"),exact:!0,sidebar:"mainSidebar"},{path:"/1.4/interactivity-tooltips",component:d("/1.4/interactivity-tooltips","52d"),exact:!0,sidebar:"mainSidebar"},{path:"/1.4/keyboard",component:d("/1.4/keyboard","9bb"),exact:!0,sidebar:"mainSidebar"},{path:"/1.4/pattern-fills",component:d("/1.4/pattern-fills","b46"),exact:!0,sidebar:"mainSidebar"},{path:"/1.4/performance",component:d("/1.4/performance","d53"),exact:!0,sidebar:"mainSidebar"},{path:"/1.4/schemes",component:d("/1.4/schemes","07f"),exact:!0,sidebar:"mainSidebar"},{path:"/1.4/simple-example",component:d("/1.4/simple-example","b9d"),exact:!0,sidebar:"mainSidebar"},{path:"/1.4/templates",component:d("/1.4/templates","ee1"),exact:!0,sidebar:"mainSidebar"},{path:"/1.4/visual-editor",component:d("/1.4/visual-editor","97e"),exact:!0,sidebar:"mainSidebar"}]}]},{path:"/1.5",component:d("/1.5","cee"),routes:[{path:"/1.5",component:d("/1.5","a0d"),routes:[{path:"/1.5",component:d("/1.5","318"),exact:!0,sidebar:"mainSidebar"},{path:"/1.5/archive/changelog-001",component:d("/1.5/archive/changelog-001","526"),exact:!0,sidebar:"mainSidebar"},{path:"/1.5/changelog",component:d("/1.5/changelog","649"),exact:!0,sidebar:"mainSidebar"},{path:"/1.5/dataset",component:d("/1.5/dataset","69e"),exact:!0,sidebar:"mainSidebar"},{path:"/1.5/formatting",component:d("/1.5/formatting","34e"),exact:!0,sidebar:"mainSidebar"},{path:"/1.5/getting-started",component:d("/1.5/getting-started","025"),exact:!0,sidebar:"mainSidebar"},{path:"/1.5/interactivity-context-menu",component:d("/1.5/interactivity-context-menu","d72"),exact:!0,sidebar:"mainSidebar"},{path:"/1.5/interactivity-highlight",component:d("/1.5/interactivity-highlight","d2e"),exact:!0,sidebar:"mainSidebar"},{path:"/1.5/interactivity-overview",component:d("/1.5/interactivity-overview","d4e"),exact:!0,sidebar:"mainSidebar"},{path:"/1.5/interactivity-selection",component:d("/1.5/interactivity-selection","a0b"),exact:!0,sidebar:"mainSidebar"},{path:"/1.5/interactivity-tooltips",component:d("/1.5/interactivity-tooltips","663"),exact:!0,sidebar:"mainSidebar"},{path:"/1.5/keyboard",component:d("/1.5/keyboard","f87"),exact:!0,sidebar:"mainSidebar"},{path:"/1.5/pattern-fills",component:d("/1.5/pattern-fills","1d3"),exact:!0,sidebar:"mainSidebar"},{path:"/1.5/performance",component:d("/1.5/performance","64e"),exact:!0,sidebar:"mainSidebar"},{path:"/1.5/schemes",component:d("/1.5/schemes","69b"),exact:!0,sidebar:"mainSidebar"},{path:"/1.5/simple-example",component:d("/1.5/simple-example","ed7"),exact:!0,sidebar:"mainSidebar"},{path:"/1.5/templates",component:d("/1.5/templates","a43"),exact:!0,sidebar:"mainSidebar"},{path:"/1.5/visual-editor",component:d("/1.5/visual-editor","aab"),exact:!0,sidebar:"mainSidebar"}]}]},{path:"/next",component:d("/next","18f"),routes:[{path:"/next",component:d("/next","1d4"),routes:[{path:"/next",component:d("/next","7ff"),exact:!0,sidebar:"mainSidebar"},{path:"/next/archive/changelog-001",component:d("/next/archive/changelog-001","31d"),exact:!0,sidebar:"mainSidebar"},{path:"/next/archive/changelog-002",component:d("/next/archive/changelog-002","213"),exact:!0,sidebar:"mainSidebar"},{path:"/next/changelog",component:d("/next/changelog","fb2"),exact:!0,sidebar:"mainSidebar"},{path:"/next/dataset",component:d("/next/dataset","b63"),exact:!0,sidebar:"mainSidebar"},{path:"/next/formatting",component:d("/next/formatting","d36"),exact:!0,sidebar:"mainSidebar"},{path:"/next/getting-started",component:d("/next/getting-started","257"),exact:!0,sidebar:"mainSidebar"},{path:"/next/interactivity-context-menu",component:d("/next/interactivity-context-menu","6b2"),exact:!0,sidebar:"mainSidebar"},{path:"/next/interactivity-highlight",component:d("/next/interactivity-highlight","322"),exact:!0,sidebar:"mainSidebar"},{path:"/next/interactivity-overview",component:d("/next/interactivity-overview","458"),exact:!0,sidebar:"mainSidebar"},{path:"/next/interactivity-selection",component:d("/next/interactivity-selection","799"),exact:!0,sidebar:"mainSidebar"},{path:"/next/interactivity-tooltips",component:d("/next/interactivity-tooltips","299"),exact:!0,sidebar:"mainSidebar"},{path:"/next/keyboard",component:d("/next/keyboard","4ca"),exact:!0,sidebar:"mainSidebar"},{path:"/next/pattern-fills",component:d("/next/pattern-fills","b60"),exact:!0,sidebar:"mainSidebar"},{path:"/next/performance",component:d("/next/performance","a41"),exact:!0,sidebar:"mainSidebar"},{path:"/next/schemes",component:d("/next/schemes","5c1"),exact:!0,sidebar:"mainSidebar"},{path:"/next/scrolling-overflow",component:d("/next/scrolling-overflow","6ea"),exact:!0,sidebar:"mainSidebar"},{path:"/next/simple-example",component:d("/next/simple-example","f0b"),exact:!0,sidebar:"mainSidebar"},{path:"/next/templates",component:d("/next/templates","8de"),exact:!0,sidebar:"mainSidebar"},{path:"/next/visual-editor",component:d("/next/visual-editor","3b2"),exact:!0,sidebar:"mainSidebar"}]}]},{path:"/",component:d("/","244"),routes:[{path:"/",component:d("/","5a6"),routes:[{path:"/archive/changelog-001",component:d("/archive/changelog-001","fb2"),exact:!0,sidebar:"mainSidebar"},{path:"/archive/changelog-002",component:d("/archive/changelog-002","19e"),exact:!0,sidebar:"mainSidebar"},{path:"/changelog",component:d("/changelog","bad"),exact:!0,sidebar:"mainSidebar"},{path:"/dataset",component:d("/dataset","687"),exact:!0,sidebar:"mainSidebar"},{path:"/formatting",component:d("/formatting","f68"),exact:!0,sidebar:"mainSidebar"},{path:"/getting-started",component:d("/getting-started","2aa"),exact:!0,sidebar:"mainSidebar"},{path:"/interactivity-context-menu",component:d("/interactivity-context-menu","1fc"),exact:!0,sidebar:"mainSidebar"},{path:"/interactivity-highlight",component:d("/interactivity-highlight","7ea"),exact:!0,sidebar:"mainSidebar"},{path:"/interactivity-overview",component:d("/interactivity-overview","0ad"),exact:!0,sidebar:"mainSidebar"},{path:"/interactivity-selection",component:d("/interactivity-selection","bc7"),exact:!0,sidebar:"mainSidebar"},{path:"/interactivity-tooltips",component:d("/interactivity-tooltips","823"),exact:!0,sidebar:"mainSidebar"},{path:"/keyboard",component:d("/keyboard","e98"),exact:!0,sidebar:"mainSidebar"},{path:"/pattern-fills",component:d("/pattern-fills","8e3"),exact:!0,sidebar:"mainSidebar"},{path:"/performance",component:d("/performance","460"),exact:!0,sidebar:"mainSidebar"},{path:"/schemes",component:d("/schemes","ee3"),exact:!0,sidebar:"mainSidebar"},{path:"/scrolling-overflow",component:d("/scrolling-overflow","c5c"),exact:!0,sidebar:"mainSidebar"},{path:"/simple-example",component:d("/simple-example","22c"),exact:!0,sidebar:"mainSidebar"},{path:"/templates",component:d("/templates","8ad"),exact:!0,sidebar:"mainSidebar"},{path:"/visual-editor",component:d("/visual-editor","47c"),exact:!0,sidebar:"mainSidebar"},{path:"/",component:d("/","6ec"),exact:!0,sidebar:"mainSidebar"}]}]}]},{path:"*",component:d("*")}]},98934:(e,t,n)=>{"use strict";n.d(t,{_:()=>o,t:()=>i});var r=n(67294),a=n(85893);const o=r.createContext(!1);function i(e){let{children:t}=e;const[n,i]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{i(!0)}),[]),(0,a.jsx)(o.Provider,{value:n,children:t})}},97221:(e,t,n)=>{"use strict";var r=n(67294),a=n(20745),o=n(73727),i=n(70405),s=n(10412);const l=[n(56657),n(32497),n(3310),n(18320),n(52295)];var c=n(723),u=n(16550),d=n(18790),p=n(85893);function f(e){let{children:t}=e;return(0,p.jsx)(p.Fragment,{children:t})}var m=n(35742),h=n(52263),g=n(44996),b=n(86668),y=n(1944),v=n(94711),x=n(19727),w=n(43320),k=n(18780),S=n(90197);function _(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,h.Z)(),r=(0,v.l)(),a=n[e].htmlLang,o=e=>e.replace("-","_");return(0,p.jsxs)(m.Z,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,p.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,p.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,p.jsx)("meta",{property:"og:locale",content:o(a)}),Object.values(n).filter((e=>a!==e.htmlLang)).map((e=>(0,p.jsx)("meta",{property:"og:locale:alternate",content:o(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function E(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,h.Z)(),r=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,h.Z)(),{pathname:r}=(0,u.TH)();return e+(0,k.applyTrailingSlash)((0,g.Z)(r),{trailingSlash:n,baseUrl:t})}(),a=t?`${n}${t}`:r;return(0,p.jsxs)(m.Z,{children:[(0,p.jsx)("meta",{property:"og:url",content:a}),(0,p.jsx)("link",{rel:"canonical",href:a})]})}function C(){const{i18n:{currentLocale:e}}=(0,h.Z)(),{metadata:t,image:n}=(0,b.L)();return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(m.Z,{children:[(0,p.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,p.jsx)("body",{className:x.h})]}),n&&(0,p.jsx)(y.d,{image:n}),(0,p.jsx)(E,{}),(0,p.jsx)(_,{}),(0,p.jsx)(S.Z,{tag:w.HX,locale:e}),(0,p.jsx)(m.Z,{children:t.map(((e,t)=>(0,p.jsx)("meta",{...e},t)))})]})}const T=new Map;function N(e){if(T.has(e.pathname))return{...e,pathname:T.get(e.pathname)};if((0,d.f)(c.Z,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return T.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return T.set(e.pathname,t),{...e,pathname:t}}var L=n(98934),j=n(58940),A=n(20469);function P(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{const r=t.default?.[e]??t[e];return r?.(...n)}));return()=>a.forEach((e=>e?.()))}const O=function(e){let{children:t,location:n,previousLocation:r}=e;return(0,A.Z)((()=>{r!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,a=t.hash===n.hash,o=t.search===n.search;if(r&&a&&!o)return;const{hash:i}=t;if(i){const e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:r}),P("onRouteDidUpdate",{previousLocation:r,location:n}))}),[r,n]),t};function R(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,d.f)(c.Z,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class I extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=s.Z.canUseDOM?P("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=P("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),R(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return(0,p.jsx)(O,{previousLocation:this.previousLocation,location:t,children:(0,p.jsx)(u.AW,{location:t,render:()=>e})})}}const F=I,D="__docusaurus-base-url-issue-banner-container",M="__docusaurus-base-url-issue-banner",z="__docusaurus-base-url-issue-banner-suggestion-container";function B(e){return`\ndocument.addEventListener('DOMContentLoaded', function maybeInsertBanner() {\n var shouldInsert = typeof window['docusaurus'] === 'undefined';\n shouldInsert && insertBanner();\n});\n\nfunction insertBanner() {\n var bannerContainer = document.createElement('div');\n bannerContainer.id = '${D}';\n var bannerHtml = ${JSON.stringify(function(e){return`\n
\n

Your Docusaurus site did not load properly.

\n

A very common reason is a wrong site baseUrl configuration.

\n

Current configured baseUrl = ${e} ${"/"===e?" (default value)":""}

\n

We suggest trying baseUrl =

\n
\n`}(e)).replace(/{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const a=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;a?.appendChild(r)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var Q=n(99670);const K=new Set,X=new Set,J=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,ee={prefetch(e){if(!(e=>!J()&&!X.has(e)&&!K.has(e))(e))return!1;K.add(e);const t=(0,d.f)(c.Z,e).flatMap((e=>{return t=e.route.path,Object.entries(G).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,Q.Z)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?Y(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!J()&&!X.has(e))(e)&&(X.add(e),R(e))},te=Object.freeze(ee),ne=Boolean(!0);if(s.Z.canUseDOM){window.docusaurus=te;const e=document.getElementById("__docusaurus"),t=(0,p.jsx)(i.B6,{children:(0,p.jsx)(o.VK,{children:(0,p.jsx)(q,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},s=()=>{if(ne)r.startTransition((()=>{a.hydrateRoot(e,t,{onRecoverableError:n})}));else{const o=a.createRoot(e,{onRecoverableError:n});r.startTransition((()=>{o.render(t)}))}};R(window.location.pathname).then(s)}},58940:(e,t,n)=>{"use strict";n.d(t,{_:()=>d,M:()=>p});var r=n(67294),a=n(36809);const o=JSON.parse('{"docusaurus-plugin-google-gtag":{"default":{"trackingID":["UA-143608567-3"],"anonymizeIP":true,"id":"default"}},"docusaurus-plugin-content-docs":{"default":{"path":"/","versions":[{"name":"current","label":"1.7 \ud83d\udea7","isLast":false,"path":"/next","mainDocId":"introduction","docs":[{"id":"archive/changelog-001","path":"/next/archive/changelog-001","sidebar":"mainSidebar"},{"id":"archive/changelog-002","path":"/next/archive/changelog-002","sidebar":"mainSidebar"},{"id":"changelog","path":"/next/changelog","sidebar":"mainSidebar"},{"id":"deeper-concepts/formatting","path":"/next/formatting","sidebar":"mainSidebar"},{"id":"deeper-concepts/pattern-fills","path":"/next/pattern-fills","sidebar":"mainSidebar"},{"id":"deeper-concepts/performance-considerations","path":"/next/performance","sidebar":"mainSidebar"},{"id":"deeper-concepts/schemes","path":"/next/schemes","sidebar":"mainSidebar"},{"id":"deeper-concepts/scrolling-overflow","path":"/next/scrolling-overflow","sidebar":"mainSidebar"},{"id":"deeper-concepts/templates","path":"/next/templates","sidebar":"mainSidebar"},{"id":"getting-started/dataset","path":"/next/dataset","sidebar":"mainSidebar"},{"id":"getting-started/editor","path":"/next/visual-editor","sidebar":"mainSidebar"},{"id":"getting-started/example","path":"/next/simple-example","sidebar":"mainSidebar"},{"id":"getting-started/introduction","path":"/next/getting-started","sidebar":"mainSidebar"},{"id":"getting-started/keyboard","path":"/next/keyboard","sidebar":"mainSidebar"},{"id":"interactivity/context-menu","path":"/next/interactivity-context-menu","sidebar":"mainSidebar"},{"id":"interactivity/highlight","path":"/next/interactivity-highlight","sidebar":"mainSidebar"},{"id":"interactivity/overview","path":"/next/interactivity-overview","sidebar":"mainSidebar"},{"id":"interactivity/selection","path":"/next/interactivity-selection","sidebar":"mainSidebar"},{"id":"interactivity/tooltips","path":"/next/interactivity-tooltips","sidebar":"mainSidebar"},{"id":"introduction","path":"/next/","sidebar":"mainSidebar"}],"draftIds":[],"sidebars":{"mainSidebar":{"link":{"path":"/next/","label":"introduction"}}}},{"name":"1.6","label":"1.6","isLast":true,"path":"/","mainDocId":"introduction","docs":[{"id":"archive/changelog-001","path":"/archive/changelog-001","sidebar":"mainSidebar"},{"id":"archive/changelog-002","path":"/archive/changelog-002","sidebar":"mainSidebar"},{"id":"changelog","path":"/changelog","sidebar":"mainSidebar"},{"id":"deeper-concepts/formatting","path":"/formatting","sidebar":"mainSidebar"},{"id":"deeper-concepts/pattern-fills","path":"/pattern-fills","sidebar":"mainSidebar"},{"id":"deeper-concepts/performance-considerations","path":"/performance","sidebar":"mainSidebar"},{"id":"deeper-concepts/schemes","path":"/schemes","sidebar":"mainSidebar"},{"id":"deeper-concepts/scrolling-overflow","path":"/scrolling-overflow","sidebar":"mainSidebar"},{"id":"deeper-concepts/templates","path":"/templates","sidebar":"mainSidebar"},{"id":"getting-started/dataset","path":"/dataset","sidebar":"mainSidebar"},{"id":"getting-started/editor","path":"/visual-editor","sidebar":"mainSidebar"},{"id":"getting-started/example","path":"/simple-example","sidebar":"mainSidebar"},{"id":"getting-started/introduction","path":"/getting-started","sidebar":"mainSidebar"},{"id":"getting-started/keyboard","path":"/keyboard","sidebar":"mainSidebar"},{"id":"interactivity/context-menu","path":"/interactivity-context-menu","sidebar":"mainSidebar"},{"id":"interactivity/highlight","path":"/interactivity-highlight","sidebar":"mainSidebar"},{"id":"interactivity/overview","path":"/interactivity-overview","sidebar":"mainSidebar"},{"id":"interactivity/selection","path":"/interactivity-selection","sidebar":"mainSidebar"},{"id":"interactivity/tooltips","path":"/interactivity-tooltips","sidebar":"mainSidebar"},{"id":"introduction","path":"/","sidebar":"mainSidebar"}],"draftIds":[],"sidebars":{"mainSidebar":{"link":{"path":"/","label":"introduction"}}}},{"name":"1.5","label":"1.5","isLast":false,"path":"/1.5","mainDocId":"introduction","docs":[{"id":"archive/changelog-001","path":"/1.5/archive/changelog-001","sidebar":"mainSidebar"},{"id":"changelog","path":"/1.5/changelog","sidebar":"mainSidebar"},{"id":"deeper-concepts/formatting","path":"/1.5/formatting","sidebar":"mainSidebar"},{"id":"deeper-concepts/pattern-fills","path":"/1.5/pattern-fills","sidebar":"mainSidebar"},{"id":"deeper-concepts/performance-considerations","path":"/1.5/performance","sidebar":"mainSidebar"},{"id":"deeper-concepts/schemes","path":"/1.5/schemes","sidebar":"mainSidebar"},{"id":"deeper-concepts/templates","path":"/1.5/templates","sidebar":"mainSidebar"},{"id":"getting-started/dataset","path":"/1.5/dataset","sidebar":"mainSidebar"},{"id":"getting-started/editor","path":"/1.5/visual-editor","sidebar":"mainSidebar"},{"id":"getting-started/example","path":"/1.5/simple-example","sidebar":"mainSidebar"},{"id":"getting-started/introduction","path":"/1.5/getting-started","sidebar":"mainSidebar"},{"id":"getting-started/keyboard","path":"/1.5/keyboard","sidebar":"mainSidebar"},{"id":"interactivity/context-menu","path":"/1.5/interactivity-context-menu","sidebar":"mainSidebar"},{"id":"interactivity/highlight","path":"/1.5/interactivity-highlight","sidebar":"mainSidebar"},{"id":"interactivity/overview","path":"/1.5/interactivity-overview","sidebar":"mainSidebar"},{"id":"interactivity/selection","path":"/1.5/interactivity-selection","sidebar":"mainSidebar"},{"id":"interactivity/tooltips","path":"/1.5/interactivity-tooltips","sidebar":"mainSidebar"},{"id":"introduction","path":"/1.5/","sidebar":"mainSidebar"}],"draftIds":[],"sidebars":{"mainSidebar":{"link":{"path":"/1.5/","label":"introduction"}}}},{"name":"1.4","label":"1.4","isLast":false,"path":"/1.4","mainDocId":"introduction","docs":[{"id":"archive/changelog-001","path":"/1.4/archive/changelog-001","sidebar":"mainSidebar"},{"id":"changelog","path":"/1.4/changelog","sidebar":"mainSidebar"},{"id":"deeper-concepts/formatting","path":"/1.4/formatting","sidebar":"mainSidebar"},{"id":"deeper-concepts/pattern-fills","path":"/1.4/pattern-fills","sidebar":"mainSidebar"},{"id":"deeper-concepts/performance-considerations","path":"/1.4/performance","sidebar":"mainSidebar"},{"id":"deeper-concepts/schemes","path":"/1.4/schemes","sidebar":"mainSidebar"},{"id":"deeper-concepts/templates","path":"/1.4/templates","sidebar":"mainSidebar"},{"id":"getting-started/dataset","path":"/1.4/dataset","sidebar":"mainSidebar"},{"id":"getting-started/editor","path":"/1.4/visual-editor","sidebar":"mainSidebar"},{"id":"getting-started/example","path":"/1.4/simple-example","sidebar":"mainSidebar"},{"id":"getting-started/introduction","path":"/1.4/getting-started","sidebar":"mainSidebar"},{"id":"getting-started/keyboard","path":"/1.4/keyboard","sidebar":"mainSidebar"},{"id":"interactivity/context-menu","path":"/1.4/interactivity-context-menu","sidebar":"mainSidebar"},{"id":"interactivity/highlight","path":"/1.4/interactivity-highlight","sidebar":"mainSidebar"},{"id":"interactivity/overview","path":"/1.4/interactivity-overview","sidebar":"mainSidebar"},{"id":"interactivity/selection","path":"/1.4/interactivity-selection","sidebar":"mainSidebar"},{"id":"interactivity/tooltips","path":"/1.4/interactivity-tooltips","sidebar":"mainSidebar"},{"id":"introduction","path":"/1.4/","sidebar":"mainSidebar"}],"draftIds":[],"sidebars":{"mainSidebar":{"link":{"path":"/1.4/","label":"introduction"}}}},{"name":"1.3","label":"1.3","isLast":false,"path":"/1.3","mainDocId":"introduction","docs":[{"id":"archive/changelog-001","path":"/1.3/archive/changelog-001","sidebar":"mainSidebar"},{"id":"changelog","path":"/1.3/changelog","sidebar":"mainSidebar"},{"id":"deeper-concepts/formatting","path":"/1.3/formatting","sidebar":"mainSidebar"},{"id":"deeper-concepts/pattern-fills","path":"/1.3/pattern-fills","sidebar":"mainSidebar"},{"id":"deeper-concepts/performance-considerations","path":"/1.3/performance","sidebar":"mainSidebar"},{"id":"deeper-concepts/schemes","path":"/1.3/schemes","sidebar":"mainSidebar"},{"id":"deeper-concepts/templates","path":"/1.3/templates","sidebar":"mainSidebar"},{"id":"getting-started/dataset","path":"/1.3/dataset","sidebar":"mainSidebar"},{"id":"getting-started/editor","path":"/1.3/visual-editor","sidebar":"mainSidebar"},{"id":"getting-started/example","path":"/1.3/simple-example","sidebar":"mainSidebar"},{"id":"getting-started/introduction","path":"/1.3/getting-started","sidebar":"mainSidebar"},{"id":"getting-started/keyboard","path":"/1.3/keyboard","sidebar":"mainSidebar"},{"id":"interactivity/context-menu","path":"/1.3/interactivity-context-menu","sidebar":"mainSidebar"},{"id":"interactivity/highlight","path":"/1.3/interactivity-highlight","sidebar":"mainSidebar"},{"id":"interactivity/overview","path":"/1.3/interactivity-overview","sidebar":"mainSidebar"},{"id":"interactivity/selection","path":"/1.3/interactivity-selection","sidebar":"mainSidebar"},{"id":"interactivity/tooltips","path":"/1.3/interactivity-tooltips","sidebar":"mainSidebar"},{"id":"introduction","path":"/1.3/","sidebar":"mainSidebar"}],"draftIds":[],"sidebars":{"mainSidebar":{"link":{"path":"/1.3/","label":"introduction"}}}},{"name":"1.2","label":"1.2","isLast":false,"path":"/1.2","mainDocId":"introduction","docs":[{"id":"archive/changelog-001","path":"/1.2/archive/changelog-001","sidebar":"mainSidebar"},{"id":"changelog","path":"/1.2/changelog","sidebar":"mainSidebar"},{"id":"deeper-concepts/formatting","path":"/1.2/formatting","sidebar":"mainSidebar"},{"id":"deeper-concepts/pattern-fills","path":"/1.2/pattern-fills","sidebar":"mainSidebar"},{"id":"deeper-concepts/performance-considerations","path":"/1.2/performance","sidebar":"mainSidebar"},{"id":"deeper-concepts/schemes","path":"/1.2/schemes","sidebar":"mainSidebar"},{"id":"deeper-concepts/templates","path":"/1.2/templates","sidebar":"mainSidebar"},{"id":"getting-started/dataset","path":"/1.2/dataset","sidebar":"mainSidebar"},{"id":"getting-started/editor","path":"/1.2/visual-editor","sidebar":"mainSidebar"},{"id":"getting-started/example","path":"/1.2/simple-example","sidebar":"mainSidebar"},{"id":"getting-started/introduction","path":"/1.2/getting-started","sidebar":"mainSidebar"},{"id":"interactivity/context-menu","path":"/1.2/interactivity-context-menu","sidebar":"mainSidebar"},{"id":"interactivity/highlight","path":"/1.2/interactivity-highlight","sidebar":"mainSidebar"},{"id":"interactivity/overview","path":"/1.2/interactivity-overview","sidebar":"mainSidebar"},{"id":"interactivity/selection","path":"/1.2/interactivity-selection","sidebar":"mainSidebar"},{"id":"interactivity/tooltips","path":"/1.2/interactivity-tooltips","sidebar":"mainSidebar"},{"id":"introduction","path":"/1.2/","sidebar":"mainSidebar"}],"draftIds":[],"sidebars":{"mainSidebar":{"link":{"path":"/1.2/","label":"introduction"}}}},{"name":"1.1","label":"1.1","isLast":false,"path":"/1.1","mainDocId":"introduction","docs":[{"id":"archive/changelog-001","path":"/1.1/archive/changelog-001","sidebar":"mainSidebar"},{"id":"changelog","path":"/1.1/changelog","sidebar":"mainSidebar"},{"id":"deeper-concepts/formatting","path":"/1.1/formatting","sidebar":"mainSidebar"},{"id":"deeper-concepts/pattern-fills","path":"/1.1/pattern-fills","sidebar":"mainSidebar"},{"id":"deeper-concepts/performance-considerations","path":"/1.1/performance","sidebar":"mainSidebar"},{"id":"deeper-concepts/schemes","path":"/1.1/schemes","sidebar":"mainSidebar"},{"id":"deeper-concepts/templates","path":"/1.1/templates","sidebar":"mainSidebar"},{"id":"getting-started/dataset","path":"/1.1/dataset","sidebar":"mainSidebar"},{"id":"getting-started/editor","path":"/1.1/visual-editor","sidebar":"mainSidebar"},{"id":"getting-started/example","path":"/1.1/simple-example","sidebar":"mainSidebar"},{"id":"getting-started/introduction","path":"/1.1/getting-started","sidebar":"mainSidebar"},{"id":"interactivity/context-menu","path":"/1.1/interactivity-context-menu","sidebar":"mainSidebar"},{"id":"interactivity/overview","path":"/1.1/interactivity-overview","sidebar":"mainSidebar"},{"id":"interactivity/selection","path":"/1.1/interactivity-selection","sidebar":"mainSidebar"},{"id":"interactivity/tooltips","path":"/1.1/interactivity-tooltips","sidebar":"mainSidebar"},{"id":"introduction","path":"/1.1/","sidebar":"mainSidebar"}],"draftIds":[],"sidebars":{"mainSidebar":{"link":{"path":"/1.1/","label":"introduction"}}}},{"name":"1.0","label":"1.0","isLast":false,"path":"/1.0","mainDocId":"introduction","docs":[{"id":"archive/changelog-001","path":"/1.0/archive/changelog-001","sidebar":"mainSidebar"},{"id":"changelog","path":"/1.0/changelog","sidebar":"mainSidebar"},{"id":"deeper-concepts/formatting","path":"/1.0/formatting","sidebar":"mainSidebar"},{"id":"deeper-concepts/pattern-fills","path":"/1.0/pattern-fills","sidebar":"mainSidebar"},{"id":"deeper-concepts/performance-considerations","path":"/1.0/performance","sidebar":"mainSidebar"},{"id":"deeper-concepts/templates","path":"/1.0/templates","sidebar":"mainSidebar"},{"id":"getting-started/dataset","path":"/1.0/dataset","sidebar":"mainSidebar"},{"id":"getting-started/editor","path":"/1.0/visual-editor","sidebar":"mainSidebar"},{"id":"getting-started/example","path":"/1.0/simple-example","sidebar":"mainSidebar"},{"id":"getting-started/introduction","path":"/1.0/getting-started","sidebar":"mainSidebar"},{"id":"interactivity/context-menu","path":"/1.0/interactivity-context-menu","sidebar":"mainSidebar"},{"id":"interactivity/overview","path":"/1.0/interactivity-overview","sidebar":"mainSidebar"},{"id":"interactivity/selection","path":"/1.0/interactivity-selection","sidebar":"mainSidebar"},{"id":"interactivity/tooltips","path":"/1.0/interactivity-tooltips","sidebar":"mainSidebar"},{"id":"introduction","path":"/1.0/","sidebar":"mainSidebar"}],"draftIds":[],"sidebars":{"mainSidebar":{"link":{"path":"/1.0/","label":"introduction"}}}}],"breadcrumbs":true},"community":{"path":"/community","versions":[{"name":"current","label":"Next","isLast":true,"path":"/community","mainDocId":"resources","docs":[{"id":"contributors","path":"/community/contributors","sidebar":"community"},{"id":"early-access","path":"/community/early-access","sidebar":"community"},{"id":"resources","path":"/community/resources","sidebar":"community"}],"draftIds":[],"sidebars":{"community":{"link":{"path":"/community/resources","label":"resources"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var s=n(57529);const l=JSON.parse('{"docusaurusVersion":"3.0.0","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.0.0"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.0.0"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.0.0"},"docusaurus-plugin-google-gtag":{"type":"package","name":"@docusaurus/plugin-google-gtag","version":"3.0.0"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.0.0"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.0.0"}}}');var c=n(85893);const u={siteConfig:a.default,siteMetadata:l,globalData:o,i18n:i,codeTranslations:s},d=r.createContext(u);function p(e){let{children:t}=e;return(0,c.jsx)(d.Provider,{value:u,children:t})}},44763:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(67294),a=n(10412),o=n(35742),i=n(18780),s=n(7961),l=n(85893);function c(e){let{error:t,tryAgain:n}=e;return(0,l.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,l.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,l.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,l.jsx)(u,{error:t})]})}function u(e){let{error:t}=e;const n=(0,i.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,l.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function d(e){let{error:t,tryAgain:n}=e;return(0,l.jsxs)(f,{fallback:()=>(0,l.jsx)(c,{error:t,tryAgain:n}),children:[(0,l.jsx)(o.Z,{children:(0,l.jsx)("title",{children:"Page Error"})}),(0,l.jsx)(s.Z,{children:(0,l.jsx)(c,{error:t,tryAgain:n})})]})}const p=e=>(0,l.jsx)(d,{...e});class f extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){a.Z.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??p)(e)}return e??null}}},10412:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,a={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},35742:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});n(67294);var r=n(70405),a=n(85893);function o(e){return(0,a.jsx)(r.ql,{...e})}},39960:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(67294),a=n(73727),o=n(18780),i=n(52263),s=n(13919),l=n(10412),c=n(85893);const u=r.createContext({collectLink:()=>{}});var d=n(44996);function p(e,t){let{isNavLink:n,to:p,href:f,activeClassName:m,isActive:h,"data-noBrokenLinkCheck":g,autoAddBaseUrl:b=!0,...y}=e;const{siteConfig:{trailingSlash:v,baseUrl:x}}=(0,i.Z)(),{withBaseUrl:w}=(0,d.C)(),k=(0,r.useContext)(u),S=(0,r.useRef)(null);(0,r.useImperativeHandle)(t,(()=>S.current));const _=p||f;const E=(0,s.Z)(_),C=_?.replace("pathname://","");let T=void 0!==C?(N=C,b&&(e=>e.startsWith("/"))(N)?w(N):N):void 0;var N;T&&E&&(T=(0,o.applyTrailingSlash)(T,{trailingSlash:v,baseUrl:x}));const L=(0,r.useRef)(!1),j=n?a.OL:a.rU,A=l.Z.canUseIntersectionObserver,P=(0,r.useRef)(),O=()=>{L.current||null==T||(window.docusaurus.preload(T),L.current=!0)};(0,r.useEffect)((()=>(!A&&E&&null!=T&&window.docusaurus.prefetch(T),()=>{A&&P.current&&P.current.disconnect()})),[P,T,A,E]);const R=T?.startsWith("#")??!1,I=!T||!E||R;return I||g||k.collectLink(T),I?(0,c.jsx)("a",{ref:S,href:T,..._&&!E&&{target:"_blank",rel:"noopener noreferrer"},...y}):(0,c.jsx)(j,{...y,onMouseEnter:O,onTouchStart:O,innerRef:e=>{S.current=e,A&&e&&E&&(P.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(P.current.unobserve(e),P.current.disconnect(),null!=T&&window.docusaurus.prefetch(T))}))})),P.current.observe(e))},to:T,...n&&{isActive:h,activeClassName:m}})}const f=r.forwardRef(p)},11875:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=()=>null},95999:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c,I:()=>l});var r=n(67294),a=n(85893);function o(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var i=n(57529);function s(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return i[t??n]??n??t}function l(e,t){let{message:n,id:r}=e;return o(s({message:n,id:r}),t)}function c(e){let{children:t,id:n,values:r}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");const i=s({message:t,id:n});return(0,a.jsx)(a.Fragment,{children:o(i,r)})}},29935:(e,t,n)=>{"use strict";n.d(t,{m:()=>r});const r="default"},13919:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function a(e){return void 0!==e&&!r(e)}n.d(t,{Z:()=>a,b:()=>r})},44996:(e,t,n)=>{"use strict";n.d(t,{C:()=>i,Z:()=>s});var r=n(67294),a=n(52263),o=n(13919);function i(){const{siteConfig:{baseUrl:e,url:t}}=(0,a.Z)(),n=(0,r.useCallback)(((n,r)=>function(e,t,n,r){let{forcePrependBaseUrl:a=!1,absolute:i=!1}=void 0===r?{}:r;if(!n||n.startsWith("#")||(0,o.b)(n))return n;if(a)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const s=n.startsWith(t)?n:t+n.replace(/^\//,"");return i?e+s:s}(t,e,n,r)),[t,e]);return{withBaseUrl:n}}function s(e,t){void 0===t&&(t={});const{withBaseUrl:n}=i();return n(e,t)}},52263:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(67294),a=n(58940);function o(){return(0,r.useContext)(a._)}},72389:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(67294),a=n(98934);function o(){return(0,r.useContext)(a._)}},20469:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(67294);const a=n(10412).Z.canUseDOM?r.useLayoutEffect:r.useEffect},99670:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function a(e){const t={};return function e(n,a){Object.entries(n).forEach((n=>{let[o,i]=n;const s=a?`${a}.${o}`:o;r(i)?e(i,s):t[s]=i}))}(e),t}},30226:(e,t,n)=>{"use strict";n.d(t,{_:()=>o,z:()=>i});var r=n(67294),a=n(85893);const o=r.createContext(null);function i(e){let{children:t,value:n}=e;const i=r.useContext(o),s=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const r={...t.data,...n?.data};return{plugin:t.plugin,data:r}}({parent:i,value:n})),[i,n]);return(0,a.jsx)(o.Provider,{value:s,children:t})}},80143:(e,t,n)=>{"use strict";n.d(t,{Iw:()=>h,gA:()=>p,_r:()=>u,Jo:()=>g,zh:()=>d,yW:()=>m,gB:()=>f});var r=n(16550),a=n(52263),o=n(29935);function i(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,a.Z)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}const s=e=>e.versions.find((e=>e.isLast));function l(e,t){const n=function(e,t){const n=s(e);return[...e.versions.filter((e=>e!==n)),n].find((e=>!!(0,r.LX)(t,{path:e.path,exact:!1,strict:!1})))}(e,t),a=n?.docs.find((e=>!!(0,r.LX)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:a,alternateDocVersions:a?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(a.id):{}}}const c={},u=()=>i("docusaurus-plugin-content-docs")??c,d=e=>function(e,t,n){void 0===t&&(t=o.m),void 0===n&&(n={});const r=i(e),a=r?.[t];if(!a&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return a}("docusaurus-plugin-content-docs",e,{failfast:!0});function p(e){void 0===e&&(e={});const t=u(),{pathname:n}=(0,r.TH)();return function(e,t,n){void 0===n&&(n={});const a=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.LX)(t,{path:n.path,exact:!1,strict:!1})})),o=a?{pluginId:a[0],pluginData:a[1]}:void 0;if(!o&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map((e=>e.path)).join(", ")}`);return o}(t,n,e)}function f(e){return d(e).versions}function m(e){const t=d(e);return s(t)}function h(e){const t=d(e),{pathname:n}=(0,r.TH)();return l(t,n)}function g(e){const t=d(e),{pathname:n}=(0,r.TH)();return function(e,t){const n=s(e);return{latestDocSuggestion:l(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},56657:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={onRouteDidUpdate(e){let{location:t,previousLocation:n}=e;!n||t.pathname===n.pathname&&t.search===n.search&&t.hash===n.hash||setTimeout((()=>{window.gtag("set","page_path",t.pathname+t.search+t.hash),window.gtag("event","page_view")}))}}},18320:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(74865),a=n.n(r);a().configure({showSpinner:!1});const o={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{a().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){a().done()}}},3310:(e,t,n)=>{"use strict";n.r(t);var r=n(42573),a=n(36809);!function(e){const{themeConfig:{prism:t}}=a.default,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{"php"===e&&n(96854),n(53346)(`./prism-${e}`)})),delete globalThis.Prism}(r.p1)},92503:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});n(67294);var r=n(86010),a=n(95999),o=n(86668),i=n(39960);const s={anchorWithStickyNavbar:"anchorWithStickyNavbar_LWe7",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_WYt5"};var l=n(85893);function c(e){let{as:t,id:n,...c}=e;const{navbar:{hideOnScroll:u}}=(0,o.L)();if("h1"===t||!n)return(0,l.jsx)(t,{...c,id:void 0});const d=(0,a.I)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof c.children?c.children:n});return(0,l.jsxs)(t,{...c,className:(0,r.Z)("anchor",u?s.anchorWithHideOnScrollNavbar:s.anchorWithStickyNavbar,c.className),id:n,children:[c.children,(0,l.jsx)(i.Z,{className:"hash-link",to:`#${n}`,"aria-label":d,title:d,children:"\u200b"})]})}},39471:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});n(67294);const r={iconExternalLink:"iconExternalLink_nPIU"};var a=n(85893);function o(e){let{width:t=13.5,height:n=13.5}=e;return(0,a.jsx)("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:r.iconExternalLink,children:(0,a.jsx)("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"})})}},7961:(e,t,n)=>{"use strict";n.d(t,{Z:()=>pt});var r=n(67294),a=n(86010),o=n(44763),i=n(1944),s=n(16550),l=n(95999),c=n(85936),u=n(85893);const d="__docusaurus_skipToContent_fallback";function p(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function f(){const e=(0,r.useRef)(null),{action:t}=(0,s.k6)(),n=(0,r.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(d);t&&p(t)}),[]);return(0,c.S)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&p(e.current)})),{containerRef:e,onClick:n}}const m=(0,l.I)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function h(e){const t=e.children??m,{containerRef:n,onClick:r}=f();return(0,u.jsx)("div",{ref:n,role:"region","aria-label":m,children:(0,u.jsx)("a",{...e,href:`#${d}`,onClick:r,children:t})})}var g=n(35281),b=n(19727);const y={skipToContent:"skipToContent_fXgn"};function v(){return(0,u.jsx)(h,{className:y.skipToContent})}var x=n(86668),w=n(59689);function k(e){let{width:t=21,height:n=21,color:r="currentColor",strokeWidth:a=1.2,className:o,...i}=e;return(0,u.jsx)("svg",{viewBox:"0 0 15 15",width:t,height:n,...i,children:(0,u.jsx)("g",{stroke:r,strokeWidth:a,children:(0,u.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const S={closeButton:"closeButton_CVFx"};function _(e){return(0,u.jsx)("button",{type:"button","aria-label":(0,l.I)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,a.Z)("clean-btn close",S.closeButton,e.className),children:(0,u.jsx)(k,{width:14,height:14,strokeWidth:3.1})})}const E={content:"content_knG7"};function C(e){const{announcementBar:t}=(0,x.L)(),{content:n}=t;return(0,u.jsx)("div",{...e,className:(0,a.Z)(E.content,e.className),dangerouslySetInnerHTML:{__html:n}})}const T={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function N(){const{announcementBar:e}=(0,x.L)(),{isActive:t,close:n}=(0,w.nT)();if(!t)return null;const{backgroundColor:r,textColor:a,isCloseable:o}=e;return(0,u.jsxs)("div",{className:T.announcementBar,style:{backgroundColor:r,color:a},role:"banner",children:[o&&(0,u.jsx)("div",{className:T.announcementBarPlaceholder}),(0,u.jsx)(C,{className:T.announcementBarContent}),o&&(0,u.jsx)(_,{onClick:n,className:T.announcementBarClose})]})}var L=n(72961),j=n(12466);var A=n(902),P=n(13102);const O=r.createContext(null);function R(e){let{children:t}=e;const n=function(){const e=(0,L.e)(),t=(0,P.HY)(),[n,a]=(0,r.useState)(!1),o=null!==t.component,i=(0,A.D9)(o);return(0,r.useEffect)((()=>{o&&!i&&a(!0)}),[o,i]),(0,r.useEffect)((()=>{o?e.shown||a(!0):a(!1)}),[e.shown,o]),(0,r.useMemo)((()=>[n,a]),[n])}();return(0,u.jsx)(O.Provider,{value:n,children:t})}function I(e){if(e.component){const t=e.component;return(0,u.jsx)(t,{...e.props})}}function F(){const e=(0,r.useContext)(O);if(!e)throw new A.i6("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,a=(0,r.useCallback)((()=>n(!1)),[n]),o=(0,P.HY)();return(0,r.useMemo)((()=>({shown:t,hide:a,content:I(o)})),[a,o,t])}function D(e){let{header:t,primaryMenu:n,secondaryMenu:r}=e;const{shown:o}=F();return(0,u.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,u.jsxs)("div",{className:(0,a.Z)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":o}),children:[(0,u.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,u.jsx)("div",{className:"navbar-sidebar__item menu",children:r})]})]})}var M=n(92949),z=n(72389);function B(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})})}function $(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})})}const U={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function Z(e){let{className:t,buttonClassName:n,value:r,onChange:o}=e;const i=(0,z.Z)(),s=(0,l.I)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===r?(0,l.I)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,l.I)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return(0,u.jsx)("div",{className:(0,a.Z)(U.toggle,t),children:(0,u.jsxs)("button",{className:(0,a.Z)("clean-btn",U.toggleButton,!i&&U.toggleButtonDisabled,n),type:"button",onClick:()=>o("dark"===r?"light":"dark"),disabled:!i,title:s,"aria-label":s,"aria-live":"polite",children:[(0,u.jsx)(B,{className:(0,a.Z)(U.toggleIcon,U.lightToggleIcon)}),(0,u.jsx)($,{className:(0,a.Z)(U.toggleIcon,U.darkToggleIcon)})]})})}const H=r.memo(Z),V={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function W(e){let{className:t}=e;const n=(0,x.L)().navbar.style,r=(0,x.L)().colorMode.disableSwitch,{colorMode:a,setColorMode:o}=(0,M.I)();return r?null:(0,u.jsx)(H,{className:t,buttonClassName:"dark"===n?V.darkNavbarColorModeToggle:void 0,value:a,onChange:o})}var q=n(21327);function G(){return(0,u.jsx)(q.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function Y(){const e=(0,L.e)();return(0,u.jsx)("button",{type:"button","aria-label":(0,l.I)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle(),children:(0,u.jsx)(k,{color:"var(--ifm-color-emphasis-600)"})})}function Q(){return(0,u.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,u.jsx)(G,{}),(0,u.jsx)(W,{className:"margin-right--md"}),(0,u.jsx)(Y,{})]})}var K=n(39960),X=n(44996),J=n(13919);function ee(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var te=n(39471);function ne(e){let{activeBasePath:t,activeBaseRegex:n,to:r,href:a,label:o,html:i,isDropdownLink:s,prependBaseUrlToHref:l,...c}=e;const d=(0,X.Z)(r),p=(0,X.Z)(t),f=(0,X.Z)(a,{forcePrependBaseUrl:!0}),m=o&&a&&!(0,J.Z)(a),h=i?{dangerouslySetInnerHTML:{__html:i}}:{children:(0,u.jsxs)(u.Fragment,{children:[o,m&&(0,u.jsx)(te.Z,{...s&&{width:12,height:12}})]})};return a?(0,u.jsx)(K.Z,{href:l?f:a,...c,...h}):(0,u.jsx)(K.Z,{to:d,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?ee(n,t.pathname):t.pathname.startsWith(p)},...c,...h})}function re(e){let{className:t,isDropdownItem:n=!1,...r}=e;const o=(0,u.jsx)(ne,{className:(0,a.Z)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n,...r});return n?(0,u.jsx)("li",{children:o}):o}function ae(e){let{className:t,isDropdownItem:n,...r}=e;return(0,u.jsx)("li",{className:"menu__list-item",children:(0,u.jsx)(ne,{className:(0,a.Z)("menu__link",t),...r})})}function oe(e){let{mobile:t=!1,position:n,...r}=e;const a=t?ae:re;return(0,u.jsx)(a,{...r,activeClassName:r.activeClassName??(t?"menu__link--active":"navbar__link--active")})}var ie=n(86043),se=n(48596),le=n(52263);function ce(e,t){return e.some((e=>function(e,t){return!!(0,se.Mg)(e.to,t)||!!ee(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function ue(e){let{items:t,position:n,className:o,onClick:i,...s}=e;const l=(0,r.useRef)(null),[c,d]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{l.current&&!l.current.contains(e.target)&&d(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[l]),(0,u.jsxs)("div",{ref:l,className:(0,a.Z)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":c}),children:[(0,u.jsx)(ne,{"aria-haspopup":"true","aria-expanded":c,role:"button",href:s.to?void 0:"#",className:(0,a.Z)("navbar__link",o),...s,onClick:s.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!c))},children:s.children??s.label}),(0,u.jsx)("ul",{className:"dropdown__menu",children:t.map(((e,t)=>(0,r.createElement)(_e,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t})))})]})}function de(e){let{items:t,className:n,position:o,onClick:i,...l}=e;const c=function(){const{siteConfig:{baseUrl:e}}=(0,le.Z)(),{pathname:t}=(0,s.TH)();return t.replace(e,"/")}(),d=ce(t,c),{collapsed:p,toggleCollapsed:f,setCollapsed:m}=(0,ie.u)({initialState:()=>!d});return(0,r.useEffect)((()=>{d&&m(!d)}),[c,d,m]),(0,u.jsxs)("li",{className:(0,a.Z)("menu__list-item",{"menu__list-item--collapsed":p}),children:[(0,u.jsx)(ne,{role:"button",className:(0,a.Z)("menu__link menu__link--sublist menu__link--sublist-caret",n),...l,onClick:e=>{e.preventDefault(),f()},children:l.children??l.label}),(0,u.jsx)(ie.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:p,children:t.map(((e,t)=>(0,r.createElement)(_e,{mobile:!0,isDropdownItem:!0,onClick:i,activeClassName:"menu__link--active",...e,key:t})))})]})}function pe(e){let{mobile:t=!1,...n}=e;const r=t?de:ue;return(0,u.jsx)(r,{...n})}var fe=n(94711);function me(e){let{width:t=20,height:n=20,...r}=e;return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0,...r,children:(0,u.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})})}const he="iconLanguage_nlXk";var ge=n(11875);const be={navbarSearchContainer:"navbarSearchContainer_Bca1"};function ye(e){let{children:t,className:n}=e;return(0,u.jsx)("div",{className:(0,a.Z)(n,be.navbarSearchContainer),children:t})}var ve=n(80143),xe=n(52802);var we=n(60373);const ke=e=>e.docs.find((t=>t.id===e.mainDocId));const Se={default:oe,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:r,queryString:a="",...o}=e;const{i18n:{currentLocale:i,locales:c,localeConfigs:d}}=(0,le.Z)(),p=(0,fe.l)(),{search:f,hash:m}=(0,s.TH)(),h=[...n,...c.map((e=>{const n=`${`pathname://${p.createUrl({locale:e,fullyQualified:!1})}`}${f}${m}${a}`;return{label:d[e].label,lang:d[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===i?t?"menu__link--active":"dropdown__link--active":""}})),...r],g=t?(0,l.I)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):d[i].label;return(0,u.jsx)(pe,{...o,mobile:t,label:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(me,{className:he}),g]}),items:h})},search:function(e){let{mobile:t,className:n}=e;return t?null:(0,u.jsx)(ye,{className:n,children:(0,u.jsx)(ge.Z,{})})},dropdown:pe,html:function(e){let{value:t,className:n,mobile:r=!1,isDropdownItem:o=!1}=e;const i=o?"li":"div";return(0,u.jsx)(i,{className:(0,a.Z)({navbar__item:!r&&!o,"menu__list-item":r},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:r,...a}=e;const{activeDoc:o}=(0,ve.Iw)(r),i=(0,xe.vY)(t,r),s=o?.path===i?.path;return null===i||i.unlisted&&!s?null:(0,u.jsx)(oe,{exact:!0,...a,isActive:()=>s||!!o?.sidebar&&o.sidebar===i.sidebar,label:n??i.id,to:i.path})},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:r,...a}=e;const{activeDoc:o}=(0,ve.Iw)(r),i=(0,xe.oz)(t,r).link;if(!i)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return(0,u.jsx)(oe,{exact:!0,...a,isActive:()=>o?.sidebar===t,label:n??i.label,to:i.path})},docsVersion:function(e){let{label:t,to:n,docsPluginId:r,...a}=e;const o=(0,xe.lO)(r)[0],i=t??o.label,s=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(o).path;return(0,u.jsx)(oe,{...a,label:i,to:s})},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:r,dropdownItemsBefore:a,dropdownItemsAfter:o,...i}=e;const{search:c,hash:d}=(0,s.TH)(),p=(0,ve.Iw)(n),f=(0,ve.gB)(n),{savePreferredVersionName:m}=(0,we.J)(n),h=[...a,...f.map((e=>{const t=p.alternateDocVersions[e.name]??ke(e);return{label:e.label,to:`${t.path}${c}${d}`,isActive:()=>e===p.activeVersion,onClick:()=>m(e.name)}})),...o],g=(0,xe.lO)(n)[0],b=t&&h.length>1?(0,l.I)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):g.label,y=t&&h.length>1?void 0:ke(g).path;return h.length<=1?(0,u.jsx)(oe,{...i,mobile:t,label:b,to:y,isActive:r?()=>!1:void 0}):(0,u.jsx)(pe,{...i,mobile:t,label:b,to:y,items:h,isActive:r?()=>!1:void 0})}};function _e(e){let{type:t,...n}=e;const r=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),a=Se[r];if(!a)throw new Error(`No NavbarItem component found for type "${t}".`);return(0,u.jsx)(a,{...n})}function Ee(){const e=(0,L.e)(),t=(0,x.L)().navbar.items;return(0,u.jsx)("ul",{className:"menu__list",children:t.map(((t,n)=>(0,r.createElement)(_e,{mobile:!0,...t,onClick:()=>e.toggle(),key:n})))})}function Ce(e){return(0,u.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,u.jsx)(l.Z,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)",children:"\u2190 Back to main menu"})})}function Te(){const e=0===(0,x.L)().navbar.items.length,t=F();return(0,u.jsxs)(u.Fragment,{children:[!e&&(0,u.jsx)(Ce,{onClick:()=>t.hide()}),t.content]})}function Ne(){const e=(0,L.e)();var t;return void 0===(t=e.shown)&&(t=!0),(0,r.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?(0,u.jsx)(D,{header:(0,u.jsx)(Q,{}),primaryMenu:(0,u.jsx)(Ee,{}),secondaryMenu:(0,u.jsx)(Te,{})}):null}const Le={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function je(e){return(0,u.jsx)("div",{role:"presentation",...e,className:(0,a.Z)("navbar-sidebar__backdrop",e.className)})}function Ae(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:o}}=(0,x.L)(),i=(0,L.e)(),{navbarRef:s,isNavbarVisible:d}=function(e){const[t,n]=(0,r.useState)(e),a=(0,r.useRef)(!1),o=(0,r.useRef)(0),i=(0,r.useCallback)((e=>{null!==e&&(o.current=e.getBoundingClientRect().height)}),[]);return(0,j.RF)(((t,r)=>{let{scrollY:i}=t;if(!e)return;if(i=s?n(!1):i+c{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return a.current=!0,void n(!1);n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return(0,u.jsxs)("nav",{ref:s,"aria-label":(0,l.I)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,a.Z)("navbar","navbar--fixed-top",n&&[Le.navbarHideable,!d&&Le.navbarHidden],{"navbar--dark":"dark"===o,"navbar--primary":"primary"===o,"navbar-sidebar--show":i.shown}),children:[t,(0,u.jsx)(je,{onClick:i.toggle}),(0,u.jsx)(Ne,{})]})}var Pe=n(18780);const Oe={errorBoundaryError:"errorBoundaryError_a6uf",errorBoundaryFallback:"errorBoundaryFallback_VBag"};function Re(e){return(0,u.jsx)("button",{type:"button",...e,children:(0,u.jsx)(l.Z,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error",children:"Try again"})})}function Ie(e){let{error:t}=e;const n=(0,Pe.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,u.jsx)("p",{className:Oe.errorBoundaryError,children:n})}class Fe extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}const De="right";function Me(e){let{width:t=30,height:n=30,className:r,...a}=e;return(0,u.jsx)("svg",{className:r,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true",...a,children:(0,u.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function ze(){const{toggle:e,shown:t}=(0,L.e)();return(0,u.jsx)("button",{onClick:e,"aria-label":(0,l.I)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,u.jsx)(Me,{})})}const Be={colorModeToggle:"colorModeToggle_DEke"};function $e(e){let{items:t}=e;return(0,u.jsx)(u.Fragment,{children:t.map(((e,t)=>(0,u.jsx)(Fe,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,u.jsx)(_e,{...e})},t)))})}function Ue(e){let{left:t,right:n}=e;return(0,u.jsxs)("div",{className:"navbar__inner",children:[(0,u.jsx)("div",{className:"navbar__items",children:t}),(0,u.jsx)("div",{className:"navbar__items navbar__items--right",children:n})]})}function Ze(){const e=(0,L.e)(),t=(0,x.L)().navbar.items,[n,r]=function(e){function t(e){return"left"===(e.position??De)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),a=t.find((e=>"search"===e.type));return(0,u.jsx)(Ue,{left:(0,u.jsxs)(u.Fragment,{children:[!e.disabled&&(0,u.jsx)(ze,{}),(0,u.jsx)(G,{}),(0,u.jsx)($e,{items:n})]}),right:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)($e,{items:r}),(0,u.jsx)(W,{className:Be.colorModeToggle}),!a&&(0,u.jsx)(ye,{children:(0,u.jsx)(ge.Z,{})})]})})}function He(){return(0,u.jsx)(Ae,{children:(0,u.jsx)(Ze,{})})}function Ve(e){let{item:t}=e;const{to:n,href:r,label:a,prependBaseUrlToHref:o,...i}=t,s=(0,X.Z)(n),l=(0,X.Z)(r,{forcePrependBaseUrl:!0});return(0,u.jsxs)(K.Z,{className:"footer__link-item",...r?{href:o?l:r}:{to:s},...i,children:[a,r&&!(0,J.Z)(r)&&(0,u.jsx)(te.Z,{})]})}function We(e){let{item:t}=e;return t.html?(0,u.jsx)("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):(0,u.jsx)("li",{className:"footer__item",children:(0,u.jsx)(Ve,{item:t})},t.href??t.to)}function qe(e){let{column:t}=e;return(0,u.jsxs)("div",{className:"col footer__col",children:[(0,u.jsx)("div",{className:"footer__title",children:t.title}),(0,u.jsx)("ul",{className:"footer__items clean-list",children:t.items.map(((e,t)=>(0,u.jsx)(We,{item:e},t)))})]})}function Ge(e){let{columns:t}=e;return(0,u.jsx)("div",{className:"row footer__links",children:t.map(((e,t)=>(0,u.jsx)(qe,{column:e},t)))})}function Ye(){return(0,u.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function Qe(e){let{item:t}=e;return t.html?(0,u.jsx)("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):(0,u.jsx)(Ve,{item:t})}function Ke(e){let{links:t}=e;return(0,u.jsx)("div",{className:"footer__links text--center",children:(0,u.jsx)("div",{className:"footer__links",children:t.map(((e,n)=>(0,u.jsxs)(r.Fragment,{children:[(0,u.jsx)(Qe,{item:e}),t.length!==n+1&&(0,u.jsx)(Ye,{})]},n)))})})}function Xe(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?(0,u.jsx)(Ge,{columns:t}):(0,u.jsx)(Ke,{links:t})}var Je=n(19965);const et={footerLogoLink:"footerLogoLink_BH7S"};function tt(e){let{logo:t}=e;const{withBaseUrl:n}=(0,X.C)(),r={light:n(t.src),dark:n(t.srcDark??t.src)};return(0,u.jsx)(Je.Z,{className:(0,a.Z)("footer__logo",t.className),alt:t.alt,sources:r,width:t.width,height:t.height,style:t.style})}function nt(e){let{logo:t}=e;return t.href?(0,u.jsx)(K.Z,{href:t.href,className:et.footerLogoLink,target:t.target,children:(0,u.jsx)(tt,{logo:t})}):(0,u.jsx)(tt,{logo:t})}function rt(e){let{copyright:t}=e;return(0,u.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function at(e){let{style:t,links:n,logo:r,copyright:o}=e;return(0,u.jsx)("footer",{className:(0,a.Z)("footer",{"footer--dark":"dark"===t}),children:(0,u.jsxs)("div",{className:"container container-fluid",children:[n,(r||o)&&(0,u.jsxs)("div",{className:"footer__bottom text--center",children:[r&&(0,u.jsx)("div",{className:"margin-bottom--sm",children:r}),o]})]})})}function ot(){const{footer:e}=(0,x.L)();if(!e)return null;const{copyright:t,links:n,logo:r,style:a}=e;return(0,u.jsx)(at,{style:a,links:n&&n.length>0&&(0,u.jsx)(Xe,{links:n}),logo:r&&(0,u.jsx)(nt,{logo:r}),copyright:t&&(0,u.jsx)(rt,{copyright:t})})}const it=r.memo(ot),st=(0,A.Qc)([M.S,w.pl,j.OC,we.L5,i.VC,function(e){let{children:t}=e;return(0,u.jsx)(P.n2,{children:(0,u.jsx)(L.M,{children:(0,u.jsx)(R,{children:t})})})}]);function lt(e){let{children:t}=e;return(0,u.jsx)(st,{children:t})}var ct=n(92503);function ut(e){let{error:t,tryAgain:n}=e;return(0,u.jsx)("main",{className:"container margin-vert--xl",children:(0,u.jsx)("div",{className:"row",children:(0,u.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,u.jsx)(ct.Z,{as:"h1",className:"hero__title",children:(0,u.jsx)(l.Z,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,u.jsx)("div",{className:"margin-vert--lg",children:(0,u.jsx)(Re,{onClick:n,className:"button button--primary shadow--lw"})}),(0,u.jsx)("hr",{}),(0,u.jsx)("div",{className:"margin-vert--md",children:(0,u.jsx)(Ie,{error:t})})]})})})}const dt={mainWrapper:"mainWrapper_z2l0"};function pt(e){const{children:t,noFooter:n,wrapperClassName:r,title:s,description:l}=e;return(0,b.t)(),(0,u.jsxs)(lt,{children:[(0,u.jsx)(i.d,{title:s,description:l}),(0,u.jsx)(v,{}),(0,u.jsx)(N,{}),(0,u.jsx)(He,{}),(0,u.jsx)("div",{id:d,className:(0,a.Z)(g.k.wrapper.main,dt.mainWrapper,r),children:(0,u.jsx)(o.Z,{fallback:e=>(0,u.jsx)(ut,{...e}),children:t})}),!n&&(0,u.jsx)(it,{})]})}},21327:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});n(67294);var r=n(39960),a=n(44996),o=n(52263),i=n(86668),s=n(19965),l=n(85893);function c(e){let{logo:t,alt:n,imageClassName:r}=e;const o={light:(0,a.Z)(t.src),dark:(0,a.Z)(t.srcDark||t.src)},i=(0,l.jsx)(s.Z,{className:t.className,sources:o,height:t.height,width:t.width,alt:n,style:t.style});return r?(0,l.jsx)("div",{className:r,children:i}):i}function u(e){const{siteConfig:{title:t}}=(0,o.Z)(),{navbar:{title:n,logo:s}}=(0,i.L)(),{imageClassName:u,titleClassName:d,...p}=e,f=(0,a.Z)(s?.href||"/"),m=n?"":t,h=s?.alt??m;return(0,l.jsxs)(r.Z,{to:f,...p,...s?.target&&{target:s.target},children:[s&&(0,l.jsx)(c,{logo:s,alt:h,imageClassName:u}),null!=n&&(0,l.jsx)("b",{className:d,children:n})]})}},90197:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});n(67294);var r=n(35742),a=n(85893);function o(e){let{locale:t,version:n,tag:o}=e;const i=t;return(0,a.jsxs)(r.Z,{children:[t&&(0,a.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,a.jsx)("meta",{name:"docusaurus_version",content:n}),o&&(0,a.jsx)("meta",{name:"docusaurus_tag",content:o}),i&&(0,a.jsx)("meta",{name:"docsearch:language",content:i}),n&&(0,a.jsx)("meta",{name:"docsearch:version",content:n}),o&&(0,a.jsx)("meta",{name:"docsearch:docusaurus_tag",content:o})]})}},19965:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(67294),a=n(86010),o=n(72389),i=n(92949);const s={themedComponent:"themedComponent_mlkZ","themedComponent--light":"themedComponent--light_NVdE","themedComponent--dark":"themedComponent--dark_xIcU"};var l=n(85893);function c(e){let{className:t,children:n}=e;const c=(0,o.Z)(),{colorMode:u}=(0,i.I)();return(0,l.jsx)(l.Fragment,{children:(c?"dark"===u?["dark"]:["light"]:["light","dark"]).map((e=>{const o=n({theme:e,className:(0,a.Z)(t,s.themedComponent,s[`themedComponent--${e}`])});return(0,l.jsx)(r.Fragment,{children:o},e)}))})}function u(e){const{sources:t,className:n,alt:r,...a}=e;return(0,l.jsx)(c,{className:n,children:e=>{let{theme:n,className:o}=e;return(0,l.jsx)("img",{src:t[n],alt:r,className:o,...a})}})}},86043:(e,t,n)=>{"use strict";n.d(t,{u:()=>c,z:()=>b});var r=n(67294),a=n(10412),o=n(20469),i=n(91442),s=n(85893);const l="ease-in-out";function c(e){let{initialState:t}=e;const[n,a]=(0,r.useState)(t??!1),o=(0,r.useCallback)((()=>{a((e=>!e))}),[]);return{collapsed:n,setCollapsed:a,toggleCollapsed:o}}const u={display:"none",overflow:"hidden",height:"0px"},d={display:"block",overflow:"visible",height:"auto"};function p(e,t){const n=t?u:d;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function f(e){let{collapsibleRef:t,collapsed:n,animation:a}=e;const o=(0,r.useRef)(!1);(0,r.useEffect)((()=>{const e=t.current;function r(){const t=e.scrollHeight,n=a?.duration??function(e){if((0,i.n)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${a?.easing??l}`,height:`${t}px`}}function s(){const t=r();e.style.transition=t.transition,e.style.height=t.height}if(!o.current)return p(e,n),void(o.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(s(),requestAnimationFrame((()=>{e.style.height=u.height,e.style.overflow=u.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{s()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,a])}function m(e){if(!a.Z.canUseDOM)return e?u:d}function h(e){let{as:t="div",collapsed:n,children:a,animation:o,onCollapseTransitionEnd:i,className:l,disableSSRStyle:c}=e;const u=(0,r.useRef)(null);return f({collapsibleRef:u,collapsed:n,animation:o}),(0,s.jsx)(t,{ref:u,style:c?void 0:m(n),onTransitionEnd:e=>{"height"===e.propertyName&&(p(u.current,n),i?.(n))},className:l,children:a})}function g(e){let{collapsed:t,...n}=e;const[a,i]=(0,r.useState)(!t),[l,c]=(0,r.useState)(t);return(0,o.Z)((()=>{t||i(!0)}),[t]),(0,o.Z)((()=>{a&&c(t)}),[a,t]),a?(0,s.jsx)(h,{...n,collapsed:l}):null}function b(e){let{lazy:t,...n}=e;const r=t?g:h;return(0,s.jsx)(r,{...n})}},59689:(e,t,n)=>{"use strict";n.d(t,{nT:()=>h,pl:()=>m});var r=n(67294),a=n(72389),o=n(50012),i=n(902),s=n(86668),l=n(85893);const c=(0,o.WA)("docusaurus.announcement.dismiss"),u=(0,o.WA)("docusaurus.announcement.id"),d=()=>"true"===c.get(),p=e=>c.set(String(e)),f=r.createContext(null);function m(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,s.L)(),t=(0,a.Z)(),[n,o]=(0,r.useState)((()=>!!t&&d()));(0,r.useEffect)((()=>{o(d())}),[]);const i=(0,r.useCallback)((()=>{p(!0),o(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=u.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;u.set(t),r&&p(!1),!r&&d()||o(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return(0,l.jsx)(f.Provider,{value:n,children:t})}function h(){const e=(0,r.useContext)(f);if(!e)throw new i.i6("AnnouncementBarProvider");return e}},92949:(e,t,n)=>{"use strict";n.d(t,{I:()=>b,S:()=>g});var r=n(67294),a=n(10412),o=n(902),i=n(50012),s=n(86668),l=n(85893);const c=r.createContext(void 0),u="theme",d=(0,i.WA)(u),p={light:"light",dark:"dark"},f=e=>e===p.dark?p.dark:p.light,m=e=>a.Z.canUseDOM?f(document.documentElement.getAttribute("data-theme")):f(e),h=e=>{d.set(f(e))};function g(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,s.L)(),[a,o]=(0,r.useState)(m(e));(0,r.useEffect)((()=>{t&&d.del()}),[t]);const i=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:a=!0}=r;t?(o(t),a&&h(t)):(o(n?window.matchMedia("(prefers-color-scheme: dark)").matches?p.dark:p.light:e),d.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",f(a))}),[a]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==u)return;const t=d.get();null!==t&&i(f(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,i]);const l=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||l.current?l.current=window.matchMedia("print").matches:i(null)};return e.addListener(r),()=>e.removeListener(r)}),[i,t,n]),(0,r.useMemo)((()=>({colorMode:a,setColorMode:i,get isDarkTheme(){return a===p.dark},setLightTheme(){i(p.light)},setDarkTheme(){i(p.dark)}})),[a,i])}();return(0,l.jsx)(c.Provider,{value:n,children:t})}function b(){const e=(0,r.useContext)(c);if(null==e)throw new o.i6("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},60373:(e,t,n)=>{"use strict";n.d(t,{J:()=>v,L5:()=>b});var r=n(67294),a=n(80143),o=n(29935),i=n(86668),s=n(52802),l=n(902),c=n(50012),u=n(85893);const d=e=>`docs-preferred-version-${e}`,p={save:(e,t,n)=>{(0,c.WA)(d(e),{persistence:t}).set(n)},read:(e,t)=>(0,c.WA)(d(e),{persistence:t}).get(),clear:(e,t)=>{(0,c.WA)(d(e),{persistence:t}).del()}},f=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const m=r.createContext(null);function h(){const e=(0,a._r)(),t=(0,i.L)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[o,s]=(0,r.useState)((()=>f(n)));(0,r.useEffect)((()=>{s(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function a(e){const t=p.read(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(p.clear(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,a(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[o,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){p.save(e,t,n),s((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function g(e){let{children:t}=e;const n=h();return(0,u.jsx)(m.Provider,{value:n,children:t})}function b(e){let{children:t}=e;return s.cE?(0,u.jsx)(g,{children:t}):(0,u.jsx)(u.Fragment,{children:t})}function y(){const e=(0,r.useContext)(m);if(!e)throw new l.i6("DocsPreferredVersionContextProvider");return e}function v(e){void 0===e&&(e=o.m);const t=(0,a.zh)(e),[n,i]=y(),{preferredVersionName:s}=n[e];return{preferredVersion:t.versions.find((e=>e.name===s))??null,savePreferredVersionName:(0,r.useCallback)((t=>{i.savePreferredVersion(e,t)}),[i,e])}}},1116:(e,t,n)=>{"use strict";n.d(t,{V:()=>c,b:()=>l});var r=n(67294),a=n(902),o=n(85893);const i=Symbol("EmptyContext"),s=r.createContext(i);function l(e){let{children:t,name:n,items:a}=e;const i=(0,r.useMemo)((()=>n&&a?{name:n,items:a}:null),[n,a]);return(0,o.jsx)(s.Provider,{value:i,children:t})}function c(){const e=(0,r.useContext)(s);if(e===i)throw new a.i6("DocsSidebarProvider");return e}},74477:(e,t,n)=>{"use strict";n.d(t,{E:()=>l,q:()=>s});var r=n(67294),a=n(902),o=n(85893);const i=r.createContext(null);function s(e){let{children:t,version:n}=e;return(0,o.jsx)(i.Provider,{value:n,children:t})}function l(){const e=(0,r.useContext)(i);if(null===e)throw new a.i6("DocsVersionProvider");return e}},72961:(e,t,n)=>{"use strict";n.d(t,{M:()=>f,e:()=>m});var r=n(67294),a=n(13102),o=n(87524),i=n(16550),s=n(902);function l(e){!function(e){const t=(0,i.k6)(),n=(0,s.zX)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}var c=n(86668),u=n(85893);const d=r.createContext(void 0);function p(){const e=function(){const e=(0,a.HY)(),{items:t}=(0,c.L)().navbar;return 0===t.length&&!e.component}(),t=(0,o.i)(),n=!e&&"mobile"===t,[i,s]=(0,r.useState)(!1);l((()=>{if(i)return s(!1),!1}));const u=(0,r.useCallback)((()=>{s((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&s(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:u,shown:i})),[e,n,u,i])}function f(e){let{children:t}=e;const n=p();return(0,u.jsx)(d.Provider,{value:n,children:t})}function m(){const e=r.useContext(d);if(void 0===e)throw new s.i6("NavbarMobileSidebarProvider");return e}},13102:(e,t,n)=>{"use strict";n.d(t,{HY:()=>l,Zo:()=>c,n2:()=>s});var r=n(67294),a=n(902),o=n(85893);const i=r.createContext(null);function s(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return(0,o.jsx)(i.Provider,{value:n,children:t})}function l(){const e=(0,r.useContext)(i);if(!e)throw new a.i6("NavbarSecondaryMenuContentProvider");return e[0]}function c(e){let{component:t,props:n}=e;const o=(0,r.useContext)(i);if(!o)throw new a.i6("NavbarSecondaryMenuContentProvider");const[,s]=o,l=(0,a.Ql)(n);return(0,r.useEffect)((()=>{s({component:t,props:l})}),[s,t,l]),(0,r.useEffect)((()=>()=>s({component:null,props:null})),[s]),null}},19727:(e,t,n)=>{"use strict";n.d(t,{h:()=>a,t:()=>o});var r=n(67294);const a="navigation-with-keyboard";function o(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(a),"mousedown"===e.type&&document.body.classList.remove(a)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(a),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},87524:(e,t,n)=>{"use strict";n.d(t,{i:()=>s});var r=n(67294),a=n(10412);const o={desktop:"desktop",mobile:"mobile",ssr:"ssr"},i=996;function s(){const[e,t]=(0,r.useState)((()=>"ssr"));return(0,r.useEffect)((()=>{function e(){t(function(){if(!a.Z.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>i?o.desktop:o.mobile}())}return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[]),e}},35281:(e,t,n)=>{"use strict";n.d(t,{k:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{}}},91442:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{n:()=>r})},52802:(e,t,n)=>{"use strict";n.d(t,{LM:()=>f,_F:()=>g,cE:()=>p,SN:()=>_,lO:()=>w,vY:()=>S,oz:()=>k,s1:()=>x,f:()=>y});var r=n(67294),a=n(16550),o=n(18790),i=n(80143),s=n(60373),l=n(74477),c=n(1116);function u(e){return Array.from(new Set(e))}var d=n(48596);const p=!!i._r;function f(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(const t of e.items){const e=f(t);if(e)return e}}(e):void 0:e.href}const m=(e,t)=>void 0!==e&&(0,d.Mg)(e,t),h=(e,t)=>e.some((e=>g(e,t)));function g(e,t){return"link"===e.type?m(e.href,t):"category"===e.type&&(m(e.href,t)||h(e.items,t))}function b(e,t){switch(e.type){case"category":return g(e,t)||e.items.some((e=>b(e,t)));case"link":return!e.unlisted||g(e,t);default:return!1}}function y(e,t){return(0,r.useMemo)((()=>e.filter((e=>b(e,t)))),[e,t])}function v(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const a=[];return function e(t){for(const o of t)if("category"===o.type&&((0,d.Mg)(o.href,n)||e(o.items))||"link"===o.type&&(0,d.Mg)(o.href,n)){return r&&"category"!==o.type||a.unshift(o),!0}return!1}(t),a}function x(){const e=(0,c.V)(),{pathname:t}=(0,a.TH)(),n=(0,i.gA)()?.pluginData.breadcrumbs;return!1!==n&&e?v({sidebarItems:e.items,pathname:t}):null}function w(e){const{activeVersion:t}=(0,i.Iw)(e),{preferredVersion:n}=(0,s.J)(e),a=(0,i.yW)(e);return(0,r.useMemo)((()=>u([t,n,a].filter(Boolean))),[t,n,a])}function k(e,t){const n=w(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=t.find((t=>t[0]===e));if(!r)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map((e=>e[0])).join("\n- ")}`);return r[1]}),[e,n])}function S(e,t){const n=w(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),r=t.find((t=>t.id===e));if(!r){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${u(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function _(e){let{route:t}=e;const n=(0,a.TH)(),r=(0,l.E)(),i=t.routes,s=i.find((e=>(0,a.LX)(n.pathname,e)));if(!s)return null;const c=s.sidebar,u=c?r.docsSidebars[c]:void 0;return{docElement:(0,o.H)(i),sidebarName:c,sidebarItems:u}}},1944:(e,t,n)=>{"use strict";n.d(t,{FG:()=>f,d:()=>d,VC:()=>m});var r=n(67294),a=n(86010),o=n(35742),i=n(30226);function s(){const e=r.useContext(i._);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var l=n(44996),c=n(52263);var u=n(85893);function d(e){let{title:t,description:n,keywords:r,image:a,children:i}=e;const s=function(e){const{siteConfig:t}=(0,c.Z)(),{title:n,titleDelimiter:r}=t;return e?.trim().length?`${e.trim()} ${r} ${n}`:n}(t),{withBaseUrl:d}=(0,l.C)(),p=a?d(a,{absolute:!0}):void 0;return(0,u.jsxs)(o.Z,{children:[t&&(0,u.jsx)("title",{children:s}),t&&(0,u.jsx)("meta",{property:"og:title",content:s}),n&&(0,u.jsx)("meta",{name:"description",content:n}),n&&(0,u.jsx)("meta",{property:"og:description",content:n}),r&&(0,u.jsx)("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),p&&(0,u.jsx)("meta",{property:"og:image",content:p}),p&&(0,u.jsx)("meta",{name:"twitter:image",content:p}),i]})}const p=r.createContext(void 0);function f(e){let{className:t,children:n}=e;const i=r.useContext(p),s=(0,a.Z)(i,t);return(0,u.jsxs)(p.Provider,{value:s,children:[(0,u.jsx)(o.Z,{children:(0,u.jsx)("html",{className:s})}),n]})}function m(e){let{children:t}=e;const n=s(),r=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const o=`plugin-id-${n.plugin.id}`;return(0,u.jsx)(f,{className:(0,a.Z)(r,o),children:t})}},902:(e,t,n)=>{"use strict";n.d(t,{D9:()=>s,Qc:()=>u,Ql:()=>c,i6:()=>l,zX:()=>i});var r=n(67294),a=n(20469),o=n(85893);function i(e){const t=(0,r.useRef)(e);return(0,a.Z)((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function s(e){const t=(0,r.useRef)();return(0,a.Z)((()=>{t.current=e})),t.current}class l extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function c(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function u(e){return t=>{let{children:n}=t;return(0,o.jsx)(o.Fragment,{children:e.reduceRight(((e,t)=>(0,o.jsx)(t,{children:e})),n)})}}},48596:(e,t,n)=>{"use strict";n.d(t,{Mg:()=>i,Ns:()=>s});var r=n(67294),a=n(723),o=n(52263);function i(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function s(){const{baseUrl:e}=(0,o.Z)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function a(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(a).flatMap((e=>e.routes??[])))}(n)}({routes:a.Z,baseUrl:e})),[e])}},12466:(e,t,n)=>{"use strict";n.d(t,{Ct:()=>f,OC:()=>c,RF:()=>p});var r=n(67294),a=n(10412),o=n(72389),i=(n(20469),n(902)),s=n(85893);const l=r.createContext(void 0);function c(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return(0,s.jsx)(l.Provider,{value:n,children:t})}function u(){const e=(0,r.useContext)(l);if(null==e)throw new i.i6("ScrollControllerProvider");return e}const d=()=>a.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function p(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=u(),a=(0,r.useRef)(d()),o=(0,i.zX)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=d();o(e,a.current),a.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[o,n,...t])}function f(){const e=(0,r.useRef)(null),t=(0,o.Z)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const a=document.documentElement.scrollTop;(n&&a>e||!n&&at&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},43320:(e,t,n)=>{"use strict";n.d(t,{HX:()=>r,os:()=>a});n(52263);const r="default";function a(e,t){return`docs-${e}-${t}`}},50012:(e,t,n)=>{"use strict";n.d(t,{WA:()=>l});n(67294);const r="localStorage";function a(e){let{key:t,oldValue:n,newValue:r,storage:a}=e;if(n===r)return;const o=document.createEvent("StorageEvent");o.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,a),window.dispatchEvent(o)}function o(e){if(void 0===e&&(e=r),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,i||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),i=!0),null}var t}let i=!1;const s={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function l(e,t){if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(e);const n=o(t?.persistence);return null===n?s:{get:()=>{try{return n.getItem(e)}catch(t){return console.error(`Docusaurus storage error, can't get key=${e}`,t),null}},set:t=>{try{const r=n.getItem(e);n.setItem(e,t),a({key:e,oldValue:r,newValue:t,storage:n})}catch(r){console.error(`Docusaurus storage error, can't set ${e}=${t}`,r)}},del:()=>{try{const t=n.getItem(e);n.removeItem(e),a({key:e,oldValue:t,newValue:null,storage:n})}catch(t){console.error(`Docusaurus storage error, can't delete key=${e}`,t)}},listen:t=>{try{const r=r=>{r.storageArea===n&&r.key===e&&t(r)};return window.addEventListener("storage",r),()=>window.removeEventListener("storage",r)}catch(r){return console.error(`Docusaurus storage error, can't listen for changes of key=${e}`,r),()=>{}}}}}},94711:(e,t,n)=>{"use strict";n.d(t,{l:()=>i});var r=n(52263),a=n(16550),o=n(18780);function i(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:i,currentLocale:s}}=(0,r.Z)(),{pathname:l}=(0,a.TH)(),c=(0,o.applyTrailingSlash)(l,{trailingSlash:n,baseUrl:e}),u=s===i?e:e.replace(`/${s}/`,"/"),d=c.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:r}=e;return`${r?t:""}${function(e){return e===i?`${u}`:`${u}${e}/`}(n)}${d}`}}}},85936:(e,t,n)=>{"use strict";n.d(t,{S:()=>i});var r=n(67294),a=n(16550),o=n(902);function i(e){const t=(0,a.TH)(),n=(0,o.D9)(t),i=(0,o.zX)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},86668:(e,t,n)=>{"use strict";n.d(t,{L:()=>a});var r=n(52263);function a(){return(0,r.Z)().siteConfig.themeConfig}},8802:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[a]=e.split(/[#?]/),o="/"===a||a===r?a:(i=a,n?function(e){return e.endsWith("/")?e:`${e}/`}(i):function(e){return e.endsWith("/")?e.slice(0,-1):e}(i));var i;return e.replace(a,o)}},54143:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=void 0,t.getErrorCausalChain=function e(t){return t.cause?[t,...e(t.cause)]:[t]}},18780:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=t.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="__blog-post-container";var a=n(8802);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r(a).default}});var o=n(54143);Object.defineProperty(t,"getErrorCausalChain",{enumerable:!0,get:function(){return o.getErrorCausalChain}})},86010:(e,t,n)=>{"use strict";function r(e){var t,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;ta});const a=function(){for(var e,t,n=0,a="";n{"use strict";n.d(t,{lX:()=>x,q_:()=>C,ob:()=>f,PP:()=>N,Ep:()=>p});var r=n(83117);function a(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,a=e.length;r=0;p--){var f=i[p];"."===f?o(i,p):".."===f?(o(i,p),d++):d&&(o(i,p),d--)}if(!c)for(;d--;d)i.unshift("..");!c||""===i[0]||i[0]&&a(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var s=n(2177);function l(e){return"/"===e.charAt(0)?e:"/"+e}function c(e){return"/"===e.charAt(0)?e.substr(1):e}function u(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function p(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function f(e,t,n,a){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",a=t.indexOf("#");-1!==a&&(r=t.substr(a),t=t.substr(0,a));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),o.state=t):(void 0===(o=(0,r.Z)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(s){throw s instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):s}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,a.pathname)):o.pathname=a.pathname:o.pathname||(o.pathname="/"),o}function m(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,a):n.push(a),d({action:r,location:a,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",a=f(e,t,h(),x.location);u.confirmTransitionTo(a,r,n,(function(e){e&&(x.entries[x.index]=a,d({action:r,location:a}))}))},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=x.index+e;return t>=0&&t{"use strict";var r=n(59864),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?i:s[e.$$typeof]||a}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=i;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var a=f(n);a&&a!==m&&e(t,a,r)}var i=u(n);d&&(i=i.concat(d(n)));for(var s=l(t),h=l(n),g=0;g{"use strict";e.exports=function(e,t,n,r,a,o,i,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,a,o,i,s],u=0;(l=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}},5826:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},32497:(e,t,n)=>{"use strict";n.r(t)},52295:(e,t,n)=>{"use strict";n.r(t)},74865:function(e,t,n){var r,a;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function a(e,t,n){return en?n:e}function o(e){return 100*(-1+e)}function i(e,t,n){var a;return(a="translate3d"===r.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,a}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=a(e,r.minimum,1),n.status=1===e?null:e;var o=n.render(!t),c=o.querySelector(r.barSelector),u=r.speed,d=r.easing;return o.offsetWidth,s((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),l(c,i(e,u,d)),1===e?(l(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout((function(){l(o,{transition:"all "+u+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),u)}),u)):setTimeout(t,u)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*a(Math.random()*t,.1,.95)),t=a(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var a,i=t.querySelector(r.barSelector),s=e?"-100":o(n.status||0),c=document.querySelector(r.parent);return l(i,{transition:"all 0 linear",transform:"translate3d("+s+"%,0,0)"}),r.showSpinner||(a=t.querySelector(r.spinnerSelector))&&f(a),c!=document.body&&u(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var s=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),l=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,a=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((r=e[a]+o)in n)return r;return t}function a(e){return e=n(e),t[e]||(t[e]=r(e))}function o(e,t,n){t=a(t),e.style[t]=n}return function(e,t){var n,r,a=arguments;if(2==a.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&o(e,n,r);else o(e,a[1],a[2])}}();function c(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=p(e),r=n+t;c(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=p(e);c(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(a="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=a)},74277:()=>{Prism.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},Prism.languages.webmanifest=Prism.languages.json},96854:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,a,o){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(a,(function(e){if("function"==typeof o&&!o(e))return e;for(var a,s=i.length;-1!==n.code.indexOf(a=t(r,s));)++s;return i[s]=e,a})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var a=0,o=Object.keys(n.tokenStack);!function i(s){for(var l=0;l=o.length);l++){var c=s[l];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=o[a],d=n.tokenStack[u],p="string"==typeof c?c:c.content,f=t(r,u),m=p.indexOf(f);if(m>-1){++a;var h=p.substring(0,m),g=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),b=p.substring(m+f.length),y=[];h&&y.push.apply(y,i([h])),y.push(g),b&&y.push.apply(y,i([b])),"string"==typeof c?s.splice.apply(s,[l,1].concat(y)):c.content=y}}else c.content&&i(c.content)}return s}(n.tokens)}}}})}(Prism)},53346:(e,t,n)=>{var r={"./prism-json":74277};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=53346},92703:(e,t,n)=>{"use strict";var r=n(50414);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},45697:(e,t,n)=>{e.exports=n(92703)()},50414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},64448:(e,t,n)=>{"use strict";var r=n(67294),a=n(63840);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n
\ No newline at end of file diff --git a/community/contributors.html b/community/contributors.html index d3c3c2c2..40b76930 100644 --- a/community/contributors.html +++ b/community/contributors.html @@ -7,8 +7,8 @@ - - + +

Contributors

Acknowledgements​

diff --git a/community/early-access.html b/community/early-access.html index e77a8b5d..f6c95ce9 100644 --- a/community/early-access.html +++ b/community/early-access.html @@ -7,8 +7,8 @@ - - + +

Early Access Builds

diff --git a/community/resources.html b/community/resources.html index ca68b817..4eb17755 100644 --- a/community/resources.html +++ b/community/resources.html @@ -7,8 +7,8 @@ - - + +

Resources and Examples

diff --git a/dataset.html b/dataset.html index b17f36aa..c4f4ff1c 100644 --- a/dataset.html +++ b/dataset.html @@ -7,8 +7,8 @@ - - + +
Version: 1.6

Dataset

Any data you add to the visual's Values data role is automatically bound to an internal dataset named dataset in the Vega or Vega-Lite view. This will update dynamically as you add or remove columns and measures, or the number of rows in the dataset changes (e.g. filter context).

diff --git a/formatting.html b/formatting.html index 5249702f..22785d49 100644 --- a/formatting.html +++ b/formatting.html @@ -7,8 +7,8 @@ - - + +
Version: 1.6

Formatting Values

diff --git a/getting-started.html b/getting-started.html index d76eb7fa..5c4eec5d 100644 --- a/getting-started.html +++ b/getting-started.html @@ -7,8 +7,8 @@ - - + +
Version: 1.6

Getting Started

diff --git a/index.html b/index.html index ee736c19..d8b8257d 100644 --- a/index.html +++ b/index.html @@ -7,8 +7,8 @@ - - + +
Version: 1.6

Declarative Visualization in Power BI

diff --git a/interactivity-context-menu.html b/interactivity-context-menu.html index 283f96af..cd27b667 100644 --- a/interactivity-context-menu.html +++ b/interactivity-context-menu.html @@ -7,8 +7,8 @@ - - + +
Version: 1.6

Context Menu

diff --git a/interactivity-highlight.html b/interactivity-highlight.html index 4dcbe4c3..92d2c85d 100644 --- a/interactivity-highlight.html +++ b/interactivity-highlight.html @@ -7,8 +7,8 @@ - - + +
Version: 1.6

Cross-Highlighting

diff --git a/interactivity-overview.html b/interactivity-overview.html index 5f2d2b65..48103cf7 100644 --- a/interactivity-overview.html +++ b/interactivity-overview.html @@ -7,8 +7,8 @@ - - + +
Version: 1.6

Interactivity Features - An Overview

diff --git a/interactivity-selection.html b/interactivity-selection.html index 7c5af191..73accbf1 100644 --- a/interactivity-selection.html +++ b/interactivity-selection.html @@ -7,8 +7,8 @@ - - + +
Version: 1.6

Cross-Filtering (Selection)

diff --git a/interactivity-tooltips.html b/interactivity-tooltips.html index 1551bb2a..576dcc72 100644 --- a/interactivity-tooltips.html +++ b/interactivity-tooltips.html @@ -7,8 +7,8 @@ - - + +
Version: 1.6

Tooltips

diff --git a/keyboard.html b/keyboard.html index a1cbc693..91b7d03d 100644 --- a/keyboard.html +++ b/keyboard.html @@ -7,8 +7,8 @@ - - + +
Version: 1.6

Keyboard Shortcuts

Most operations in the Visual Editor have corresponding keyboard shortcuts, and a number are mentioned in their corresponding area. However, its always good to see them in one place!

diff --git a/next.html b/next.html index e324a072..7fd31feb 100644 --- a/next.html +++ b/next.html @@ -7,8 +7,8 @@ - - + +
Version: 1.7 🚧

Declarative Visualization in Power BI

diff --git a/next/archive/changelog-001.html b/next/archive/changelog-001.html index 1c97f155..7aaeb704 100644 --- a/next/archive/changelog-001.html +++ b/next/archive/changelog-001.html @@ -7,8 +7,8 @@ - - + +
Version: 1.7 🚧

Previous Release Change Log (< 1.0)

diff --git a/next/archive/changelog-002.html b/next/archive/changelog-002.html index 17c195d2..3a378079 100644 --- a/next/archive/changelog-002.html +++ b/next/archive/changelog-002.html @@ -7,8 +7,8 @@ - - + +
Version: 1.7 🚧

Previous Release Change Log (1.0 - 1.3)

diff --git a/next/changelog.html b/next/changelog.html index 0851ebf3..6457f5b9 100644 --- a/next/changelog.html +++ b/next/changelog.html @@ -7,14 +7,19 @@ - - + +
Version: 1.7 🚧

Change Log

1.7.0 (Under Development)​

Early Access Availability

The change log is updated as features are added to the main development branch. They are available in alpha builds until such a time as the version is ready for beta testing, and eventual submission to AppSource.

1.6.2 (2023-12-08)​

+

Vega Updates​

+
    +
  • Vega updated to 5.26.1 (from 5.25.0).
  • +
  • Vega-Lite updated to 5.16.3 (from 5.16.1).
  • +

Debug Pane Changes​

  • The Rows per page value in the status bar is now persisted, meaning that it will remain across editing sessions, and when navigating between different datasets or the Signals view.
  • @@ -39,7 +44,7 @@

    1.6.0 (2023-1

    Supported Power BI Versions​

    In order to improve visual loading time and access new features, the Power BI Visuals API has been updated to 5.3.0. This will require a minimum of April 2023 of Power BI Desktop (or May 2023 of Power BI Desktop for Report Server).

    For older versions Power BI Desktop, you can install previous versions of Deneb as an organizational visual in your Power BI tenant. Builds of Deneb are included as assets under the appropriate release in the GitHub repository and follow the pattern Deneb_AppSource*.pbiviz.

    -

    Vega Updates​

    +

    Vega Updates​

+
\ No newline at end of file diff --git a/next/dataset.html b/next/dataset.html index b6afc3f1..40d03914 100644 --- a/next/dataset.html +++ b/next/dataset.html @@ -7,8 +7,8 @@ - - + +
Version: 1.7 🚧

Dataset

Any data you add to the visual's Values data role is automatically bound to an internal dataset named dataset in the Vega or Vega-Lite view. This will update dynamically as you add or remove columns and measures, or the number of rows in the dataset changes (e.g. filter context).

diff --git a/next/formatting.html b/next/formatting.html index d9e11745..e1d38ecc 100644 --- a/next/formatting.html +++ b/next/formatting.html @@ -7,8 +7,8 @@ - - + +
Version: 1.7 🚧

Formatting Values

diff --git a/next/getting-started.html b/next/getting-started.html index d1e11b70..2ae2528a 100644 --- a/next/getting-started.html +++ b/next/getting-started.html @@ -7,8 +7,8 @@ - - + +
Version: 1.7 🚧

Getting Started

diff --git a/next/interactivity-context-menu.html b/next/interactivity-context-menu.html index 22a70704..5c823f7f 100644 --- a/next/interactivity-context-menu.html +++ b/next/interactivity-context-menu.html @@ -7,8 +7,8 @@ - - + +
Version: 1.7 🚧

Context Menu

diff --git a/next/interactivity-highlight.html b/next/interactivity-highlight.html index ace90577..e67f6b41 100644 --- a/next/interactivity-highlight.html +++ b/next/interactivity-highlight.html @@ -7,8 +7,8 @@ - - + +
Version: 1.7 🚧

Cross-Highlighting

diff --git a/next/interactivity-overview.html b/next/interactivity-overview.html index 05000490..316424c8 100644 --- a/next/interactivity-overview.html +++ b/next/interactivity-overview.html @@ -7,8 +7,8 @@ - - + +
Version: 1.7 🚧

Interactivity Features - An Overview

diff --git a/next/interactivity-selection.html b/next/interactivity-selection.html index 207317f6..0c87ee8c 100644 --- a/next/interactivity-selection.html +++ b/next/interactivity-selection.html @@ -7,8 +7,8 @@ - - + +
Version: 1.7 🚧

Cross-Filtering (Selection)

diff --git a/next/interactivity-tooltips.html b/next/interactivity-tooltips.html index b08db6c8..3d40d245 100644 --- a/next/interactivity-tooltips.html +++ b/next/interactivity-tooltips.html @@ -7,8 +7,8 @@ - - + +
Version: 1.7 🚧

Tooltips

diff --git a/next/keyboard.html b/next/keyboard.html index 315a93ba..c0ed4b34 100644 --- a/next/keyboard.html +++ b/next/keyboard.html @@ -7,8 +7,8 @@ - - + +
Version: 1.7 🚧

Keyboard Shortcuts

Most operations in the Visual Editor have corresponding keyboard shortcuts, and a number are mentioned in their corresponding area. However, its always good to see them in one place!

diff --git a/next/pattern-fills.html b/next/pattern-fills.html index 0b8e2203..176043ff 100644 --- a/next/pattern-fills.html +++ b/next/pattern-fills.html @@ -7,8 +7,8 @@ - - + +
Version: 1.7 🚧

Pattern Fills

diff --git a/next/performance.html b/next/performance.html index a4179ad4..958feacc 100644 --- a/next/performance.html +++ b/next/performance.html @@ -7,8 +7,8 @@ - - + +
Version: 1.7 🚧

Performance Considerations

diff --git a/next/schemes.html b/next/schemes.html index 4e4c3424..6a5428a9 100644 --- a/next/schemes.html +++ b/next/schemes.html @@ -7,8 +7,8 @@ - - + +
Version: 1.7 🚧

Theme Colors and Schemes

Deneb provides some means to bind to your report's current theme, in the form of:

diff --git a/next/scrolling-overflow.html b/next/scrolling-overflow.html index e4830931..28d257f9 100644 --- a/next/scrolling-overflow.html +++ b/next/scrolling-overflow.html @@ -7,8 +7,8 @@ - - + +
Version: 1.7 🚧

Scrolling and Overflow

diff --git a/next/simple-example.html b/next/simple-example.html index e5dbcb1b..a4ba44c8 100644 --- a/next/simple-example.html +++ b/next/simple-example.html @@ -7,8 +7,8 @@ - - + +
Version: 1.7 🚧

Simple Worked Example

diff --git a/next/templates.html b/next/templates.html index 81eb94b1..3ff79723 100644 --- a/next/templates.html +++ b/next/templates.html @@ -7,8 +7,8 @@ - - + +
Version: 1.7 🚧

Working with Templates

diff --git a/next/visual-editor.html b/next/visual-editor.html index 5cd4a7bd..b556fcfb 100644 --- a/next/visual-editor.html +++ b/next/visual-editor.html @@ -7,8 +7,8 @@ - - + +
Version: 1.7 🚧

Visual Editor

The Visual Editor is used to define your specification, configuration and any other options.

diff --git a/pattern-fills.html b/pattern-fills.html index 09f892bc..f7849bcd 100644 --- a/pattern-fills.html +++ b/pattern-fills.html @@ -7,8 +7,8 @@ - - + +
Version: 1.6

Pattern Fills

diff --git a/performance.html b/performance.html index e41b0a5e..b67586d6 100644 --- a/performance.html +++ b/performance.html @@ -7,8 +7,8 @@ - - + +
Version: 1.6

Performance Considerations

diff --git a/privacy-policy.html b/privacy-policy.html index 63b437d9..8dbffe78 100644 --- a/privacy-policy.html +++ b/privacy-policy.html @@ -7,8 +7,8 @@ - - + +

Deneb Privacy Policy

diff --git a/schemes.html b/schemes.html index 154aa753..1752240e 100644 --- a/schemes.html +++ b/schemes.html @@ -7,8 +7,8 @@ - - + +
Version: 1.6

Theme Colors and Schemes

Deneb provides some means to bind to your report's current theme, in the form of:

diff --git a/scrolling-overflow.html b/scrolling-overflow.html index 4ca05889..26ef4522 100644 --- a/scrolling-overflow.html +++ b/scrolling-overflow.html @@ -7,8 +7,8 @@ - - + +
Version: 1.6

Scrolling and Overflow

diff --git a/simple-example.html b/simple-example.html index 45675b71..4732fcd4 100644 --- a/simple-example.html +++ b/simple-example.html @@ -7,8 +7,8 @@ - - + +
Version: 1.6

Simple Worked Example

diff --git a/support.html b/support.html index f75eaffa..ceba1904 100644 --- a/support.html +++ b/support.html @@ -7,8 +7,8 @@ - - + +

Support Info

diff --git a/templates.html b/templates.html index 54b67b05..c25cadd8 100644 --- a/templates.html +++ b/templates.html @@ -7,8 +7,8 @@ - - + +
Version: 1.6

Working with Templates

diff --git a/visual-editor.html b/visual-editor.html index 84d624c2..bf3825ee 100644 --- a/visual-editor.html +++ b/visual-editor.html @@ -7,8 +7,8 @@ - - + +