Releases: cube-js/cube-ui-kit
v0.121.0
Minor Changes
-
#1067
8af42c73Thanks @tenphi! - Button.Split: New compound component for split-button patterns. Supports two modes: custom (arbitrary<Button>children with joined radius) and strict (declarativeactionsarray with built-in dropdown menu, controlled/uncontrolled selection).type,theme,size, andisDisabledare inherited by child buttons via context. -
#1067
8af42c73Thanks @tenphi! - Tabs: Added support foricon,rightIcon,prefix,suffix,tooltip,isLoading, andloadingSlotprops onTabs.Tab, inherited from theItemcomponent. Tab icons are also shown in the TabPicker dropdown.
Patch Changes
-
#1067
8af42c73Thanks @tenphi! - Button: The dynamiciconcallback now receivespressedin its mods argument. Use it to change the icon when the button is pressed (e.g., arrow up when menu is open, arrow down when closed). -
#1067
8af42c73Thanks @tenphi! - Disclosure: Removed default white background (fill) from the disclosure root. The component is now transparent by default; usestylesorcontentStylesto add a background when needed.
v0.120.1
v0.120.0
v0.119.1
v0.119.0
Minor Changes
-
#1059
aaca6486Thanks @tenphi! - Migrate from internal tasty module to external@tenphi/tastypackage.Breaking changes:
- Removed sub-path exports:
@cube-dev/ui-kit/tasty/static,@cube-dev/ui-kit/tasty/zero,@cube-dev/ui-kit/tasty/zero/babel,@cube-dev/ui-kit/tasty/zero/next - Consumers should import these directly from
@tenphi/tasty/static,@tenphi/tasty/zero,@tenphi/tasty/babel-plugin,@tenphi/tasty/nextinstead
Internal changes:
- Removed internal
src/tasty/directory (~133 files) - All internal imports now use
@tenphi/tastypackage - Fixed module augmentations in
src/tasty-augment.d.tsto target@tenphi/tastyinstead of removed internal modules - Added
isDevEnvutility tosrc/utils/is-dev-env.ts
- Removed sub-path exports:
v0.118.0
Minor Changes
-
#1056
fada43b6Thanks @tenphi! - AddisDismissableoption to progress toasts. When enabled, a "Hide" action button appears during loading, allowing users to temporarily dismiss the toast. The toast will not re-appear during the same loading cycle after being dismissed. -
#1056
fada43b6Thanks @tenphi! - RenameisDismissibleprop toisDismissablein Banner and Notification components for consistency with other components (Dialog, LayoutPanel, etc.). This is a breaking change - update your code to useisDismissableinstead ofisDismissible. -
#1056
fada43b6Thanks @tenphi! - Add notification restore functionality. When an async action returnsfalse, dismissed notifications can now be restored automatically.
Patch Changes
v0.117.0
Minor Changes
-
#1054
9bbc6de2Thanks @tenphi! - AddedonBackprop toLayout.Headercomponent. When provided, a back button with arrow icon is rendered to the left of the title, allowing users to navigate back from the current page. -
#1053
9b68b794Thanks @tenphi! - Added support for CSS string values (like percentages) formaxSizeprop in Layout.Panel, addedminContentSizeprop to Layout component to control minimum content area between panels, and implemented natural boundaries logic so panels on opposite sides automatically prevent overlap and maintain minimum content space.
v0.116.3
v0.116.2
Patch Changes
-
#1048
3416f067Thanks @tenphi! - Banner: Use Button component instead of Link for BannerLink implementation. This is an internal refactoring that maintains the same public API and visual appearance. -
#1048
3416f067Thanks @tenphi! - Fix okhsl color function to preserve opacity/alpha channel when converting to RGB. Previously, alpha values were silently dropped when using okhsl() colors in styles or tokens. Now okhsl() colors with alpha (e.g.,okhsl(240 50% 50% / .5)) are correctly converted torgb()format with alpha preserved. -
#1050
f4f3f829Thanks @tenphi! - Persist dismissed notification IDs in localStorage so they survive page reloads (24h TTL) -
#1050
f4f3f829Thanks @tenphi! - Addactionsprop to Toast component to support interactive action buttons (e.g., Cancel button in progress toasts). Toasts with actions remain interactive and prevent overlay collapse.