Repository navigation
v1.2.4
Overview
🔧 Bug Fixes
- AlertDialog: clear the cancel element before the dialog unmounts (#1052)
- createFilter: a plain list filters with less repeated work per search (#1053)
- smaller Vite 8 bundles when only part of v0 is used (#1043)
- useResizeObserver: entries always include
borderBoxSizeandcontentBoxSize(#1026) - createVirtual: reverse lists start at the bottom, and edge callbacks stop after unmount (#1026)
Patch Changes
-
#1052
8a29058Thanks @johnleider! - fix(AlertDialog): clear the cancel element before the dialog unmounts -
#1053
70103ddThanks @johnleider! - fix(createFilter): a plain list filters with less repeated work per searchThe default matcher prepares the query once per pass. Which edits re-run the filter is unchanged. A deep
refstill tracks every field, so a large list should be ashallowRefor a plain array. -
#1043
2a6e016Thanks @araishi! - fix: smaller Vite 8 bundles when only part of v0 is used (#1043)A Vite 8 production build no longer pulls unused v0 contexts into the bundle. In an app that uses Vuetify's
VSelect,VAutocomplete,VComboboxorVDataTable, this saves about 23 kB of gzipped JS on Vue 3.5 and about 73 kB on Vue 3.6, independent of app size. -
#1026
c9e9fa4Thanks @johnleider! - fix(useResizeObserver): entries always includeborderBoxSizeandcontentBoxSize(#1026)Browsers that omit them from native entries (Safari < 15.4, Chrome < 84) previously passed
undefinedthrough despite the types; they are now measured from the element's computed style. -
#1026
c9e9fa4Thanks @johnleider! - fix(createVirtual): reverse lists start at the bottom, and edge callbacks stop after unmount (#1026)With
direction: 'reverse', the list now opens scrolled to its last item in the browser instead of at the top, including when the first items load after mount or the scroll element is remounted. AscrollTo()made right after mount takes precedence over that initial pin. A scroll in flight when the list unmounts no longer callsonStartReachedoronEndReached.