diff --git a/CHANGELOG.en-US.md b/CHANGELOG.en-US.md index 574d8b3aa1..363de2fd25 100644 --- a/CHANGELOG.en-US.md +++ b/CHANGELOG.en-US.md @@ -1,10 +1,14 @@ ## Changelog - -### 2.13.5 - -_2026-03-07_ - + +### 2.13.5 + +_2026-03-07_ + +#### Bug fixes + +- Chore: fix build (#23737 by @btea) +- Chore: fix locale/lang/*.ts dts default export (#23741 by @rzzf) ### 2.13.4 @@ -161,174 +165,174 @@ _2026-01-30_ - Components [drawer] use type-based definitions (#23484 by @StudiousGao) - Components [badge] use factory default for `offset` prop (#23526 by @snowbitx) - Components [config-provider] improve ConfigContext types (#23528 by @snowbitx) - -### 2.13.1 - -_2026-01-09_ - -#### Features - -- Components [color-picker] add `clearable` prop and `clear` event (#22999 by @keeplearning66) -- Components [calendar] add `controller-type` and `formatter` props (#23045 by @keeplearning66) -- Components [message-box] add `confirmButtonType` and `cancelButtonType` props (#23193 by @keeplearning66) -- Components [virtual-list] support horizontal scrolling with mouse wheel on Windows/ubuntu (#22168 by @keeplearning66) -- Components [avatar-group] new component (#23211 by @keeplearning66) -- Components [upload] add `directory` prop (#23265 by @rzzf) -- Components [form] add `setInitialValues` and `setInitialValue` function (#23013 by @lw56777) -- Components [dropdown-item] add `icon` slot (#23300 by @ZacharyBear) -- Components [timeline] support `mode` prop (#22929 by @keeplearning66) - -#### Bug fixes - -- Docs missing contributors (#23170 by @btea) -- Components [date-picker] trigger clear evt in footer slot (#23174 by @Dsaquel) -- Theme-chalk update dark theme color variables for consistency (#23064 by @tolking) -- Hooks [use-lockscreen] body width was not restored correctly (#22972 by @rzzf) -- Components [cascader] scrolls to the wrong active node (#23203 by @rzzf) -- Components [table] prevent `showOverflowTooltip` overwrite (#23215 by @zhixiaotong) -- Components [timeline] normal rendering default slot (#23217 by @btea) -- Components [cascader] the prefix slot content is covered by tags (#23236 by @btea) -- Components [dialog] clear the lingering `closing` state (#23249 by @rzzf) -- Components [select/select-v2] apply popper-options to tag tooltip (#22255 by @keeplearning66) -- Components [select/select-v2] show empty slot when remote search empty (#23195 by @YXY-cell) -- Components [table-v2] respect column flexShrink configuration (#22914 by @yicheny) -- Components [virtual-list] incorrect scroll boundary check (#23289 by @rzzf) -- Components [virtual-list] incorrect scroll boundary check (#20766 by @hutengyue) -- Components [table] `current-change` event exposes the old row object (#23237 by @cassie-ye) -- Components [alert] fix empty slot incorrectly detected as hasDesc (#23312 by @E66Crisp) -- Components [table-v2] correct the indentation of sub-row (#23306 by @keeplearning66) -- Components [tour] avoid Teleport inheriting attribute (#23336 by @rzzf) -- Components [autocomplete] fix incorrect aria-controls value (#23350 by @E66Crisp) -- Components [table-v2] keep scrollToRow from changing horiz offset (#22930 by @yicheny) -- Style(components): separate sub component styles (#23153 by @rzzf) -- Revert "fix(components): [select/select-v2] prevent dropdown closing on mixed input (#22869 by @rzzf)" (#23224) - -#### Refactors - -- Test-utils remove redundant code in tick.ts (#21903 by @micaiguai) -- Components [table] remove unnecessary reactivity (#23254 by @web3Worker-x) -- Improvement(components): [virtual-list] preventDefault only when the scroll directions match (#22989 by @rzzf) - -### 2.13.0 - -_2025-12-19_ - -#### Features - -- Components [dropdown] add append-to (#23001 by @Dsaquel) -- Components [table-v2] accessibility enhancement (#22983 by @tolking) -- Components [switch] add active & inactive slots (#22429 by @Dsaquel) -- Components [affix] support append-to and teleported (#23053 by @micaiguai) -- Other: upgrade to Vue 3.5 (#22096 by @makedopamine) - -#### Bug fixes - -- Theme-chalk [table-column] remove shadow on border (#19942 by @HaceraI) -- Components [timepicker] fix `disabled` props (#23022 by @jeff-fe) -- Components [select/select-v2] prevent dropdown closing on mixed input (#22869 by @SpanManX) -- Components [data-picker] the panel `disabled` state should the same as component (#23029 by @jeff-fe) -- Components [dialog] cannot be clicked when closed (#22978 by @lxKylin) -- Components [date-picker] sync input value with time-picker (#20713 by @Dsaquel) -- Components [date-picker] input should not be editable when editable is false (#23085 by @keeplearning66) -- Components [date-picker-panel] remove pick emit declaration (#23081 by @Dsaquel) -- `uno.css` imported multiple times (#23106 by @btea) -- Publish catalog dep (#23135 by @btea) -- Components [date-picker-panel] remove incorrect is-disabled class from range panel header (#23113 by @shanecranor) -- Docs numerous error messages during website build (#23152 by @btea) -- Components [tree] add optional chains to ensure `el$` exists (#23137 by @xjh22222228) -- Components [date-picker] duplicate panels after confirm time (#23158 by @Dsaquel) -- Components [table] ts-plugin(4023) error (#23161 by @rzzf) -- Components [tabs] avoid resizeObserver loop when updating tab nav (#22966 by @rzzf) -- Style(components): [date-picker] text and icons are vertical misaligned (#23110 by @btea) -- Style(components): [form/form-item] separate form and form-item styles (#23142 by @rzzf) -- Style(components): [checkbox] resolve border flicker in dropdown (#23121 by @rzzf) -- Style: compatible with new versions of sass (#23070 by @warmthsea) -- Style(components): [radio] inner add transition (#23083 by @btea) -- Style(theme-chalk): [menu] remove outline when hover in chrome (#22994 by @Dsaquel) -- Perf(components): [tree] resolve memory leak occurring after data update (#23055 by @rzzf) - -### 2.12.0 - -_2025-12-05_ - -#### Features - -- Components [menu] apply popper-class and popper-style to the tooltip of the title (#22908 by @keeplearning66) -- Components [table] accessibility enhancement (#22432 by @tolking) -- Components [tag] a11y (#22530 by @Dsaquel) - -#### Bug fixes - -- Components [splitter] runtime validation failed for update:size (#22957 by @rzzf) -- Components [splitter] display the mask after panel update (#22954 by @rzzf) -- Components [table-column] reactively update filterable state (#22879 by @tuzixiangs) -- Components [anchor] prevent scroll stutter on rapid clicks (#22964 by @tuzixiangs) -- Components [select] ensure dropdown remains open when filterable (#22975 by @tolking) -- Theme-chalk [upload]: incorrect padding value for el-upload-dragger (#14903 by @qdechochen) -- Components [radio & checkbox] fix button wrap style (#22073 by @SpanManX) -- Components [message-box] disable page scroll when dialog open (#22981 by @rzzf) -- Components [tab] fix style when tab position is bottom (#18425 by @btea) -- Components [focus-trap, popper, tooltip] memory leak (#20147 by @gjfei) -- Components [table] try load data only when expanding row (#21678 by @KeroZhai) -- Style(theme-chalk): [form-item] reset top position label padding-right (#22965 by @duyidao) -- Improvement(components): [table] keep cursor style during drag (#22915 by @rzzf) -- Style(theme-chalk): dark mode component bg-color transparent on overlay (#10890 by @loosheng) -- Style(components): [cascader] cascader-panel fit width (#21497 by @zhixiaotong) -- Style(theme-chalk): [card]: grow body height (#22829 by @Dsaquel) - -#### Refactors - -- !: the disabled value of component has the highest priority (#18739 by @btea) - -### 2.11.9 - -_2025-11-28_ - -#### Features - -- Components [splitter] expose `splitterPanelRef` (#22791 by @keeplearning66) -- Components [tabs] add default-value prop, suppress flicker (#22815 by @yicheny) -- Components [button-group]: add direction prop (#18906 by @VisualYuki) -- Components [select-v2] add `remote-show-suffix` prop (#22885 by @alonely-boy) -- Components [timeline] add `reverse` prop (#22931 by @rzzf) -- Components [tree-select] add instance type and improve test cleanup logic (#22499 by @warmthsea) - -#### Bug fixes - -- Components [tree] checkbox selection wrong with disabled nodes (#22711 by @rzzf) -- Components [input] fixed the onchange parameter when type is file (#14687 by @cc-hearts) -- Utils [addUnit] handle 0 value correctly (#22808 by @rzzf) -- Theme-chalk [anchor] update link styles for hover and focus states (#22841 by @tolking) -- Components [popconfirm] fallthrough virtual-ref & virtual-triggering (#22843 by @rzzf) -- Components [input] fix resize not working (#13841 by @ls57765867) -- Components [virtual-list] prevent scroll from exceeding its bounds (#22786 by @rzzf) -- Components [table] avoid height loop (#22838 by @yicheny) -- Components [select-v2] ResizeObserver loop completed with undelivered notifications (#22895 by @keeplearning66) -- Components [select] shouldn't add `is-hovering` to disabled option (#22845 by @Putia3) -- Components [select/select-v2] correct the trigger timing of visible-change (#22897 by @keeplearning66) -- Components [time-picker] avoid incorrect values after losing focus (#22880 by @keeplearning66) -- Components [table] prevent incorrect drag when resizable is false (#22327 by @keeplearning66) -- Components [image-viewer]: add touch event in mobile (#12550 by @mipawn) -- Components [tabs] default-value support and update demo for docs (#22896 by @YunYouJun) -- Components [select] skip process keydown.enter in composing (#22861 by @wcttmf) -- Components [steps] prevent external line-height from affecting layout (#19319 by @DDDDD12138) -- Components [cascader] fix SVG generated mask the menu when scroll (#16365 by @Fiona2016) -- Theme-chalk add a $space parameter to the channel function (#19166 by @roojay) -- Components [table] tableBody height not update when header changed (#19580 by @DDDDD12138) -- Components [segmented] fire change event if option not checked (#19705 by @ykcory) -- Components [table] fix header HMR and keep v-if fallback (#22884 by @tuzixiangs) -- Components [table] correct the type of style (#22939 by @keeplearning66) -- Components avoid focusing disabled elements (#22940 by @rzzf) -- Revert "feat(components): [alert] add open and auto-close functionality with delay (#20533,#22028 by @warmthsea)" (#22560) -- Style(theme-chalk): show the cursor correctly when disabled (#22856 by @rzzf) -- Improvement(components): [select] locate the most recently selected option when using multiple (#22753 by @keeplearning66) -- Improvement(components): [select/select-v2] hoveringIndex stays on the most recently selected option with multiple (#22782 by @keeplearning66) -- Improvement(components): [splitter] use import emits (#22907 by @warmthsea) -- Perf(components): [select-v2] avoid duplicate render after props change (#22935 by @tolking) - -#### Refactors - -- Components [table] clear state on non-resizable columns (#22916 by @tuzixiangs) + +### 2.13.1 + +_2026-01-09_ + +#### Features + +- Components [color-picker] add `clearable` prop and `clear` event (#22999 by @keeplearning66) +- Components [calendar] add `controller-type` and `formatter` props (#23045 by @keeplearning66) +- Components [message-box] add `confirmButtonType` and `cancelButtonType` props (#23193 by @keeplearning66) +- Components [virtual-list] support horizontal scrolling with mouse wheel on Windows/ubuntu (#22168 by @keeplearning66) +- Components [avatar-group] new component (#23211 by @keeplearning66) +- Components [upload] add `directory` prop (#23265 by @rzzf) +- Components [form] add `setInitialValues` and `setInitialValue` function (#23013 by @lw56777) +- Components [dropdown-item] add `icon` slot (#23300 by @ZacharyBear) +- Components [timeline] support `mode` prop (#22929 by @keeplearning66) + +#### Bug fixes + +- Docs missing contributors (#23170 by @btea) +- Components [date-picker] trigger clear evt in footer slot (#23174 by @Dsaquel) +- Theme-chalk update dark theme color variables for consistency (#23064 by @tolking) +- Hooks [use-lockscreen] body width was not restored correctly (#22972 by @rzzf) +- Components [cascader] scrolls to the wrong active node (#23203 by @rzzf) +- Components [table] prevent `showOverflowTooltip` overwrite (#23215 by @zhixiaotong) +- Components [timeline] normal rendering default slot (#23217 by @btea) +- Components [cascader] the prefix slot content is covered by tags (#23236 by @btea) +- Components [dialog] clear the lingering `closing` state (#23249 by @rzzf) +- Components [select/select-v2] apply popper-options to tag tooltip (#22255 by @keeplearning66) +- Components [select/select-v2] show empty slot when remote search empty (#23195 by @YXY-cell) +- Components [table-v2] respect column flexShrink configuration (#22914 by @yicheny) +- Components [virtual-list] incorrect scroll boundary check (#23289 by @rzzf) +- Components [virtual-list] incorrect scroll boundary check (#20766 by @hutengyue) +- Components [table] `current-change` event exposes the old row object (#23237 by @cassie-ye) +- Components [alert] fix empty slot incorrectly detected as hasDesc (#23312 by @E66Crisp) +- Components [table-v2] correct the indentation of sub-row (#23306 by @keeplearning66) +- Components [tour] avoid Teleport inheriting attribute (#23336 by @rzzf) +- Components [autocomplete] fix incorrect aria-controls value (#23350 by @E66Crisp) +- Components [table-v2] keep scrollToRow from changing horiz offset (#22930 by @yicheny) +- Style(components): separate sub component styles (#23153 by @rzzf) +- Revert "fix(components): [select/select-v2] prevent dropdown closing on mixed input (#22869 by @rzzf)" (#23224) + +#### Refactors + +- Test-utils remove redundant code in tick.ts (#21903 by @micaiguai) +- Components [table] remove unnecessary reactivity (#23254 by @web3Worker-x) +- Improvement(components): [virtual-list] preventDefault only when the scroll directions match (#22989 by @rzzf) + +### 2.13.0 + +_2025-12-19_ + +#### Features + +- Components [dropdown] add append-to (#23001 by @Dsaquel) +- Components [table-v2] accessibility enhancement (#22983 by @tolking) +- Components [switch] add active & inactive slots (#22429 by @Dsaquel) +- Components [affix] support append-to and teleported (#23053 by @micaiguai) +- Other: upgrade to Vue 3.5 (#22096 by @makedopamine) + +#### Bug fixes + +- Theme-chalk [table-column] remove shadow on border (#19942 by @HaceraI) +- Components [timepicker] fix `disabled` props (#23022 by @jeff-fe) +- Components [select/select-v2] prevent dropdown closing on mixed input (#22869 by @SpanManX) +- Components [data-picker] the panel `disabled` state should the same as component (#23029 by @jeff-fe) +- Components [dialog] cannot be clicked when closed (#22978 by @lxKylin) +- Components [date-picker] sync input value with time-picker (#20713 by @Dsaquel) +- Components [date-picker] input should not be editable when editable is false (#23085 by @keeplearning66) +- Components [date-picker-panel] remove pick emit declaration (#23081 by @Dsaquel) +- `uno.css` imported multiple times (#23106 by @btea) +- Publish catalog dep (#23135 by @btea) +- Components [date-picker-panel] remove incorrect is-disabled class from range panel header (#23113 by @shanecranor) +- Docs numerous error messages during website build (#23152 by @btea) +- Components [tree] add optional chains to ensure `el$` exists (#23137 by @xjh22222228) +- Components [date-picker] duplicate panels after confirm time (#23158 by @Dsaquel) +- Components [table] ts-plugin(4023) error (#23161 by @rzzf) +- Components [tabs] avoid resizeObserver loop when updating tab nav (#22966 by @rzzf) +- Style(components): [date-picker] text and icons are vertical misaligned (#23110 by @btea) +- Style(components): [form/form-item] separate form and form-item styles (#23142 by @rzzf) +- Style(components): [checkbox] resolve border flicker in dropdown (#23121 by @rzzf) +- Style: compatible with new versions of sass (#23070 by @warmthsea) +- Style(components): [radio] inner add transition (#23083 by @btea) +- Style(theme-chalk): [menu] remove outline when hover in chrome (#22994 by @Dsaquel) +- Perf(components): [tree] resolve memory leak occurring after data update (#23055 by @rzzf) + +### 2.12.0 + +_2025-12-05_ + +#### Features + +- Components [menu] apply popper-class and popper-style to the tooltip of the title (#22908 by @keeplearning66) +- Components [table] accessibility enhancement (#22432 by @tolking) +- Components [tag] a11y (#22530 by @Dsaquel) + +#### Bug fixes + +- Components [splitter] runtime validation failed for update:size (#22957 by @rzzf) +- Components [splitter] display the mask after panel update (#22954 by @rzzf) +- Components [table-column] reactively update filterable state (#22879 by @tuzixiangs) +- Components [anchor] prevent scroll stutter on rapid clicks (#22964 by @tuzixiangs) +- Components [select] ensure dropdown remains open when filterable (#22975 by @tolking) +- Theme-chalk [upload]: incorrect padding value for el-upload-dragger (#14903 by @qdechochen) +- Components [radio & checkbox] fix button wrap style (#22073 by @SpanManX) +- Components [message-box] disable page scroll when dialog open (#22981 by @rzzf) +- Components [tab] fix style when tab position is bottom (#18425 by @btea) +- Components [focus-trap, popper, tooltip] memory leak (#20147 by @gjfei) +- Components [table] try load data only when expanding row (#21678 by @KeroZhai) +- Style(theme-chalk): [form-item] reset top position label padding-right (#22965 by @duyidao) +- Improvement(components): [table] keep cursor style during drag (#22915 by @rzzf) +- Style(theme-chalk): dark mode component bg-color transparent on overlay (#10890 by @loosheng) +- Style(components): [cascader] cascader-panel fit width (#21497 by @zhixiaotong) +- Style(theme-chalk): [card]: grow body height (#22829 by @Dsaquel) + +#### Refactors + +- !: the disabled value of component has the highest priority (#18739 by @btea) + +### 2.11.9 + +_2025-11-28_ + +#### Features + +- Components [splitter] expose `splitterPanelRef` (#22791 by @keeplearning66) +- Components [tabs] add default-value prop, suppress flicker (#22815 by @yicheny) +- Components [button-group]: add direction prop (#18906 by @VisualYuki) +- Components [select-v2] add `remote-show-suffix` prop (#22885 by @alonely-boy) +- Components [timeline] add `reverse` prop (#22931 by @rzzf) +- Components [tree-select] add instance type and improve test cleanup logic (#22499 by @warmthsea) + +#### Bug fixes + +- Components [tree] checkbox selection wrong with disabled nodes (#22711 by @rzzf) +- Components [input] fixed the onchange parameter when type is file (#14687 by @cc-hearts) +- Utils [addUnit] handle 0 value correctly (#22808 by @rzzf) +- Theme-chalk [anchor] update link styles for hover and focus states (#22841 by @tolking) +- Components [popconfirm] fallthrough virtual-ref & virtual-triggering (#22843 by @rzzf) +- Components [input] fix resize not working (#13841 by @ls57765867) +- Components [virtual-list] prevent scroll from exceeding its bounds (#22786 by @rzzf) +- Components [table] avoid height loop (#22838 by @yicheny) +- Components [select-v2] ResizeObserver loop completed with undelivered notifications (#22895 by @keeplearning66) +- Components [select] shouldn't add `is-hovering` to disabled option (#22845 by @Putia3) +- Components [select/select-v2] correct the trigger timing of visible-change (#22897 by @keeplearning66) +- Components [time-picker] avoid incorrect values after losing focus (#22880 by @keeplearning66) +- Components [table] prevent incorrect drag when resizable is false (#22327 by @keeplearning66) +- Components [image-viewer]: add touch event in mobile (#12550 by @mipawn) +- Components [tabs] default-value support and update demo for docs (#22896 by @YunYouJun) +- Components [select] skip process keydown.enter in composing (#22861 by @wcttmf) +- Components [steps] prevent external line-height from affecting layout (#19319 by @DDDDD12138) +- Components [cascader] fix SVG generated mask the menu when scroll (#16365 by @Fiona2016) +- Theme-chalk add a $space parameter to the channel function (#19166 by @roojay) +- Components [table] tableBody height not update when header changed (#19580 by @DDDDD12138) +- Components [segmented] fire change event if option not checked (#19705 by @ykcory) +- Components [table] fix header HMR and keep v-if fallback (#22884 by @tuzixiangs) +- Components [table] correct the type of style (#22939 by @keeplearning66) +- Components avoid focusing disabled elements (#22940 by @rzzf) +- Revert "feat(components): [alert] add open and auto-close functionality with delay (#20533,#22028 by @warmthsea)" (#22560) +- Style(theme-chalk): show the cursor correctly when disabled (#22856 by @rzzf) +- Improvement(components): [select] locate the most recently selected option when using multiple (#22753 by @keeplearning66) +- Improvement(components): [select/select-v2] hoveringIndex stays on the most recently selected option with multiple (#22782 by @keeplearning66) +- Improvement(components): [splitter] use import emits (#22907 by @warmthsea) +- Perf(components): [select-v2] avoid duplicate render after props change (#22935 by @tolking) + +#### Refactors + +- Components [table] clear state on non-resizable columns (#22916 by @tuzixiangs) ### 2.11.8 @@ -470,79 +474,79 @@ _2025-10-17_ - Components [date-picker] externalize formatToString (#22349 by @Dsaquel) - Components remove unnecessary 'props.' in the template (#22381 by @keeplearning66) - Components [dropdown] trigger flow for dropdown menu (#22332 by @tolking) - -### 2.11.4 - -_2025-09-26_ - -#### Features - -- Components [color-picker] add validation on blur event (#22247 by @tolking) -- Components [autocomplete/time-select/color-picker] add popper-style (#22263 by @keeplearning66) -- Components [date-picker] add `automatic-dropdown` prop (#21764 by @btea) -- Components [autocomplete] add `loopNavigation` attributes (#22281 by @cszhjh) -- Components [select-v2] accessibility enhancement (#22153 by @tolking) - -#### Bug fixes - -- Components [color-picker-panel] display error when clear the color (#22260 by @tolking) -- The KeyboardEvent.code is always empty string on Android (#22228 by @tolking) -- Components [loading] add missing `context` param (#22262 by @cszhjh) -- Components [loading] allow `setText` to accept VNode type (#22264 by @cszhjh) -- Components [cascader] resolve `visibleChange` not triggered on Popper hide (#22206 by @cszhjh) -- Components replace KeyboardEvent.code with getEventCode (#22268 by @cszhjh) -- Components [color-picker] incorrect thumb offset (#22266 by @Dsaquel) -- Improvement(components): trigger `enter` open tooltip (#19830 by @warmthsea) -- Style(theme-chalk): same height across pickers for range date pickers (#22277 by @Dsaquel) -- Style(components): [message] fix container width adaptation (#22308 by @cszhjh) - -#### Refactors - -- Components [cascader] externalize tooltip tag from v-for (#22191 by @Dsaquel) -- Components unify BEM & CSS vars via helpers (#22226 by @cszhjh) -- Remove `tooltip-v2` `visual-hidden` components (#22252 by @warmthsea) -- Remove unused code related to tooltip-v2 (#22304 by @Dsaquel) - -### 2.11.3 - -_2025-09-19_ - -#### Features - -- Components [input-tag] add drag-tag event (#22038 by @ll-huihui) -- Components [dropdown] add `virtual-ref / virtual-triggering / show-arrow` props (#22056 by @cszhjh) -- Components [tabs] support scrolling via mouse wheel (#22024 by @cszhjh) -- Components [mention] support props prop (#21980 by @keeplearning66) -- Components [select/v2] avoid unnecessary model updates when value unchanged (#20123 by @DDDDD12138) -- Components [tree-select] expose `treeRef` & `selectRef` instances (#22147 by @Dsaquel) -- Components [image-viewer] add `initial-scale` prop (#22071 by @catanswer) -- Components [image-viewer] add `error` slot (#21961 by @zzjiaxiang) - -#### Bug fixes - -- Components [date-picker]: use array modelValue `datetime` type debacle (#22033 by @warmthsea) -- Components [table] fix table display error in stripe mode (#22022 by @micaiguai) -- Components [alert] show immediately when `showAfter` not needed (#22028 by @cszhjh) -- Components [mention] correct cursor position (#22070 by @cszhjh) -- Components [cascader] response to change in `maxCollapseTags` (#22087 by @btea) -- Components [splitter] `resize-end` event `sizes` value is not the latest (#22125 by @Bigpawn) -- Components [date-picker-panel] sync panel with model-value (#22123 by @Dsaquel) -- Components [tree] correctly determine the drop type of tree node (#21717 by @ben-lau) -- Components [tour] make path responsive to window size (#22145 by @cszhjh) -- Components [rate] ensure the logic of mouseleave work (#22060 by @micaiguai) -- Components [checkbox/radio] add missing style (#22151 by @cszhjh) -- Components [autocomplete] avoid option selection by enter in IME (#21245 by @cszhjh) -- Components [dropdown]: hover trigger click item close stuck (#22078 by @warmthsea) -- Components [date-picker-panel] sync clear value with `valueOnClear` (#22059 by @micaiguai) -- Components [date-picker] keyboard navigation (#22192 by @Dsaquel) -- Components [tabs] give priority to the `closable` prop of tab-pane (#22187 by @cszhjh) -- Style(theme-chalk): fix el-step padding-right in vertical layout (#22141 by @duyidao) - -#### Refactors - -- Components [checkout] reduce repetitive code in templates (#22072 by @lxKylin) -- Components [checkbox] reduce repetitive code in templates (#22094 by @lxKylin) -- Components [autocomplete] remove `any` type (#22127 by @cszhjh) + +### 2.11.4 + +_2025-09-26_ + +#### Features + +- Components [color-picker] add validation on blur event (#22247 by @tolking) +- Components [autocomplete/time-select/color-picker] add popper-style (#22263 by @keeplearning66) +- Components [date-picker] add `automatic-dropdown` prop (#21764 by @btea) +- Components [autocomplete] add `loopNavigation` attributes (#22281 by @cszhjh) +- Components [select-v2] accessibility enhancement (#22153 by @tolking) + +#### Bug fixes + +- Components [color-picker-panel] display error when clear the color (#22260 by @tolking) +- The KeyboardEvent.code is always empty string on Android (#22228 by @tolking) +- Components [loading] add missing `context` param (#22262 by @cszhjh) +- Components [loading] allow `setText` to accept VNode type (#22264 by @cszhjh) +- Components [cascader] resolve `visibleChange` not triggered on Popper hide (#22206 by @cszhjh) +- Components replace KeyboardEvent.code with getEventCode (#22268 by @cszhjh) +- Components [color-picker] incorrect thumb offset (#22266 by @Dsaquel) +- Improvement(components): trigger `enter` open tooltip (#19830 by @warmthsea) +- Style(theme-chalk): same height across pickers for range date pickers (#22277 by @Dsaquel) +- Style(components): [message] fix container width adaptation (#22308 by @cszhjh) + +#### Refactors + +- Components [cascader] externalize tooltip tag from v-for (#22191 by @Dsaquel) +- Components unify BEM & CSS vars via helpers (#22226 by @cszhjh) +- Remove `tooltip-v2` `visual-hidden` components (#22252 by @warmthsea) +- Remove unused code related to tooltip-v2 (#22304 by @Dsaquel) + +### 2.11.3 + +_2025-09-19_ + +#### Features + +- Components [input-tag] add drag-tag event (#22038 by @ll-huihui) +- Components [dropdown] add `virtual-ref / virtual-triggering / show-arrow` props (#22056 by @cszhjh) +- Components [tabs] support scrolling via mouse wheel (#22024 by @cszhjh) +- Components [mention] support props prop (#21980 by @keeplearning66) +- Components [select/v2] avoid unnecessary model updates when value unchanged (#20123 by @DDDDD12138) +- Components [tree-select] expose `treeRef` & `selectRef` instances (#22147 by @Dsaquel) +- Components [image-viewer] add `initial-scale` prop (#22071 by @catanswer) +- Components [image-viewer] add `error` slot (#21961 by @zzjiaxiang) + +#### Bug fixes + +- Components [date-picker]: use array modelValue `datetime` type debacle (#22033 by @warmthsea) +- Components [table] fix table display error in stripe mode (#22022 by @micaiguai) +- Components [alert] show immediately when `showAfter` not needed (#22028 by @cszhjh) +- Components [mention] correct cursor position (#22070 by @cszhjh) +- Components [cascader] response to change in `maxCollapseTags` (#22087 by @btea) +- Components [splitter] `resize-end` event `sizes` value is not the latest (#22125 by @Bigpawn) +- Components [date-picker-panel] sync panel with model-value (#22123 by @Dsaquel) +- Components [tree] correctly determine the drop type of tree node (#21717 by @ben-lau) +- Components [tour] make path responsive to window size (#22145 by @cszhjh) +- Components [rate] ensure the logic of mouseleave work (#22060 by @micaiguai) +- Components [checkbox/radio] add missing style (#22151 by @cszhjh) +- Components [autocomplete] avoid option selection by enter in IME (#21245 by @cszhjh) +- Components [dropdown]: hover trigger click item close stuck (#22078 by @warmthsea) +- Components [date-picker-panel] sync clear value with `valueOnClear` (#22059 by @micaiguai) +- Components [date-picker] keyboard navigation (#22192 by @Dsaquel) +- Components [tabs] give priority to the `closable` prop of tab-pane (#22187 by @cszhjh) +- Style(theme-chalk): fix el-step padding-right in vertical layout (#22141 by @duyidao) + +#### Refactors + +- Components [checkout] reduce repetitive code in templates (#22072 by @lxKylin) +- Components [checkbox] reduce repetitive code in templates (#22094 by @lxKylin) +- Components [autocomplete] remove `any` type (#22127 by @cszhjh) ### 2.11.2 @@ -604,53 +608,53 @@ _2025-08-23_ - Components scrollbar fix thumb size calculation error (#21849 by @micaiguai) - Components [color-picker] fix color-picker-panel style path (#21867 by @cszhjh) - -### 2.11.0 - -_2025-08-22_ - -#### Features - -- Components [tour] support keyboard switching steps (#21766 by @thinkasany) -- Components [select] add support for option groups in `options` (#21692 by @cszhjh) -- Components add custom clear icon (#21699 by @a869246700) -- Components add isDragging to useDraggable for dialog/message-box (#21703 by @zhixiaotong) -- Components [splitter] add `lazy` prop (#21730 by @cszhjh) -- Components [drawer] add `resizable` prop (#21608 by @cszhjh) -- Components unify clear btn display on focus (#21732 by @Dsaquel) -- Components [date-picker-panel] externalize `date-picker` core component (#21331 by @Dsaquel) -- Components [config-provider/button] add text prop (#21806 by @Dsaquel) -- Components [message] add `placement` option & method (#21747 by @zhixiaotong) -- Components [cascader/select/date-picker] add popper-style (#21807 by @Dsaquel) -- Components [input-tag] add `collapse-*` prop (#21477 by @eighty-cents) -- Components [color-picker-panel] externalize `color-picker` core component (#21668 by @Dsaquel) - -#### Bug fixes - -- Components [carousel] special case `activeIndex` is inaccurate (#21736 by @jevin98) -- Components [splitter] `collapsible` does not take effect dynamically (#21742 by @thinkasany) -- Components [cascader-panel] ensure set null after clear (#21652 by @snowbitx) -- Components [menu] skip comment nodes in ellipsis (#21751 by @cszhjh) -- Components [cascader] issue when lazy loading returns leaf nodes (#21414 by @keeplearning66) -- Components [splitter] collapse works with two-way size and min & max (#21738 by @cszhjh) -- Components [segmented] wrap options item slot to any (#21794 by @Dsaquel) -- Components [steps] dynamic status step exception (#21753 by @dhj-l) -- Components [cascader] correctly handle focus and blur events (#21510 by @cszhjh) -- Components [input] add `work-break` to `CONTEXT_STYLE` (#21809 by @Dsaquel) -- Components [slider] correctly reset sliderSize (#21812 by @cszhjh) -- Components [radio-group] prop-value cause ivalidate loop (#21814 by @cactuser-Lu) -- Components [table] make root `show-overflow-tooltip` dynamic (#21823 by @Dsaquel) -- Components [table] show-overflow-tooltip dynamic switch (#21811 by @dhj-l) -- Build path compatible with Windows platform (#21423 by @Monday1997) -- Components [cascader] treat `tagTooltipRef` as array (#21826 by @Dsaquel) -- Components [date-picker] add missing data slot (#19839 by @Dsaquel) -- Components [select & select-v2] avoid line break when input is empty (#21844 by @micaiguai) -- Components [color-picker-panel] sync bg-color with date-picker-panel (#21859 by @Dsaquel) - -#### Refactors - -- Components export `TreeV2Instance` & optimize type usage (#21718 by @zhixiaotong) -- Components [cascader-panel] unify click node (#21796 by @Dsaquel) + +### 2.11.0 + +_2025-08-22_ + +#### Features + +- Components [tour] support keyboard switching steps (#21766 by @thinkasany) +- Components [select] add support for option groups in `options` (#21692 by @cszhjh) +- Components add custom clear icon (#21699 by @a869246700) +- Components add isDragging to useDraggable for dialog/message-box (#21703 by @zhixiaotong) +- Components [splitter] add `lazy` prop (#21730 by @cszhjh) +- Components [drawer] add `resizable` prop (#21608 by @cszhjh) +- Components unify clear btn display on focus (#21732 by @Dsaquel) +- Components [date-picker-panel] externalize `date-picker` core component (#21331 by @Dsaquel) +- Components [config-provider/button] add text prop (#21806 by @Dsaquel) +- Components [message] add `placement` option & method (#21747 by @zhixiaotong) +- Components [cascader/select/date-picker] add popper-style (#21807 by @Dsaquel) +- Components [input-tag] add `collapse-*` prop (#21477 by @eighty-cents) +- Components [color-picker-panel] externalize `color-picker` core component (#21668 by @Dsaquel) + +#### Bug fixes + +- Components [carousel] special case `activeIndex` is inaccurate (#21736 by @jevin98) +- Components [splitter] `collapsible` does not take effect dynamically (#21742 by @thinkasany) +- Components [cascader-panel] ensure set null after clear (#21652 by @snowbitx) +- Components [menu] skip comment nodes in ellipsis (#21751 by @cszhjh) +- Components [cascader] issue when lazy loading returns leaf nodes (#21414 by @keeplearning66) +- Components [splitter] collapse works with two-way size and min & max (#21738 by @cszhjh) +- Components [segmented] wrap options item slot to any (#21794 by @Dsaquel) +- Components [steps] dynamic status step exception (#21753 by @dhj-l) +- Components [cascader] correctly handle focus and blur events (#21510 by @cszhjh) +- Components [input] add `work-break` to `CONTEXT_STYLE` (#21809 by @Dsaquel) +- Components [slider] correctly reset sliderSize (#21812 by @cszhjh) +- Components [radio-group] prop-value cause ivalidate loop (#21814 by @cactuser-Lu) +- Components [table] make root `show-overflow-tooltip` dynamic (#21823 by @Dsaquel) +- Components [table] show-overflow-tooltip dynamic switch (#21811 by @dhj-l) +- Build path compatible with Windows platform (#21423 by @Monday1997) +- Components [cascader] treat `tagTooltipRef` as array (#21826 by @Dsaquel) +- Components [date-picker] add missing data slot (#19839 by @Dsaquel) +- Components [select & select-v2] avoid line break when input is empty (#21844 by @micaiguai) +- Components [color-picker-panel] sync bg-color with date-picker-panel (#21859 by @Dsaquel) + +#### Refactors + +- Components export `TreeV2Instance` & optimize type usage (#21718 by @zhixiaotong) +- Components [cascader-panel] unify click node (#21796 by @Dsaquel) ### 2.10.7 @@ -691,81 +695,81 @@ _2025-08-08_ - Components [tour] improve code style (#21586 by @thinkasany) - Components [tour] improve TourContext type (#21605 by @thinkasany) - Components [message-box] remove duplicates conditional (#21634 by @thinkasany) - -### 2.10.5 - -_2025-08-01_ - -#### Features - -- Components [notification] support updateOffsets command (#21300 by @cszhjh) -- Components [input-number] add align prop (#21291 by @snowbitx) -- Components [color-picker] add `persistent` and `append-to` prop (#21393 by @btea) -- Components [input-number] add `disabled-scientific` prop (#21319 by @snowbitx) -- Components [cascader] add `checkOnClickNode` and `prefix` prop (#21089 by @snowbitx) -- Components [scrollbar] add `distance` prop (#21261 by @btea) -- Components [dialog] add `transition` prop (#21479 by @zhixiaotong) -- Components [cascader] add header and footer slot (#21486 by @cszhjh) -- Components [cascader] add `show-checked-strategy` prop (#16922 by @nigiwen) -- Components [cascader] add `effect` prop (#21507 by @cszhjh) -- Components [date-picker] add `show-footer` prop -- Components [config-provider] support `card` config (#21483 by @Dsaquel) -- Components [select] support options prop rendering (#21203 by @snowbitx) -- Components [dialog] add `modal-penetrable` prop (#21511 by @cszhjh) -- Components [cascader] add `check-on-click-leaf` attribute (#21508 by @Dsaquel) -- Feat(components): [table] support native scrollbar (#21539 by @btnkr) - -#### Bug fixes - -- Components [tooltip] avoid repeated onBeforeEnter execution (#20983 by @cszhjh) -- Components [option] delete newly created option (#21324 by @snowbitx) -- Components [checkbox-group] dynamic prop-value cause ivalidate loop (#21309 by @neostfox) -- Components [form] avoid reset manual errors (#21368 by @snowbitx) -- Components [segmented] fix label item width render (#21379 by @jeff-fe) -- Components [cascader] dynamic options render error (#21405 by @btea) -- Components [select-v2] resolve invalid filter and remote methods (#21419 by @cszhjh) -- Components [pagination] reset icon hover state when page changes (#21371 by @cszhjh) -- Components [tree] keyboard nav broken after filter/collapse (#21377 by @SpanManX) -- Components [splitter] ensure `cacheCollapsedSize` is set (#21259 by @cszhjh) -- Components [time-select] fix typos (#21452 by @thinkasany) -- Components [table] fix absence of theadRef bug (#21454 by @realainov) -- Components prevent prefix and suffix operations in disabled state (#21461 by @dhj-l) -- Components [select] prevent prefix and suffix in disabled state (#21467 by @thinkasany) -- Components [form] maximum recursive updates exceeded (#21391 by @xingyixiang) -- Components [time-picker] fix keyboard arrow controls (#21215 by @dhj-l) -- Components [menu] hide arrow right padding incorrect (#21292 by @Meet-student) -- Components [dropdown] prevent unexpected scrolling on hovering (#20518 by @ydkdev) -- Components [table-v2] keep hover state after expanded (#21472 by @cszhjh) -- Components [table] revert 20210 (#21482 by @btea) -- Components [scrollbar] wrap resize scroll distance state change (#21491 by @btea) -- Components [table] avoid width calculation errors caused by hidden (#21492 by @cszhjh) -- Theme-chalk [tabs]: include border-top in nav height (#21008 by @codingories) -- Components [date-time-picker] emit `update:model-value` when two dates reached -- Components [tree]: fix dynamic binding `defaultCheckedKeys` trigger rerender (#21503 by @SpanManX) -- Components [select-v2] set model-value default to undefined (#21540 by @Dsaquel) -- Components [input-number] dynamic precision render value (#21558 by @btea) -- Components [select-v2] avoid abnormal display of new options (#21538 by @keeplearning66) -- Components [select] ResizeObserver loop completed with undelivered notifications (#21559 by @btea) -- Components [tree] `up/down` keys stop working after expanding nodes (#21526 by @SpanManX) -- Components allow null type on empty-values components (#21582 by @Dsaquel) - -#### Refactors - -- Components improve tab Observer name (#21413 by @thinkasany) -- Components Simplified event handling (#21432 by @thinkasany) -- Improve nodes type for `getOrderedChildren` hook (#21450 by @thinkasany) -- Components [scrollbar] Simplifying shouldSkipDirection (#21484 by @thinkasany) -- Components [timePicker] touch start event (#21458 by @thinkasany) -- Components [scrollbar] Simplifying updateTriggerStatus (#21485 by @thinkasany) -- Components [splitter] format class (#21502 by @thinkasany) -- Components [form] enhance `scrollIntoViewOptions` type (#21552 by @cszhjh) -- Components [message] use `MessageType` replace `messageType` (#21579 by @thinkasany) -- Style(theme-chalk): fix focus issue when clicking label blank area (#21388 by @cszhjh) -- Style(components): [popper] avoid incorrect word wrapping (#21385 by @keeplearning66) -- Style(theme-chalk): [transfer] inherit checkbox & fix last item margin (#21429 by @cszhjh) -- Style(components): [tabs] tabs nesting style error (#21412 by @snowbitx) -- Style(components): [input] prevent slot element width squeeze (#21476 by @keeplearning66) -- Style(components): remove unused icon class & autocomplete tweaks (#21565 by @Dsaquel) + +### 2.10.5 + +_2025-08-01_ + +#### Features + +- Components [notification] support updateOffsets command (#21300 by @cszhjh) +- Components [input-number] add align prop (#21291 by @snowbitx) +- Components [color-picker] add `persistent` and `append-to` prop (#21393 by @btea) +- Components [input-number] add `disabled-scientific` prop (#21319 by @snowbitx) +- Components [cascader] add `checkOnClickNode` and `prefix` prop (#21089 by @snowbitx) +- Components [scrollbar] add `distance` prop (#21261 by @btea) +- Components [dialog] add `transition` prop (#21479 by @zhixiaotong) +- Components [cascader] add header and footer slot (#21486 by @cszhjh) +- Components [cascader] add `show-checked-strategy` prop (#16922 by @nigiwen) +- Components [cascader] add `effect` prop (#21507 by @cszhjh) +- Components [date-picker] add `show-footer` prop +- Components [config-provider] support `card` config (#21483 by @Dsaquel) +- Components [select] support options prop rendering (#21203 by @snowbitx) +- Components [dialog] add `modal-penetrable` prop (#21511 by @cszhjh) +- Components [cascader] add `check-on-click-leaf` attribute (#21508 by @Dsaquel) +- Feat(components): [table] support native scrollbar (#21539 by @btnkr) + +#### Bug fixes + +- Components [tooltip] avoid repeated onBeforeEnter execution (#20983 by @cszhjh) +- Components [option] delete newly created option (#21324 by @snowbitx) +- Components [checkbox-group] dynamic prop-value cause ivalidate loop (#21309 by @neostfox) +- Components [form] avoid reset manual errors (#21368 by @snowbitx) +- Components [segmented] fix label item width render (#21379 by @jeff-fe) +- Components [cascader] dynamic options render error (#21405 by @btea) +- Components [select-v2] resolve invalid filter and remote methods (#21419 by @cszhjh) +- Components [pagination] reset icon hover state when page changes (#21371 by @cszhjh) +- Components [tree] keyboard nav broken after filter/collapse (#21377 by @SpanManX) +- Components [splitter] ensure `cacheCollapsedSize` is set (#21259 by @cszhjh) +- Components [time-select] fix typos (#21452 by @thinkasany) +- Components [table] fix absence of theadRef bug (#21454 by @realainov) +- Components prevent prefix and suffix operations in disabled state (#21461 by @dhj-l) +- Components [select] prevent prefix and suffix in disabled state (#21467 by @thinkasany) +- Components [form] maximum recursive updates exceeded (#21391 by @xingyixiang) +- Components [time-picker] fix keyboard arrow controls (#21215 by @dhj-l) +- Components [menu] hide arrow right padding incorrect (#21292 by @Meet-student) +- Components [dropdown] prevent unexpected scrolling on hovering (#20518 by @ydkdev) +- Components [table-v2] keep hover state after expanded (#21472 by @cszhjh) +- Components [table] revert 20210 (#21482 by @btea) +- Components [scrollbar] wrap resize scroll distance state change (#21491 by @btea) +- Components [table] avoid width calculation errors caused by hidden (#21492 by @cszhjh) +- Theme-chalk [tabs]: include border-top in nav height (#21008 by @codingories) +- Components [date-time-picker] emit `update:model-value` when two dates reached +- Components [tree]: fix dynamic binding `defaultCheckedKeys` trigger rerender (#21503 by @SpanManX) +- Components [select-v2] set model-value default to undefined (#21540 by @Dsaquel) +- Components [input-number] dynamic precision render value (#21558 by @btea) +- Components [select-v2] avoid abnormal display of new options (#21538 by @keeplearning66) +- Components [select] ResizeObserver loop completed with undelivered notifications (#21559 by @btea) +- Components [tree] `up/down` keys stop working after expanding nodes (#21526 by @SpanManX) +- Components allow null type on empty-values components (#21582 by @Dsaquel) + +#### Refactors + +- Components improve tab Observer name (#21413 by @thinkasany) +- Components Simplified event handling (#21432 by @thinkasany) +- Improve nodes type for `getOrderedChildren` hook (#21450 by @thinkasany) +- Components [scrollbar] Simplifying shouldSkipDirection (#21484 by @thinkasany) +- Components [timePicker] touch start event (#21458 by @thinkasany) +- Components [scrollbar] Simplifying updateTriggerStatus (#21485 by @thinkasany) +- Components [splitter] format class (#21502 by @thinkasany) +- Components [form] enhance `scrollIntoViewOptions` type (#21552 by @cszhjh) +- Components [message] use `MessageType` replace `messageType` (#21579 by @thinkasany) +- Style(theme-chalk): fix focus issue when clicking label blank area (#21388 by @cszhjh) +- Style(components): [popper] avoid incorrect word wrapping (#21385 by @keeplearning66) +- Style(theme-chalk): [transfer] inherit checkbox & fix last item margin (#21429 by @cszhjh) +- Style(components): [tabs] tabs nesting style error (#21412 by @snowbitx) +- Style(components): [input] prevent slot element width squeeze (#21476 by @keeplearning66) +- Style(components): remove unused icon class & autocomplete tweaks (#21565 by @Dsaquel) ### 2.10.4 @@ -874,89 +878,89 @@ _2025-06-07_ - Components [form] the validate function is executed repeatedly (#19345 by @betavs) - Components [splitter-panel] the style file path error (#20948 by @tolking) - -### 2.10.0 - -_2025-06-06_ - -#### Features - -- Components [alert] add open and auto-close functionality with delays (#20533 by @betavs) -- Components [scrollbar] add `end-reached` event (#20812 by @Dsaquel) -- Components [table-column] add `expand` slot (#20750 by @wjp980108) -- Components [splitter] new component (#20145 by @Gnalvin) - -#### Bug fixes - -- [color-picker] Fix invalid color code clearing (#20832 by @zhanghaifeng213) -- Components [config-provider] provide global config function is invalid for message (#20863 by @betavs) -- Components [text] the title attribute loses its reactivity (#20875 by @betavs) -- Components [cascader] scrolling to active node is inaccurate (#20877 by @btea) -- Components [input-number] clear display content after non-numeric input (#19538 by @DDDDD12138) -- Components [select-v2] fix `default-first-option` and `allow-create` are not effective together (#20872 by @kooriookami) -- Components [cascader] placeholder should be blank if pass a empty string (#20896 by @btea) -- Components [form-item] cannot be set to div tag for rendering (#20608 by @betavs) -- Components [select] display exception when label is `0` or `""` (#20905 by @YiMo1) -- Components [dialog] drag into view when content is too high (#20595 by @wNing50) -- Hooks [use-focus-controller] form-disabled-status not trigger blur (#20891 by @warmthsea) -- Components [cascader-panel] check if children label are comments (#20899 by @Dsaquel) -- Components [dialog] fix dialog zindex should update responsively (#18520 by @wsVIC) -- Components [space] correctly render comment nodes (#20922 by @btea) -- Types [menu-item] make `index` attribute required (#19007 by @DDDDD12138) -- Theme-chalk [radio] update background color for checked state (#19594 by @betavs) -- Components [space] keep comment nodes (#20930 by @btea) -- Components [collapse] resolve space key conflict and improve accessibility (#20529 by @rhodi2436) - -#### Refactors - -- Components [color-picker] Use tinycolor to calculate color (#20847 by @kooriookami) -- [select, select-v2]: unified name & supplement type (#20050 by @warmthsea) -- Components [select] modify `manuallyRenderSlots` execute (#20854 by @jeff-fe) -- Components standardize injection keys (#20616 by @betavs) -- Components [tooltip-v2] remove `ts-nocheck` comments (#16928 by @warmthsea) - -### 2.9.11 - -_2025-05-23_ - -#### Features - -- Components [date-picker] add quick year and month selection (#19700 by @wjp980108) -- Components [config-provider] add message plain config (#20723 by @kooriookami) -- Components [config-provider] support more button config (#20726 by @Dsaquel) -- Components [collapse] add beforeCollapse prop (#20716 by @Liao-js) -- Ure: generate-llms.txt for AI Knowledge (#20450 by @yuxuan-ctrl) -- Components [config-provider] support `link` config (#20773 by @Dsaquel) -- Components [alert] [result] [message] [message-box] [notification] add primary type (#20782 by @kooriookami) -- Revert "table expand #20587 #20715 #20811" (#20834 by @warmthsea) - -#### Bug fixes - -- Components [table] `default-expand-all` invalid (#20715 by @btea) -- Components [cascader] safeguard arrow modifier access in popper options (#20732 by @betavs) -- Components [table-v2] modify the width calculation logic (#19021 by @YiMo1) -- Components [text] fix properties of null when destroyed (#20751 by @kooriookami) -- Components [tree-v2] set expanded keys requires multiple nextTick (#20725 by @xingyixiang) -- Locale missing pagination translation (#20770 by @btea) -- Components [table] the selection column cannot be displayed when it is not in the first row (#20582 by @qp666) -- Components [select-v2] fix scroll position when using props (#20788 by @kooriookami) -- Components [input-number] Improve modelValue prop type (#16124 by @XL-YiBai) -- Components [select] select value label rendering error (#20769 by @btea) -- Components [table] update `expand-row-keys` invalid (#20811 by @warmthsea) -- Components [table-v2] use `keep-alive` position top error (#20813 by @warmthsea) -- Components [message] message method jump failed (#20818 by @btea) -- Components [date-time-picker] inherit time across picker views (#20806 by @Dsaquel) -- Components [cascader-panel] value can be an empty string (#20731 by @betavs) -- Components [form] `scrollToError` scroll to correct position (#20826 by @btea) -- Components [image-viewer] dont persist image preview list (#20807 by @Dsaquel) -- Style(theme-chalk): fix form label style (#20710 by @kooriookami) - -#### Refactors - -- Components [carousel] simplify the code for motion blur (#20696 by @makedopamine) -- Delete useless code (#20759 by @IllegalCreed) -- Components improve alignment type definitions (#20695 by @zhixiaotong) -- Rename test env (#20816 by @btea) + +### 2.10.0 + +_2025-06-06_ + +#### Features + +- Components [alert] add open and auto-close functionality with delays (#20533 by @betavs) +- Components [scrollbar] add `end-reached` event (#20812 by @Dsaquel) +- Components [table-column] add `expand` slot (#20750 by @wjp980108) +- Components [splitter] new component (#20145 by @Gnalvin) + +#### Bug fixes + +- [color-picker] Fix invalid color code clearing (#20832 by @zhanghaifeng213) +- Components [config-provider] provide global config function is invalid for message (#20863 by @betavs) +- Components [text] the title attribute loses its reactivity (#20875 by @betavs) +- Components [cascader] scrolling to active node is inaccurate (#20877 by @btea) +- Components [input-number] clear display content after non-numeric input (#19538 by @DDDDD12138) +- Components [select-v2] fix `default-first-option` and `allow-create` are not effective together (#20872 by @kooriookami) +- Components [cascader] placeholder should be blank if pass a empty string (#20896 by @btea) +- Components [form-item] cannot be set to div tag for rendering (#20608 by @betavs) +- Components [select] display exception when label is `0` or `""` (#20905 by @YiMo1) +- Components [dialog] drag into view when content is too high (#20595 by @wNing50) +- Hooks [use-focus-controller] form-disabled-status not trigger blur (#20891 by @warmthsea) +- Components [cascader-panel] check if children label are comments (#20899 by @Dsaquel) +- Components [dialog] fix dialog zindex should update responsively (#18520 by @wsVIC) +- Components [space] correctly render comment nodes (#20922 by @btea) +- Types [menu-item] make `index` attribute required (#19007 by @DDDDD12138) +- Theme-chalk [radio] update background color for checked state (#19594 by @betavs) +- Components [space] keep comment nodes (#20930 by @btea) +- Components [collapse] resolve space key conflict and improve accessibility (#20529 by @rhodi2436) + +#### Refactors + +- Components [color-picker] Use tinycolor to calculate color (#20847 by @kooriookami) +- [select, select-v2]: unified name & supplement type (#20050 by @warmthsea) +- Components [select] modify `manuallyRenderSlots` execute (#20854 by @jeff-fe) +- Components standardize injection keys (#20616 by @betavs) +- Components [tooltip-v2] remove `ts-nocheck` comments (#16928 by @warmthsea) + +### 2.9.11 + +_2025-05-23_ + +#### Features + +- Components [date-picker] add quick year and month selection (#19700 by @wjp980108) +- Components [config-provider] add message plain config (#20723 by @kooriookami) +- Components [config-provider] support more button config (#20726 by @Dsaquel) +- Components [collapse] add beforeCollapse prop (#20716 by @Liao-js) +- Ure: generate-llms.txt for AI Knowledge (#20450 by @yuxuan-ctrl) +- Components [config-provider] support `link` config (#20773 by @Dsaquel) +- Components [alert] [result] [message] [message-box] [notification] add primary type (#20782 by @kooriookami) +- Revert "table expand #20587 #20715 #20811" (#20834 by @warmthsea) + +#### Bug fixes + +- Components [table] `default-expand-all` invalid (#20715 by @btea) +- Components [cascader] safeguard arrow modifier access in popper options (#20732 by @betavs) +- Components [table-v2] modify the width calculation logic (#19021 by @YiMo1) +- Components [text] fix properties of null when destroyed (#20751 by @kooriookami) +- Components [tree-v2] set expanded keys requires multiple nextTick (#20725 by @xingyixiang) +- Locale missing pagination translation (#20770 by @btea) +- Components [table] the selection column cannot be displayed when it is not in the first row (#20582 by @qp666) +- Components [select-v2] fix scroll position when using props (#20788 by @kooriookami) +- Components [input-number] Improve modelValue prop type (#16124 by @XL-YiBai) +- Components [select] select value label rendering error (#20769 by @btea) +- Components [table] update `expand-row-keys` invalid (#20811 by @warmthsea) +- Components [table-v2] use `keep-alive` position top error (#20813 by @warmthsea) +- Components [message] message method jump failed (#20818 by @btea) +- Components [date-time-picker] inherit time across picker views (#20806 by @Dsaquel) +- Components [cascader-panel] value can be an empty string (#20731 by @betavs) +- Components [form] `scrollToError` scroll to correct position (#20826 by @btea) +- Components [image-viewer] dont persist image preview list (#20807 by @Dsaquel) +- Style(theme-chalk): fix form label style (#20710 by @kooriookami) + +#### Refactors + +- Components [carousel] simplify the code for motion blur (#20696 by @makedopamine) +- Delete useless code (#20759 by @IllegalCreed) +- Components improve alignment type definitions (#20695 by @zhixiaotong) +- Rename test env (#20816 by @btea) ### 2.9.10 @@ -989,137 +993,137 @@ _2025-05-09_ #### Refactors - Components [form] make exposed `fields` reactive (#20567 by @w2xi) - -### 2.9.9 - -_2025-04-27_ - -#### Features - -- Components [autocomplete] enable `append-to` prop (#20472 by @betavs) -- Components [link] add control for when underlines should appear (#20480 by @comp-squirrel) -- Components [input-tag] add delimiter (#20532 by @Dsaquel) - -#### Bug fixes - -- Components [tree] stop propagating click event to parent node (#20506 by @makedopamine) -- Components [table-v2] loss of precision causes `endReached` to fail to trigger (#17065 by @YancyZhang30) -- Components [tree] retain DOM nodes only in their intended scope (#20494 by @makedopamine) -- Components [tree] enable ellipsis on label (#20496 by @Dsaquel) -- Components [dialog] fix draggable when window resize (#20505 by @kooriookami) -- Components [table-v2] `onEndReached` executes multiple times (#20517 by @warmthsea) -- Components [tooltip] remove some references in time (#20495 by @makedopamine) -- Locale update french translation for confirm (#20556 by @betavs) -- Components [mention] the input event is not be triggered when selecting a mention (#20549 by @w2xi) -- Components [select-v2] fix fit-input-width (#20509 by @kooriookami) -- Components [tree] filter update scheduling error (#20267 by @a92126) - -#### Refactors - -- Components unify `append-to` prop type across multiple components (#20501 by @betavs) -- Components use built-in methods to check for undefined and null (#20537 by @betavs) -- Components [message] remove inferable return types (#20551 by @w2xi) -- Style(components): [tooltip] add class name (#20569 by @kooriookami) - -### 2.9.8 - -_2025-04-18_ - -#### Features - -- I18n added Lao (lo) language (#20245 by @Xaypanya) -- Components [dialog] expose `handleClose` (#20323 by @btea) -- Components [segmented] add aliases for custom options (#20319 by @kooriookami) -- Components [popover] add trigger-keys prop for keyboard control of popover display (#20264 by @betavs) -- Components [image] `progress` slot higher priority (#20353 by @btea) -- Components [select-v2] add `suffix-icon` prop with default ArrowDown (#20370 by @cn-xufei) -- Components [card] add `header-class` and `footer-class` for slots (#20408 by @Dsaquel) -- Components [notification] add `closeIcon` option with default Close (#20402 by @cn-xufei) -- Components [menu] expose updateActiveIndex (#20430 by @Liao-js) - -#### Bug fixes - -- Locale update ru.ts (#20225 by @btea) -- Components [date-picker] config format manual change value invalid (#20223 by @btea) -- Components [autocomplete] modelValue is null compatible (#20288 by @momei-LJM) -- Components [select, select-v2] blur validate not executed (#20232 by @HaceraI) -- Utils nuxt build error (#20325 by @warmthsea) -- Components [tree] ensure no checked nodes in regular tree (#20311 by @Dsaquel) -- Components [message] fix consecutive closeAll method calls (#20334 by @DDDDD12138) -- Components [watermark] content not fully displayed (#20348 by @betavs) -- Theme-chalk [description] remove useless font-weight declaration (#20338 by @Dsaquel) -- Components [message-box] `message` overflow `container` (#20347 by @zzjiaxiang) -- Locale el-upload and el-message-box Unified Chinese prompts (#20366 by @mjsong07) -- Components [table] prevent child node selection loss during table data modification (#20322 by @comp-squirrel) -- Components [slider] emit change event on slider marker down (#20383 by @betavs) -- Components [scrollbar] stop click when click scrollbar (#20316 by @Dsaquel) -- Components [tabs] ensure correct event order (#20384 by @DDDDD12138) -- Components [select] import `scrollbarEmits` path error (#20415 by @btea) -- Component resolve 'cursor' style loss caused by 'pointer-events: none' (#19464 by @DDDDD12138) -- Components [el-select-v2] u-tag sync with :model-value (#20306 by @stillgg) -- Components [date-picker] memory leak with vue 3.4+ (#20451 by @makedopamine) -- Chore(style): [table] remove duplicate defined style code (#20216 by @Putia3) -- Style(components): [date-picker] adjust panel border block & modify css variables (#20337 by @comp-squirrel) -#### Refactors - -- Components [message] use message type constants (#20355 by @w2xi) -- Components [message] deprecate the center option (#20296 by @betavs) - -### 2.9.7 - -_2025-03-21_ - -#### Features - -- Components [alert] add `icon` slot (#20034 by @xinconan) -- Components [table-column] preserve expanded content (#19899 by @EralChen) -- Components [image-viewer] export `setActiveItem` in slot (#20190 by @warmthsea) -- Components [input-tag] add `saveOnBlur` prop (#20158 by @QFifteen) - -#### Bug fixes - -- Components [select] typed value causes `default-first-option` to fail (#19806 by @noki-maker) -- Components [affix] scroll event value sync (#20108 by @markbiu) -- Components [message-box] `ElMessageBoxOptions` type missing `modalClass` (#20135 by @a3660980) -- Components [upload] drag file add isDirectory attribute (#20012 by @btea) -- Components [table] the selection column conflicts with setting both `showOverflowTooltip` and `align='center'` styles (#20157 by @webvs2) -- Components [el-select-v2] use `:model-value` without changes (#20149 by @stillgg) -- Components [empty] remove static ID attributes from SVG (#19764 by @d--j) -- Components [time-picker] custom format causes highlight errors (#20161 by @sheepzh) -- I18n update ms.ts (#20186 by @aliuddinabdrauf) -- Style(components): [cascader] add collapse-tag margin (#19890 by @wjp980108) -- Style(components): [select, picker] improve clear-icon hover color (#20127 by @warmthsea) - -#### Refactors - -- Components [time-select] using built-in constants (#20079 by @cleaverlove) -- Components [description, input] use the component name constant (#20107 by @FungYuu) - -### 2.9.6 - -_2025-03-07_ - -#### Features - -- Components [tree/tree-select] add `check-on-click-leaf` attribute (#19494 by @Dsaquel) - -#### Bug fixes - -- Components [select-v2] allow propagation of non-control key events in custom options (#19984 by @DDDDD12138) -- Components [table] replace pageX with clientX (#19881 by @chengang4505) -- Components [date-picker] change triggers twice when clearing (#19804 by @xingyixiang) -- Components [input] `@change` event value formatter (#20000 by @qq1037305420) -- Components [date-picker] add user input validation (#20021 by @zhixiaotong) -- Components [dropdown] `button-props` as a `Partial` type (#20035 by @Dsaquel) -- Components [date-picker] support remove same months from different years (#20020 by @DDDDD12138) -- Components [select-v2] option need double click in IOS (#20041 by @warmthsea) -- Style(theme-chalk): [tabs] update tabs style (#19975 by @kooriookami) -- Perf(components): [select-v2] optimize to avoid unnecessary computations (#19970 by @DDDDD12138) -- Style(components): [cascader] content display is incomplete (#20015 by @warmthsea) -- Style(components): [cascader] delete icon height (#20036 by @warmthsea) -#### Refactors - -- Components [image] image-viewer standalone use (#19715 by @zzjiaxiang) + +### 2.9.9 + +_2025-04-27_ + +#### Features + +- Components [autocomplete] enable `append-to` prop (#20472 by @betavs) +- Components [link] add control for when underlines should appear (#20480 by @comp-squirrel) +- Components [input-tag] add delimiter (#20532 by @Dsaquel) + +#### Bug fixes + +- Components [tree] stop propagating click event to parent node (#20506 by @makedopamine) +- Components [table-v2] loss of precision causes `endReached` to fail to trigger (#17065 by @YancyZhang30) +- Components [tree] retain DOM nodes only in their intended scope (#20494 by @makedopamine) +- Components [tree] enable ellipsis on label (#20496 by @Dsaquel) +- Components [dialog] fix draggable when window resize (#20505 by @kooriookami) +- Components [table-v2] `onEndReached` executes multiple times (#20517 by @warmthsea) +- Components [tooltip] remove some references in time (#20495 by @makedopamine) +- Locale update french translation for confirm (#20556 by @betavs) +- Components [mention] the input event is not be triggered when selecting a mention (#20549 by @w2xi) +- Components [select-v2] fix fit-input-width (#20509 by @kooriookami) +- Components [tree] filter update scheduling error (#20267 by @a92126) + +#### Refactors + +- Components unify `append-to` prop type across multiple components (#20501 by @betavs) +- Components use built-in methods to check for undefined and null (#20537 by @betavs) +- Components [message] remove inferable return types (#20551 by @w2xi) +- Style(components): [tooltip] add class name (#20569 by @kooriookami) + +### 2.9.8 + +_2025-04-18_ + +#### Features + +- I18n added Lao (lo) language (#20245 by @Xaypanya) +- Components [dialog] expose `handleClose` (#20323 by @btea) +- Components [segmented] add aliases for custom options (#20319 by @kooriookami) +- Components [popover] add trigger-keys prop for keyboard control of popover display (#20264 by @betavs) +- Components [image] `progress` slot higher priority (#20353 by @btea) +- Components [select-v2] add `suffix-icon` prop with default ArrowDown (#20370 by @cn-xufei) +- Components [card] add `header-class` and `footer-class` for slots (#20408 by @Dsaquel) +- Components [notification] add `closeIcon` option with default Close (#20402 by @cn-xufei) +- Components [menu] expose updateActiveIndex (#20430 by @Liao-js) + +#### Bug fixes + +- Locale update ru.ts (#20225 by @btea) +- Components [date-picker] config format manual change value invalid (#20223 by @btea) +- Components [autocomplete] modelValue is null compatible (#20288 by @momei-LJM) +- Components [select, select-v2] blur validate not executed (#20232 by @HaceraI) +- Utils nuxt build error (#20325 by @warmthsea) +- Components [tree] ensure no checked nodes in regular tree (#20311 by @Dsaquel) +- Components [message] fix consecutive closeAll method calls (#20334 by @DDDDD12138) +- Components [watermark] content not fully displayed (#20348 by @betavs) +- Theme-chalk [description] remove useless font-weight declaration (#20338 by @Dsaquel) +- Components [message-box] `message` overflow `container` (#20347 by @zzjiaxiang) +- Locale el-upload and el-message-box Unified Chinese prompts (#20366 by @mjsong07) +- Components [table] prevent child node selection loss during table data modification (#20322 by @comp-squirrel) +- Components [slider] emit change event on slider marker down (#20383 by @betavs) +- Components [scrollbar] stop click when click scrollbar (#20316 by @Dsaquel) +- Components [tabs] ensure correct event order (#20384 by @DDDDD12138) +- Components [select] import `scrollbarEmits` path error (#20415 by @btea) +- Component resolve 'cursor' style loss caused by 'pointer-events: none' (#19464 by @DDDDD12138) +- Components [el-select-v2] u-tag sync with :model-value (#20306 by @stillgg) +- Components [date-picker] memory leak with vue 3.4+ (#20451 by @makedopamine) +- Chore(style): [table] remove duplicate defined style code (#20216 by @Putia3) +- Style(components): [date-picker] adjust panel border block & modify css variables (#20337 by @comp-squirrel) +#### Refactors + +- Components [message] use message type constants (#20355 by @w2xi) +- Components [message] deprecate the center option (#20296 by @betavs) + +### 2.9.7 + +_2025-03-21_ + +#### Features + +- Components [alert] add `icon` slot (#20034 by @xinconan) +- Components [table-column] preserve expanded content (#19899 by @EralChen) +- Components [image-viewer] export `setActiveItem` in slot (#20190 by @warmthsea) +- Components [input-tag] add `saveOnBlur` prop (#20158 by @QFifteen) + +#### Bug fixes + +- Components [select] typed value causes `default-first-option` to fail (#19806 by @noki-maker) +- Components [affix] scroll event value sync (#20108 by @markbiu) +- Components [message-box] `ElMessageBoxOptions` type missing `modalClass` (#20135 by @a3660980) +- Components [upload] drag file add isDirectory attribute (#20012 by @btea) +- Components [table] the selection column conflicts with setting both `showOverflowTooltip` and `align='center'` styles (#20157 by @webvs2) +- Components [el-select-v2] use `:model-value` without changes (#20149 by @stillgg) +- Components [empty] remove static ID attributes from SVG (#19764 by @d--j) +- Components [time-picker] custom format causes highlight errors (#20161 by @sheepzh) +- I18n update ms.ts (#20186 by @aliuddinabdrauf) +- Style(components): [cascader] add collapse-tag margin (#19890 by @wjp980108) +- Style(components): [select, picker] improve clear-icon hover color (#20127 by @warmthsea) + +#### Refactors + +- Components [time-select] using built-in constants (#20079 by @cleaverlove) +- Components [description, input] use the component name constant (#20107 by @FungYuu) + +### 2.9.6 + +_2025-03-07_ + +#### Features + +- Components [tree/tree-select] add `check-on-click-leaf` attribute (#19494 by @Dsaquel) + +#### Bug fixes + +- Components [select-v2] allow propagation of non-control key events in custom options (#19984 by @DDDDD12138) +- Components [table] replace pageX with clientX (#19881 by @chengang4505) +- Components [date-picker] change triggers twice when clearing (#19804 by @xingyixiang) +- Components [input] `@change` event value formatter (#20000 by @qq1037305420) +- Components [date-picker] add user input validation (#20021 by @zhixiaotong) +- Components [dropdown] `button-props` as a `Partial` type (#20035 by @Dsaquel) +- Components [date-picker] support remove same months from different years (#20020 by @DDDDD12138) +- Components [select-v2] option need double click in IOS (#20041 by @warmthsea) +- Style(theme-chalk): [tabs] update tabs style (#19975 by @kooriookami) +- Perf(components): [select-v2] optimize to avoid unnecessary computations (#19970 by @DDDDD12138) +- Style(components): [cascader] content display is incomplete (#20015 by @warmthsea) +- Style(components): [cascader] delete icon height (#20036 by @warmthsea) +#### Refactors + +- Components [image] image-viewer standalone use (#19715 by @zzjiaxiang) ### 2.9.5 @@ -1151,92 +1155,92 @@ _2025-02-21_ - Components [menu] change to `script setup` writing and optimizing code (#19816 by @zzjiaxiang) - [menu] add necessary braces (#19840 by @btea) - [time-picker] optimize type declaration (#19875 by @zzjiaxiang) - -### 2.9.4 - -_2025-02-07_ - -#### Features - -- Components [image-viewer] add showPreview method (#19466 by @zzjiaxiang) -- Locale add language Chinese Hongkong and Chinese Macau (#19608 by @markpro-code) -- Components [select] add popup-scroll event (#19589 by @zzjiaxiang) -- I18n add Telugu language (#19624 by @moulibheemaneti) -- Components [image-viewer] add `progress` slot and `show-progress` props (#19465 by @zzjiaxiang) -- Components [image-viewer] add toolbar slot (#19497 by @zzjiaxiang) -- Components [cascader] add `prefix` slot (#19631 by @DavidKitano) -- Components [table] add tooltip-formatter table & table-column prop (#19524 by @zhixiaotong) -- Locale export zhHk/zhMo (#19762 by @btea) -- Locale export Norsk(no) (#19747 by @changehu) -- Locale export missing language (#19790 by @btea) - -#### Bug fixes - -- Components [table-footer] update cols width on layout change (#19064 by @Dsaquel) -- Ci types & dark theme sync with pr (#19668 by @Dsaquel) -- Ci move all bundle to docs dist (#19671 by @Dsaquel) -- Components [table] selection-change event emit incorrectly (#19618 by @wNing50) -- Components [table] The index parameter of the selectable function is undefined (#19587 by @YiMo1) -- Components [autocomplete] prevent closing if focus is inside popper content (#19522 by @DDDDD12138) -- Components [input] refused to apply inline style because it violates csp (#19541 by @markpro-code) -- Components [table-v2] make the fixed columns scroll like mainTable (#19104 by @hanchao-c0ldwave) -- Components [cascader-panel] lazy return children can't get value (#19100 by @coderchang0105) -- Components [table] fix the logic of `selection` column when `fixed` state changes dynamically (#19703 by @wNing50) -- Components [table] the toggleTreeExpansion failed to trigger load function (#18728 by @webvs2) -- Components [table-v2] reset `lastVisitedColumnIdx` if width change (#19757 by @Dsaquel) -- Chore: [time-picker] correct typo in `timePickerRangeTriggerProps` (#19487 by @DDDDD12138) - -### 2.9.3 - -_2025-01-10_ - -#### Features - -- Components [dialog/drawer] add custom sub classes (#19099 by @Dsaquel) -- I18n add Hindi language (#19483 by @steveWang13) -- I18n add Norsk(no) language (#19523 by @changehu) -- Component [time-select] add include end time attribute (#19253 by @Dsaquel) - -#### Bug fixes - -- Components [description] `labelWidth` is invalid when no border (#19162 by @btea) -- Hooks [use-lockscreen] remove hiddenCls (#19429 by @Liao-js) -- Components [form] on post rules update reset field (#19129 by @Dsaquel) -- Components [tabs] set modelValue synchronously if beforeLeave is not set or is synchronous (#19387 by @DDDDD12138) -- Components [select] make sure the e-tag is not obstructed(#19529 by @baiwusanyu-c) (#19534) -- Components [dialog] fix scroll bar not resetting to top on reopen (#19471 by @wjp980108) -- Improvement(components): [text] add the title attribute (#19496 by @btea) -- Improvement(components): [text] keep the inherited title attribute (#19551 by @btea) -- Style(components): [dialog] no rounded when in fullscreen (#19583 by @warmthsea) - -### 2.9.2 - -_2025-01-03_ - -#### Features - -- Components [select-v2] add `fit-input-width` prop (#18834 by @YiMo1) -- Components [select, select-v2] add loading class to validateIcon (#19379 by @LoTwT) -- Components [table] add allow-drag-last-column prop (#19374 by @btea) - -#### Bug fixes - -- Components [select] resolve 'false' display issue when dropdown hides on search clear (#19244 by @DDDDD12138) -- Components [date-picker] model-value unexpected changes when type is week (#16795 by @FrontEndDog) -- Components [menu] fix `sliceIndex` calculation error (#19164 by @wen-lun) -- Components [anchor] scroll whether link is selected at the top (#18047 by @k983551019) -- Components [focus-trap] tryFocus is invalid for document.body (#19272 by @tolking) -- Components [inputnumber, input] resolve styling issues caused by using `prefix` and `suffix` (#19042 by @DDDDD12138) -- Components [color-picker] optimize the flickering issue (#18872 by @momei-LJM) -- Theme-chalk [input-tag] correct input-tag placeholder color (#19386 by @DDDDD12138) -- Components prevent blur event when is disabled (#19320 by @DDDDD12138) -- Types packing unexpected types (#19419 by @btea) -- Components [table] the overflowTooltip cannot be refreshed (#19440 by @xingyixiang) -- Components [upload] unable to delete files in removeFile (#19437 by @ly-yewu) -- Components [page-header] use `$slots` instead of `useSlots` (#19455 by @Dsaquel) -- Components [select] input width fills the remaining width (#19292 by @tolking) -- Style(components): [notification] word wrap (#17052 by @Liao-js) -- Perf(components): [table] prioritize use rowKey to determine whether it is selected (#19451 by @tolking) + +### 2.9.4 + +_2025-02-07_ + +#### Features + +- Components [image-viewer] add showPreview method (#19466 by @zzjiaxiang) +- Locale add language Chinese Hongkong and Chinese Macau (#19608 by @markpro-code) +- Components [select] add popup-scroll event (#19589 by @zzjiaxiang) +- I18n add Telugu language (#19624 by @moulibheemaneti) +- Components [image-viewer] add `progress` slot and `show-progress` props (#19465 by @zzjiaxiang) +- Components [image-viewer] add toolbar slot (#19497 by @zzjiaxiang) +- Components [cascader] add `prefix` slot (#19631 by @DavidKitano) +- Components [table] add tooltip-formatter table & table-column prop (#19524 by @zhixiaotong) +- Locale export zhHk/zhMo (#19762 by @btea) +- Locale export Norsk(no) (#19747 by @changehu) +- Locale export missing language (#19790 by @btea) + +#### Bug fixes + +- Components [table-footer] update cols width on layout change (#19064 by @Dsaquel) +- Ci types & dark theme sync with pr (#19668 by @Dsaquel) +- Ci move all bundle to docs dist (#19671 by @Dsaquel) +- Components [table] selection-change event emit incorrectly (#19618 by @wNing50) +- Components [table] The index parameter of the selectable function is undefined (#19587 by @YiMo1) +- Components [autocomplete] prevent closing if focus is inside popper content (#19522 by @DDDDD12138) +- Components [input] refused to apply inline style because it violates csp (#19541 by @markpro-code) +- Components [table-v2] make the fixed columns scroll like mainTable (#19104 by @hanchao-c0ldwave) +- Components [cascader-panel] lazy return children can't get value (#19100 by @coderchang0105) +- Components [table] fix the logic of `selection` column when `fixed` state changes dynamically (#19703 by @wNing50) +- Components [table] the toggleTreeExpansion failed to trigger load function (#18728 by @webvs2) +- Components [table-v2] reset `lastVisitedColumnIdx` if width change (#19757 by @Dsaquel) +- Chore: [time-picker] correct typo in `timePickerRangeTriggerProps` (#19487 by @DDDDD12138) + +### 2.9.3 + +_2025-01-10_ + +#### Features + +- Components [dialog/drawer] add custom sub classes (#19099 by @Dsaquel) +- I18n add Hindi language (#19483 by @steveWang13) +- I18n add Norsk(no) language (#19523 by @changehu) +- Component [time-select] add include end time attribute (#19253 by @Dsaquel) + +#### Bug fixes + +- Components [description] `labelWidth` is invalid when no border (#19162 by @btea) +- Hooks [use-lockscreen] remove hiddenCls (#19429 by @Liao-js) +- Components [form] on post rules update reset field (#19129 by @Dsaquel) +- Components [tabs] set modelValue synchronously if beforeLeave is not set or is synchronous (#19387 by @DDDDD12138) +- Components [select] make sure the e-tag is not obstructed(#19529 by @baiwusanyu-c) (#19534) +- Components [dialog] fix scroll bar not resetting to top on reopen (#19471 by @wjp980108) +- Improvement(components): [text] add the title attribute (#19496 by @btea) +- Improvement(components): [text] keep the inherited title attribute (#19551 by @btea) +- Style(components): [dialog] no rounded when in fullscreen (#19583 by @warmthsea) + +### 2.9.2 + +_2025-01-03_ + +#### Features + +- Components [select-v2] add `fit-input-width` prop (#18834 by @YiMo1) +- Components [select, select-v2] add loading class to validateIcon (#19379 by @LoTwT) +- Components [table] add allow-drag-last-column prop (#19374 by @btea) + +#### Bug fixes + +- Components [select] resolve 'false' display issue when dropdown hides on search clear (#19244 by @DDDDD12138) +- Components [date-picker] model-value unexpected changes when type is week (#16795 by @FrontEndDog) +- Components [menu] fix `sliceIndex` calculation error (#19164 by @wen-lun) +- Components [anchor] scroll whether link is selected at the top (#18047 by @k983551019) +- Components [focus-trap] tryFocus is invalid for document.body (#19272 by @tolking) +- Components [inputnumber, input] resolve styling issues caused by using `prefix` and `suffix` (#19042 by @DDDDD12138) +- Components [color-picker] optimize the flickering issue (#18872 by @momei-LJM) +- Theme-chalk [input-tag] correct input-tag placeholder color (#19386 by @DDDDD12138) +- Components prevent blur event when is disabled (#19320 by @DDDDD12138) +- Types packing unexpected types (#19419 by @btea) +- Components [table] the overflowTooltip cannot be refreshed (#19440 by @xingyixiang) +- Components [upload] unable to delete files in removeFile (#19437 by @ly-yewu) +- Components [page-header] use `$slots` instead of `useSlots` (#19455 by @Dsaquel) +- Components [select] input width fills the remaining width (#19292 by @tolking) +- Style(components): [notification] word wrap (#17052 by @Liao-js) +- Perf(components): [table] prioritize use rowKey to determine whether it is selected (#19451 by @tolking) ### 2.9.1