Modular data visualization framework for React, Angular, Svelte, Vue, and vanilla TypeScript or JavaScript
APACHE-2.0 License
Bot releases are visible (Hide)
Published by reb-dev 2 months ago
createPortal
) by @rokotyan in https://github.com/f5/unovis/pull/402
Full Changelog: https://github.com/f5/unovis/compare/1.4.3...1.4.4
Published by reb-dev 3 months ago
sizeScale
immutable to prevent sizeRange
collisions by @reb-dev in https://github.com/f5/unovis/pull/411
Full Changelog: https://github.com/f5/unovis/compare/1.4.2...1.4.3
Published by reb-dev 4 months ago
Full Changelog: https://github.com/f5/unovis/compare/1.4.1...1.4.2
stroke
and strokeWidth
by @rokotyan in https://github.com/f5/unovis/pull/353
package.json
by @rokotyan in https://github.com/f5/unovis/pull/352
Full Changelog: https://github.com/f5/unovis/compare/1.3.5...1.4.1
Published by reb-dev 7 months ago
stroke
and strokeWidth
by @rokotyan in https://github.com/f5/unovis/pull/353
Full Changelog: https://github.com/f5/unovis/compare/1.3.5...1.4.0
Published by reb-dev 8 months ago
Full Changelog: https://github.com/f5/unovis/compare/1.3.4...1.3.5
Published by reb-dev 8 months ago
Full Changelog: https://github.com/f5/unovis/compare/1.3.3...1.3.4
Published by reb-dev 9 months ago
This release patches some fixes related to TypeScript compilation errors from version 1.3.0
update:
Full Changelog: https://github.com/f5/unovis/compare/1.3.2...1.3.3
Published by reb-dev 9 months ago
Full Changelog: https://github.com/f5/unovis/compare/1.3.1...1.3.2
Published by rokotyan 12 months ago
Unovis 1.3 introduces Vue support and a new pattern theme to further improve our support for accessibility features.
Long-awaited support for Vue, the third most popular front-end UI framework. Kudos to our community member @zernonia for this amazing contribution!
A new theme with pattern fills that can be enabled by adding the theme-patterns
class to the body
element of your document. See the documentation and this pull request for more details.
Other changes were aimed at improving the overall stability of the library making the codebase more robust to future changes
class
property #294
Full Changelog: https://github.com/f5/unovis/compare/1.2.2...1.3.0
Published by rokotyan 12 months ago
This patch release contains the fix for the "hidden tooltip overflows viewport" issue descried in https://github.com/f5/unovis/issues/286
Published by rokotyan about 1 year ago
This release of Unovis contains a few tweaks and fixes. See details below.
preventEmptyDomain
handling https://github.com/f5/unovis/pull/270
fontWeight
in UnovisText; Supporting x
and y
in UnovisTextOptions
(it was supported only by UnovisTextFrameOptions
before). https://github.com/f5/unovis/pull/274
fill-opacity
for segment shading https://github.com/f5/unovis/pull/277
Full Changelog: https://github.com/f5/unovis/compare/1.2.1...1.2.2
Published by rokotyan about 1 year ago
Unovis 1.2.1 is a minor release containing bug fixes and some minor enhancements to existing components.
Published by rokotyan over 1 year ago
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.
Nested Donut 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.
Check out Nested Donut's documentation and example to learn how to use it.
You can now set the aria-label
attribute for your visualization by providing the ariaLabel
config property to the container you use. Unovis will automatically apply role="figure"
attribute to the container element, making it accessible to assistive technologies.
https://github.com/f5/unovis/assets/755708/15c4dde8-7a87-469a-a0e8-8b1f82aaf869
If you want to customize the width of your tick and grid lines, you can do so using the new --vis-axis-tick-line-width
and --vis-axis-grid-line-width
variables.
The color of the domain line by default equals the tick color (that can be specified with --vis-axis-tick-color
), but Unovis 1.2 allows you to explicitly set it via --vis-axis-domain-color
.
Additionally you can apply custom cursor
and text-decoration
to your tick labels with --vis-axis-tick-label-cursor
and --vis-axis-tick-label-text-decoration
variables.
getExpandedCluster
public method (#205)Published by rokotyan over 1 year ago
This release contains several fixes and enhancements to improve the overall functionality of Unovis.
setData
.setData
by @rokotyan in https://github.com/f5/unovis/pull/188
tickFormat
only for the actual ticks by @rokotyan in https://github.com/f5/unovis/pull/197
tickFormat
calling when tickValues
are set explicitly by @rokotyan in https://github.com/f5/unovis/pull/199
Full Changelog: https://github.com/f5/unovis/compare/1.1.0...1.1.1
Published by rokotyan over 1 year ago
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.
We've added ELK integration to our Graph component. Now you can render complex hierarchical graphs ELK is famous for!
Multi-Level Chord Diagram 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.
lodash
Unovis doesn't have lodash
as it's dependency anymore saving precious 90KB (unzipped) of your app bundle!
Published by rokotyan over 1 year ago
Version 1.0.3
contains multiple fixes for Graph, Donut, Timeline, LeafletMap, XYLabels components, and the React adaptor.
Published by rokotyan almost 2 years ago
types
in tsconfig.json
Published by rokotyan almost 2 years ago
tsconfig.json
https://github.com/f5/unovis/pull/81
destroy
method (making the component compatible with React 18 Strict Mode) https://github.com/f5/unovis/pull/82
url()
or CSS variable https://github.com/f5/unovis/pull/83