v3.12.0
What's Changed
Exciting New Features 🎉
- feat(Timeline): Timeline component adapts to new themes by @Huangyilin19 in #615
- feat(grid-slot):Add Table Header Slot by @ianxinnew in #674
- feat(components): [date-picker] add props time-editable by @kagol in #696
- feat(components):[tree-menu]The placeholder of the search box can be customized by @fanbingbing16 in #686
- feat(theme): [playground] add design theme in playground by @gimmyhehe in #679
- refactor(test-e2e): the e2e tests in example/site/pc/app support baseURL by @yoyo201626 in #693
- feat: update mobile-first and saas by @zzcr in #702
- feat(component): [file-upload] add form error verification an… by @chenxi-20 in #690
- feat(react): use api of @vue/runtime-core in tiny-react by @pe-3 in #710
- feat(components):[color-picker] add props size、predefine and history by @fanbingbing16 in #711
- Fileupload/cryptojs version by @chenxi-20 in #775
- feat(react): add render stack to build parent-child relationship by @pe-3 in #770
- feat(color-picker): dynamic trigger background color by @GaoNeng-wWw in #793
- feat(theme): Add default values for theme variables by @chenxi-20 in #842
- feat(internals/playwright-config): [input] Change the default e2e test environment to site by @yoyo201626 in #855
- feat(sites): add mobile-first playground by @gimmyhehe in #864
- Add new token for TinyVueMobile by @Huangyilin19 in #829
- fix(button): [button] delete duplicate css var by @gimmyhehe in #874
- Add new token and delete unused code by @Huangyilin19 in #877
- feat(vue-theme): add theme-tool version in style attribute by @gimmyhehe in #872
- feat(toast): add mobile-toast by @MNZhu in #751
- feat(sites): add saas playground by @gimmyhehe in #893
- build(internal): build all template when run build:runtime by @gimmyhehe in #895
- feat(radio): refresh radio UI by @MNZhu in #845
- feat(switch): refresh switch UI by @MNZhu in #852
- feat(react): reimplementing Vue instance in React by @pe-3 in #783
- feat(color-select-panel): add color-update event by @GaoNeng-wWw in #884
- feat(grid): [grid] add dynamic filter by @zzcr in #912
- feat(theme): Add Chinese descriptions of theme variables by @chenxi-20 in #932
- fix(color-picker): [color-picker] Standardize Style Files by @chenxi-20 in #950
- build(theme): [theme] Theme package structure optimization by @chenxi-20 in #949
- feat(site): added component version prompting by @yoyo201626 in #977
- feat(watermark): add watermark component
- feat(qr-code): add qr-code component
Bug Fixes 🐛
- fix(playground): fix CDN url by @shenjunjian in #624
- fix(rich-text-editor): Add mono:true params by @shenjunjian in #626
- fix(check-select-demo): Unify Check Demo Optimize Example Show Style by @Xppp0217 in #625
- fix(modlue): When repairing on-demand installation of components, no … by @chenxi-20 in #660
- fix(dev2): when run dev2, fix the mode value by @shenjunjian in #673
- fix mobile-first's demo config error by @shenjunjian in #675
- fix(components): [date-picker] fix year type current year color by @kagol in #698
- fix(select-events-merge):Select Multiple Events Merge by @Xppp0217 in #663
- fix(amount): fix custom-currency demo disabled by @dyh333 in #667
- fix(form): remove native modifiy on DOM element by @shenjunjian in #701
- fix(component): [anchor] fix anchor not updating in real-time when clicking and j… by @chenxi-20 in #706
- fix(internals): fix playwright-config syntax bug by @yoyo201626 in #705
- fix(components): [cascader] fix cascader node active style using smb aurora theme by @yoyo201626 in #713
- fix(tabs): [tabs] fix tab content padding not work close #735 by @kagol in #736
- fix(components): [tooltip] when type is error, the background is not as expected by @betavs in #719
- fix(sites): fix api table link error by @gimmyhehe in #754
- fix(components): [drawer] The animation direction of left/top/bottom … by @AcWrong02 in #738
- fix(sites): fix english mode doc by @gimmyhehe in #784
- fix(theme): [slider] fix css var not effective by @gimmyhehe in #790
- fix: fix the error caused by not setting defaultValue by @kagol in #791
- fix resolveMode and remove outer initComponent() by @shenjunjian in #803
- fix(components): [file-upload] Fixed an issue where the deletio… by @chenxi-20 in #769
- fix(vue/grid/edit): [grid] fix Number input box returns string type data by @David-TechNomad in #772
- fix(components): [Collapse] Collapse The foldable panel can only be e… by @AcWrong02 in #758
- docs(wizard): [wizard] docs optimization, add Events Api, fixed Event Bug by @chenxi-20 in #805
- fix(components): [collapse] fix overflow by @chenxi-20 in #835
- fix: Deserialization problem by @GaoNeng-wWw in #836
- docs(components): Further optimize the document, add empty default value display,and add API anchor dynamic display function by @chenxi-20 in #859
- fix(col): [col] fix error when col not use in layout by @gimmyhehe in #858
- fix(package.json): [input] pnpm site by @yoyo201626 in #869
- fix(components): [tabs] Fix bug when dynamically switching tab style to default in tabs by @chenxi-20 in #846
- fix(components): [anchor] fix anchor change event warnning by @chenxi-20 in #870
- fix(sites): fix mobile-first playground icon style by @gimmyhehe in #883
- fix(dcos): Fixed the slow initial loading of resources in official we… by @zzcr in #887
- David/fix 722 by @David-TechNomad in #811
- fix(vite): update Vite version and delete useless package by @zzcr in #892
- fix(e2e): modify playwright retry times by @zzcr in #898
- fix(grid): [grid] fix grid fixed style error when config prop border by @zzcr in #889
- fix(grid): [grid] Fix the filtering function problem of grid componen… by @zzcr in #897
- fix(renderless/common): [autocomplete] fix poperOptions undefind bug by @yoyo201626 in #899
- fix(vue-renderless): [cascader] fix cascade component multiple selection configuration emitPath: false does not echo the selected name by @falcon-jin in #844
- docs(i18n): fix vue2 i18n’s docs error by @shenjunjian in #911
- fix(grid): [grid] fix tree table expand slowly bug by @zzcr in #906
- fix(docs): Fix the abnormal display of anchor component after officia… by @zzcr in #917
- fix(input): [input] Fixed the clearable attribute being invalid when the append slot was opened by @yoyo201626 in #922
- fix(vue-theme): fix popconfirm css var incorrect name by @gimmyhehe in #940
- fix(tree): misalignment issue by @GaoNeng-wWw in #936
- perf(rich-text-editor): Optimized component code to add v-model echo by @shenjunjian in #947
- fix(renderless): synchronize release code to dev by @gimmyhehe in #954
- fix(sites): not display types anchor when doc has not types by @gimmyhehe in #969
- fix(rich-text): delete repeat import by @gimmyhehe in #967
- fix(sites): fix error relative path in playground by @gimmyhehe in #959
- fix(sites): fix api table style error by @gimmyhehe in #975
- fix(link): fix link icon color error by @gimmyhehe in #982
Other Changes
- ci(test-e2e): add github actions for E2E Testing by @yoyo201626 in #671
- fix components bug and update docs by @zzcr in #700
- fix(docs): [grid] update big data docs by @zzcr in #703
- docs(search): [search] Add types display area and Optimize search documents by @chenxi-20 in #720
- docs(sites): add faq doc in guidance by @gimmyhehe in #716
- docs: add commit message guideline by @yoyo201626 in #715
- feat(react): js to ts by @kagol in #733
- docs(menu): Adjust the category of list, imageViewer, table, dropdown… by @Huangyilin19 in #718
- docs(site): [cascader] improve the cascader component documentation by @yoyo201626 in #728
- chore(mobile): add icon-mobile-error-white/icon-mobile-success-white by @kagol in #730
- feat: prompt the contributor to contributing guide when the e2e test by @yoyo201626 in #743
- fix(site): [split] correct the description of the event document by @yoyo201626 in #752
- chore(docs): [checkbox] optimize checkbox demo and api by @gimmyhehe in #750
- fix: avoid injection risks when parsing PR title by @yoyo201626 in #748
- docs(site): [autocomplete] complete the document by @yoyo201626 in #753
- chore(docs): [radio] optimize radio demo and api by @gimmyhehe in #761
- docs(grid): [grid] update grid docs by @zzcr in #762
- docs(date-picker): [date-picker] optimize date-picker api docs by @kagol in #767
- docs(milestone): [milestone] update milestone docs by @chenxi-20 in #765
- fix(docs): [modal] update default value docs by @betterdancing in #742
- docs(tag): [tag] tag docs optimization by @chenxi-20 in #768
- chore(docs): [pager] optimize pager demo and api by @gimmyhehe in #776
- docs(site): [loading] Supplementary document by @yoyo201626 in #777
- chore(docs): [badge] optimize badge demo and api by @gimmyhehe in #778
- chore(docs): [switch] optimize switch demo and api by @gimmyhehe in #782
- docs(anchor): [anchor] anchor docs optimization by @chenxi-20 in #781
- docs(icons): [icon] icon docs optimization by @chenxi-20 in #779
- docs(site): [input] Supplementary document by @yoyo201626 in #787
- docs(progress): [progress] progress docs optimization by @chenxi-20 in #789
- docs(time-picker): [time-picker] optimize time-picker api docs by @kagol in #795
- docs(collapse): [collapse] optimize collapse docs by @kagol in #798
- docs(guide): [guide] optimize guide docs by @kagol in #799
- docs(Steps): [Steps] optimize steps docs by @Huangyilin19 in #801
- docs(popover): [popover]Improve the description of the role of the modelValue attribute by @AcWrong02 in #800
- docs(site): [slider] Improve documentation by @yoyo201626 in #807
- docs(button): [button] optimize button demo and api by @gimmyhehe in #819
- docs(site): [notify] Improve documentation by @yoyo201626 in #792
- Hyl/optimize timeline docs by @Huangyilin19 in #808
- docs(breadcrumb): [breadcrumb] docs optimization by @chenxi-20 in #810
- chore(docs): [form] optimize form demo and api by @gimmyhehe in #813
- docs(site): [rate] Improve documentation by @yoyo201626 in #814
- docs(ip-address): [ip-address] optimize ip-address demo and api by @gimmyhehe in #815
- docs(button-group): [button-group] optimize button-group demo and api by @gimmyhehe in #818
- docs(nav-menu): [nav-menu] docs optimization by @chenxi-20 in #816
- docs(site): [tag-group] Improve documentation by @yoyo201626 in #817
- docs(tabs): [tabs] docs optimization by @chenxi-20 in #821
- docs(grid): [grid] update grid docs and api by @zzcr in #822
- docs(container): Optimize Container's docs and demo by @shenjunjian in #812
- docs(transfer): Optimize Transfer's docs and demo by @shenjunjian in #827
- docs(laylout): Optimize Layout's docs and demos by @shenjunjian in #806
- docs(sites) update docs by @zzcr in #839
- docs(tooltip): Optimize Tooltip's docs and demos by @shenjunjian in #838
- test(pc/app/input): [input] Refine e2e test cases by @yoyo201626 in #837
- docs(alert): [alert] optimize alert demo and api by @gimmyhehe in #834
- docs(popconfirm): [popconfirm] optimize popconfirm demo and api by @gimmyhehe in #832
- test(pc/app/cascader-panel): [cascader-panel] Refine e2e test cases by @yoyo201626 in #841
- feat(select): [select] optimize select docs by @zzcr in #856
- doc(components): demo and api docs optimize by @gimmyhehe in #860
- perf(transition): merge transition css to base.less by @shenjunjian in #851
- docs(image): optimize image's docs by @shenjunjian in #868
- docs(poppover): Optimize Popover's docs by @shenjunjian in #866
- test(button-group): [button-group] update button E2E test by @gimmyhehe in #863
- test(button): [button] update button E2E test by @gimmyhehe in #862
- feat(grid): [grid]Update grid e2e test by @zzcr in #853
- docs(grid): change demoId of 'before-page-change' by @KevinAndrewDong in #824
- docs(pop-editor): [pop-editor] optimize pop editor docs by @kagol in #871
- docs(site): [cascader, cascader-panel] Optimize document6 by @yoyo201626 in #873
- docs(grid): [grid] update grid docs and apis by @zzcr in #878
- fix(site): Fix the problem that official website table type switching… by @zzcr in #879
- test(badge): [badge] update button E2E test by @gimmyhehe in #880
- Dev docs fix review by @shenjunjian in #882
- docs(site): [autocomplete, loading, notify] Optimize document by @yoyo201626 in #885
- docs(site): [rate, tag-group] Optimize document by @yoyo201626 in #886
- test(site/loading): [loading] e2e test case completion by @yoyo201626 in #896
- docs(grid/export): [grid] update export docs by @zzcr in #900
- docs(drawer): [drawer] Optimize document and e2e test by @zzcr in #888
- docs(tree-menu): [tree-menu] Optimize TreeMenu component documentation and demos by @MomoPoppy in #905
- docs(modal): [modal] optimize modal demo and api by @gimmyhehe in #909
- Optimize Select/Dropdown/ActionMenu components documentation by @MomoPoppy in #908
- test(site/pc/app): [rate, tag-group, input] e2e test case completion by @yoyo201626 in #913
- test(form): [form] update button E2E test by @gimmyhehe in #914
- test(switch): [switch] update switch E2E test case by @gimmyhehe in #916
- docs(grid): optimize grid editor slots demo by @zzcr in #920
- test(radio): [radio] update radio E2E test by @gimmyhehe in #924
- docs(split): [split] optimize split docs and e2e by @zzcr in #923
- docs(grid): [grid] optimize drag control demo and e2e by @zzcr in #929
- test(alert): [alert] update alert E2E test by @gimmyhehe in #931
- test(popconfirm): [popconfirm] update popconfirm E2E test by @gimmyhehe in #928
- test(checkbox): [checkbox] update checkbox E2E test by @gimmyhehe in #927
- docs(container): fix container demo by @shenjunjian in #933
- test(action-menu): [action-menu] Optimize action-menu component e2e test cases by @MomoPoppy in #934
- chore(site): [cascader, cascader-panel, loading] Make the file structure conform to the standard by @yoyo201626 in #937
- test(pager): [pager] update pager E2E test by @gimmyhehe in #938
- test(modal): [modal] update modal E2E test by @gimmyhehe in #939
- test(collapse):[collapse] update collapse E2E test by @wuyiping0628 in #944
- docs(icon): [icon] text correction by @chenxi-20 in #945
- test(ip-address): [ip-address] update ip-address E2E test by @gimmyhehe in #946
- docs(tree): Optimize tree docs/demos by @shenjunjian in #941
- Add container/layout/popover/tooltip e2e tests by @shenjunjian in #971
- test(tabs): [tabs] update tabs E2E test by @chenxi-20 in #968
- test(search): [search] update search E2E test by @chenxi-20 in #972
- test(progress): [progress] update progress E2E test by @chenxi-20 in #974
- test(select): [select] Optimized the E2E test cases of the select component. Fixed an issue where the allowCopy and autoSearch attributes do not take effect by @MomoPoppy in #981
- test(milestone): [milestone] update milestone E2E test by @chenxi-20 in #980
New Contributors
- @fanbingbing16 made their first contribution in #686
- @dyh333 made their first contribution in #667
- @betavs made their first contribution in #719
- @betterdancing made their first contribution in #742
- @David-TechNomad made their first contribution in #772
- @falcon-jin made their first contribution in #844
- @wuyiping0628 made their first contribution in #944
- @James-9696 made their first contribution in #970
Full Changelog: v3.11.0...v3.12.0