Skip to content

Releases: cube-js/cube-ui-kit

v0.96.0

05 Dec 16:33
7a745fa

Choose a tag to compare

Minor Changes

  • fe46a7f2 Thanks @tenphi! - Add new Layout component with compound sub-components for building complex application layouts. Includes Layout.Header, Layout.Footer, Layout.Content, Layout.Toolbar, Layout.Pane, Layout.Panel, Layout.PanelHeader, Layout.Block, Layout.Flex, Layout.Grid, and standalone GridLayout.

v0.95.0

01 Dec 13:43
8a56297

Choose a tag to compare

Minor Changes

  • #911 33990457 Thanks @tenphi! - Added TextItem component for displaying text with automatic overflow handling and tooltips. Features include:

    • Auto-tooltip on text overflow (enabled by default)
    • Text highlighting with highlight prop for search results
    • Customizable highlight styles via highlightStyles prop
    • Case-sensitive/insensitive highlight matching
    • Inherits all Text component props

    Added Text.Highlight sub-component for semantic text highlighting (uses <mark> element).

    Breaking: Removed Text.Selection in favor of Text.Highlight.

v0.94.2

28 Nov 17:19
142ecdb

Choose a tag to compare

Patch Changes

  • #905 bb390e25 Thanks @tenphi! - Fix form fields to prevent internal form prop from being spread to DOM elements

  • #912 6ef9986e Thanks @tenphi! - Fixed styles prop leaking to inner elements in TextInput and Switch components

v0.94.1

27 Nov 15:20
2bc000c

Choose a tag to compare

Patch Changes

v0.94.0

27 Nov 13:33
95c8fbf

Choose a tag to compare

Minor Changes

  • #906 9fd69a24 Thanks @tenphi! - Add new Disclosure component for expandable/collapsible content sections. Features include:

    • Disclosure - Single expandable panel with trigger and content
    • Disclosure.Trigger - Built on ItemButton with full support for icons, descriptions, and actions
    • Disclosure.Content - Collapsible content area with smooth height animations
    • Disclosure.Group - Accordion container for multiple disclosures with single or multiple expanded support
    • Disclosure.Item - Individual item within a group

    Supports controlled/uncontrolled state, shape variants (default, card, sharp), disabled state, custom transition duration, and render prop API for custom triggers.

Patch Changes

v0.93.1

24 Nov 10:36
400dbfd

Choose a tag to compare

Patch Changes

  • #903 e0214842 Thanks @tenphi! - Add fixed modifier to height and width styles. Use fixed 10x to set min, base, and max dimensions to the same value, creating a truly fixed size that cannot flex.

v0.93.0

21 Nov 16:47
b26f394

Choose a tag to compare

Minor Changes

  • #901 1d980997 Thanks @tenphi! - Added unified support for fieldProps, fieldStyles, labelProps, and labelStyles across all field components. The fieldStyles and labelStyles props serve as shorthands for fieldProps.styles and labelProps.styles respectively, with shorthand props taking priority. All merging logic is centralized in the wrapWithField helper.

    Breaking changes:

    • Removed wrapperStyles prop from TextInputBase and Select components (use styles prop instead for the root element).

Patch Changes

  • #901 1d980997 Thanks @tenphi! - Added onOpenChange callback prop to Picker, FilterPicker, ComboBox, and Select components. This callback is invoked when the popover/overlay open state changes, receiving a boolean parameter indicating the new open state.

v0.92.4

21 Nov 09:55
5c8192a

Choose a tag to compare

Patch Changes

  • #899 122bc1b1 Thanks @tenphi! - Fixed id and ARIA attributes duplication where they were incorrectly applied to both the field wrapper and the input element. The id prop is now correctly applied only to the element with qa and data-input-type attributes. The fix was implemented in the wrapWithField helper to automatically filter out id from fieldProps passed to the Field wrapper.

v0.92.3

20 Nov 10:18
095982a

Choose a tag to compare

Patch Changes

v0.92.2

19 Nov 16:39
b66025e

Choose a tag to compare

Patch Changes

  • #895 d48e94a5 Thanks @tenphi! - Fix labelProps being overridden in input and field components. User-provided labelProps are now properly merged with aria-generated label properties in TextInput, NumberInput, PasswordInput, TextArea, SearchInput, Slider, RangeSlider, and TimeInput components, allowing customization like labelProps={{ size: 'small' }}.