Skip to content
Merged

Beta #685

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
94 commits
Select commit Hold shift + click to select a range
fc44c7a
fix: UDatePickerRange: add missing dynamic data-test attributes to th…
itsJohnnyGrid Jul 13, 2026
222a7cb
Merge remote-tracking branch 'origin/beta' into beta
itsJohnnyGrid Jul 14, 2026
47fa462
refactor: UDatePickerRange: improve readability of data-test attribut…
itsJohnnyGrid Jul 14, 2026
ada1781
chore: update dependencies (`rolldown` to v1.1.5, `esbuild` to v0.28.…
itsJohnnyGrid Jul 14, 2026
9522379
fix: disable code splitting in node helper for consistent output format
itsJohnnyGrid Jul 14, 2026
2a7283c
Release v1.4.12-beta.0 / [no ci]
itsJohnnyGrid Jul 14, 2026
db41423
chore: update Storybook config to use relative imports for `vueless` …
itsJohnnyGrid Jul 14, 2026
7abe598
Release v1.4.12-beta.1 / [no ci]
itsJohnnyGrid Jul 14, 2026
85b7bb2
Merge main into beta [no ci]
itsJohnnyGrid Jul 17, 2026
ad7d37d
Merge main into beta [no ci]
itsJohnnyGrid Jul 21, 2026
d6da8d0
Merge main into beta [no ci]
itsJohnnyGrid Jul 25, 2026
85b326c
feat: add sortable fallback options to UDataList props
KinduD21 Jul 29, 2026
fb93176
feat: enhance UDataList with Force Fallback options and corresponding…
KinduD21 Jul 29, 2026
820bf92
Merge pull request #684 from vuelessjs/VL_UDataList-force-fallback-pr…
KinduD21 Jul 29, 2026
7227723
Release v1.4.12-beta.2 / [no ci]
KinduD21 Jul 29, 2026
69ba28f
refactor: update draggableGhost and fallbackClass styles in UDataList…
KinduD21 Jul 29, 2026
7759e98
test: update fallback class default in UDataList tests from sortable-…
KinduD21 Jul 29, 2026
5846e60
Release v1.4.12-beta.3 / [no ci]
KinduD21 Jul 29, 2026
e3ffba9
Merge branch 'main' into beta
itsJohnnyGrid Aug 1, 2026
0b481a9
Release v1.4.12-beta.4 / [no ci]
itsJohnnyGrid Aug 1, 2026
b54154e
Merge main into beta [no ci]
itsJohnnyGrid Aug 1, 2026
b31e01f
chore: update dependencies (`brace-expansion` to v5.0.9 & v2.1.4, `sv…
itsJohnnyGrid Aug 1, 2026
ba1e389
chore: remove unnecessary newline in Storybook theme CSS file
itsJohnnyGrid Aug 1, 2026
3e7693a
chore: remove deprecated Storybook theme styles and configuration files
itsJohnnyGrid Aug 1, 2026
93c3615
Release v1.4.12-beta.5 / [no ci]
itsJohnnyGrid Aug 1, 2026
bba4d72
Merge main into beta [no ci]
itsJohnnyGrid Aug 4, 2026
0123b74
Merge main into beta [no ci]
itsJohnnyGrid Aug 7, 2026
2138cf4
Merge main into beta [no ci]
itsJohnnyGrid Aug 14, 2026
79e2f99
Merge main into beta [no ci]
itsJohnnyGrid Aug 19, 2026
975467a
fix: UInput: add dynamic data-test attribute for label and ensure err…
itsJohnnyGrid Aug 25, 2026
111a6b6
feat: UTable: add skeleton loading support with configurable rows and…
itsJohnnyGrid Aug 25, 2026
b423a9b
test: UModal & UDrawer: replace `sleep` function with async loops for…
itsJohnnyGrid Aug 25, 2026
45ca417
Merge remote-tracking branch 'origin/beta' into beta
itsJohnnyGrid Aug 25, 2026
5ddb063
Release v1.4.12-beta.6 / [no ci]
itsJohnnyGrid Aug 25, 2026
19d2119
feat: UTabs: allow dragging the tab list when scrollable
KinduD21 Aug 25, 2026
b2102f3
refactor: simplify pointer event handling in UTabs tests
KinduD21 Aug 25, 2026
5725757
feat: UTabs: scroll the tab list with horizontal wheel
KinduD21 Aug 26, 2026
56da496
Merge pull request #686 from vuelessjs/VL_UTabs-drag-scroll_Vitalii-D…
KinduD21 Aug 26, 2026
c43d987
Release v1.4.12-beta.7 / [no ci]
KinduD21 Aug 26, 2026
bc025ec
feat: UTable: optimize render performance with per-row VNode memoizat…
itsJohnnyGrid Aug 31, 2026
e450ab6
Merge remote-tracking branch 'origin/beta' into beta
itsJohnnyGrid Aug 31, 2026
9af2cd9
Release v1.4.12-beta.8 / [no ci]
itsJohnnyGrid Aug 31, 2026
a6d2986
fix: UTable: ensure proper column handling by using key-based lookup …
itsJohnnyGrid Sep 1, 2026
11929a9
Merge remote-tracking branch 'origin/beta' into beta
itsJohnnyGrid Sep 1, 2026
ac48270
Release v1.4.12-beta.9 / [no ci]
itsJohnnyGrid Sep 1, 2026
624fa47
feat: UTable: add double-tap on row support for touch devices to trigger
itsJohnnyGrid Sep 1, 2026
5085d79
Merge remote-tracking branch 'origin/beta' into beta
itsJohnnyGrid Sep 1, 2026
d4a724e
Release v1.4.12-beta.10 / [no ci]
itsJohnnyGrid Sep 1, 2026
2a6a0ac
feat: URadioGroup: add support for label-dependent spacing
itsJohnnyGrid Sep 2, 2026
ce71441
Merge remote-tracking branch 'origin/beta' into beta
itsJohnnyGrid Sep 2, 2026
59db5e1
Release v1.4.12-beta.11 / [no ci]
itsJohnnyGrid Sep 2, 2026
03e2083
fix: USelect: always deactivate dropdown when `closeOnSelect` is true
itsJohnnyGrid Sep 6, 2026
b8a55c9
Release v1.4.12-beta.12 / [no ci]
itsJohnnyGrid Sep 6, 2026
b708a1b
fix: UListbox: ensure no outline is shown on search input focus
itsJohnnyGrid Sep 6, 2026
cb6ae24
Merge remote-tracking branch 'origin/beta' into beta
itsJohnnyGrid Sep 6, 2026
a124655
Release v1.4.12-beta.13 / [no ci]
itsJohnnyGrid Sep 6, 2026
75f14fb
fix: loaderIcon: update regex to correctly match PascalCase component…
itsJohnnyGrid Sep 7, 2026
31c4c2c
feat: UDataList: add `nestedKey` prop to enable empty drop-zone rende…
itsJohnnyGrid Sep 7, 2026
851f4cd
Release v1.4.12-beta.14 / [no ci]
itsJohnnyGrid Sep 7, 2026
fa386dc
fix: vTooltip: check for `props` existence before accessing its prope…
itsJohnnyGrid Sep 13, 2026
0c8dee4
fix: USwitch: prevent double toggles and improve keyboard and click h…
itsJohnnyGrid Sep 13, 2026
2ca0df4
Merge remote-tracking branch 'origin/beta' into beta
itsJohnnyGrid Sep 13, 2026
58d82fb
Release v1.4.12-beta.15 / [no ci]
itsJohnnyGrid Sep 13, 2026
aae69b4
fix: USelect: adjust tabindex logic to handle `isOpen` state properly
itsJohnnyGrid Sep 15, 2026
b49c9be
test: USelect: add tests for search input blur and focus behavior
itsJohnnyGrid Sep 15, 2026
ef0524d
fix: UListbox: remove tabindex from add-option button to prevent unin…
itsJohnnyGrid Sep 15, 2026
da998bf
fix: UDatePicker: deactivate picker on blur events outside component
itsJohnnyGrid Sep 15, 2026
e9e0a3e
test: UDatePicker: add tests for component focus and calendar visibil…
itsJohnnyGrid Sep 15, 2026
ce21821
Merge remote-tracking branch 'origin/beta' into beta
itsJohnnyGrid Sep 15, 2026
a4c5a85
Release v1.4.12-beta.16 / [no ci]
itsJohnnyGrid Sep 15, 2026
648a444
fix: consistently set outline styles across components to avoid outli…
itsJohnnyGrid Sep 15, 2026
f176847
fix: USelect: clean up redundant transitions in form-select wrapper s…
itsJohnnyGrid Sep 15, 2026
c1db0b4
chore: USwitch: clean up wrapper styles by rearranging outline and la…
itsJohnnyGrid Sep 16, 2026
ef4d730
Release v1.4.12-beta.17 / [no ci]
itsJohnnyGrid Sep 16, 2026
fdafa7d
fix: USelect: decouple select options type from listbox Option
itsJohnnyGrid Sep 21, 2026
02d4574
feat(types): export component props and data types from package entry
itsJohnnyGrid Sep 22, 2026
bda1ed3
docs(README): update component count to 74 in key features
itsJohnnyGrid Sep 22, 2026
6d0ba17
Release v1.4.12-beta.18 / [no ci]
itsJohnnyGrid Sep 22, 2026
dbb8996
fix: UTable: add generic types for rows and slot bindings
itsJohnnyGrid Sep 23, 2026
b2af116
fix: UDataList: add generics for enhanced type safety in props and slots
itsJohnnyGrid Sep 23, 2026
6b4a65e
fix: UTable: enhance slot type safety with column-specific generics
itsJohnnyGrid Sep 23, 2026
7ff7527
fix: UListbox: add generics for enhanced type safety in props and slots
itsJohnnyGrid Sep 23, 2026
4905acd
chore: eslint: add custom rule config for type tests in vueless
itsJohnnyGrid Sep 23, 2026
9bf77dc
feat: types: expand type exports for enhanced slot and prop compatibi…
itsJohnnyGrid Sep 23, 2026
23372d3
fix: UToggle: add generics for enhanced type safety in props and slots
itsJohnnyGrid Sep 23, 2026
137c73e
fix: UDropdown: add generics for enhanced type safety in props and slots
itsJohnnyGrid Sep 23, 2026
3cec4fd
fix: UDropdownBadge: add generics for enhanced type safety in props a…
itsJohnnyGrid Sep 23, 2026
24478ac
fix: UDropdownButton: add generics for enhanced type safety in props …
itsJohnnyGrid Sep 23, 2026
c37672c
fix: UDropdownLink: add generics for enhanced type safety in props an…
itsJohnnyGrid Sep 23, 2026
1bdba10
fix: USelect: add generics for enhanced type safety in props and slots
itsJohnnyGrid Sep 23, 2026
21f0149
fix: UTabs: add generics for enhanced type safety in props and slots
itsJohnnyGrid Sep 23, 2026
a021a5a
Release v1.4.12-beta.19 / [no ci]
itsJohnnyGrid Sep 23, 2026
516a522
Merge branch 'main' into beta
itsJohnnyGrid Sep 23, 2026
d7fa585
Release v1.4.12-beta.20 / [no ci]
itsJohnnyGrid Sep 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -32,3 +32,6 @@ CLAUDE.md

# Local Netlify folder
.netlify

# Generated by "npm run link:package" to make the symlinked vueless package self-describing
src/package.json
1 change: 0 additions & 1 deletion .storybook/theme/theme.css
Original file line number Diff line number Diff line change
Expand Up @@ -35,4 +35,3 @@
--rounded-md: 0.375rem;
--rounded-lg: 0.5rem;
}

33 changes: 0 additions & 33 deletions .storybook/themes/theme.css

This file was deleted.

34 changes: 0 additions & 34 deletions .storybook/themes/themeConfig.ts

This file was deleted.

6 changes: 4 additions & 2 deletions .storybook/vite.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,10 @@ const __dirname = dirname(__filename);

// Plugins
import Vue from "@vitejs/plugin-vue";
import { Vueless, TailwindCSS } from "vueless/plugin-vite.js";
import { INTERNAL_ENV } from "vueless/constants.js";
/* Imported via a relative path (not the `vueless` alias) so Storybook's config
loader can resolve them while the symlinked `vueless` package is bundled. */
import { Vueless, TailwindCSS } from "../src/plugin-vite.js";
import { INTERNAL_ENV } from "../src/constants.js";

export default defineConfig({
plugins: [Vue(), TailwindCSS(), Vueless({ env: INTERNAL_ENV })],
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ A UI library with Open Architecture for Vue.js 3 and Nuxt.js 3 / 4, powered by [

### Key features

- 🧩 65+ crafted UI components (including range date picker, multi-select, and nested table)
- 🧩 74 crafted UI components (including range date picker, multi-select, and nested table)
- ✨ Open Architecture lets you customize, copy, extend, and create your own components
- 📕 Built-in Storybook support
- 🪩 Theme Builder for runtime theme customization
Expand Down
7 changes: 7 additions & 0 deletions eslint.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,13 @@ export default defineConfigWithVueTs(
files: ["src/**/tests/*"],
...pluginVitest.configs.recommended,
},
{
name: "vueless-type-tests",
files: ["src/**/tests/*.test-d.ts"],
rules: {
"vitest/expect-expect": ["error", { assertFunctionNames: ["expect", "assert", "expectTypeOf"] }],
},
},
{
name: "eslint",
files: ["eslint.config.*"],
Expand Down
Loading