Skip to content

v3.22.0

Choose a tag to compare

@github-actions github-actions released this 07 Apr 13:39
· 431 commits to dev since this release
27216a9

What's Changed

Exciting New Features 🎉

  • feat: support dark mode
  • feat(mobile): optimize the mobile common package name and import path and improve xss dependency by @zzcr in #2777
  • feat: go through the mobile packaging build and release process and fix the bugs found during the build and release by @zzcr in #2780
  • feat(theme-mobile): optimize the theme-mobile project css variable names and add undefined css variables by @zzcr in #2782
  • feat(pager): [pager] add change-compat to control whether trigger cha… by @gimmyhehe in #2783
  • feat: add license to mobile components by @zzcr in #2802
  • feat(dropdown): [dropdown] add visible attribute to support user-defined panel display. by @chenxi-20 in #2774
  • feat(tree-menu): [tree-menu] Add static data and unused topic variables for rectification by @wuyiping0628 in #2803
  • feat: add next/cloud-icons project by @zzcr in #2821
  • feat(theme-mobile): [button] Adjust the theme of mobile by @MomoPoppy in #2820
  • feat(vue/image): [image]the image component supports binary stream base64 format by @zzcr in #2829
  • feat(date-panel): [date-panel,date-picker] DatePicker support using only date panel by @discreted66 in #2818
  • feat(modal): [modal] add show-close feature by @James-9696 in #2840
  • feat(image): [image] The image component supports base64 in svg format by @zzcr in #2858
  • feat(vue-hooks): add hooks package packaging logic by @zzcr in #2866
  • feat:[date-panel,date-range,date-picker]DatePicker support using only date range panel by @discreted66 in #2869
  • feat(utils): add a whitelist for xss in rich text components by @zzcr in #2879
  • feat:[month-range,year-range,date-panel,date-picker]The DatePanel supports the month/year range panel by @discreted66 in #2875
  • feat(theme): [button] add dark themes, modify other theme variables and component level variables by @MomoPoppy in #2898
  • feat(theme): add tinyDarkTheme for themeTool and add dark-theme router for sites by @shenjunjian in #2904
  • feat(steps): add content-center prop to steps and add two saas icons by @zzcr in #2907
  • feat(site): the official website adds the function of dynamically switching between light and dark themes by @zzcr in #2911
  • feat(date-panel):[date-picker,date-panel] DatePanel supports the month and year panels by @discreted66 in #2909
  • feat(badge): [badge] Component dark theme adaptation by @Youyou-smiles in #2946
  • feat(input): [input] input component adapts to dark theme by @zzcr in #2948
  • feat(radio): [radio] Component dark theme adaptation by @Youyou-smiles in #2951
  • feat(tree): [tree,popover] Component dark theme adaptation by @lcy0620 in #2964
  • feat:[anchor,calendar-view,filter-panel,loading,date-picker,pop-upload,search,scroll-text,step,tabs,wizard,file-upload, calendar]The widget supports dark themes. by @discreted66 in #2965
  • feat(collapse): [collapse] add dark theme by @wuyiping0628 in #2986
  • feat: add huicharts runtime and update docs by @zzcr in #2981
  • feat(pager): [pager] add dark theme by @wuyiping0628 in #2987
  • feat(breadcrumb): [breadcrumb] Add dark theme by @wuyiping0628 in #2984
  • feat(progress): [progress] add slot support for custom status icons by @gweesin in #2979
  • feat(cascader): [cascader,tooltip] cascader selection drop-down panel dark theme adaptation by @lcy0620 in #2970
  • feat:[steps,milestone] Support dark theme by @discreted66 in #2985
  • feat(tree-menu): [tree-menu] add dark theme by @wuyiping0628 in #2998
  • feat(tag): [tag] improve close icon interaction by @gweesin in #3006
  • feat(grid): [grid] expose getTreeExpandeds function by @gweesin in #2996
  • feat(dropdown): [action-menu,dropdown,autocomplete,input] component dark theme adaptation by @MomoPoppy in #3014
  • feat(grid): [grid] add mobile first empty slot by @gimmyhehe in #3018
  • feat(checkbox): [checkbox] Component dark theme adaptation by @Youyou-smiles in #3007
  • feat(floatbar): [floatbar] Adapt to dark themes by @Youyou-smiles in #3012
  • feat(calendar): [calendar] add year and month specification demo and tests by @gweesin in #3039
  • feat(utils): resolve common function ts error by @wuyiping0628 in #2903
  • feat:[steps,loading,image,milstone] Support dark them by @discreted66 in #3044
  • feat(floatbar): [floatbar] Adapt to dark themes by @Youyou-smiles in #3045
  • feat(slider): [slider,select,base-select] adapt to dark themes and adjust common variables by @MomoPoppy in #3108
  • feat: Adds variable default value handling in build theme by @chenxi-20 in #3122
  • feat: base var style adapt shadow-root by @gimmyhehe in #3155
  • feat(cascader): [cascader,tree] dark theme adaptation by @lcy0620 in #3136
  • feat: optimize the dark mode switching method, reduce the size of non-dark theme user packages, and add dark theme switching documents by @zzcr in #3153
  • feat(theme): [select] modify the scrollbar and popper to unify the style by @MomoPoppy in #3160
  • feat: Add default values to theme variables by @chenxi-20 in #3162
  • feat(button): [button] Adapt to dark themes by @Youyou-smiles in #3164
  • feat(utils): use cursor to add comments, ts type declarations, and vitest test cases to utils functions by @zzcr in #3138
  • feat(utils): add comments, ts type declarations, and vitest test cases to utils functions by @zzcr in #3154
  • feat: [file-upload] Add file names to restricted prompt texts by @chenxi-20 in #3171
  • feat(theme): [tag] adjust the common variable and adapt the tag component by @MomoPoppy in #3173
  • feat(svg): update svg resource file to adapt dark theme by @zzcr in #3223
  • feat: [skeleton] Add Skeleton mobile first by @chenxi-20 in #3222
  • feat(modal): [modal] enhance TINYModal functionality, add type definition andoption interface by @zzcr in #3247
  • feat(loading): [loading] added type definition and interface of Loading component to optimize loading style processing by @zzcr in #3253
  • feat(message): add Message component type definition and update the type annotation of the installation method by @zzcr in #3252
  • feat(notify): [notify] enhance notification function, add type definition and option interface, optimize code structure by @zzcr in #3251

