Skip to content

Releases: vuelessjs/vueless

Release 1.4.0

23 Feb 03:40

Choose a tag to compare

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)

Release 1.3.8

24 Jan 14:56

Choose a tag to compare

1.3.8 (2026-01-24)

✨ Features

  • UCard: add divided prop to toggle divider between content and footer (034ef96)
  • UPagination: emit change event when pagination value updates (9c82a52)

πŸ› Bug Fixes

  • UDrawer: change default position to right (14dc960)
  • UDrawer: prevent closing drawer if mouse down on overlay and move mouse (3ae616a)
  • UDrawer: set modelValue default to true for storybook examples (300b835)
  • UDrawer: update handle and position dimensions (0d5fc78)
  • UEmpty: update styles and enhance slot content handling (6838266)
  • UIcon: remove redundant ICONS_CACHED_DIR usage to show icons (9911138)
  • UModal: adjust innerWrapper to use h-max instead of h-screen (7e9e88d)
  • UModal: prevent closing modal if mouse down on modal block and move mouse (8a4568d)
  • ensure cleanup of .cache folder and component restoration on server stop (b014628)

Release 1.3.7

23 Jan 02:28

Choose a tag to compare

1.3.7 (2026-01-23)

✨ Features

  • UGrid, URow: add new gap sizes and adjust existing ones (a0fda60)
  • UDropdown: introduce new universal dropdown component (80a55a2)
  • UCollapsible: introduce new collapsible component (5390b3a)
  • UKey: introduce new component (d6415c3)

πŸ› Bug Fixes

  • USelect: fixedlabel size when select do not have a label (402e568)
  • UInputSearch: adjust searchIcon spacing (d41b9c8)
  • UDrawer, UModal: remove backdrop-blur-md from overlay (268ed6b)
    61ef1a05dca))
  • use relative paths for cachedIcon entries instead of full project paths (00b3555)

Release 1.3.6

06 Jan 09:13

Choose a tag to compare

1.3.6 (2026-01-06)

✨ Features

  • UAvatarGroup: introduced new component. UAvatar: added chip support (7e24177)
  • added export of mergeConfigs utility (5b2e840)
  • UTabs: enhance component with slot support for left, label, and right content (b624eff)
  • introduce UGrid component (eb81fb3)

πŸ› Bug Fixes

  • UDatePickerRange: add dataTest prop to inputs (ec44583)
  • UTable: adjust Cell type in data-table to resolve any compatibility issue (3d9a5f6)
  • UListbox: adjust styles for wrapper in form-listbox and add wrap configuration in text-block (ac28a2d)
  • UAvatar: handle single-word labels (cd25910)
  • UDrawer: move preventDefault in onDragStart to make nesed form elemenst focusable (046060a)
  • UDrawer: set drawer key to useUI for simplify applying styles by class attribute (1f3b91b)
  • UNotify: improve notification positioning logic and add fallback for delayed page load (391edbc)
  • UButton: update icon prop logic (cb9f1fc)
  • UTable: simplify types in data-table by removing redundant RowKeys and adjusting key-value mappings (e529a1c)

Release 1.3.5

28 Nov 06:37

Choose a tag to compare

1.3.5 (2025-11-28)

✨ Features

  • add r shorthand function to reactively define component props related to the page breakpoint (ec55bbe)
  • UPlaceholder: add new component (4b74ec7)
  • UPlaceholder: add new component (f5c7d8a)
  • URow, UCol: add flex grow and shrink props (69c5f9c)
  • URow, UCol: add flex grow and shrink props (55bcd45)
  • USplitter: add new component and update exports (5e0f574)
  • USplitter: add new component and update exports (c989351)

πŸ› Bug Fixes

  • UCalendar: restore single date selecting logic (4ad3e63)
  • UDatePickerRange: focus date inputs in a custom range on a select range (733709d)
  • UDateRangePicker: month of week's range from day now works as expected (f198c27)

Release 1.3.4

20 Nov 07:18

Choose a tag to compare

1.3.4 (2025-11-20)

✨ Features

  • UAccordionItem: correct group reference in opened variant configuration (52a7137)
  • UAccordionItem: add opened binding to title and description slots (496727e)
  • UInputCounter: add ArrowUp/ArrowDown keyboard navigation for increment/decrement actions (84249e7)

πŸ› Bug Fixes

  • replace hardcoded style ID with THEME_TOKENS constant in theme utils (64d5b7d)
  • All components with Tailwind group: set unique group names to prevent group intersection (ec73a09)
  • UCalendar: prevent emitting range value if from or to is empty (dd5c81c)

Release 1.3.3

05 Nov 13:44

Choose a tag to compare

1.3.3 (2025-11-05)

✨ Features

  • UTable: add support for sticky columns in data table (5e5b77f)

πŸ› Bug Fixes

  • UTable: adjust fixed footer row styles (612f4c1)
  • UTable: required optional chaining for destructed column values (dc57a25)

Release 1.3.2

04 Nov 08:47

Choose a tag to compare

1.3.2 (2025-11-04)

✨ Features

  • UDatePicker, UDatePickerRange, UInput: add click functionality to icons in components (cafb56a)
  • UDrawer: add close functionality (bd23332)
  • ULoader: add variant prop for supporting dots and spinner options (219ebc5)
  • UDrawer: remove closeOnHandle prop and adjust drag behavior (0214057)
  • UCheckbox: centralize checkbox size variants under shared checkboxBase configuration, fix stick selected item in modal on scroll (cac970d)

πŸ› Bug Fixes

  • USkeleton*: remove variant prop and related logic across skeleton components, improved styles (9a9b2ed)
  • UInput*: remove browser autofill styles for input fields (45cc886)
  • UButton: change loader to spinner variant (370edc6)

Release 1.3.1

27 Oct 07:48

Choose a tag to compare

1.3.1 (2025-10-27)

⚠ BREAKING CHANGES

  • UText: rename config key from wrapper to text

✨ Features

  • UNotify: add info notification type (a3e86ed)
  • add new inverted variant to text-block, text-header, and container-card components (ecb607b)
  • introduce inverted variant to UModal, UDrawer, UPage, and UConfirmModal components (f195bcf)
  • UText: add tag prop to support dynamic HTML tags, simplify slot fallback (88c192a)

πŸ› Bug Fixes

  • UInput: fix focus issue with focusable components as slots inside UInput (4980170)
  • USkeletonText: improve 1 header line without text and 1 text line without header styles (02cfec6)
  • UText: remove unexpected gaps between inline elements (a078670)

Release 1.3.0

23 Oct 02:19

Choose a tag to compare

1.3.0 (2025-10-23)

⚠ BREAKING CHANGES

  • replace default value for the valueKey prop from id to value across all components which supports it.

✨ Features

  • add labelKey and valueKey support to radio and checkbox groups for custom option mapping (9ada6c0)
  • add spacing parameter support in vueless.config.ts (d397cdd)
  • add support custom color shades for primary and neutral colors in theme configuration (10d09aa)

πŸ› Bug Fixes

  • add a11y locale to UTable (d9e985e)
  • adjust focus events for inputs/checkbox (1a346d7)
  • adjust locales for a11y (2f90723)
  • adjust UInputCounter width inheritance (ffa5f57)
  • ensure label is always a string in checkbox and radio groups (c27b21f)
  • general fixes for aria attributes (34fafc6)
  • insert theme CSS variables before the first stylesheet to ensure higher configuration priority (ce460bb)
  • rename UColorPicker to UColorToggle (acc93c7)
  • use event stopPropagation in USwitch (895fe9b)
  • USwitch click event fix (48663d4)