Releases: element-plus/element-plus
2.11.1
2.11.0
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 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
toCONTEXT_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
2.10.7
2025-08-12
Features
- Project organize dependencies properly (#21683 by @jw-foss)
- Components [config-provider] support
dialog
config (#21684 by @zhixiaotong) - Components [popconfirm] expose hide function and popperRef (#21681 by @catanswer)
Bug fixes
- Components [input] correct textarea height in fullscreen (#21656 by @cszhjh)
- Components [select] click outside should lose focus (#21702 by @tolking)
- Components [date-picker] ensure reset visibility on picker range (#21691 by @Dsaquel)
- Components [scrollbar] resize according to container size (#21694 by @snowbitx)
2.10.6
2.10.6
2025-08-08
Features
- Components [autocomplete] add header and footer slot (#21594 by @catanswer)
Bug fixes
- Components [select-v2] stop the click event propagation of
header/footer
slot (#21617 by @btea) - Components [splitter] provide
layout
should be reactive (#21607 by @cszhjh) - Components [image] support lazy inside transformed containers (#21573 by @cszhjh)
- Components [date-picker] keep datetimerange close on value change (#21625 by @Dsaquel)
- Components [watermark] resolve text clipping caused by textAlign (#21639 by @cszhjh)
- Components [table] render default slot only when it returns valid vnodes (#21651 by @makedopamine)
Refactors
- 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
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
andappend-to
prop (#21393 by @btea) -
Components [input-number] add
disabled-scientific
prop (#21319 by @snowbitx) -
Components [cascader] add
checkOnClickNode
andprefix
prop (#21089 by @snowbitx) -
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 [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 [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
replacemessageType
(#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
2.10.4
2025-07-11
Features
- Types [components] add public prop types (#21222 by @yuhengshen)
- Components [mention] add
whole-remove
event (#21050 by @56jun) - Components [input-number] warn when exceeds the safe integer (#19405 by @btea)
- Components [input-number] change the min and max default value (#21302 by @btea)
- Components [tree-v2] add
scrollbar-always-on
attribute (#21293 by @Dsaquel)
Bug fixes
- Components [affix] correctly updateRoot when fixed (#21094 by @btnkr)
- Components [tooltip] fix the issue where content is hidden (#21223 by @tenadolanter)
- Components [input-tag] paste multiple delimiters (#21256 by @Dsaquel)
- Components [tab-pane] safely access value before schedule render (#21275 by @betavs)
- Components [select] custom warnHeandler cause memory leak (#21284 by @btea)
- Components [select-v2] scrollbar resets to top after select item (#21257 by @SpanManX)
- Components [tabs] correct height calculation in vertical layout (#21263 by @cszhjh)
- Types [other] cannot find declare module types from installed packages (#21266 by @yuhengshen)
- Components [cascader] single selection fails (#21317 by @btea)
Refactors
2.10.3
2.10.3
2025-07-04
Features
- Components [splitter] add collapse event (#21035 by @cszhjh)
- Components [cascader] add tag slot (#20994 by @snowbitx)
- Components [input] native inputmode prop for el-input & el-input-number (#14997 by @fratzinger)
- Components [color-picker] add empty values attributes (#20962 by @Dsaquel)
- Components [select] expose selectDisabled prop to #tag slot (#21093 by @baozjj)
- Components [select/select-v2/cascader] expose more tag options (#21157 by @Dsaquel)
Bug fixes
- Components [table] tooltip compatibility edge case (#21012 by @btea)
- Components [upload-dragger] Blink when sliding over sub elements (#21006 by @selicens)
- Components [tabs] fix nav height for better display (#15600 by @maicss)
- Components [tabs] match visual order to source order (#21025 by @makedopamine)
- Components [date-picker] pass showWeekNumber to panel (#21049 by @fratzinger)
- Components [table] fix children can't be unchecked (#20995 by @xiaohe0601)
- Locale improve Khmer (km) locale translations (#21069 by @emravoan)
- Components [table] render tree node (#19247 by @betavs)
- Components [space] prevent extra spacers after empty templates (#21105 by @zhixiaotong)
- Components [tree-v2] treeNode add
expanded
and responds to UI (#21066 by @zhixiaotong) - Components [color-picker] Improve modelValue prop type (#20880 by @JCL206312)
- Components [cascader-panel] avoid multiple init invokes (#20892 by @Dsaquel)
- Components [menu] expose updateActiveIndex type (#21129 by @cszhjh)
- Components [table] fix the issue where the expand-row-keys property does not support the number type (#20210 by @SpanManX)
- Components [tree-v2] props defaultExpandedKeys not reactive (#21173 by @scvzerng)
- Components [form] increase error style priority (#21177 by @btea)
- Components [anchor] recalculate marker style on slot update (#21180 by @Dsaquel)
- Components [tabs] focus may still remain in pane when tabs changed (#19433 by @tolking)
- Components [loading] element-loading-* attributes support reactivity (#15111 by @makedopamine)
- Components [select/select-v2] apply popper-class to tag tooltip (#21212 by @btea)
- Components [autocomplete] add placeholder prop type definition (#21206 by @yuhengshen)
- Components [tabs] update tabs order correctly when reordering (#21064 by @w2xi)
- Components [tabs] ensure label slot updates (#21231 by @makedopamine)
Refactors
- Components [cascader-panel] remove
@ts-nocheck
and optimize code (#20014 by @zzjiaxiang) - Components [tree] remove ts-nocheck (#21097 by @Dsaquel)
- Components [table] compatible with rowKey non-existence (#21134 by @btea)
- Hooks [useOrderedChildren] sort child components on patch (#21124 by @makedopamine)
- Components [table] remove
@ts-nocheck
(#21139 by @Dsaquel) - Components [table] remove
@ts-nocheck
(#21197 by @Dsaquel) - Hooks [useFocusController] add disabled attribute (#21032 by @tolking)
- Components [table] remove
@ts-nocheck
(#21200 by @Dsaquel) - Components [scrollbar] remove ts-nocheck (#21233 by @Dsaquel)
2.10.2
2.10.2
2025-06-13
Features
- Components [cascader]add a props to control tooltip maxHeight (#20933 by @upthen)
- Components [form] export getField (#20981 by @xingyixiang)
Bug fixes
- Components [scrollbar] horizontal scroll drag invalid (#20953 by @btea)
- Theme-chalk [drawer] replace fixed color with CSS var (#19011 by @tolking)
- Components [date-picker] getting month dates range error (#20932 by @jyp114110)
- Components [date-picker] yearrange & unlinkPanels causes panels display error (#17822 by @tolking)
- Components [tree-select] value label rendering error (#20947 by @btea)
- Locale update ru.ts (#20972 by @btea)
- Hooks [use-focus-controller] repeatedly trigger focus when clicked (#17148 by @tolking)
2.10.1
2.10.0
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)
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
andallow-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 [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 [tooltip-v2] remove
ts-nocheck
comments (#16928 by @warmthsea)