Release 1.5
Version 1.5
of Unovis 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.
Release Highlightsโ
๐ Solid Supportโ
Unovis now works with Solid โ one of the most performant JSX frameworks. Thanks to @hngngn for this amazing contribution!
๐ React 19 and Angular 19โ
Unovis now also support Angular 19 and React 19.
Calling for Svelte 5 support contribution (discussion)! Huge thanks to @pingu-codes for your incredible help with Svelte support! ๐.
๐ Graphโ
A ton of new features were added to Graph:
-
Provide your own functions to render nodes allowing you to highly customize how the graph looks (docs).
-
Post-Layout (docs) and Post-Render Customization (docs) allowing you to modify the layout of the graph on the fly and render additional layers with D3.
-
Provide custom SVG icon to link labels (docs).
-
Zoom start/end and node dragging callbacks (docs).
-
Fit view to specific nodes by providing an array of node ids.
-
Multiple node selection (docs).
-
Enable Graph nodes to accept precalculated layout data (docs).
๐ชง Tooltipโ
Tooltip now can be anchored to the target element, can be hovered over, and supports dynamic content (updates if the content changes) (docs).
๐ Axisโ
Axis now automatically hides overlapping labels (docs) and supports label rotation (docs).
๐ต Bullet Legendโ
You can set the orientation of Bullet Legend to 'vertical'
(docs).
๐ฌ Discordโ
Unovis now has a Discord channel! Join us to say hi, ask questions, and stay updated with the latest news.
Other changesโ
Enhancementsโ
- Testing | Add Cypress and Percy for visual testing #419
- Component | Brush: Additional styling options via CSS variables #392
- Website | Upgrade to Docusaurus V3 #486
- Website | Gallery: Range plot #390
- Website | Gallery: Scatter Plot with Varied Shape #370
- Website | Gallery: Donut Example #367
- Website | Add new composite chart section and dual axis chart #383