Skip to content

Release 1.4.0

Choose a tag to compare

@github-actions github-actions released this 23 Feb 03:40
· 159 commits to main since this release

1.4.0 (2026-02-23)

✨ Features

  • UInputNumber and UInputCounter: add debounce functionality (6edde87)
  • Add design system colors for outline tailwind stylesheet (94171f2)
  • Add useVirtualScroll composable for efficient rendering of large lists (294642a)
  • UModalConfirm: add loading props to enable loader on confirm button (fdd1936)
  • UNumber: add raw mode to render unformatted plain text (useful to use it in table cell with big number of rows) (0b774d7)
  • UTable: add search / virtual search and highlight functionality (33a1b94)
  • UTable: add text ellipsis support for table cells (e268521)
  • UTable: add virtual scrolling for optimized large dataset rendering (4169915)

🐛 Bug Fixes

  • UCheckbox: allow to check/unckeck checkbox after build by checkbox block by replacing div with label (f512e0a)
  • ULink: isActive now return true also for named nested routes (e8c15a6)
  • UListbox: replace deprecated focus:outline-hidden with focus:outline-0 (d769944)
  • UModal: update innerWrapper height to h-screen to allow scrolling big modals (2de7906)
  • UNotify: improved component styling and alignment (8864358)
  • UNotify: wrap long words with word braking (2be305f)
  • Update usage of ! suffix in tailwind class names across multiple UI components (d1344f8)
  • USelect: adjust UListbox vertical spacing for consistency (b961dc8)
  • USelect: make dropdown width same as select width (55beac9)
  • USelect: move selected item slots for multiple selected options inside custom blocks to simplify customization (cc0aa9d)
  • UTable: improve row expansion performance and remove redundant scrollbar styles (429760d)

🚀 Performance

  • Optimize reactive data handling in useUI (91ec550)
  • Simplify and optimize mergeConfigs (891746a)
  • UTable: optimize rendering and add virtual search (03964f5)
  • UTable: optimize row rendering and slot handling (09c5e5d)
  • UTable: centralize click and double-click handling at tbody level (b530ecd)
  • UTable: debounce table resize handling in UTable (e45f453)
  • UTable: delegate all event handling to main component (099f045)
  • UTable: use dynamic watchers for conditional feature handling (24839e2)
  • UTable: use render functions to reduce rendered nodes (fa6dd3f)