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