chore(deps): update devdependency @nuxt/ui to v4 by renovate[bot] · Pull Request #659 · nuxt-modules/apollo
ℹ️ Note
This PR body was truncated due to platform limits.
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| @nuxt/ui (source) | ^3.3.0 → ^4.5.1 |
Release Notes
nuxt/ui (@nuxt/ui)
v4.5.1
Bug Fixes
- components: improve arrow styling with
stroke-defaultandfill-bg(#6095) (0e9198e) - components: improve slots return types and tests (#6109) (7d1e863)
- components: prevent
transformUIfrom mutating cacheduseComponentUIvalue (286738a), closes #6104 #4387 - ContentToc: add relative positioning to content slot (fcdb231), closes #6117
- ContentToc: use rem units for indicator size calculation (d631853)
- NavigationMenu: prevent navigation when clicking trailing area in horizontal orientation (8f84c90), closes #6083
- Page: make slot presence reactive for variant computation (082ea41)
- types: resolve
isArrayOfArraytype return (#6097) (04292d9) - useResizable: use function declaration to prevent false auto-import (c22ecf4)
v4.5.0
Features
- DashboardSidebar/Header: add
autoCloseprop (#6089) (2663deb) - EditorDragHandle: proxy
nested/nestedOptionsprops and emithoverevent (#5960) (ed60193) - Form: add HTML5 validation to programmatic submit (#6002) (ed552fc)
- locale: add Belarusian language (#5972) (ac9e7b3)
- module: add support for taupe / mauve / mist / olive neutral colors (#6081) (bc49d3f)
- NavigationMenu: allow tooltip usage in
horizontalorientation (#5682) (f46b504) - NavigationMenu: handle
chipin items (#6064) (401a2c0) - ScrollArea: add
skipMeasurementvirtualize option (#5721) (548b711) - Select/SelectMenu: add hover effects on
outlineandsubtlevariants (94b0c31) - Theme: new component (#4387) (c97047d)
- Toaster: prevent duplicate toasts and add pulse animation (3f6581a)
Bug Fixes
- BlogPost/ChangelogVersion: use
ImgHTMLAttributestype for image prop (#6007) (0185856) - ChatMessages: allow message props to override role defaults (#6000) (f64ec17)
- ChatMessages: prevent flash at top before scrolling to bottom on mount (4bdcb83)
- Checkbox/Switch: prevent
data-stateconflict when used inside Tooltip (2bb1a8b), closes #3599 - CheckboxGroup: update
update:modelValueemit type (#5927) (64d2e88) - ColorModeImage: add baseURL support for public paths (#6006) (db510f3)
- components: add
fixedprop to prevent responsive text size reduction (#6074) (8f5f44c) - components: nullable and optional type support (#6060) (cd3432b)
- components: prevent iOS auto-zoom on input fields with font-size below 16px (#6040) (1262016)
- ContentNavigation: pass nested child data to slots (#6043) (e67f77e)
- defineShortcuts: add alt key guard (#6020) (8451f45)
- defineShortcuts: allow shifted special character shortcuts (08facc0)
- Drawer/Modal/Popover/Slideover: prevent unexpected close on touch when interacting with other overlays (#5695) (e2c038c)
- Editor: handle placeholder in RTL mode (#5977) (3cc16e3)
- EditorMentionMenu: use
charprop as mention prefix instead of always@(0b9b097), closes #6035 - EditorToolbar: proxy size prop to dropdown menu (8f8d989)
- InputMenu/InputNumber/SelectMenu: proxy
sizeto buttons (1ec1698), closes #5958 - InputMenu/Select/SelectMenu: exclude cosmetic items from model value type (#6044) (22cf1ea)
- InputMenu/SelectMenu: sort filtered items by match relevance (058c66b), closes #4672
- InputMenu: prevent focus on trailing button (88073b6)
- module: update icon
cssLayeroption fromcomponentstobase(#6076) (e8bc322) - NavigationMenu: allow clicking trailing slot in horizontal orientation (7f9996f), closes #5192 #6083
- NavigationMenu: unique auto-generated item values for grouped items (7b317d9)
- PricingPlan: truncate title (#6041) (8e86c51)
- Select: remove useless
byprop (14dceaf) - Table: improve perfs with
shallowRefwhen watch deep is disabled (#6023) (bc06ce2) - Toast: allow
updateto keep toast open and reset duration (82afa0a) - Toast: improve animation smoothness (#6065) (ee2c0a5)
- types: improve
DotPathKeysaccuracy andGetItemKeysperformance (#6077) (6f7af3e) - useEditorMenu: rank filtered results by relevance (f53484a)
v4.4.0
Features
- Calendar: add
weekNumbersprop (#4555) (7a1a71b) - ChangelogVersions: handle scroll options in
indicatorprop (#5257) (6a925cd) - CommandPalette/InputMenu/SelectMenu/Tree: handle virtualizer
estimateSizeas function (#5748) (d51b424) - CommandPalette: add
inputprop (#5736) (12052e8) - CommandPalette: add
sizeprop (#5878) (3ae04c6) - components: add
byprop (#5906) (36cd5e5) - components: add
valueKeyprop (#5905) (55646ea) - Editor: add
placeholder.modeprop (d90acb3), closes #5785 - Editor: add
sizeprop in menus (#5889) (571d50d) - Editor: add
taskListhandler (#5837) (db04197) - Editor: add support for code inside links (2ed2d5d)
- Editor: handle boolean in
imageandmentionprops (b6fa83a), closes #5820 - EditorMentionMenu: handle async search with
ignoreFilterprop (#5880) (f8d1883) - InputMenu/Select/SelectMenu: expose
viewportReffor infinite scroll (#5836) (f4a945c) - InputMenu/SelectMenu: add
clearprop (#5643) (ec6b8ec) - Link: support custom navigate function in vue (#5860) (f51e58a)
- ProseTd/ProseTh: handle
alignprop (859390e), closes #5795 - Timeline/Stepper: add wrapper slot and fix dynamic slot conditions (#5868) (8610d4d)
- Timeline: add
selectevent (#5826) (8e431be)
Bug Fixes
- Banner: isolate banner visibility using per-instance CSS variables (#5751) (c7332eb)
- Banner: prevent XSS via id prop injection (4e334a0)
- CommandPalette/ContextMenu/DropdownMenu: keyboard selection on link items (3f5bdb3)
- CommandPalette: prevent XSS in search highlight (e12ceb6)
- ContentSurround: align next link to right on tablet without prev (#5833) (b3adccc)
- defineShortcuts: check shift modifier for special character shortcuts (bd344d7), closes #5911
- Editor: set
contentTypewhen updating value (c37d6f7), closes #5709 - Editor: support all heading levels by default (3046c3e)
- EditorToolbar: prevent
onClickfrom being called twice on items (cbed0cc), closes #5784 - EditorToolbar: prevent disabled dropdown when items have no kind (d473f63)
- Error/Main: render as
maininstead ofdiv(6ccb1f5) - FileUpload: emit null when clearing file (#5892) (1d9a2fd)
- FileUpload: keep input visible when preview is disabled with multiple files (597ac29), closes #5875
- locale: improve
csandskterminology for correct inflection (#5789) (af6f288) - module: only override
primarycolor andmdsize default variants (f422de8) - ProseCodeTree: prevent infinite update loop with
expandAllprop (c79cb77), closes #5828 - useOverlay: refine close event argument extraction (#5775) (182af20)
v4.3.0
Features
- AuthForm: allow all input types (#5565) (1f9009f)
- ContextMenu/DropdownMenu: expose
subprop on content slots (#5609) (b09e6bc) - defineShortcuts: add
layoutIndependentoption (#4251) (ece0568) - Editor: new component (#5407) (38765c3)
- extractShortcuts: add
separatoroption (#5642) (4e71271) - FormField: add
orientationprop (#5632) (b74ec6e) - InputMenu/Select/SelectMenu: add
modelModifiersprop (#5559) (a92ee7b) - locale: add Basque language (#5689) (748d78f)
- locale: add English (United Kingdom) language (#5561) (b0139f0)
- locale: add Lao language (#5556) (f5f9885)
- module: generate
[@source](https://redirect.github.com/source)for nuxt layers (#5630) (de98a72) - ProseCodeTree: add
itemsprop (cb34ca5) - ScrollArea: new component (#5245) (effbb18)
- Slideover: add
insetprop (05bd995) - unplugin: add
routeroption to disable router (#5213) (b34cf8a) - unplugin: add
scanPackagesoption (#5510) (4e57139)
Bug Fixes
- BlogPost/ChangelogVersion/PageFeature/User: allow tab focus (47d93d3), closes #5635
- Carousel: consistent stopOnInteraction behavior (#5489) (36a7861)
- Carousel: improve dots focus styles (cc90fb8)
- ColorModeButton: improve icon class merging (2ce9af2)
- ContentSearch/DasboardSearch: set full height on mobile to prevent jump (70317e5)
- DashboardResizeHandle: allow hover over panel with
z-index(07147f1) - EditorDragHandle: add missing
UButtonimport (1b850bb) - EditorToolbar: map dropdown items recursively to support
kind(feb756d) - FormField: hide error if error prop is false (#5599) (6b7fe25)
- InputDate/InputTime: add missing field group variant (#5596) (cb3cec2)
- PageCard/PageCTA/PageSection: handle
reverseprop under lg screens (#5545) (60b430c) - ProseA/ProseCallout/ProseCard: improve focus styles (df5f8c2)
- Slider: add
aria-labelto thumb (#5313) (f99ec46) - Table: only forward necessary props (#5527) (b0b209e)
- Table: properly position pinned columns based on
size(e885b0e), closes #4721 #3927
v4.2.1
Bug Fixes
- ChatPromptSubmit: proxy event to
stopandreloademits (#5400) (736a547) - ColorModeButton: missing icon import (5f30ccf), closes #5486
- Icon: improve
nametype (#5498) (b654a77) - Link: define NuxtLinkProps instead of importing from
#app(#5491) (da8daaa) - Link: ensure consistency across Nuxt, Vue and Inertia (a9ed10d), closes #5012
- module: put back
#build/ui.cssalias (#5499) (d9aadc7)
v4.2.0
⚠ BREAKING CHANGES
- components: consistent exposed refs (#5385)
- module: properly export composables from module
Features
- components: add
data-slotattributes (#5447) (dd81d46) - components: extend native HTML attributes (#5348) (5b17751)
- FileUpload: add
previewprop (#5443) (2af82e7) - InputDate: new component (#5387) (dabc4f8)
- InputTime: new component (#5302) (936253f)
- locale: add Albanian language (#5461) (3331533)
- locale: add Galician language (#5393) (e93bfd4)
- Modal: add
scrollableprop (#5306) (240897e) - module: add
theme.prefixoption (#5341) (7fca5d7) - Table: handle virtualizer
estimateSizeas function (ebc8568)
Bug Fixes
- AuthForm: ensure header is shown with
leadingslot (#5405) (b61127a) - AuthForm: use password input id for aria-controls (#5312) (55ea9be)
- ChatPrompt: proxy
disabledprop (a8f2156), closes #5300 - CheckboxGroup/RadioGroup/Switch: consistent disabled styles (ddd8faf), closes #5391
- ColorModeButton: use css to display color mode icon (#5394) (1d1c638)
- CommandPalette/ContentSearch: improve performances and filtering logic (#5433) (e751b37)
- components: calc virtualizer estimateSize based on item description (56ae8e7)
- components: clean html attributes extend (fda3c98), closes #5348
- components: consistent exposed refs (#5385) (fce2df4)
- components: remove
locale/dirprops proxy (#5432) (a6efa7a) - ContentNavigation/NavigationMenu/Tabs: ensure proper badge display (e5c11e6)
- ContentSearchButton/DashboardSearchButton: hide label and trailing with css when collapsed (3e72bf8)
- FileUpload: ensure native validation works with required (#5358) (eb491e1)
- Form: refine
nestedprop type handling and simplify logic (#5360) (8d5c26f) - inertia: set serverRendered dynamically to prevent SSR crash (#5396) (c0da1b2)
- Input/InputNumber/Textarea: make
modelModifiersgeneric (#5361) (5c347af) - InputMenu: prevent change event when selecting create item (418c87b), closes #4664
- Link: partial extend for
vue-routerandinertia(637ef58) - Marquee: move keyframes into global css (1e6242e)
- module: detect lazy components when using
experimental.componentDetection(5a5ac45) - module: properly export composables from module (cb25902), closes #5370
- module: scan layers when using component detection (9872740), closes #5389
- NavigationMenu: hide label and trailing with css when collapsed (f004031), closes #4254
- NavigationMenu: proxy
modelValue/defaultValuein vertical orientation (cffaaaa), closes #5392 - ProseCallout: add
inline-blockclass to icon (#5317) (fc36f69) - RadioGroup: update
update:modelValueemit type (#5349) (4cb0638) - Table: apply styles to
thbased on column meta (#5418) (620defa) - types: export missing utils types (#5448) (5f0a107)
- vite: write theme templates (#5355) (411ebcc)
- vue: check
import.meta.env.SSRto supportvite-ssg(#5347) (8f38c04)
v4.1.0
⚠ BREAKING CHANGES
- CommandPalette: add
children-iconprop to usetrailing-iconin input (#4397) - Table: consistent args order in select event
Features
- Calendar: add
variantprop (#5138) (bb4f42c) - CommandPalette: add
children-iconprop to usetrailing-iconin input (#4397) (edda8a6) - CommandPalette: preserve group order in search results (#5197) (38647a2)
- components: expose
uiin slot props where used (#5207) (63c0a5f) - components: handle
descriptionin items (#5193) (70cf05f) - components: implement virtualization (#5162) (c744d6f)
- Empty: new component (#5200) (6a6de8d)
- InputNumber: handle
increment/decrementas booleans (#4805) (1858908) - locale: add Croatian language (#5293) (b84d67b)
- module: add
experimental.componentDetectionoption (#5222) (f80474c) - Popover: add
closemethod in slots (#5176) (53c6508) - ProseImg: improve
zoomtransition (#4998) (d502c30) - Tree: add global event handlers and checkbox example (#5195) (84f87a5)
- Tree: expose
$elfor drag and drop example (#5239) (fcf6117) - Tree: provide additional slot props (#5194) (c8b01c9)
- useToast: handle
maxglobal configuration (#5068) (e4c6113)
Bug Fixes
- BlogPost/ChangelogVersion: allow any attrs in
imageprop (9632f99), closes #5276 - Breadcrumb: handle
activein items (cc8cbf3), closes #4771 - ChatMessage: ensure left side takes full width (af8c023)
- ChatMessage: only apply max-width on right side (a85b0e1)
- ChatMessage: reset top and bottom margin (8f9176c)
- ChatMessages: allow user scroll with
should-auto-scroll(#5252) (db73765) - ChatMessages: define user & assistant
uiprop type (#5234) (240bc1a) - CodeTree/Tree: restore item wrapper with
presentationrole (70aaf4a), closes #4945 - CommandPalette/ContextMenu/DropdownMenu: ensure items truncate work (9d13653)
- components: add missing
uiprop in prose proxy components (#5205) (d1afe90) - ContentSearch: de-duplicate description and suffix (8a259e4)
- ContextMenu/DropdownMenu: allow item content class override (ab5032d), closes #5277
- Drawer/Modal/Slideover: remove close autofocus prevent (#5191) (8099440)
- Error/Main: render as
divinstead ofmain(2a09ac0), closes #4955 - FileUpload: handle disabling file delete button (08c30cf), closes #5249
- FileUpload: stuck focus while tabbing (#5128) (2477d44)
- FileUpload: use native img element for blob URLs preview (69906bc), closes #5121 #4824
- InputMenu/SelectMenu: enrich reusable template item prop (63074d6)
- InputMenu: ensure tag can be removed when number (028538a)
- Kbd: return original value and use
uppercaseclass (#5238) (4095c9a) - NavigationMenu: display trailing slot when badge not undefined (f24204f), closes #4670
- Table: consistent args order in select event (9526a1b)
- Table: expose
$elinstead ofrootRef(c019f8f), closes #5230 #5162
Reverts
v4.0.1
Bug Fixes
- App: allow global portal disabling (#5111) (7659fa1)
- AuthForm: export type with proper inference for field-specific props (#5106) (344f269)
- Avatar: remove redundant
imgrole (066b8a1), closes #5044 - Carousel: ensure plugins init after client-side navigation (#5117) (21fbe63)
- Carousel: invert arrow keys in RTL direction (#5072) (fde53ee)
- ChatMessages: ensure content is render before scrolling (0db622a)
- ChatMessages: watch deep to handle streaming with
parts(ff67fa3) - components: add missing
data-orientationfor consistency (a9fe7c6) - ContentNavigation: improve path matching and recursion with
default-open(22ee075), closes #5112 - ContentSearch/DashboardSearch: proxy modal props to support fullscreen (095a0c1)
- DashboardPanel/DashboardSidebar: handle RTL mode (#5109) (fface35)
- Drawer: prevent unwanted close when dismissible is false (#5085) (2abdc21)
- Drawer: use full height/width for snapPoints (#5041) (b145768)
- locale: improve
ckbtranslations (#5079) (3ee3a5e) - locale: improve typography with ellipsis (#5052) (391f9f5)
- Pagination: make ellipsis non-interactive (#5081) (62f64cc)
- Table: empty cell value causing hydration errors (#5069) (44a38ea)
- unplugin: handle components resolution with subpath (31db8d9)
- useKbd: update escape key from
⎋toEsc(#5076) (64d1589) - vue: align
useCookiestub with nuxt's default value handling (#5089) (f531807)
v4.0.0
v3.3.7
🐛 Bug Fixes
- FileUpload: handle disabling file delete button (8e506c4), closes #5249
- FileUpload: stuck focus while tabbing (#5128) (1752f21)
- NavigationMenu: display trailing slot when badge not undefined (ee9e02a), closes #4670
Full Changelog: nuxt/ui@v3.3.6...v3.3.7
v3.3.6
🐛 Bug Fixes
- App: allow global portal disabling (#5111) (43c119f)
- Carousel: ensure plugins init after client-side navigation (#5117) (0f7a1b7)
- Carousel: invert arrow keys in RTL direction (#5072) (27cb2b6)
- Drawer: prevent unwanted close when dismissible is false (#5085) (027c06a)
- Drawer: use full height/width for snapPoints (#5041) (8f21339)
- Pagination: make ellipsis non-interactive (#5081) (ab168af)
- Table: empty cell value causing hydration errors (#5069) (cd2662a)
- useKbd: update escape key from
⎋toEsc(#5076) (27aa80c)
Full Changelog: nuxt/ui@v3.3.5...v3.3.6
v3.3.5
🐛 Bug Fixes
- InputMenu: ensure to pass a string to items when multiple (0031a75), closes #5018
- InputTags: add blur and focus event handlers on input (#5007) (5db2708)
- Progress: improve
status-positionwhen 0 (#4994) (e0891ea) - Tabs: use nullish coalescing on item value (a4ab796), closes #4804
- types: allow arbitrary keys in tv config (#4992) (8d859ea)
- types: resolve ambient declaration error in
iconstype (#4991) (526cb81)
New Contributors
- @ronannnn made their first contribution in #4795
Full Changelog: nuxt/ui@v3.3.4...v3.3.5
v3.3.4
🐛 Bug Fixes
- FileUpload: add missing
buttontype (91f86d9), closes #4935 - Form: handling race condition on
clearfunction (#4843) (0a8ead7) - InputMenu/Select/SelectMenu: show falsy value when model value is falsy (#4882) (5b9d9d8)
- locale: improve
idname (#4890) (e5cb55b)
Full Changelog: nuxt/ui@v3.3.3...v3.3.4
v3.3.3
Features
Bug Fixes
- components: broken types for
update:model-valueevent (#4853) (7133f50) - Form: default slot types (#4758) (a32cc37)
- Form: update
Forminterface to accept RegExp (#4821) (0c2d390) - InputMenu/Select/SelectMenu: show placeholder when model value is falsy (#4825) (90b5daf)
- InputMenu: prevent
focus-outsideevent on content (77b6b9a) - Link: ensure target
_blankis flagged as external for Inertia (#4746) (520b277) - Table: ensure
colspancalc forloadingandemptystates (#4826) (bdcc8c4)
v3.3.2
v3.3.1
Features
- Form: support error RegExp in exposed methods (#4608) (b8b74a0)
- Tree: add
item-wrapperslot (#4521) (411d937) - useOverlay: return promise on
openmethod (#4592) (58aac86)
Bug Fixes
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.