Skip to content

v0.5.0

Latest

Choose a tag to compare

@k0va1 k0va1 released this 15 Oct 14:56
fcc4b4a

0.5.0 (2026-10-02)

⚠ BREAKING CHANGES

  • AlertDialogComponent, the lui.alert_dialog helper and the lui-alert-dialog controller are removed; use ModalComponent.new(variant: :alert) and the lui-modal:confirm event.

Features

  • add Card, Accordion, Tabs, and RadioGroup components (8ebf0f5)
  • add combobox component (#58) (df7530e)
  • add CopyInputComponent with secret mode (fb54a02)
  • add CSS custom property theming system with light/dark themes (429448c)
  • add date type support to input component (5a87b59)
  • add layout component (#55) (d856314)
  • add lui helper for convenient component rendering (d9500e1)
  • add nested attributes support to combobox component (d7deb9f)
  • add pagination params forwarding and sidebar icon bounce animation (f088e84)
  • add selection, bulk actions, and server-side sorting to table (69c1557)
  • alert: animate dismissal and use a pointer cursor on the close button (99884e8)
  • alert: dismissible close button and autodismiss (f680820)
  • chart: add a step curve with square corners (b67cb43)
  • chart: value formatting, label thinning, y-domain control and nil gaps (ec308cf)
  • forms: add automatic label generation for form components (0a96d94)
  • input component improvements (#60) (7490f8d)
  • lookbook: add configurable body padding for previews (b03ea2c)
  • more components (#83) (5c3af78)
  • redesign layout with frosted glass sidebar and page background (#70) (53b4432)
  • sidebar improvements & minor bug fixes (#59) (222e0d5)
  • tooltip component (#42) (d495921)

Bug Fixes

  • add word-break to table cells to prevent overflow (2a59284)
  • alert: keep inline content as one shrinkable flex item (b970676)
  • align dropzone component colors with project color scheme (1f019cf)
  • apply disabled opacity to input component (44942dc)
  • body padding (40e8a22)
  • button: drop no-op data option that emitted a stray attribute (5ebec04)
  • chart: hide x labels that collide at the rendered width (cde621f)
  • chart: size the y gutter to its labels and anchor edge x labels inward (0958c73)
  • chart: stretch to the container width without distortion (118f441)
  • copy_input: keep the secret value after a Turbo cache restore (a8931c7)
  • description_list: wrap long values instead of overflowing the container (8455740)
  • dropdown bugs (#41) (6072882)
  • file input overlow (f76c4aa)
  • improve badge visibility in dark mode (f96f5c2)
  • improve dark theme surface hierarchy for layout and components (4591c2a)
  • improve layout sidebar link styles and use semantic tokens (0c0e859)
  • lookbook: sync Gemfile.lock with the 0.4.0 path gem (ce77e9a)
  • make pagination arrow hover state square with aspect-square (c5e1a5f)
  • optically align outline button height with solid buttons (689ec4a)
  • pagination uniform sizing and mobile layout (3826a77)
  • prevent table cell layout break from flex on actions td (c4086c8)
  • prod assets (acce06a)
  • prod assets v2 (9eb13d7)
  • prod assets v3 (3ebd4a5)
  • prod assets v4 (bf6e4a7)
  • redesign banner component with shadcn alert pattern and add lookbook theme toggle (6935997)
  • release assets (e13fc7b)
  • set checkbox control according to value (#27) (bd5956f)
  • small button sizing, icon alignment, and dependency upgrades (707ae6a)
  • switch: make the knob and rings visible in dark theme (1f3aec9)
  • switch: use event.currentTarget for reliable toggle (6731152)
  • table: render non-String cell values instead of blank cells (b2d30b6)
  • table: scroll horizontally instead of overflowing the container (36048a7)
  • theme switcher (9bd5f3a)
  • update css (458cd4f)
  • upgrade Tailwind CSS to v4.2 and fix pagination arrow sizing (2c918da)
  • use @checked (e2bb92c)
  • use gem-prefixed --lui-radius-lg theme variable (adc2c3e)
  • value is not needed for form (2c5b4b4)