Releases: tenzir/ui-component-library
Remove JSX Transpilation Dependency
Our entire library is written in ReasonML. This means the JSX transpilation to react function calls happens at compile time (Reason -> JS). There shouln't be another step using something like Babel necessary to get to the output.
Our previous release introduced such a dependency, this release fixes that.
Version 0.12.0
This release includes two new components
-
🎁 Tabs
We now have a tabs. They have built-in support for drag'n'drop replacing, updating, adding, duplicating and removing. Depending on which callback functions are supplied they're activated. -
🎁 Tabbed Card
This release also comes tabs that are included into a card as the header. It conforms to the card's background color.
Security Updates
This release includes some version bumps to fix some security vulnerabilities.
Version 0.10.0
Button & Alert Sizing
- 🎁 Button & Alert Sizing #71
We now support sizes (small / medium / large) for both buttons and alerts.
NOTE -- This might break. We moved the type for the scaling fromButtonStyles
toUiTypes
as it's now generic
Version 0.9.0
Better Segment interface, and scaling for buttons
-
🎁 Generalized Segments #67
Instead of using strings as identifiers, the segments now use a generic type.
Making them type-safe using variants is now possible. -
⚠️ Better button scaling #67
Button-scaling was previously done using css transforms. But that broke when using
it in button-groups. By using paddings, we can still use different sizes,
but they no longer break in groups.
Version 0.8.1
A bug fix for our tooltips
🐞 Tooltip hovering bounding box
The tooltip was included in the hover's bounding box of the element. The pointer-events are now disabled for hover events until they become visible, meaning it can only be activated by hovering the element upon which the tooltip is introduced, not the tooltip itself.
Version 0.8.0
Tooltips & Security Updates
🎁 Features
We have a new shiny tooltip component. It's purely CSS-based and thus very lean. Despite being minimal, it offers a very flexible positioning API. Here are some visual examples, in dark and light mode.
🐞 Security updates
We've updated the highlight
package to fix a security vulnerability.
0.7.0
Upgrade to the latest Bucklescript (Re-script) compiler.
(Possibly) Breaking Change
🚧 Upgrade to bs-platform 8.x
This could potentially break your build, depending on wether you can yourself upgrade to bs-platform 8.x.
0.6.1
Fix a security vulnerability.
🐞 Node-Forge
While not a direct dependency, we pinned node-forge to version 0.10 to fix CVE-2020-7720
0.6.0
A bug fix, and an additional version of the dropdown, which acts as a button too.
🎁 Action dropdown components
Next to a regular dropdown, we needed a version that acts like a button, where the action can be determined / switched via means of the dropdown.
🐞 Button group trailing divider
We found that the last button in a group also had a divider. We removed that for this release.