|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## [4.2.0](///compare/v4.1.0...v4.2.0) (2025-11-18) |
| 4 | + |
| 5 | +### ⚠ BREAKING CHANGES |
| 6 | + |
| 7 | +* **components:** consistent exposed refs (#5385) |
| 8 | +* **module:** properly export composables from module |
| 9 | + |
| 10 | +### Features |
| 11 | + |
| 12 | +* **components:** add `data-slot` attributes ([#5447](undefined/undefined/undefined/issues/5447)) dd81d46 |
| 13 | +* **components:** extend native HTML attributes ([#5348](undefined/undefined/undefined/issues/5348)) 5b17751 |
| 14 | +* **FileUpload:** add `preview` prop ([#5443](undefined/undefined/undefined/issues/5443)) 2af82e7 |
| 15 | +* **InputDate:** new component ([#5387](undefined/undefined/undefined/issues/5387)) dabc4f8 |
| 16 | +* **InputTime:** new component ([#5302](undefined/undefined/undefined/issues/5302)) 936253f |
| 17 | +* **locale:** add Albanian language ([#5461](undefined/undefined/undefined/issues/5461)) 3331533 |
| 18 | +* **locale:** add Galician language ([#5393](undefined/undefined/undefined/issues/5393)) e93bfd4 |
| 19 | +* **Modal:** add `scrollable` prop ([#5306](undefined/undefined/undefined/issues/5306)) 240897e |
| 20 | +* **module:** add `theme.prefix` option ([#5341](undefined/undefined/undefined/issues/5341)) 7fca5d7 |
| 21 | +* **Table:** handle virtualizer `estimateSize` as function ebc8568 |
| 22 | + |
| 23 | +### Bug Fixes |
| 24 | + |
| 25 | +* **AuthForm:** ensure header is shown with `leading` slot ([#5405](undefined/undefined/undefined/issues/5405)) b61127a |
| 26 | +* **AuthForm:** use password input id for aria-controls ([#5312](undefined/undefined/undefined/issues/5312)) 55ea9be |
| 27 | +* **ChatPrompt:** proxy `disabled` prop a8f2156, closes #5300 |
| 28 | +* **CheckboxGroup/RadioGroup/Switch:** consistent disabled styles ddd8faf, closes #5391 |
| 29 | +* **ColorModeButton:** use css to display color mode icon ([#5394](undefined/undefined/undefined/issues/5394)) 1d1c638 |
| 30 | +* **CommandPalette/ContentSearch:** improve performances and filtering logic ([#5433](undefined/undefined/undefined/issues/5433)) e751b37 |
| 31 | +* **components:** calc virtualizer estimateSize based on item description 56ae8e7 |
| 32 | +* **components:** clean html attributes extend fda3c98, closes #5348 |
| 33 | +* **components:** consistent exposed refs ([#5385](undefined/undefined/undefined/issues/5385)) fce2df4 |
| 34 | +* **components:** remove `locale` / `dir` props proxy ([#5432](undefined/undefined/undefined/issues/5432)) a6efa7a |
| 35 | +* **ContentNavigation/NavigationMenu/Tabs:** ensure proper badge display e5c11e6 |
| 36 | +* **ContentSearchButton/DashboardSearchButton:** hide label and trailing with css when collapsed 3e72bf8 |
| 37 | +* **FileUpload:** ensure native validation works with required ([#5358](undefined/undefined/undefined/issues/5358)) eb491e1 |
| 38 | +* **Form:** refine `nested` prop type handling and simplify logic ([#5360](undefined/undefined/undefined/issues/5360)) 8d5c26f |
| 39 | +* **inertia:** set serverRendered dynamically to prevent SSR crash ([#5396](undefined/undefined/undefined/issues/5396)) c0da1b2 |
| 40 | +* **Input/InputNumber/Textarea:** make `modelModifiers` generic ([#5361](undefined/undefined/undefined/issues/5361)) 5c347af |
| 41 | +* **InputMenu:** prevent change event when selecting create item 418c87b, closes #4664 |
| 42 | +* **Link:** partial extend for `vue-router` and `inertia` 637ef58 |
| 43 | +* **Marquee:** move keyframes into global css 1e6242e |
| 44 | +* **module:** detect lazy components when using `experimental.componentDetection` 5a5ac45 |
| 45 | +* **module:** properly export composables from module cb25902, closes #5370 |
| 46 | +* **module:** scan layers when using component detection 9872740, closes #5389 |
| 47 | +* **NavigationMenu:** hide label and trailing with css when collapsed f004031, closes #4254 |
| 48 | +* **NavigationMenu:** proxy `modelValue` / `defaultValue` in vertical orientation cffaaaa, closes #5392 |
| 49 | +* **ProseCallout:** add `inline-block` class to icon ([#5317](undefined/undefined/undefined/issues/5317)) fc36f69 |
| 50 | +* **RadioGroup:** update `update:modelValue` emit type ([#5349](undefined/undefined/undefined/issues/5349)) 4cb0638 |
| 51 | +* **Table:** apply styles to `th` based on column meta ([#5418](undefined/undefined/undefined/issues/5418)) 620defa |
| 52 | +* **types:** export missing utils types ([#5448](undefined/undefined/undefined/issues/5448)) 5f0a107 |
| 53 | +* **vite:** write theme templates ([#5355](undefined/undefined/undefined/issues/5355)) 411ebcc |
| 54 | +* **vue:** check `import.meta.env.SSR` to support `vite-ssg` ([#5347](undefined/undefined/undefined/issues/5347)) 8f38c04 |
| 55 | + |
3 | 56 | ## [4.1.0](https://github.com/nuxt/ui/compare/v4.0.1...v4.1.0) (2025-10-23) |
4 | 57 |
|
5 | 58 | ### ⚠ BREAKING CHANGES |
|
0 commit comments