Version 1.4.0
of Unovis 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.
Release Highlightsβ
π New component: Annotationsβ
Introducing Annotations, 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, Annotations is designed to integrate smoothly with any Unovis component.
Check out Annotations's documentation and gallery example to learn how to use it.
π Graph Link Curvature and SVG Iconsβ
A number of features were added to Graph in this PR, including link curvature configuration, the ability to use custom SVGs as node icons, and support for longer link labels. Check out the docs for a deep dive into the latest enhancements or to explore the breadth of features Graph has to offer.
𧩠Bullet Legend Shapesβ
Bullet Legend 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.
Other changesβ
Enhancementsβ
- React: Exporting component selectors to allow for easier import #325
- Component | Crosshair | Configurable stroke and strokeWidth #353
- Vue | export selector, docs: update #358
Bug Fixesβ
- Component | Donut | Fix: sortFunction type error #308
- XYContainer | Fix: Crosshair accessors #309
- Component | Timeline | Fix: Color rendering on enter #310
- Component | Chord Diagram | Fixes, enhancements, and refactoring #318
- Website | Releases: Fix url image preview #323
- Core Component and Tooltip event handling tweaks #330
- Svelte | Package: Add missing exports condition for Svelte #334
- Angular | Build: Removing shared from peer dependencies #349
- React | Fixing ref initialization #344
- XY Container | Fix: scaleByDomain produces inconsistent behavior among XY charts #348
- Component | XYLabels | Fix clustering config not taking effect #351
- Component | Crosshair | Fix: crosshair with multiple area issue #356