Bug Fixes 🐛

  • fix(select): [select] fix the problem that both tooltip and title are displayed when the select command is run in display-only mode. by @shenjunjian in #2772
  • fix(pager): [pager] fix pager type error by @gimmyhehe in #2801
  • fix: modify the mobile layout and click the example/API. The browser address anchor is not defined, the composition code is hidden, and the home page icon is not found by @James-9696 in #2806
  • fix(e2e): fix all e2e test error by @zzcr in #2811
  • fix(grid): [grid] fix grid error e2e test by @zzcr in #2815
  • fix(vue2): fix vue2 dev startup error by @zzcr in #2822
  • fix(sites): fix the error when installing vue-docs dependencies in pnpm by @zzcr in #2816
  • fix(grid): [grid] fix amount label wrap bug by @gimmyhehe in #2828
  • fix(utils): fixed the issue that the release version of the utils package could not correspond by @zzcr in #2837
  • fix(dialog-select): fixed an issue where grid data could not be loaded when initially visible was set to true by @shenjunjian in #2835
  • fix(color-picker): [color-picker] fix color-picker props valid error by @zzcr in #2841
  • fix(select): [select] fix component error caused by vue2 deep cleanup memory leak by @zzcr in #2843
  • fix(e2e): [pop-upload, file-upload] Fix e2e test case errors after internationalization by @chenxi-20 in #2847
  • fix(dialog-box): [dialog-box] right pop-up window height style issue by @James-9696 in #2844
  • fix(grid): [grid] validate successful add return value in promise sense by @gimmyhehe in #2851
  • fix(user): [user] fix the issue of incorrect file names in the demo by @MomoPoppy in #2855
  • fix(load-list): avoid tinyList and tinyTimeLine regisiter twice by @shenjunjian in #2854
  • fix(alert): move close icon to center by @shenjunjian in #2856
  • fix(time-line-new): [time-line-new] update timeline-new demos ,to avoid compiled error by @shenjunjian in #2859
  • fix(dialog-select): [dialog-select] fixed an issue where grid data could not be loaded when initially visible was set to true by @shenjunjian in #2862
  • fix(utils): delete the renderless/common directory and adjust all reference paths. by @shenjunjian in #2849
  • fix(vue-directive): unify the functions in vue-hooks into double-layer functions and optimize the infinite-scroll function by @shenjunjian in #2864
  • fix(vue): modify the correct package dependency by @zzcr in #2865
  • fix(fluent-editor): [fluent-editor] Fixed the bug where the cursor was out of focus when entering line breaks after modifying the font style of the rich text box by @chenxi-20 in #2880
  • fix(select):[select] fix the focus event is triggered and prevent the panel from failing to collapse by @shenjunjian in #2876
  • fix(grid): [grid] fix setActiveRow scroll to error position when set visual scroll by @gimmyhehe in #2878
  • fix(renderless): restore the removed InfiniteScroll variable by @shenjunjian in #2882
  • fix(nav-menu): [nav-menu] fix the e2e error in the nav-menu component by @wuyiping0628 in #2883
  • fix(radio): [radio] resolve the issue of text wrapping not being centered in radio components by @wuyiping0628 in #2884
  • fix(huicharts): fix the script error of Huicharts saas theme by @zzcr in #2887
  • fix(fluent-editor): fix the error problem of vue-fluent-editor introduced in ssr environment by @zzcr in #2888
  • fix(renderless): fix wrong path of useEventListener by @shenjunjian in #2894
  • fix(calendar-view):[calendar-view] Verifying SaaS Theme Modification by @James-9696 in #2886
  • fix(input): [input] fix textarea word wrap style by @gimmyhehe in #2896
  • fix(input): [input] fix textarea word wrap style by @gimmyhehe in #2899
  • fix(date-picker):[date-picker] In the disabled state, can click the icon to activate the panel. by @discreted66 in #2900
  • fix(select): [select] fix state.selected.state is empty object, and can't get the right displayText by @shenjunjian in #2902
  • fix(site): add the correct responsive position for .search-box by @shenjunjian in #2893
  • fix(tabs): [tabs] Fixed the bug where the use of separators in tabs resulted in misaligned buttons at both ends and separators not being centered by @chenxi-20 in #2912
  • fix(card): [card] Style pollution caused by modifying the card component by @Youyou-smiles in #2910
  • fix: 编译入口名称调整 by @hashiqi12138 in #2914
  • fix(upload-list):progress props width type issue in upload-list(#2915) by @Darkingtail in #2916
  • fix(file-upload): [file-upload] Adjust the style of the mobile-first button for uploading components by @chenxi-20 in #2918
  • fix(charts): [charts]Pack and remove huicharts files by @Davont in #2897
  • fix: fix the error when loading chart component by @zzcr in #2921
  • fix(grid): [grid] Fix bug where dragging and dropping in the expanded state of the table cannot render correctly by @chenxi-20 in #2901
  • fix: fix form item not align when set display-only by @gimmyhehe in #2927
  • fix(button): [button,tag] fix the display problem of the button and tag components in dark mode by @shenjunjian in #2928
  • fix(cascader): [cascader,select] add the changeCompat attribute to the component by @shenjunjian in #2934
  • fix(icon): [icon] Fix bug where loading shadow icon size and margin do not comply with specifications by @chenxi-20 in #2935
  • fix(button): [select] add button's cssvar and fix select reference slot's problem by @shenjunjian in #2941
  • fix(pager): [pager] add Pager component internationalization by @James-9696 in #2939
  • fix(calendar-view): [calendar-view] modify the configuration of calendar view hours, minutes, and seconds, and adding an attribute by @James-9696 in #2932
  • fix(cascader): [cascader] fix cascader dont emit change by @shenjunjian in #2944
  • fix(dialog-box): [dialog-box] modify the full screen content height of the dialog box component not being fully supported by @James-9696 in #2947
  • fix: fix form item not align when set display-only by @gimmyhehe in #2950
  • fix(grid): [grid] fix gird header tip error show by @gimmyhehe in #2949
  • fix(date-picker):[date-picker]Formatted MMMs are displayed as abbreviations, and MMMMs are displayed as full spellings. by @discreted66 in #2945
  • fix(renderless): [base-select] designConfig 未配置 spacingHeight时高度无法自动计算 by @hashiqi12138 in #2926
  • fix(site): official website adapts to the dark mode. by @shenjunjian in #2956
  • fix: fix grid header style and tabs style in dark mode by @zzcr in #2957
  • fix: fix tabs background color style in dark mode by @zzcr in #2960
  • fix: fix mobile first input prepend content wrap by @gimmyhehe in #2958
  • fix: fixed the background color of the official website API table expansion by @zzcr in #2962
  • fix(guide): [guide] resolve the situation where data cannot be bound when editing pop ups in tables by @wuyiping0628 in #2961
  • fix(site): official website adapts to the dark mode. by @shenjunjian in #2963
  • fix(grid): [grid] resolve incomplete display of table icons by @wuyiping0628 in #2966
  • fix(site): fix source code's highlight color by @shenjunjian in #2968
  • fix(datetime-picker): fix datetime-picker's display to flex in mobilefirst by @shenjunjian in #2969
  • fix(grid): [grid ] fix grid show overflow tip error when navigator scale by @gimmyhehe in #2971
  • fix(renderless): fix renderless publish error and fix button-group apis by @zzcr in #2983
  • fix(vuerenderless/grid): 支持designConfig中配置tooltip by @hashiqi12138 in #2977
  • fix(grid): [grid] fix error of grid component and fix huicharts being packaged and excluded by @zzcr in #2994
  • fix(e2e): [tag-group,skeleton] fix e2e by @wuyiping0628 in #3000
  • fix(badge): [badge] fixed the incorrect dot badge style for values by @gweesin in #3009
  • fix(docs):Fixed an issue where plus will display header search and description by @discreted66 in #3002
  • fix(carousel): [carousel] modify color theme variables by @James-9696 in #2999
  • fix(site): refactor the implementation mode of switch dark theme by @shenjunjian in #2995
  • fix(site): remove css nests by @shenjunjian in #3011
  • fix(form): fix form array type message by @zzcr in #3017
  • fix(site): fix header's background color on dark theme by @shenjunjian in #3019
  • fix(docs):Modified the TinyVuePlus description. by @discreted66 in #3021
  • fix(calendar-view): [calendar-view] change month type from string to number by @gweesin in #3041
  • fix(button-group): [button-group] update size prop type and add validator by @gweesin in #3038
  • fix(docs): modify the path in the chart document by @Davont in #3042
  • fix(color-select-panel): [color-select-panel] change theme by @James-9696 in #3043
  • fix(docs): [file-upload] Fix the issue of uploading component documents by @chenxi-20 in #3047
  • fix(site): document search box adapts to the dark theme. by @shenjunjian in #3046
  • fix(utils): add nanoid.ts to utils by @shenjunjian in #3050
  • fix(crop): [crop] change theme by @James-9696 in #3015
  • fix(breadcrumb): [breadcrumb] update size prop type and add validator by @gweesin in #3037
  • fix(form): [form] modifying form validation sorting issues in asynchronous situations by @James-9696 in #2982
  • fix(grid): [grid] fix scrollLeft error after header drag resize by @gimmyhehe in #3087
  • fix: make design parameter optional in getAlias function by @gweesin in #3090
  • fix(fluent-editor): [fluent-editor] change theme by @James-9696 in #3051
  • fix(numeric): [numeric] update controls-position prop type and add validator by @gweesin in #3065
  • fix(input): [input] fix prop types for cols, rows, and input-box-type by @gweesin in #3066
  • fix(tree-menu): [tree-menu] resolve input box style issues during folding and hover status issues in dark mode by @wuyiping0628 in #3049
  • fix(site):Fixed the plus official website interface and type document display by @discreted66 in #3062
  • fix(image): [image] fix 'appendToBody' definition placement error by @gweesin in #3067
  • fix(card): [card] fix card type definition error by @gweesin in #3088
  • fix(pager): [pager] fix align responsive cannot work and size docs by @gweesin in #3091
  • fix(file-upload): [file-upload] Fix the issue of incomplete prompts for uploading components by @chenxi-20 in #3095
  • fix(theme): [card,qr-code,skeleton] add dark theme by @wuyiping0628 in #3052
  • fix(grid): [grid] add dark theme by @wuyiping0628 in #3040
  • fix(datePicker):[date-picker]Fix the display of datePicker deletion icon in dark themes. by @discreted66 in #3094
  • fix(input): [input] fixed the abnormal display of the input box back icon in read-only mode by @zzcr in #3096
  • fix(select): [select] fix the issue where the dropStyle attribute of the select component is not passed through to the internal scrollBar component by @shenjunjian in #3100
  • fix(date-picker,steps):[date-picker,steps]Fix the width of the datePicker panel and the background of the step bar under the dark theme by @discreted66 in #3110
  • fix(form): [form] Fix the popper-options page demo style issue by @wuyiping0628 in #3114
  • fix(docs): fixed the issue that the drop-down panel on the official website does not follow the scrolling by @zzcr in #3113
  • fix(input): [input] fix size attr with opposite description by @gweesin in #3064
  • fix(popover): [popover] make popover placement reactive by @gweesin in #3093
  • fix(nav-menu): [nav-menu] add parent-key prop description by @gweesin in #3101
  • fix: fix unit test cases cannot be scanned by @gweesin in #3102
  • fix(grid): [grid] fix grid drag error when set visual scroll by @gimmyhehe in #3112
  • fix(datepicker):[date-picker]Fix the panel width is abnormal. by @discreted66 in #3115
  • fix(grid): [grid] update dark theme by @wuyiping0628 in #3123
  • fix(ip-address): [ip-address] fix IPv6 display error when ipValidator not true by @gweesin in #3063
  • fix(datepicker):[date-picker]year panel disabling does not take effect by @discreted66 in #3124
  • fix(tree): [tree] fix tree node slot radio cannot be displayed by @gweesin in #3117
  • fix(popper): [tooltip,popover] fix popper doms in custom element, cant get zindex by @shenjunjian in #3126
  • fix(transfer): [transfer] add is-filterable className to transfer-panel's root dom by @shenjunjian in #3127
  • fix:[icon]Lightning icon hovers the whole blackening by @discreted66 in #3132
  • fix(utils): fix the crypt function for missing await by @shenjunjian in #3139
  • fix(grid): [grid] fix mobile first empty slot by @gimmyhehe in #3140
  • fix(base-select): [base-select,select] modify test cases by @MomoPoppy in #3141
  • fix:[date-picker,file-upload,steps,milestone,wizard,mind-map]dark theme walk-through modification and test case repair by @discreted66 in #3143
  • fix(nav-menu): [nav-menu] update dark theme by @wuyiping0628 in #3133
  • fix(carousel): [carousel] change demo of theme by @James-9696 in #3149
  • fix(dark): [card,collapse] update dark theme by @wuyiping0628 in #3152
  • fix(checkbox-group): sync theme-saas by @shenjunjian in #3156
  • fix(tree-menu): [tree-menu] update dark theme by @wuyiping0628 in #3157
  • fix(text-popup): [text-popup] update dark theme by @wuyiping0628 in #3159
  • fix(grid): [grid] update dark theme by @wuyiping0628 in #3166
  • fix(tag): [tag,select] tag add maxWidth prop, and select add maxTagWidth prop by @shenjunjian in #3158
  • fix: fix features page style by @kagol in #3161
  • fix(utils): modify the date formatting function, remove redundant parameters and optimize the logic by @zzcr in #3169
  • fix(popconfirm): add handleDocumentClick to IPopconfirmApi interface by @betavs in #3170
  • fix(cascader): [cascader] fix component theme by @lcy0620 in #3184
  • fix(select): [select,base-select,tree-select,slider] fix component style issue by @MomoPoppy in #3177
  • fix(tooltip): [tooltip] add a default value for the contentMaxHeight property by @shenjunjian in #3192
  • fix(calendar-view): [calendar-view] increase the maximum height and overflow handling of calendar-view tooltip content to optimize display effect by @zzcr in #3196
  • fix(theme-saas): fix theme-saas build error by @zzcr in #3197
  • fix(dialog-box): [dialog-box] modify theme and demo by @James-9696 in #3198
  • fix(checkbox): [checkbox] Adapt to dark themes by @Youyou-smiles in #3195
  • fix(carousel): [carousel] modify theme by @James-9696 in #3193
  • fix(badge): [badge] Adapt to dark themes by @Youyou-smiles in #3202
  • fix(divider): [divider] modify theme by @James-9696 in #3191
  • fix(grid): [grid] fix grid custom saas tree check event by @gimmyhehe in #3210
  • fix(popconfirm): [popconfirm] Adapt to dark themes by @Youyou-smiles in #3201
  • fix(radio): [radio] Adapt to dark themes by @Youyou-smiles in #3204
  • fix(layout): [layout] Adapt to dark themes by @Youyou-smiles in #3205
  • fix(container): [container] Adapt to dark themes by @Youyou-smiles in #3206
  • fix(select): [select] fix dark theme style by @MomoPoppy in #3211
  • fix(grid): [grid] update dark theme by @wuyiping0628 in #3213
  • fix(guide): [tag-group,guide] update dark theme by @wuyiping0628 in #3214
  • fix(tooltip): [tooltip] update dark theme by @lcy0620 in #3216
  • fix(modal): [modal] modify theme and demo by @James-9696 in #3207
  • fix(drawer): [drawer] modify theme and demo by @James-9696 in #3200
  • fix(grid): [grid] fix duplicate empty when set is-center-empty by @gimmyhehe in #3217
  • fix(button): [button] Adapt to dark themes by @Youyou-smiles in #3208
  • fix(calendar-view): [calendar-view] fix popper cant mouse enter by @shenjunjian in #3218
  • fix(theme): [skeleton,collapse] update dark theme by @wuyiping0628 in #3219
  • fix:[steps,date-picker,drop-times,file-upload,loading,progress,search,tabs]Modified the dark theme review problem. by @discreted66 in #3221
  • fix(tree-select): [tree-select] fix e2e test by @shenjunjian in #3224
  • fix:[checkbox,time-line,steps] fix e2e test and icon modification by @discreted66 in #3226
  • fix(calendar-view): [calendar-view] fix e2e erros by @shenjunjian in #3229
  • fix:[steps,date-picker,tabs,search]Dark Theme Adaptation by @discreted66 in #3231
  • fix(alert): [alert] add variables to icons by @wuyiping0628 in #3236
  • fix(tag): [tag] update dark theme by @wuyiping0628 in #3235
  • fix(dialog-box): [dialog-box] modify dark theme by @James-9696 in #3239
  • fix(tooltip): [tooltip] fix dark theme views by @lcy0620 in #3241
  • fix(drawer): [drawer] modify dark theme by @James-9696 in #3240
  • fix:[input,steps,loading]fix the style of dark themes by @discreted66 in #3238
  • fix(modal): [modal] modify icon by @James-9696 in #3244
  • fix: [file-upload,input] Fix the icon color by @discreted66 in #3243
  • fix(radio): [radio,select,tree-select,checkbox,radio,button] fix the style of dark themes by @MomoPoppy in #3237
  • fix(theme): [grid,switch] update dark theme by @wuyiping0628 in #3242
  • fix(svgs): [select] modify Icon by @MomoPoppy in #3246
  • fix(query-builder): fix query builder style not align by @gimmyhehe in #3227
  • fix: fix mobile-first long word bug by @gimmyhehe in #3228
  • fix(grid): fix grid textarea editor hidden bug by @gimmyhehe in #3230
  • fix: change mobile-first input suffix and prefix svg color by @gimmyhehe in #3225
  • fix: [file-upload] Fix the display issue of uploading files without suffixes by @chenxi-20 in #3233
  • fix(button): fix the issue where the loading attribute of the button's multi-terminal template does not take effect by @shenjunjian in #3232
  • fix(installation): update Vue import path and add TinyVue component example by @zzcr in #3248
  • fix: Fix SaaS theme packaging error issue by @chenxi-20 in #3250
  • fix(grid): [grid] add grid no-data icon by @wuyiping0628 in #3257
  • fix: [search] Fix the problem of the search icon not being centered on MobileFirst by @chenxi-20 in #3259
  • fix(checkbox): [checkbox,select,base-select] change the checkbox icon and synchronously modify the checkbox style by @MomoPoppy in #3258
  • fix: fix the error in building the official website and add the default value of the theme by @zzcr in #3262
  • fix: fix build:runtime script by @kagol in #3263

Other Changes

  • refactor(mobile): remove @opentiny/mobile-utils package, and add alias path by @shenjunjian in #2767
  • refactor(mobile): add d.ts export files for mobile build by @shenjunjian in #2781
  • docs: added Vitepress packaging to FAQ section by @James-9696 in #2776
  • docs: add mobile demo preview by @gimmyhehe in #2807
  • refactor(utils): [grid,tree] rename log to logger by @shenjunjian in #2826
  • docs(tiny-editor): fix TinyEditor website link by @kagol in #2861
  • docs: convert the mobile demo to the composition-api format by @zzcr in #2873
  • refactor: refactor mobile site by @gimmyhehe in #2808
  • docs: fix plus doc load error by @zzcr in #3016
  • docs(site): add webpack to parse vue-fluent-editor related dependencies FAQ by @zzcr in #3130
  • docs: add feature list by @kagol in #3135
  • docs: optimize feature list page by @kagol in #3137
  • docs: optimize features of action-menu/alert/anchor and so on by @kagol in #3142
  • docs: add features of carousel/cascader/checkout and so on by @kagol in #3144
  • docs: optimize features of dialog-select/divider/drawer and so on by @kagol in #3145
  • docs: optimize features of guide/image/link and so on by @kagol in #3147
  • docs: optimize features of popconfirm/popeditor/rate and so on by @kagol in #3150
  • docs: optimize features of date-picker/dialog-box/dropdown and so on by @kagol in #3151
  • docs: add XSS whitelist configuration FAQ by @zzcr in #3148
  • docs(select): [select] add dropdown menu top slot official website documen by @zzcr in #3186
  • docs(api): [popeditor] update type for popselector by @betavs in #3179
  • docs(api): [popupload] update type for size by @betavs in #3180
  • docs(api): [popupload] update description for size by @betavs in #3188
  • docs(guide): [guide] add show-step property and etc. by @hu-qi in #3189
  • docs: optimize grid docs by @gimmyhehe in #3215
  • docs: optimize cloud in the features page by @kagol in #3254
  • docs: update checkbox icons by @kagol in #3256
  • docs: add test in the features page by @kagol in #3255
  • docs: update playground by @kagol in #3264

New Contributors

Full Changelog: v3.21.3...v3.22.0