<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://unovis.dev/unovis/releases</id>
    <title>Unovis Blog</title>
    <updated>2026-01-23T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://unovis.dev/unovis/releases"/>
    <subtitle>Unovis Blog</subtitle>
    <icon>https://unovis.dev/unovis/img/unovis-pictogram-square.svg</icon>
    <entry>
        <title type="html"><![CDATA[Angular LTS Support]]></title>
        <id>https://unovis.dev/unovis/releases/1.7-angular</id>
        <link href="https://unovis.dev/unovis/releases/1.7-angular"/>
        <updated>2026-01-23T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Overview]]></summary>
        <content type="html"><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Oys8" id="overview">Overview<a href="https://unovis.dev/unovis/releases/1.7-angular#overview" class="hash-link" aria-label="Direct link to Overview" title="Direct link to Overview" translate="no">​</a></h2>
<p>Effective with the next major release (1.7) of Unovis, we will only support Angular versions that are currently in Long-Term Support (LTS) as defined by <a href="https://angular.dev/reference/versions" target="_blank" rel="noopener noreferrer" class="">Angular's version support policy</a>.</p>
<h2 class="anchor anchorTargetStickyNavbar_Oys8" id="what-this-means">What This Means<a href="https://unovis.dev/unovis/releases/1.7-angular#what-this-means" class="hash-link" aria-label="Direct link to What This Means" title="Direct link to What This Means" translate="no">​</a></h2>
<p>Angular follows a predictable release cycle where each major version receives:</p>
<ul>
<li class=""><strong>6 months</strong> of active support (regular updates and patches)</li>
<li class=""><strong>12 months</strong> of long-term support (critical fixes and security patches)</li>
<li class="">After 18 months, versions reach end-of-life</li>
</ul>
<p>Unovis will support all Angular versions currently in their LTS window. As Angular versions reach end-of-life, Unovis will drop support for those versions in our next minor release.</p>
<h2 class="anchor anchorTargetStickyNavbar_Oys8" id="current-status">Current Status<a href="https://unovis.dev/unovis/releases/1.7-angular#current-status" class="hash-link" aria-label="Direct link to Current Status" title="Direct link to Current Status" translate="no">​</a></h2>
<p>Currently, Unovis supports Angular versions <strong>12 through 19</strong> (<code>"@angular/common": "12 - 19"</code> in our peer dependencies). Moving forward, we will only support Angular versions that are in active support or LTS.</p>
<h2 class="anchor anchorTargetStickyNavbar_Oys8" id="why-this-change">Why This Change?<a href="https://unovis.dev/unovis/releases/1.7-angular#why-this-change" class="hash-link" aria-label="Direct link to Why This Change?" title="Direct link to Why This Change?" translate="no">​</a></h2>
<ol>
<li class=""><strong>Security</strong>: Unsupported Angular versions no longer receive security updates, which can pose risks to applications</li>
<li class=""><strong>Modern Features</strong>: Allows us to leverage newer Angular features and APIs (standalone components, signals, improved TypeScript support, etc.)</li>
<li class=""><strong>Maintenance Efficiency</strong>: Reduces the testing matrix and allows our team to focus on supporting current Angular versions with better quality</li>
<li class=""><strong>Industry Standard</strong>: This aligns with how other major Angular libraries (Angular Material, NgRx, etc.) manage version support</li>
</ol>
<h2 class="anchor anchorTargetStickyNavbar_Oys8" id="timeline">Timeline<a href="https://unovis.dev/unovis/releases/1.7-angular#timeline" class="hash-link" aria-label="Direct link to Timeline" title="Direct link to Timeline" translate="no">​</a></h2>
<ul>
<li class=""><strong>Effective Date</strong>: Next major version release of Unovis</li>
<li class=""><strong>Transition Period</strong>: Current versions of Unovis will continue to support the existing range until the next major release</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Oys8" id="what-you-should-do">What You Should Do<a href="https://unovis.dev/unovis/releases/1.7-angular#what-you-should-do" class="hash-link" aria-label="Direct link to What You Should Do" title="Direct link to What You Should Do" translate="no">​</a></h2>
<ol>
<li class=""><strong>Check Your Angular Version</strong>: Run <code>ng version</code> to see which Angular version you're using</li>
<li class=""><strong>Plan Your Upgrade</strong>: If you're using an Angular version that's approaching end-of-life, plan to upgrade</li>
<li class=""><strong>Stay Informed</strong>: Follow <a href="https://angular.dev/reference/versions" target="_blank" rel="noopener noreferrer" class="">Angular's release schedule</a> to know when versions enter and exit LTS</li>
</ol>
<h2 class="anchor anchorTargetStickyNavbar_Oys8" id="references">References<a href="https://unovis.dev/unovis/releases/1.7-angular#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References" translate="no">​</a></h2>
<ul>
<li class=""><a href="https://angular.dev/reference/versions" target="_blank" rel="noopener noreferrer" class="">Angular Version Support Policy</a></li>
<li class=""><a href="https://github.com/angular/components" target="_blank" rel="noopener noreferrer" class="">Angular Material Version Support</a></li>
<li class=""><a href="https://unovis.dev/" target="_blank" rel="noopener noreferrer" class="">Unovis Documentation</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Oys8" id="feedback">Feedback<a href="https://unovis.dev/unovis/releases/1.7-angular#feedback" class="hash-link" aria-label="Direct link to Feedback" title="Direct link to Feedback" translate="no">​</a></h2>
<p>We value your input! If you have concerns or questions about this policy change, please:</p>
<ul>
<li class="">Open an issue on <a href="https://github.com/f5/unovis/issues" target="_blank" rel="noopener noreferrer" class="">GitHub</a></li>
<li class="">Join the discussion in our community channels</li>
<li class="">Reach out to the maintainers</li>
</ul>
<hr>
<p><strong>The Unovis Team</strong></p>]]></content>
        <author>
            <name>Qian Liu</name>
            <uri>https://github.com/lee00678</uri>
        </author>
        <author>
            <name>Surya Hanumandla</name>
            <uri>https://github.com/suryahanumandla</uri>
        </author>
        <author>
            <name>Nikita Rokotyan</name>
            <uri>https://rokotyan.com</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Release 1.6]]></title>
        <id>https://unovis.dev/unovis/releases/1.6</id>
        <link href="https://unovis.dev/unovis/releases/1.6"/>
        <updated>2025-08-14T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Version 1.6 of Unovis is here! This is one of our most feature-packed releases yet, bringing exciting new components, enhanced graph functionality, improved axis customization, and numerous quality of life improvements.]]></summary>
        <content type="html"><![CDATA[<p>Version <code>1.6</code> of <em>Unovis</em> is here! This is one of our most feature-packed releases yet, bringing exciting new components, enhanced graph functionality, improved axis customization, and numerous quality of life improvements.</p>
<p>We're excited to welcome our new first-time contributors to the Unovis community: <a href="https://github.com/dennisadriaans" target="_blank" rel="noopener noreferrer" class="">@dennisadriaans</a>, <a href="https://github.com/curran" target="_blank" rel="noopener noreferrer" class="">@curran</a>, <a href="https://github.com/50rayn" target="_blank" rel="noopener noreferrer" class="">@50rayn</a>, and <a href="https://github.com/devgru" target="_blank" rel="noopener noreferrer" class="">@devgru</a>. Thank you for your valuable contributions! 🎉</p>
<h2 class="anchor anchorTargetStickyNavbar_Oys8" id="release-highlights">Release Highlights<a href="https://unovis.dev/unovis/releases/1.6#release-highlights" class="hash-link" aria-label="Direct link to Release Highlights" title="Direct link to Release Highlights" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Oys8" id="-new-components-treemap-plotline-plotband--rolling-pin-legend">📊 New Components: Treemap, Plotline, Plotband &amp; Rolling Pin Legend<a href="https://unovis.dev/unovis/releases/1.6#-new-components-treemap-plotline-plotband--rolling-pin-legend" class="hash-link" aria-label="Direct link to 📊 New Components: Treemap, Plotline, Plotband &amp; Rolling Pin Legend" title="Direct link to 📊 New Components: Treemap, Plotline, Plotband &amp; Rolling Pin Legend" translate="no">​</a></h3>
<p>Introducing four new components:</p>
<p><strong><em>Treemap</em></strong></p>
<video muted="" autoplay="" loop="" style="width:100%" src="https://github.com/user-attachments/assets/908e47ba-f613-40e0-b27f-091f1b80bd12"></video>
<ul>
<li class="">Hierarchical data visualization with customizable layers</li>
<li class="">Rich styling options including <code>tileColor</code>, <code>tilePadding</code>, <code>tileBorderRadius</code> and <code>lightnessVariationAmount</code></li>
<li class="">Interactive features with hover states: <code>--vis-treemap-tile-hover-stroke-color</code>, <code>--vis-treemap-tile-hover-stroke-opacity</code></li>
</ul>
<p><strong><em>Plotline</em></strong> - Draw precise reference lines across your charts:</p>
<img alt="image" src="https://github.com/user-attachments/assets/b5fa5b43-fbc4-4485-aa85-504009f90e77">
<ul>
<li class="">Support for both X and Y axis orientation</li>
<li class="">Customizable line styles (solid, dashed, dotted)</li>
<li class="">Configurable colors, widths, and positioning</li>
<li class="">Works with all XY components</li>
</ul>
<p><strong><em>Plotband</em></strong> - Highlight ranges and areas in your visualizations:</p>
<img alt="image" src="https://github.com/user-attachments/assets/ceec5a52-2dfc-457b-a829-764b95e7f319">
<ul>
<li class="">Create horizontal or vertical bands across chart areas</li>
<li class="">Customizable colors with transparency support</li>
<li class="">Flexible labeling with multiple positioning options</li>
</ul>
<p><strong><em>Rolling Pin Legend</em></strong> - Compact legend for displaying color scales:</p>
<img width="228" height="62" alt="image" src="https://github.com/user-attachments/assets/53823036-8260-4d8a-a5b6-0c85555443a7">
<ul>
<li class="">Displays color gradients in a horizontal rolling pin format</li>
<li class="">Left and right label support for scale endpoints</li>
<li class="">Customizable font sizes and styling</li>
</ul>
<p>Check out <em>Plotline</em>'s <a class="" href="https://unovis.dev/unovis/docs/auxiliary/Plotline">documentation</a>, <em>Plotband</em>'s <a class="" href="https://unovis.dev/unovis/docs/auxiliary/Plotband">documentation</a>, <em>Treemap</em>'s <a class="" href="https://unovis.dev/unovis/docs/misc/Treemap">documentation</a>, and <em>Rolling Pin Legend</em>'s <a class="" href="https://unovis.dev/unovis/docs/auxiliary/RollingPinLegend">documentation</a> with examples to learn how to use them.</p>
<h3 class="anchor anchorTargetStickyNavbar_Oys8" id="-enhanced-crosshair-component">🎯 Enhanced Crosshair Component<a href="https://unovis.dev/unovis/releases/1.6#-enhanced-crosshair-component" class="hash-link" aria-label="Direct link to 🎯 Enhanced Crosshair Component" title="Direct link to 🎯 Enhanced Crosshair Component" translate="no">​</a></h3>
<p>Allow enforcement of crosshair display at certain position, this can be used to enable synchronized crosshair display</p>
<video muted="" autoplay="" loop="" style="width:100%" src="https://github.com/user-attachments/assets/aecc9bfe-f75a-4c90-b019-2ecd977dbc10"></video>
<h3 class="anchor anchorTargetStickyNavbar_Oys8" id="-line-chart-interpolation">📈 Line Chart Interpolation<a href="https://unovis.dev/unovis/releases/1.6#-line-chart-interpolation" class="hash-link" aria-label="Direct link to 📈 Line Chart Interpolation" title="Direct link to 📈 Line Chart Interpolation" translate="no">​</a></h3>
<p>New interpolation feature for handling missing data in line charts:</p>
<video muted="" autoplay="" loop="" style="width:100%" src="https://github.com/user-attachments/assets/e2db669d-2424-4b55-bd63-b6eced0ba537"></video>
<ul>
<li class=""><code>interpolateMissingData</code> property fills data gaps with dashed lines</li>
<li class="">Customizable appearance with CSS variables</li>
</ul>
<div class="language-text codeBlockContainer_rrE4 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_iXfG"><pre tabindex="0" class="prism-code language-text codeBlock_x2rj thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_xSCu"><span class="token-line" style="color:#393A34"><span class="token plain">    --vis-line-gapfill-stroke-dasharray: 2 3;</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    --vis-line-gapfill-stroke-opacity: 0.8;</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    --vis-line-gapfill-stroke-dashoffset: 0;</span><br></span></code></pre></div></div>
<ul>
<li class="">Works seamlessly with fallback values for better data visualization</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Oys8" id="-bullet-legend-enhancements">🔘 Bullet Legend Enhancements<a href="https://unovis.dev/unovis/releases/1.6#-bullet-legend-enhancements" class="hash-link" aria-label="Direct link to 🔘 Bullet Legend Enhancements" title="Direct link to 🔘 Bullet Legend Enhancements" translate="no">​</a></h3>
<p><em>Bullet Legend</em> now supports multiple colors per item, enabling more sophisticated legend designs:</p>
<img width="626" alt="image" src="https://github.com/user-attachments/assets/4a08a5c6-dd59-4744-b0a6-03f4bd4e0e3f">
<ul>
<li class="">Multiple color arrays for complex legend items</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Oys8" id="-axis-customization">📏 Axis Customization<a href="https://unovis.dev/unovis/releases/1.6#-axis-customization" class="hash-link" aria-label="Direct link to 📏 Axis Customization" title="Direct link to 📏 Axis Customization" translate="no">​</a></h3>
<p>New CSS variables for greater axis styling control:</p>
<ul>
<li class=""><code>--vis-axis-line-stroke-color</code>: Customize axis line color</li>
<li class=""><code>--vis-axis-line-stroke-width</code>: Control axis line thickness</li>
<li class="">Better separation between domain line and tick styling</li>
<li class=""><strong>Label Trim and Wrap</strong>: Add trim and wrap functionality to axis labels for better text handling</li>
</ul>
<img width="613" alt="Screenshot 2025-08-13 at 12 36 45 PM" src="https://github.com/user-attachments/assets/49ad7935-0f24-4081-95a3-259ca06a1e3c">
<h3 class="anchor anchorTargetStickyNavbar_Oys8" id="️-timeline-component-enhancements">⏱️ Timeline Component Enhancements<a href="https://unovis.dev/unovis/releases/1.6#%EF%B8%8F-timeline-component-enhancements" class="hash-link" aria-label="Direct link to ⏱️ Timeline Component Enhancements" title="Direct link to ⏱️ Timeline Component Enhancements" translate="no">​</a></h3>
<p>Major updates to the Timeline component with new features and improved functionality:</p>
<video muted="" autoplay="" loop="" style="width:100%" src="https://github.com/user-attachments/assets/e85a0ce9-6830-4635-8f38-f3e6eed8527c"></video>
<ul>
<li class=""><strong>Row Icons</strong>: Support for enhanced visual categorization with icons alongside row labels</li>
<li class=""><strong>Line Icons</strong>: Add start and end icons to timeline lines with configurable positioning</li>
<li class=""><strong>Arrow Support</strong>: Connect related timeline entries with customizable arrows allowing user to create Gantt Charts</li>
<li class=""><strong>Hover Styles</strong>: Better visual feedback with configurable hover states</li>
<li class=""><strong>Animation Control</strong>: Configurable animation positions for line enter/exit transitions</li>
<li class=""><strong>Label Positioning</strong>: Improved label positioning and clipping behavior with dedicated clipPath</li>
<li class=""><code>labelTextAlign</code>: Adds <code>labelTextAlign</code> config option to Timeline component to control label alignment</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Oys8" id="-graph-component-updates">🔗 Graph Component Updates<a href="https://unovis.dev/unovis/releases/1.6#-graph-component-updates" class="hash-link" aria-label="Direct link to 🔗 Graph Component Updates" title="Direct link to 🔗 Graph Component Updates" translate="no">​</a></h3>
<p>Continued improvements to the Graph component:</p>
<ul>
<li class="">Enhanced panel documentation and examples</li>
<li class="">Configurable node and group spacing in Parallel layouts (<a class="" href="https://unovis.dev/unovis/docs/networks-and-flows/Graph#fine-tuning-node-and-sub-group-spacing">doc</a>)</li>
</ul>
<video muted="" autoplay="" loop="" style="width:100%" src="https://github.com/user-attachments/assets/b72fe084-755f-46ec-ae6f-26cba890ba54"></video>
<h2 class="anchor anchorTargetStickyNavbar_Oys8" id="other-changes">Other Changes<a href="https://unovis.dev/unovis/releases/1.6#other-changes" class="hash-link" aria-label="Direct link to Other Changes" title="Direct link to Other Changes" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Oys8" id="enhancements">Enhancements<a href="https://unovis.dev/unovis/releases/1.6#enhancements" class="hash-link" aria-label="Direct link to Enhancements" title="Direct link to Enhancements" translate="no">​</a></h3>
<ul>
<li class="">Component | Graph: Enhanced panel documentation and examples <a href="https://github.com/f5/unovis/pull/616" target="_blank" rel="noopener noreferrer" class="">#616</a></li>
<li class="">Container | XY: Handle edge cases when <code>scaleByDomain</code> is <code>true</code> <a href="https://github.com/f5/unovis/pull/588" target="_blank" rel="noopener noreferrer" class="">#588</a></li>
<li class="">Website | Gallery: New custom nodes graph with tooltips example <a href="https://github.com/f5/unovis/pull/603" target="_blank" rel="noopener noreferrer" class="">#603</a></li>
<li class="">Website | Gallery: New patchy line chart gallery example <a href="https://github.com/f5/unovis/pull/558" target="_blank" rel="noopener noreferrer" class="">#558</a></li>
<li class="">Website | Gallery: New stacked area chart with attributes example <a href="https://github.com/f5/unovis/pull/597" target="_blank" rel="noopener noreferrer" class="">#597</a></li>
<li class="">Website | Docs: Enhanced documentation for multiple components</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Oys8" id="bug-fixes">Bug Fixes<a href="https://unovis.dev/unovis/releases/1.6#bug-fixes" class="hash-link" aria-label="Direct link to Bug Fixes" title="Direct link to Bug Fixes" translate="no">​</a></h3>
<ul>
<li class="">Component | Tooltip: Fix dynamic config retrieval for mousemove handler <a href="https://github.com/f5/unovis/pull/606" target="_blank" rel="noopener noreferrer" class="">#606</a></li>
<li class="">Component | Graph: Fix link flow group dot issue <a href="https://github.com/f5/unovis/pull/575" target="_blank" rel="noopener noreferrer" class="">#575</a></li>
<li class="">Component | Graph: Fix link flow animation update <a href="https://github.com/f5/unovis/pull/577" target="_blank" rel="noopener noreferrer" class="">#577</a></li>
<li class="">Component | Timeline: Fix icon data binding, ordinal scale domain, and arrow exit transition <a href="https://github.com/f5/unovis/pull/536" target="_blank" rel="noopener noreferrer" class="">#536</a></li>
<li class="">Solid | Bug: Component destroy method <a href="https://github.com/f5/unovis/pull/602" target="_blank" rel="noopener noreferrer" class="">#602</a></li>
<li class="">Core | Types: Making <code>fontSize</code> optional in <code>UnovisText</code> <a href="https://github.com/f5/unovis/pull/585" target="_blank" rel="noopener noreferrer" class="">#585</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Oys8" id="quality-of-life-improvements">Quality of Life Improvements<a href="https://unovis.dev/unovis/releases/1.6#quality-of-life-improvements" class="hash-link" aria-label="Direct link to Quality of Life Improvements" title="Direct link to Quality of Life Improvements" translate="no">​</a></h3>
<ul>
<li class="">TS: Replace deprecated JSX.Element with React.ReactNode <a href="https://github.com/f5/unovis/pull/545" target="_blank" rel="noopener noreferrer" class="">#545</a></li>
<li class="">Testing: Continued improvements to visual testing infrastructure</li>
</ul>]]></content>
        <author>
            <name>Qian Liu</name>
            <uri>https://github.com/lee00678</uri>
        </author>
        <author>
            <name>Nikita Rokotyan</name>
            <uri>https://rokotyan.com</uri>
        </author>
        <author>
            <name>Surya Hanumandla</name>
            <uri>https://github.com/suryahanumandla</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Release 1.5]]></title>
        <id>https://unovis.dev/unovis/releases/1.5</id>
        <link href="https://unovis.dev/unovis/releases/1.5"/>
        <updated>2024-12-04T10:00:00.000Z</updated>
        <summary type="html"><![CDATA[Version 1.5 of Unovis has arrived! This release is packed with enhancements,]]></summary>
        <content type="html"><![CDATA[<p>Version <code>1.5</code> of <em>Unovis</em> has arrived! This release is packed with enhancements,
including full support for Solid; compatibility with React 19 and Angular 19;
many Graph component tweaks; exciting new features; and numerous bug fixes.</p>
<h2 class="anchor anchorTargetStickyNavbar_Oys8" id="release-highlights">Release Highlights<a href="https://unovis.dev/unovis/releases/1.5#release-highlights" class="hash-link" aria-label="Direct link to Release Highlights" title="Direct link to Release Highlights" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Oys8" id="-solid-support">🎉 Solid Support<a href="https://unovis.dev/unovis/releases/1.5#-solid-support" class="hash-link" aria-label="Direct link to 🎉 Solid Support" title="Direct link to 🎉 Solid Support" translate="no">​</a></h3>
<p><em>Unovis</em> now works with Solid — one of the most performant JSX frameworks. Thanks to <a href="https://github.com/hngngn" target="_blank" rel="noopener noreferrer" class="">@hngngn</a> for this amazing <a href="https://github.com/f5/unovis/pull/469" target="_blank" rel="noopener noreferrer" class="">contribution</a>!</p>
<h3 class="anchor anchorTargetStickyNavbar_Oys8" id="--react-19-and-angular-19">🎊  React 19 and Angular 19<a href="https://unovis.dev/unovis/releases/1.5#--react-19-and-angular-19" class="hash-link" aria-label="Direct link to 🎊  React 19 and Angular 19" title="Direct link to 🎊  React 19 and Angular 19" translate="no">​</a></h3>
<p><em>Unovis</em> now also support Angular 19 and React 19. <br>
Calling for Svelte 5 support contribution (<a href="https://github.com/f5/unovis/issues/500" target="_blank" rel="noopener noreferrer" class="">discussion</a>)! Huge thanks to <a href="https://github.com/pingu-codes" target="_blank" rel="noopener noreferrer" class="">@pingu-codes</a> for your incredible help with Svelte support! 🚀.</p>
<h3 class="anchor anchorTargetStickyNavbar_Oys8" id="-graph">🔗 Graph<a href="https://unovis.dev/unovis/releases/1.5#-graph" class="hash-link" aria-label="Direct link to 🔗 Graph" title="Direct link to 🔗 Graph" translate="no">​</a></h3>
<video muted="" autoplay="" loop="" style="width:100%" src="https://github.com/user-attachments/assets/1cb5c9f5-8717-4865-9e19-dc80d6bb6d8a"></video>
<p>A ton of new features were added to <em>Graph</em>:</p>
<ul>
<li class="">
<p>Provide your own functions to render nodes allowing you to highly customize how the graph looks (<a class="" href="https://unovis.dev/unovis/docs/networks-and-flows/Graph#custom-rendering-15">docs</a>).</p>
</li>
<li class="">
<p>Post-Layout (<a class="" href="https://unovis.dev/unovis/docs/networks-and-flows/Graph#post-layout-customization-15">docs</a>) and Post-Render Customization (<a class="" href="https://unovis.dev/unovis/docs/networks-and-flows/Graph#post-render-customization-15">docs</a>) allowing you to modify the layout of the graph on the fly and render additional layers with D3.</p>
</li>
<li class="">
<p>Provide custom SVG icon to link labels (<a class="" href="https://unovis.dev/unovis/docs/networks-and-flows/Graph#labels-updated-in-15">docs</a>).</p>
</li>
<li class="">
<p>Zoom start/end and node dragging callbacks (<a class="" href="https://unovis.dev/unovis/docs/networks-and-flows/Graph#pan--zoom--drag">docs</a>).</p>
</li>
<li class="">
<p>Fit view to specific nodes by providing an array of node ids.</p>
</li>
<li class="">
<p>Multiple node selection (<a href="https://unovis.dev/docs/networks-and-flows/Graph#multiple-node-drag" target="_blank" rel="noopener noreferrer" class="">docs</a>).</p>
</li>
<li class="">
<p>Enable <em>Graph</em> nodes to accept precalculated layout data  (<a href="https://unovis.dev/docs/networks-and-flows/Graph#precalculated" target="_blank" rel="noopener noreferrer" class="">docs</a>).</p>
</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Oys8" id="-tooltip">🪧 Tooltip<a href="https://unovis.dev/unovis/releases/1.5#-tooltip" class="hash-link" aria-label="Direct link to 🪧 Tooltip" title="Direct link to 🪧 Tooltip" translate="no">​</a></h3>
<video muted="" autoplay="" loop="" style="width:100%" src="https://github.com/user-attachments/assets/ca8dbed2-e3bd-48cd-b3f5-f23f4db0b30f"></video>
<p><em>Tooltip</em> now can be anchored to the target element, can be hovered over, and supports dynamic content (updates if the content changes) (<a class="" href="https://unovis.dev/unovis/docs/auxiliary/Tooltip#follow-cursor">docs</a>).</p>
<h3 class="anchor anchorTargetStickyNavbar_Oys8" id="-axis">📏 Axis<a href="https://unovis.dev/unovis/releases/1.5#-axis" class="hash-link" aria-label="Direct link to 📏 Axis" title="Direct link to 📏 Axis" translate="no">​</a></h3>
<video muted="" autoplay="" loop="" style="width:100%" src="https://github.com/user-attachments/assets/5cf322a5-b9b6-4e0c-94b4-76c35f6175d1"></video>
<p>Axis now automatically hides overlapping labels (<a class="" href="https://unovis.dev/unovis/docs/auxiliary/Axis#hide-overlapping-ticks-15">docs</a>) and supports label rotation (<a class="" href="https://unovis.dev/unovis/docs/auxiliary/Axis#label-rotation">docs</a>).</p>
<h3 class="anchor anchorTargetStickyNavbar_Oys8" id="-bullet-legend">🔵 Bullet Legend<a href="https://unovis.dev/unovis/releases/1.5#-bullet-legend" class="hash-link" aria-label="Direct link to 🔵 Bullet Legend" title="Direct link to 🔵 Bullet Legend" translate="no">​</a></h3>
<p>You can set the orientation of <em>Bullet Legend</em> to <code>'vertical'</code> (<a class="" href="https://unovis.dev/unovis/docs/auxiliary/BulletLegend#orientation">docs</a>).</p>
<p><img decoding="async" loading="lazy" src="https://github.com/user-attachments/assets/3e0edcb5-42ae-41da-ac11-83c1488d70c5" alt="" class="img_zBzI"></p>
<h3 class="anchor anchorTargetStickyNavbar_Oys8" id="-discord">💬 Discord<a href="https://unovis.dev/unovis/releases/1.5#-discord" class="hash-link" aria-label="Direct link to 💬 Discord" title="Direct link to 💬 Discord" translate="no">​</a></h3>
<p><em>Unovis</em> now has a <a href="https://discord.com/invite/5hnmashSaN" target="_blank" rel="noopener noreferrer" class="">Discord</a> channel! Join us to say hi, ask questions, and stay updated with the latest news.</p>
<h2 class="anchor anchorTargetStickyNavbar_Oys8" id="other-changes">Other changes<a href="https://unovis.dev/unovis/releases/1.5#other-changes" class="hash-link" aria-label="Direct link to Other changes" title="Direct link to Other changes" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Oys8" id="enhancements">Enhancements<a href="https://unovis.dev/unovis/releases/1.5#enhancements" class="hash-link" aria-label="Direct link to Enhancements" title="Direct link to Enhancements" translate="no">​</a></h3>
<ul>
<li class="">Testing | Add Cypress and Percy for visual testing <a href="https://github.com/f5/unovis/pull/419" target="_blank" rel="noopener noreferrer" class="">#419</a></li>
<li class="">Component | Brush: Additional styling options via CSS variables <a href="https://github.com/f5/unovis/pull/392" target="_blank" rel="noopener noreferrer" class="">#392</a></li>
<li class="">Website | Upgrade to Docusaurus V3 <a href="https://github.com/f5/unovis/pull/486" target="_blank" rel="noopener noreferrer" class="">#486</a></li>
<li class="">Website | Gallery: Range plot <a href="https://github.com/f5/unovis/pull/390" target="_blank" rel="noopener noreferrer" class="">#390</a></li>
<li class="">Website | Gallery: Scatter Plot with Varied Shape <a href="https://github.com/f5/unovis/pull/370" target="_blank" rel="noopener noreferrer" class="">#370</a></li>
<li class="">Website | Gallery: Donut Example <a href="https://github.com/f5/unovis/pull/367" target="_blank" rel="noopener noreferrer" class="">#367</a></li>
<li class="">Website | Add new composite chart section and dual axis chart <a href="https://github.com/f5/unovis/pull/383" target="_blank" rel="noopener noreferrer" class="">#383</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Oys8" id="bug-fixes">Bug Fixes<a href="https://unovis.dev/unovis/releases/1.5#bug-fixes" class="hash-link" aria-label="Direct link to Bug Fixes" title="Direct link to Bug Fixes" translate="no">​</a></h3>
<ul>
<li class="">Component | Scatter: MakesizeScale immutable to prevent sizeRange collisions <a href="https://github.com/f5/unovis/pull/411" target="_blank" rel="noopener noreferrer" class="">#411</a></li>
<li class="">Component | Scatter: Label rendering fixes <a href="https://github.com/f5/unovis/pull/413" target="_blank" rel="noopener noreferrer" class="">#413</a></li>
<li class="">Component | TopoJSON Map: Various fixes <a href="https://github.com/f5/unovis/pull/425" target="_blank" rel="noopener noreferrer" class="">#425</a></li>
<li class="">Core | Bug: XY-container size rendering fix <a href="https://github.com/f5/unovis/pull/431" target="_blank" rel="noopener noreferrer" class="">#431</a></li>
</ul>]]></content>
        <author>
            <name>Qian Liu</name>
            <uri>https://github.com/lee00678</uri>
        </author>
        <author>
            <name>Nikita Rokotyan</name>
            <uri>https://rokotyan.com</uri>
        </author>
        <author>
            <name>Rebecca Bol</name>
            <uri>https://github.com/reb-dev</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Release 1.4]]></title>
        <id>https://unovis.dev/unovis/releases/1.4</id>
        <link href="https://unovis.dev/unovis/releases/1.4"/>
        <updated>2024-04-02T10:00:00.000Z</updated>
        <summary type="html"><![CDATA[Version 1.4.0 of Unovis is finally here! This update is packed full with enhancements including]]></summary>
        <content type="html"><![CDATA[<p>Version <code>1.4.0</code> of <em>Unovis</em> is finally here! This update is packed full with enhancements including
the new Annotations component, expanded Graph features, and a number of bug fixes to improve overall
stability of the library.</p>
<h2 class="anchor anchorTargetStickyNavbar_Oys8" id="release-highlights">Release Highlights<a href="https://unovis.dev/unovis/releases/1.4#release-highlights" class="hash-link" aria-label="Direct link to Release Highlights" title="Direct link to Release Highlights" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Oys8" id="-new-component-annotations">📝 New component: Annotations<a href="https://unovis.dev/unovis/releases/1.4#-new-component-annotations" class="hash-link" aria-label="Direct link to 📝 New component: Annotations" title="Direct link to 📝 New component: Annotations" translate="no">​</a></h3>
<p>Introducing <em>Annotations</em>, a versatile new component that enables you to overlay customized, stylized text on top of your visualizations. Whether you want to highlight points of interest, annotate trends, or simply add text labels to your charts or graphs, <em>Annotations</em> is designed to integrate smoothly with any Unovis component.</p>
<p>Check out <em>Annotations</em>'s <a class="" href="https://unovis.dev/unovis/docs/auxiliary/Annotations">documentation</a> and <a class="" href="https://unovis.dev/unovis/gallery/view?collection=Auxiliary%20Components&amp;title=Chart%20Annotations">gallery example</a> to learn how to use it.</p>
<img alt="annotations" src="https://github.com/f5/unovis/assets/755708/e2d63880-5e65-406f-b7de-9a5f893b8608">
<h3 class="anchor anchorTargetStickyNavbar_Oys8" id="-graph-link-curvature-and-svg-icons">🔗 Graph Link Curvature and SVG Icons<a href="https://unovis.dev/unovis/releases/1.4#-graph-link-curvature-and-svg-icons" class="hash-link" aria-label="Direct link to 🔗 Graph Link Curvature and SVG Icons" title="Direct link to 🔗 Graph Link Curvature and SVG Icons" translate="no">​</a></h3>
<p>A number of features were added to <em>Graph</em> in this <a href="https://github.com/f5/unovis/pull/322" target="_blank" rel="noopener noreferrer" class="">PR</a>, including link curvature configuration, the ability to use custom SVGs as node icons, and support for longer link labels. Check out the <a href="https://unovis.dev/docs/networks-and-flows/Graph" target="_blank" rel="noopener noreferrer" class="">docs</a> for a deep dive into the latest enhancements or to explore the breadth of features Graph
has to offer.</p>
<img width="885" alt="SCR-20240105-motu" src="https://github.com/f5/unovis/assets/755708/43473502-0be0-4627-885f-c2820badfd12">
<h3 class="anchor anchorTargetStickyNavbar_Oys8" id="-bullet-legend-shapes">🧩 Bullet Legend Shapes<a href="https://unovis.dev/unovis/releases/1.4#-bullet-legend-shapes" class="hash-link" aria-label="Direct link to 🧩 Bullet Legend Shapes" title="Direct link to 🧩 Bullet Legend Shapes" translate="no">​</a></h3>
<p><em>Bullet Legend</em> now supports a variety of shapes on the component level and for individual legend items.
Perfect for when you want to pair a legend with a combination chart or shaped scatter plot.</p>
<img src="https://github.com/f5/unovis/assets/52078477/78054126-72ff-4035-97f6-5ab3af202d80">
<h2 class="anchor anchorTargetStickyNavbar_Oys8" id="other-changes">Other changes<a href="https://unovis.dev/unovis/releases/1.4#other-changes" class="hash-link" aria-label="Direct link to Other changes" title="Direct link to Other changes" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Oys8" id="enhancements">Enhancements<a href="https://unovis.dev/unovis/releases/1.4#enhancements" class="hash-link" aria-label="Direct link to Enhancements" title="Direct link to Enhancements" translate="no">​</a></h3>
<ul>
<li class="">React: Exporting component selectors to allow for easier import <a href="https://github.com/f5/unovis/pull/325" target="_blank" rel="noopener noreferrer" class="">#325</a></li>
<li class="">Component | Crosshair | Configurable stroke and strokeWidth <a href="https://github.com/f5/unovis/pull/353" target="_blank" rel="noopener noreferrer" class="">#353</a></li>
<li class="">Vue | export selector, docs: update <a href="https://github.com/f5/unovis/pull/358" target="_blank" rel="noopener noreferrer" class="">#358</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Oys8" id="bug-fixes">Bug Fixes<a href="https://unovis.dev/unovis/releases/1.4#bug-fixes" class="hash-link" aria-label="Direct link to Bug Fixes" title="Direct link to Bug Fixes" translate="no">​</a></h3>
<ul>
<li class="">Component | Donut | Fix: sortFunction type error <a href="https://github.com/f5/unovis/pull/308" target="_blank" rel="noopener noreferrer" class="">#308</a></li>
<li class="">XYContainer | Fix: Crosshair accessors <a href="https://github.com/f5/unovis/pull/309" target="_blank" rel="noopener noreferrer" class="">#309</a></li>
<li class="">Component | Timeline | Fix: Color rendering on enter <a href="https://github.com/f5/unovis/pull/310" target="_blank" rel="noopener noreferrer" class="">#310</a></li>
<li class="">Component | Chord Diagram | Fixes, enhancements, and refactoring <a href="https://github.com/f5/unovis/pull/318" target="_blank" rel="noopener noreferrer" class="">#318</a></li>
<li class="">Website | Releases: Fix url image preview <a href="https://github.com/f5/unovis/pull/323" target="_blank" rel="noopener noreferrer" class="">#323</a></li>
<li class="">Core Component and Tooltip event handling tweaks <a href="https://github.com/f5/unovis/pull/330" target="_blank" rel="noopener noreferrer" class="">#330</a></li>
<li class="">Svelte | Package: Add missing exports condition for Svelte <a href="https://github.com/f5/unovis/pull/334" target="_blank" rel="noopener noreferrer" class="">#334</a></li>
<li class="">Angular | Build: Removing shared from peer dependencies <a href="https://github.com/f5/unovis/pull/349" target="_blank" rel="noopener noreferrer" class="">#349</a></li>
<li class="">React | Fixing ref initialization <a href="https://github.com/f5/unovis/pull/344" target="_blank" rel="noopener noreferrer" class="">#344</a></li>
<li class="">XY Container | Fix: scaleByDomain produces inconsistent behavior among XY charts <a href="https://github.com/f5/unovis/pull/308" target="_blank" rel="noopener noreferrer" class="">#348</a></li>
<li class="">Component | XYLabels | Fix clustering config not taking effect <a href="https://github.com/f5/unovis/pull/308" target="_blank" rel="noopener noreferrer" class="">#351</a></li>
<li class="">Component | Crosshair | Fix: crosshair with multiple area issue <a href="https://github.com/f5/unovis/pull/356" target="_blank" rel="noopener noreferrer" class="">#356</a></li>
</ul>]]></content>
        <author>
            <name>Rebecca Bol</name>
            <uri>https://github.com/reb-dev</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Release 1.3]]></title>
        <id>https://unovis.dev/unovis/releases/1.3</id>
        <link href="https://unovis.dev/unovis/releases/1.3"/>
        <updated>2023-11-08T10:00:00.000Z</updated>
        <summary type="html"><![CDATA[Unovis 1.3 introduces Vue support and a new pattern theme to further improve our support for accessibility features.]]></summary>
        <content type="html"><![CDATA[<p>Unovis 1.3 introduces <a href="http://vuejs.org/" target="_blank" rel="noopener noreferrer" class="">Vue</a> support and a new pattern theme to further improve our support for accessibility features.</p>
<h2 class="anchor anchorTargetStickyNavbar_Oys8" id="release-highlights">Release Highlights<a href="https://unovis.dev/unovis/releases/1.3#release-highlights" class="hash-link" aria-label="Direct link to Release Highlights" title="Direct link to Release Highlights" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Oys8" id="-vue-3-support">🎉 Vue 3 support<a href="https://unovis.dev/unovis/releases/1.3#-vue-3-support" class="hash-link" aria-label="Direct link to 🎉 Vue 3 support" title="Direct link to 🎉 Vue 3 support" translate="no">​</a></h3>
<p>Long-awaited support for Vue, the third most popular front-end UI framework. Kudos to our community member <a href="https://github.com/zernonia" target="_blank" rel="noopener noreferrer" class="">@zernonia</a> for this amazing <a href="https://github.com/f5/unovis/pull/272" target="_blank" rel="noopener noreferrer" class="">contribution</a>!</p>
<h3 class="anchor anchorTargetStickyNavbar_Oys8" id="-patterns">👨‍🎨 Patterns<a href="https://unovis.dev/unovis/releases/1.3#-patterns" class="hash-link" aria-label="Direct link to 👨‍🎨 Patterns" title="Direct link to 👨‍🎨 Patterns" translate="no">​</a></h3>
<p>A new theme with pattern fills that can be enabled by adding the <code>theme-patterns</code> class to the <code>body</code> element of your document. See the <a class="" href="https://unovis.dev/unovis/docs/guides/theming#applying-patterns">documentation</a> and <a href="https://github.com/f5/unovis/pull/275" target="_blank" rel="noopener noreferrer" class="">this pull request</a> for more details.</p>
<img alt="unovis-patterns" src="https://github.com/f5/unovis/assets/52078477/6450b1ac-f95d-4fcf-bf30-fe87a8a375e8">
<img alt="unovis-patterns" src="https://github.com/f5/unovis/assets/52078477/8a0b8f8d-9a28-4352-8b3b-918928241841">
<h2 class="anchor anchorTargetStickyNavbar_Oys8" id="other-changes">Other changes<a href="https://unovis.dev/unovis/releases/1.3#other-changes" class="hash-link" aria-label="Direct link to Other changes" title="Direct link to Other changes" translate="no">​</a></h2>
<p>Other changes were aimed at improving the overall stability of the library making the codebase more robust to future changes</p>
<ul>
<li class="">Refactoring: From Config Classes to Objects <a href="https://github.com/f5/unovis/pull/279" target="_blank" rel="noopener noreferrer" class="">#279</a></li>
<li class="">Refactoring: No Implicit Any <a href="https://github.com/f5/unovis/pull/290" target="_blank" rel="noopener noreferrer" class="">#290</a></li>
<li class="">Component | Tooltip | Fix: Prevent container overflow when viewport size is reduced <a href="https://github.com/f5/unovis/pull/292" target="_blank" rel="noopener noreferrer" class="">#292</a></li>
<li class="">Component | NestedDonut | Fix: TS errors <a href="https://github.com/f5/unovis/pull/296" target="_blank" rel="noopener noreferrer" class="">#296</a></li>
<li class="">Svelte: Fixing SingleContainer props and adding support for <code>class</code> property <a href="https://github.com/f5/unovis/pull/294" target="_blank" rel="noopener noreferrer" class="">#294</a></li>
<li class="">Theme | Patterns: Adjust injected SVG style <a href="https://github.com/f5/unovis/pull/298" target="_blank" rel="noopener noreferrer" class="">#298</a></li>
</ul>]]></content>
        <author>
            <name>Nikita Rokotyan</name>
            <uri>https://rokotyan.com</uri>
        </author>
        <author>
            <name>Rebecca Bol</name>
            <uri>https://github.com/reb-dev</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Release 1.2]]></title>
        <id>https://unovis.dev/unovis/releases/1.2</id>
        <link href="https://unovis.dev/unovis/releases/1.2"/>
        <updated>2023-06-27T10:00:00.000Z</updated>
        <summary type="html"><![CDATA[A new version of Unovis is waiting for you on NPM! This update introduces a new component: Nested Donut (aka Sunburst). It also adds better support for accessibility features, allows you to apply additional styles to axes, and much more.]]></summary>
        <content type="html"><![CDATA[<p>A new version of <em>Unovis</em> is waiting for you on NPM! This update introduces a new component: Nested Donut (aka Sunburst). It also adds better support for accessibility features, allows you to apply additional styles to axes, and much more.</p>
<h2 class="anchor anchorTargetStickyNavbar_Oys8" id="release-highlights">Release Highlights<a href="https://unovis.dev/unovis/releases/1.2#release-highlights" class="hash-link" aria-label="Direct link to Release Highlights" title="Direct link to Release Highlights" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Oys8" id="--new-component-nested-donut">🍩  New component: <em>Nested Donut</em><a href="https://unovis.dev/unovis/releases/1.2#--new-component-nested-donut" class="hash-link" aria-label="Direct link to --new-component-nested-donut" title="Direct link to --new-component-nested-donut" translate="no">​</a></h3>
<p><em>Nested Donut</em> is a captivating graphical representation that displays hierarchical data in a circular format. Its nested design allows for multiple concentric rings, each representing a different level of data, enabling users to explore relationships and proportions effortlessly.</p>
<p>Check out <em>Nested Donut</em>'s <a href="https://unovis.dev/docs/misc/NestedDonut" target="_blank" rel="noopener noreferrer" class="">documentation</a> and <a href="https://unovis.dev/gallery/view?collection=Networks%20and%20Flows&amp;title=Sunburst%20Nested%20Donut" target="_blank" rel="noopener noreferrer" class="">example</a> to learn how to use it.</p>
<img alt="SCR-20230616-iwvk" src="https://github.com/f5/unovis/assets/755708/4903488a-275a-4595-9dbf-de9d6ff918eb">
<img alt="nested-donut-2" src="https://github.com/f5/unovis/assets/755708/cd1d2119-e789-44a3-a673-d9fdc23f767d">
<h3 class="anchor anchorTargetStickyNavbar_Oys8" id="--accessibility-supporting-aria-tags">👓  Accessibility: Supporting ARIA tags<a href="https://unovis.dev/unovis/releases/1.2#--accessibility-supporting-aria-tags" class="hash-link" aria-label="Direct link to 👓  Accessibility: Supporting ARIA tags" title="Direct link to 👓  Accessibility: Supporting ARIA tags" translate="no">​</a></h3>
<p>You can now set the <code>aria-label</code> attribute for your visualization by providing the <code>ariaLabel</code> config property to the container you use. Unovis will automatically apply <code>role="figure"</code> attribute to the container element, making it accessible to assistive technologies.</p>
<img alt="Image showing aria-label support in Unovis" src="https://github.com/f5/unovis/assets/755708/028ea127-899c-455e-ad23-e02121019440">
<h3 class="anchor anchorTargetStickyNavbar_Oys8" id="--new-css-variables-for-styling-axis">🔠  New CSS variables for styling Axis<a href="https://unovis.dev/unovis/releases/1.2#--new-css-variables-for-styling-axis" class="hash-link" aria-label="Direct link to 🔠  New CSS variables for styling Axis" title="Direct link to 🔠  New CSS variables for styling Axis" translate="no">​</a></h3>
<p>If you want to customize the width of your tick and grid lines, you can do so using the new <code>--vis-axis-tick-line-width</code> and <code>--vis-axis-grid-line-width</code> variables.</p>
<p>The color of the domain line by default equals the tick color (that can be specified with <code>--vis-axis-tick-color</code>), but <em>Unovis 1.2</em> allows you to explicitly set it via <code>--vis-axis-domain-color</code>.</p>
<p>Additionally you can apply custom <code>cursor</code> and <code>text-decoration</code> to your tick labels with <code>--vis-axis-tick-label-cursor</code> and <code>--vis-axis-tick-label-text-decoration</code> variables.</p>
<img alt="image" src="https://github.com/f5/unovis/assets/755708/8bce43b1-d955-4683-a55a-6596da9b2bf0">
<h2 class="anchor anchorTargetStickyNavbar_Oys8" id="other-changes">Other changes<a href="https://unovis.dev/unovis/releases/1.2#other-changes" class="hash-link" aria-label="Direct link to Other changes" title="Direct link to Other changes" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Oys8" id="enhancements">Enhancements<a href="https://unovis.dev/unovis/releases/1.2#enhancements" class="hash-link" aria-label="Direct link to Enhancements" title="Direct link to Enhancements" translate="no">​</a></h3>
<ul>
<li class="">Component | LeafletMap: Adding <code>getExpandedCluster</code> public method <a href="https://github.com/f5/unovis/pull/205" target="_blank" rel="noopener noreferrer" class="">#205</a></li>
<li class="">Component | Line: Better enter transition for broken lines <a href="https://github.com/f5/unovis/pull/227" target="_blank" rel="noopener noreferrer" class="">#227</a></li>
<li class="">Component | Scatter: Fixing the missing points issue <a href="https://github.com/f5/unovis/pull/227" target="_blank" rel="noopener noreferrer" class="">#227</a></li>
<li class="">Component | Scatter: Stroke color and width support <a href="https://github.com/f5/unovis/pull/232" target="_blank" rel="noopener noreferrer" class="">#232</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Oys8" id="bug-fixes">Bug Fixes<a href="https://unovis.dev/unovis/releases/1.2#bug-fixes" class="hash-link" aria-label="Direct link to Bug Fixes" title="Direct link to Bug Fixes" translate="no">​</a></h3>
<ul>
<li class="">Container | XY: Calling render right after initialization if there are axes or components with data <a href="https://github.com/f5/unovis/pull/212" target="_blank" rel="noopener noreferrer" class="">#212</a></li>
<li class="">@unovis/svelte: Updating component lifecycles to prevent DOM related errors with SvelteKt (SSR) <a href="https://github.com/f5/unovis/pull/216" target="_blank" rel="noopener noreferrer" class="">#216</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Oys8" id="other">Other<a href="https://unovis.dev/unovis/releases/1.2#other" class="hash-link" aria-label="Direct link to Other" title="Direct link to Other" translate="no">​</a></h3>
<ul>
<li class="">Core: Using native ResizeObserver when available <a href="https://github.com/f5/unovis/pull/209" target="_blank" rel="noopener noreferrer" class="">#209</a></li>
<li class="">Dependencies: Updating Dagre packages to work with Angular 16 <a href="https://github.com/f5/unovis/pull/210" target="_blank" rel="noopener noreferrer" class="">#210</a></li>
</ul>]]></content>
        <author>
            <name>Nikita Rokotyan</name>
            <uri>https://rokotyan.com</uri>
        </author>
        <author>
            <name>Rebecca Bol</name>
            <uri>https://github.com/reb-dev</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Release 1.1]]></title>
        <id>https://unovis.dev/unovis/releases/1.1</id>
        <link href="https://unovis.dev/unovis/releases/1.1"/>
        <updated>2023-04-20T10:00:00.000Z</updated>
        <summary type="html"><![CDATA[We're excited to announce the release of Unovis 1.1.0! This update brings new features, enhancements, and bug fixes that improve the overall user experience and stability of the library.]]></summary>
        <content type="html"><![CDATA[<p>We're excited to announce the release of <em>Unovis</em> <code>1.1.0</code>! This update brings new features, enhancements, and bug fixes that improve the overall user experience and stability of the library.</p>
<h2 class="anchor anchorTargetStickyNavbar_Oys8" id="release-highlights">Release Highlights<a href="https://unovis.dev/unovis/releases/1.1#release-highlights" class="hash-link" aria-label="Direct link to Release Highlights" title="Direct link to Release Highlights" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Oys8" id="-elk-support-for-graph">🦌 <a href="https://www.eclipse.org/elk/" target="_blank" rel="noopener noreferrer" class="">ELK</a> support for Graph<a href="https://unovis.dev/unovis/releases/1.1#-elk-support-for-graph" class="hash-link" aria-label="Direct link to -elk-support-for-graph" title="Direct link to -elk-support-for-graph" translate="no">​</a></h3>
<p>We've added ELK integration to our Graph component. Now you can render complex hierarchical graphs ELK is famous for!
<img decoding="async" loading="lazy" src="https://user-images.githubusercontent.com/755708/230221102-7d798ed0-d587-4c81-b374-e1cc8d582b73.png" alt="SCR-20230405-ngtd" class="img_zBzI"></p>
<h3 class="anchor anchorTargetStickyNavbar_Oys8" id="--new-component-multi-level-chord-diagram">🥨  New component: Multi-Level Chord Diagram<a href="https://unovis.dev/unovis/releases/1.1#--new-component-multi-level-chord-diagram" class="hash-link" aria-label="Direct link to 🥨  New component: Multi-Level Chord Diagram" title="Direct link to 🥨  New component: Multi-Level Chord Diagram" translate="no">​</a></h3>
<p><em>Multi-Level Chord Diagram</em> can display hierarchical relationships and interactions between multiple entities, often used to visualize complex systems or networks. It showcases the flow of data or connections between different levels, allowing users to understand the intricacies of interconnected components and their relative importance within the system.
<img decoding="async" loading="lazy" src="https://user-images.githubusercontent.com/755708/233187237-22c5d229-a8a7-4631-8584-a84db7e20ea9.png" alt="SCR-20230419-lhbu" class="img_zBzI"></p>
<h3 class="anchor anchorTargetStickyNavbar_Oys8" id="-goodbye-lodash">👋 Goodbye <code>lodash</code><a href="https://unovis.dev/unovis/releases/1.1#-goodbye-lodash" class="hash-link" aria-label="Direct link to -goodbye-lodash" title="Direct link to -goodbye-lodash" translate="no">​</a></h3>
<p><em>Unovis</em> doesn't have <code>lodash</code> as it's dependency anymore saving precious 90KB (unzipped) of your app bundle!
<img decoding="async" loading="lazy" src="https://user-images.githubusercontent.com/755708/233184570-84a1e9cd-fa99-40b0-b4c3-856a20d3ba68.png" alt="SCR-20230419-llma" class="img_zBzI"></p>
<h2 class="anchor anchorTargetStickyNavbar_Oys8" id="changelog">Changelog<a href="https://unovis.dev/unovis/releases/1.1#changelog" class="hash-link" aria-label="Direct link to Changelog" title="Direct link to Changelog" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Oys8" id="new-features">New Features<a href="https://unovis.dev/unovis/releases/1.1#new-features" class="hash-link" aria-label="Direct link to New Features" title="Direct link to New Features" translate="no">​</a></h3>
<ul>
<li class="">Component | Graph: ELK Support by @rokotyan <a href="https://github.com/f5/unovis/pull/161" target="_blank" rel="noopener noreferrer" class="">#161</a></li>
<li class="">Chord Diagram: Refactoring, Docs, Examples by @reb-dev <a href="https://github.com/f5/unovis/pull/105" target="_blank" rel="noopener noreferrer" class="">#105</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Oys8" id="enhancements">Enhancements<a href="https://unovis.dev/unovis/releases/1.1#enhancements" class="hash-link" aria-label="Direct link to Enhancements" title="Direct link to Enhancements" translate="no">​</a></h3>
<ul>
<li class="">Goodbye lodash by @rokotyan <a href="https://github.com/f5/unovis/pull/100" target="_blank" rel="noopener noreferrer" class="">#100</a></li>
<li class="">Component | Timeline: Fixing odd rows fill color by @rokotyan <a href="https://github.com/f5/unovis/pull/145" target="_blank" rel="noopener noreferrer" class="">#145</a></li>
<li class="">Component | LeafletMap: Calling fitView and fitToPoints in the next frame by @rokotyan <a href="https://github.com/f5/unovis/pull/148" target="_blank" rel="noopener noreferrer" class="">#148</a></li>
<li class="">Code Quality: Enabling strictFunctionTypes by @rokotyan <a href="https://github.com/f5/unovis/pull/158" target="_blank" rel="noopener noreferrer" class="">#158</a></li>
<li class="">React | Tweaks: Supporting style and className; Removing @emotion/css dependency by @rokotyan <a href="https://github.com/f5/unovis/pull/162" target="_blank" rel="noopener noreferrer" class="">#162</a></li>
<li class="">Component | LeafletMap | Styles: Updating MapLibreArcticLight style by @rokotyan <a href="https://github.com/f5/unovis/pull/165" target="_blank" rel="noopener noreferrer" class="">#165</a></li>
<li class="">Component | LeafletMap: Configurable inner label color by @rokotyan <a href="https://github.com/f5/unovis/pull/156" target="_blank" rel="noopener noreferrer" class="">#156</a></li>
<li class="">Component | Chord Diagram: Better accessor support for non-leaf nodes by @reb-dev <a href="https://github.com/f5/unovis/pull/160" target="_blank" rel="noopener noreferrer" class="">#160</a></li>
<li class="">Website: Updating Docusaurus and fixing editUrl by @rokotyan <a href="https://github.com/f5/unovis/pull/175" target="_blank" rel="noopener noreferrer" class="">#175</a></li>
<li class="">Container | Core, Single: Setting SVG size in render() by @rokotyan <a href="https://github.com/f5/unovis/pull/174" target="_blank" rel="noopener noreferrer" class="">#174</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Oys8" id="bug-fixes">Bug Fixes<a href="https://unovis.dev/unovis/releases/1.1#bug-fixes" class="hash-link" aria-label="Direct link to Bug Fixes" title="Direct link to Bug Fixes" translate="no">​</a></h3>
<ul>
<li class="">Component | Graph | Link fixes by @reb-dev <a href="https://github.com/f5/unovis/pull/151" target="_blank" rel="noopener noreferrer" class="">#151</a></li>
<li class="">React: Fixing double-render on component initialization by @rokotyan <a href="https://github.com/f5/unovis/pull/154" target="_blank" rel="noopener noreferrer" class="">#154</a></li>
<li class="">React: Fixing component initialization flow by @rokotyan <a href="https://github.com/f5/unovis/pull/164" target="_blank" rel="noopener noreferrer" class="">#164</a></li>
<li class="">Component | Chord Diagram: Fixing invisible nodes by @reb-dev <a href="https://github.com/f5/unovis/pull/169" target="_blank" rel="noopener noreferrer" class="">#169</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Oys8" id="other">Other<a href="https://unovis.dev/unovis/releases/1.1#other" class="hash-link" aria-label="Direct link to Other" title="Direct link to Other" translate="no">​</a></h3>
<ul>
<li class="">Misc tweaks and fixes by @rokotyan <a href="https://github.com/f5/unovis/pull/168" target="_blank" rel="noopener noreferrer" class="">#168</a></li>
</ul>]]></content>
        <author>
            <name>Nikita Rokotyan</name>
            <uri>https://rokotyan.com</uri>
        </author>
        <author>
            <name>Rebecca Bol</name>
            <uri>https://github.com/reb-dev</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Announcing Unovis 1.0]]></title>
        <id>https://unovis.dev/unovis/releases/1</id>
        <link href="https://unovis.dev/unovis/releases/1"/>
        <updated>2022-12-12T10:00:00.000Z</updated>
        <summary type="html"><![CDATA[We’re excited to announce Unovis 1.0 - a modular data visualization framework for React, Angular, Svelte, and vanilla TypeScript or JavaScript!]]></summary>
        <content type="html"><![CDATA[<p><img decoding="async" loading="lazy" src="https://unovis.dev/unovis/assets/images/unovis-banner-fbb7148d5264a219add7228af05d9a93.png" width="1200" height="630" class="img_zBzI"></p>
<h3 class="anchor anchorTargetStickyNavbar_Oys8" id="were-excited-to-announce-unovis-10---a-modular-data-visualization-framework-for-react-angular-svelte-and-vanilla-typescript-or-javascript">We’re excited to announce Unovis 1.0 - a modular data visualization framework for React, Angular, Svelte, and vanilla TypeScript or JavaScript!<a href="https://unovis.dev/unovis/releases/1#were-excited-to-announce-unovis-10---a-modular-data-visualization-framework-for-react-angular-svelte-and-vanilla-typescript-or-javascript" class="hash-link" aria-label="Direct link to We’re excited to announce Unovis 1.0 - a modular data visualization framework for React, Angular, Svelte, and vanilla TypeScript or JavaScript!" title="Direct link to We’re excited to announce Unovis 1.0 - a modular data visualization framework for React, Angular, Svelte, and vanilla TypeScript or JavaScript!" translate="no">​</a></h3>
<p>After more than 3 years in development, <em>Unovis</em> finally goes open source. <em>Unovis</em> can draw charts, maps and network graphs, no matter what UI framework you use. We’ve been using it extensively at <a href="https://f5.com/" target="_blank" rel="noopener noreferrer" class="">F5</a> with Angular and React apps, and it now empowers user interfaces of F5 Distributed Cloud console and NGINX Controller.</p>
<h3 class="anchor anchorTargetStickyNavbar_Oys8" id="why-unovis">Why Unovis?<a href="https://unovis.dev/unovis/releases/1#why-unovis" class="hash-link" aria-label="Direct link to Why Unovis?" title="Direct link to Why Unovis?" translate="no">​</a></h3>
<ul>
<li class="">🏗 Integrates nicely with the UI framework of your choice, making it very easy to use;</li>
<li class="">🗺 Supports various charts, simple and detailed maps, network graphs and diagrams;</li>
<li class="">💇 Highly customizable, thanks to the extensive use of CSS variables;</li>
<li class="">📖 Extensive documentation and growing gallery of examples.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Oys8" id="want-to-give-it-try">Want to give it try?<a href="https://unovis.dev/unovis/releases/1#want-to-give-it-try" class="hash-link" aria-label="Direct link to Want to give it try?" title="Direct link to Want to give it try?" translate="no">​</a></h3>
<p>Go to <a href="https://unovis.dev/" target="_blank" rel="noopener noreferrer" class="">unovis.dev</a>, check out the <a href="https://unovis.dev/docs/intro" target="_blank" rel="noopener noreferrer" class="">docs</a>, explore the <a href="https://unovis.dev/gallery" target="_blank" rel="noopener noreferrer" class="">gallery</a>, or jump right into development with our <a href="https://unovis.dev/docs/quick-start/" target="_blank" rel="noopener noreferrer" class="">Quick Start guide</a>.</p>]]></content>
        <author>
            <name>Nikita Rokotyan</name>
            <uri>https://rokotyan.com</uri>
        </author>
        <author>
            <name>Rebecca Bol</name>
            <uri>https://github.com/reb-dev</uri>
        </author>
    </entry>
</feed>