7123 Commits

Author SHA1 Message Date
xiejiahe
8c4aaec835 fix(components): [tree] add optional chains to ensure el$ exists (#23137)
* fix(components): [tree] When a hot update occurs, the element does not exist.

* refactor: simplify

---------

Co-authored-by: Dsaquel <291874700n@gmail.com>
2025-12-18 21:35:24 +08:00
0song
c30a92713d chore: update doc (#23155) 2025-12-18 11:34:35 +00:00
btea
527035d1f5 fix(docs): numerous error messages during website build (#23152)
* refactor(docs): replace deprecated method

* fix: handle locatoin is not defined
2025-12-18 11:58:40 +01:00
rzzf
4ed128e14e style(components): [form/form-item] separate form and form-item styles (#23142) 2025-12-18 13:43:03 +08:00
Shane Cranor
aac871274c fix(components): [date-picker-panel] remove incorrect is-disabled class from range panel header (#23113)
* fix: remove incorrect is-disabled class from range panel header

closed #23102

* Update packages/components/date-picker-panel/src/date-picker-com/panel-date-range.vue

Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com>

* noissue: Remove disabled class test for date picker header

Removed a test case that checks if the date picker panel header has the 'is-disabled' class when enabled.

* style: fmt

---------

Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com>
Co-authored-by: Dsaquel <291874700n@gmail.com>
2025-12-18 10:48:44 +08:00
micaiguai
88533bc715 docs: optimize watermark md content (#23150) 2025-12-18 10:08:16 +08:00
Rainbow
ef41d46a61 docs(components): [date-picker-panel] add editable prop (#23151) 2025-12-18 10:07:01 +08:00
btea
3dcd4d1867 style(components): [date-picker] text and icons are vertical misaligned (#23110)
* style(components): [date-picker] text and icons are vertical misaligned

* fix: keep padding
2025-12-18 09:06:38 +08:00
rzzf
a13bbd3731 docs: improve title accessibility (#23139) 2025-12-17 15:07:07 +08:00
btea
08af2e027f ci: increase build docs max-old-space-size (#23136)
* ci: increase build docs max-old-space-size

* chore: format

* ci: test publish-docs-deploy

* test: comment condition

* fix: increase max-old-space-size

* chore: undo comment

publish-docs-deploy done

* ci: test publish-docs-deploy-manual

* fix: increase max-old-space-size

* chore: undo comment

---------

Co-authored-by: Dsaquel <291874700n@gmail.com>
2025-12-17 09:25:16 +08:00
btea
487f2b168d fix: publish catalog dep (#23135) 2025-12-16 16:15:19 +01:00
Noblet Ouways
a81abdfda0 chore: fix build (#23134) 2025-12-16 22:55:35 +08:00
btea
12bca1d31c fix: uno.css imported multiple times (#23106) 2025-12-16 19:42:53 +08:00
rzzf
41c73b83a7 chore(components): [breadcrumb] remove unused code (#23130) 2025-12-16 17:56:23 +08:00
btea
750aec768c chore: update pnpm-workspace.yaml (#23082)
* chore: update `pnpm-workspace.yaml`

* chore: format

* Update pnpm-workspace.yaml
2025-12-16 11:08:17 +08:00
Noblet Ouways
c1c421e410 fix(components): [date-picker-panel] remove pick emit declaration (#23081)
* fix(components): [date-picker-panel] remove pick emit declaration

* fix: dont duplicate onPick calls

if we remove the 'pick' emit the onPick calls are duplicated with the
common/picker.vue one
2025-12-16 10:19:22 +08:00
dopamine
0ca1570aa1 chore: upgrade to Vue 3.5 (#22096)
* chore: upgrade deps

* chore: replace __ExtractPublicPropTypes with ExtractPublicPropTypes

* fix: get rid of type errors

* fix: resolve test errors with @vue/test-utils v2.4.6

* fix: resolve test errors with Vue 3.5.22

* ci: set pnpm flag

* chore: update the Vue peer dependency version

* Apply suggestion from @tolking

Co-authored-by: qiang <qw13131wang@gmail.com>

* docs: update example code

Co-authored-by: warmthsea <2586244885@qq.com>

* chore: remove csstype (#22487)

* chore: fix merge code type error

* chore: fix test:ssr error

- Cannot read properties of undefined (reading 'getSSRProps')

* chore: fix typecheck:vitest error

* chore: update pnpm yaml file

* test: fix collapse accordion error

* chore: update deps

* chore: fix type error

* chore: lock file

* chore: sync change

sync with the remove of vue macro

* refactor: use computed instead of eagerComputed

* fix: timeline.test.tsx typecheck

* chore: clean lock file

try dont throw CodeFactor issues in ci

did:
- rm pnpm-lock.yaml
- rm -rf ./**/node_modules
- pnpm store prune
- pnpm cache delete
- pnpm install

Also stay in 3.1.0 for vue-tsc in order to avoid the warnings of
template refs, see https://github.com/vuejs/language-tools/issues/5815

* chore: format code

---------

Co-authored-by: Dsaquel <291874700n@gmail.com>
Co-authored-by: qiang <qw13131wang@gmail.com>
Co-authored-by: warmthsea <2586244885@qq.com>
Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com>
Co-authored-by: sea <45450994+warmthsea@users.noreply.github.com>
Co-authored-by: btea <2356281422@qq.com>
2025-12-16 09:34:03 +08:00
micaiguai
b171632d4e feat(components): [affix] support append-to and teleported (#23053)
* feat(components): [affix] implement append-to-body

* feat: change append-to-body to teleported and append-to

* test: optimize affix teleport case

* Update packages/components/affix/src/affix.ts

Co-authored-by: rzzf <cszhjh@gmail.com>

* Update packages/components/affix/src/affix.vue

Co-authored-by: rzzf <cszhjh@gmail.com>

* Update packages/components/affix/src/affix.vue

Co-authored-by: rzzf <cszhjh@gmail.com>

* Update packages/components/affix/src/affix.vue

Co-authored-by: btea <2356281422@qq.com>

* Update docs/en-US/component/affix.md

Co-authored-by: btea <2356281422@qq.com>

* Update docs/en-US/component/affix.md

Co-authored-by: btea <2356281422@qq.com>

* chore: update the affix.md format

---------

Co-authored-by: rzzf <cszhjh@gmail.com>
Co-authored-by: btea <2356281422@qq.com>
2025-12-15 21:13:54 +08:00
Rainbow
5862e866ab fix(components): [date-picker] input should not be editable when editable is false (#23085)
fix(components): input should not be editable when editable is false
2025-12-15 10:52:48 +08:00
Noblet Ouways
198db2a870 feat(components): [switch] add active & inactive slots (#22429)
* feat(components): [switch] add active & inactive slots

* chore: docs & tests & refact

* style: icon center

* style: items-center

Co-authored-by: Zhong <cszhjh@gmail.com>

* Update docs/en-US/component/switch.md

Co-authored-by: btea <2356281422@qq.com>

* Update docs/en-US/component/switch.md

Co-authored-by: btea <2356281422@qq.com>

---------

Co-authored-by: Zhong <cszhjh@gmail.com>
Co-authored-by: btea <2356281422@qq.com>
2025-12-13 21:40:23 +01:00
qiang
974ba4d3bf feat(components): [table-v2] accessibility enhancement (#22983)
* feat(components): [table-v2] accessibility enhancement

* chore: add test

* chore: formatted
2025-12-13 20:27:41 +08:00
btea
bec944e9d8 docs: update radio demo style (#23084) 2025-12-12 15:17:05 +01:00
btea
2fb7db6a41 style(components): [radio] inner add transition (#23083) 2025-12-12 14:42:22 +01:00
sea
cbb5a0e606 style: compatible with new versions of sass (#23070)
* style: compatible with new versions of sass

* chore: update

* chore: update

* chore: update

* chore: update
2025-12-12 21:21:13 +08:00
68a08d262a docs(components): [tooltip] update trigger property type (#23076)
* docs(components): [tooltip] update trigger property type

* docs: update popover-dropdown

---------

Co-authored-by: warmthsea <2586244885@qq.com>
2025-12-12 21:20:25 +08:00
Noblet Ouways
d49d1b2a3e ci: redo size report action (#23074) 2025-12-12 07:33:00 +08:00
Noblet Ouways
39adcf4882 fix(components): [date-picker] sync input value with time-picker (#20713)
* fix(components): [date-picker] sync input value with time-picker

* test: set test case
2025-12-11 22:56:27 +01:00
btea
0acd025a22 chore(deps): upgrade vueuse to 10.11.0 (#23058)
* chore(deps): upgrade vueuse to 10.11.0

* fix: ci fail

* fix: update

* fix: update
2025-12-11 10:18:27 +01:00
Jeff
663607ad8b test(components): add case about the disabled value of component has the highest priority (#23042)
* test: button add form disabled case

* test: cascader add test case

* test: checkbox add test case

* test: colorPicker add test case

* test: inputNumber add test case

* test: input add test case

* test: radio add test case

* feat: rate add test case

* test: segemented add test case

* test: select add test case

* test: selectV2 add test case

* test: slider add test case

* test: switch add test case

* test: timeselect add test case

* Update packages/components/button/__tests__/button.test.tsx

Co-authored-by: btea <2356281422@qq.com>

* test: modify desc

* test(components):  clean annotation

* Update packages/components/time-select/__tests__/time-select.test.tsx

Co-authored-by: rzzf <cszhjh@gmail.com>

* Update packages/components/time-select/__tests__/time-select.test.tsx

Co-authored-by: rzzf <cszhjh@gmail.com>

---------

Co-authored-by: btea <2356281422@qq.com>
Co-authored-by: rzzf <cszhjh@gmail.com>
2025-12-11 13:11:08 +08:00
Kylin
30af39fff6 fix(components): [dialog] cannot be clicked when closed (#22978)
* fix(components): [dialog] cannot be clicked when closed

* refactor: add test

* refactor: update test
2025-12-11 12:04:48 +08:00
rzzf
d07d16dded perf(components): [tree] resolve memory leak occurring after data update (#23055) 2025-12-10 23:06:31 +01:00
rzzf
b2994fcc09 chore: remove trailing slash from commitlint scope (#23057) 2025-12-10 15:34:52 +08:00
rzzf
79e013acca docs: tweak demo style (#23052)
docs: tweak dome style
2025-12-10 00:10:29 +01:00
Noblet Ouways
899eeab499 chore: migrate fast-glob to tinyglobby (#23020)
* chore: migrate fast-glob to tinyglobby

* fix: ssr tests
2025-12-09 10:52:09 +01:00
Noblet Ouways
a5d2064936 chore: refine process.env judgment (#23019)
* Revert "chore: only show warnings in dev mode (#22675)"

This reverts commit 1f7cdc3915.

* chore: single condition

* Revert "chore(build): replace process (#21584)"

This reverts commit 86f49acafd.
2025-12-09 13:07:23 +08:00
Jeff
665aee397f fix(components): [data-picker] the panel disabled state should the same as component (#23029)
* fix(components): [DatePickerPanel] fix disabled

* add import

* fix style

* test: dataPicker add case

* Update packages/components/date-picker/src/date-picker.tsx

Co-authored-by: rzzf <cszhjh@gmail.com>

* Remove unused useFormDisabled import

Remove unused import of useFormDisabled from form components.

* test: update name

---------

Co-authored-by: huangjunfeng <huangjunfeng@jilinxiangyun.com>
Co-authored-by: rzzf <cszhjh@gmail.com>
2025-12-09 13:01:59 +08:00
Noblet Ouways
d215c1c145 style(theme-chalk): [menu] remove outline when hover in chrome (#22994)
* style(theme-chalk): [menu] remove outline when hover in chrome

* style: format

* chore: add scss to lint-staged

---------

Co-authored-by: rzzf <cszhjh@gmail.com>
2025-12-09 09:55:46 +08:00
Spaceman
3ba25b9759 fix(components): [select/select-v2] prevent dropdown closing on mixed input (#22869)
* fix(components): [select] prevent dropdown closing on mixed input

fix #22853

* fix(components): [select] prevent dropdown closing on mixed input
2025-12-09 09:35:47 +08:00
Jeff
cefb765d23 fix(components): [timepicker] fix disabled props (#23022)
* fix(components): [timepicker] fix `disabled` attrs

Change 'disabled' prop to an object with type and default.

* fix: image test checks

---------

Co-authored-by: huangjunfeng <huangjunfeng@jilinxiangyun.com>
2025-12-08 14:16:54 +08:00
Haceral
0e1c46fe90 fix(theme-chalk): [table-column] remove shadow on border (#19942)
fix(style): fix table fixed column style
2025-12-07 12:00:32 +08:00
Rainbow
ebefb5bffe docs(components): [form] update the description of disabled prop (#23014) 2025-12-07 11:57:23 +08:00
btea
395af6672a chore: format code (#23010) 2025-12-06 12:18:44 +08:00
Noblet Ouways
b579f48526 feat(components): [dropdown] add append-to (#23001)
* feat(components): [dropdown] add append-to

closed #5542

* test: case

* docs: add append-to property

* change version to 2.13.0
2025-12-06 08:06:32 +08:00
Noblet Ouways
9c64744a3a chore: remove type-fest (#23002)
* chore: remove type-fest

* chore: apply suggestion

Co-authored-by: rzzf <cszhjh@gmail.com>

---------

Co-authored-by: rzzf <cszhjh@gmail.com>
2025-12-05 22:08:40 +08:00
renovate[bot]
30162c0aea chore(deps): update commitlint monorepo to v20 (major) (#22416)
chore(deps): update commitlint monorepo to v20

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-05 21:12:01 +08:00
Element
bf0ca60bf8 chore: Update changelog 2.12.0 (#23007)
chore: update changelog 2.12.0
2025-12-05 04:42:39 +00:00
Noblet Ouways
8f5cc7dd5b docs: improve playground link accessibility (#22995)
* docs: improve playground link accessibility

* improvement: apply suggestion

Co-authored-by: rzzf <cszhjh@gmail.com>

---------

Co-authored-by: rzzf <cszhjh@gmail.com>
2025-12-04 23:32:12 +01:00
0song
39013a96c8 chore: update doc ui (#23000) 2025-12-04 12:36:45 +00:00
Kero
ae04a7cb63 fix(components): [table] try load data only when expanding row (#21678)
Previously `toggleTreeExpansion` would trigger data loading even `expanded` is `false`, which makes
the given row expanded instead.

Co-authored-by: qiang <qw13131wang@gmail.com>
2025-12-04 18:51:58 +08:00
Noblet Ouways
7f6281f02f docs: add input-number warning (#22996) 2025-12-04 07:43:50 +08:00