85 KiB
更新日志
提示
当前文档为 Vant 4 的更新日志,其他版本请参考:
介绍
Vant 遵循 Semver 语义化版本规范。
发布节奏
- 修订号:通常每隔 1 ~ 2 周发布,包含新特性和问题修复。
- 次版本号:通常每隔 1 ~ 2 月发布,包含新组件或较大的功能更新,向下兼容。
- 主版本号:无固定的发布时间,包含不兼容更新和重大功能更新。
更新内容
v4.9.0
2024-05-02
新功能 🎉
- feat(Calendar):添加 switch-mode 属性,由@inottn 贡献,在#12836
- feat(PickerGroup):添加新属性 showToolbar,由@ReinoFu 贡献,在#12839
- feat(CLI):支持配置 Rsbuild,由@chenjiahan 贡献,在#12809
Bug 修复 🐞
- fix(cli):修复 Vue SFC 样式绑定失败,由@zoy-l 贡献,在#12799
- fix(ImagePreview):修复 swipeItem 可能为 undefined,由@inottn 贡献,在#12818
- fix(Highlight):当 keywords 为空时正确渲染,由@Jungzl 贡献,在#12829
- fix(IndexBar):当传入 sticky & stickyOffsetTop 时正确渲染激活锚点,由@Jungzl 贡献,在#12837
文档 📖
- docs: 移除所有 Gitee 链接,由@chenjiahan 贡献,在#12845
- docs: 移除 gzip 大小徽章,由@chenjiahan 贡献,在#12847
- docs: 修复 Rsbuild HTML 构建失败,由@chenjiahan 贡献,在#12848
其他更改
- chore(deps):升级依赖 terser 至 ^5.30.3,由@renovate 贡献,在#12795
- chore(deps):升级依赖 eslint-plugin-vue 至 ^9.25.0,由@renovate 贡献,在#12794
- chore(deps):更新所有补丁依赖,由@renovate 贡献,在#12773
- chore(workflow):升级至 pnpm v9,由@chenjiahan 贡献,在#12808
- chore:推送 github-pages-deploy-action@v4.6.0,由 @chenjiahan 贡献,在#12810
- chore(deps):升级依赖 @vitejs/plugin-vue 至 v5,由 @renovate 贡献,在#12840
- chore(deps):升级依赖 commander 至 v12,由@renovate 贡献,在#12841
- chore(deps):更新 actions/setup-node 行为至 v4,由@renovate 贡献,在#12814
- chore(deps):更新 github/issue-labeler 行为至 v3.4,由@renovate 贡献,在#12813
- chore(deps):更新 codecov/codecov-action 行为至 v4,由@renovate 贡献,在#12815
- chore(deps):更新所有补丁依赖,由@renovate 贡献,在#12812
新贡献者
v4.8.11
2024-04-14
新功能 🎉
Bug 修复 🐞
- fix:在 JetBrains IDE 中修复警告
is not a valid value for v-model
,贡献者 @anyesu 在 #12787 - fix(Cli):移除站点的 tsconfig 文件,贡献者 @chenjiahan 在 #12792
文档 📖
- docs(list):更新模块代码加载错误信息,贡献者 @wangjue666 在 #12778
其他变更
- chore(deps):更新依赖 eslint-plugin-vue 至 ^9.24.1,由 @renovate 在 #12774 提交
- chore(deps):升级 Rsbuild 至 v0.6 版本,由 @chenjiahan 在 #12790 提交
新贡献者
- @wangjue666 在 #12778 中首次贡献
- @anyesu 在 #12787 中首次贡献
v4.8.10
2024-04-06
新功能 🎉
- feat(TimePicker):支持 confirm 和 getSelectedTime 方法,由 @bluesky335 在 #12761 提供
- feat(DatePicker):支持 confirm 和 getSelectedDate 方法,由 @bluesky335 在 #12762 提供
- feat(Coupon):支持复选框用法,由 @CatsAndMice 在 #12744 提供
其他变更
- chore(deps):更新依赖 vite 至 v5.0.13 [安全],由 @renovate 在 #12767 提供
- chore(deps):更新所有补丁依赖项,由 @renovate 在 #12756 提供
- chore(deps):更新依赖项 @types/lodash 至 ^4.17.0,由 @renovate 在 #12757 提供
- chore:修正 getSelectedTime 的返回类型,由 @chenjiahan 在 #12768 提供
- refactor(Coupon):简化复选框用法,由 @chenjiahan 在 #12771 提供
新贡献者
- @bluesky335 在 #12761 中首次贡献
v4.8.9
2024-04-06
无效版本,请勿使用。
v4.8.8
2024-03-31
新特性 🎉
- feat(image-preview): 导出 image 插槽的 onLoad 和 style 属性,由@chouchouji 在 #12740 提交
- feat(AddressList): 为 click-item 添加事件参数,由@chenjiahan 在 #12748 提交
故障修复 🐞
- fix(floating-bubble): 当值更改时更新偏移量,由@chouchouji 在 #12730 提交
- fix(vant-cli): 支持以定义的选项命名,由@wChenonly 在 #12734 提交
- fix(PickerGroup): 使用 v-for 时能够正确渲染,由@inottn 在 #12732 提交
- fix(TextEllipsis): 当组件被激活时应重新计算省略状态,由@inottn 在 #12741 提交
文档更新 📖
- docs(button): 保持中英文文档一致,由@chouchouji 在 #12708 提交
- docs(cell): 更正 label 的类型,由@chouchouji 在 #12721 提交
- docs(ImagePreview): 添加图片插槽缩放指导,由@chenjiahan 在 #12751 提交
其他更改
- chore(deps): 更新 vue-router 依赖至 v4.3.0,由@renovate 在 #12702 提交
- chore(deps): 更新 esbuild 依赖至 ^0.20.0,由@renovate 在 #12696 提交
- chore(workflow): 让 renovate 提升 package.json 版本,由@chenjiahan 在 #12714 提交
- chore(deps): 更新 eslint 依赖至 ^8.57.0,由@renovate 在 #12723 提交
- chore(docs): 更新 vue3-vant-mobile 参考文档,由@CharleeWa 在 #12735 提交
- chore(deps): 更新 commander 依赖至 ^11.1.0,由@renovate 在 #12718 提交
- chore(deps): 更新 enquirer 依赖至 v2.4.1,由@renovate 在 #12695 提交
- chore(deps): 更新 @vue/test-utils 依赖至 ^2.4.5,由 @renovate 在 #12716 提交
- chore(deps): 版本升至 Rsbuild v0.5,由@chenjiahan 在 #12747 提交
- chore(deps): 更新 eslint-config-prettier 依赖至 ^9.1.0,由@renovate 在 #12724 提交
- chore(deps): 更新 fs-extra 依赖至 ^11.2.0,由@renovate 在 #12745 提交
- chore(deps): 更新 highlight.js 依赖至 ^11.9.0,由@renovate 在 #12746 提交
- chore(deps): 更新 fast-glob 依赖至 ^3.3.2,由@renovate 在 #12731 提交
- chore(deps): 更新 less 依赖至 ^4.2.0,由@renovate 在 #12752 提交
- chore(workflow): 让 renovate 整合补丁更新,由@chenjiahan 在 #12754 提交
新贡献者
- @CharleeWa 在 #12735 中首次贡献
v4.8.7
2024-03-18
其他更改
- 回退 "chore(deps):更新依赖 typescript 到 v5.4.2" by @renovate in #12700
- 更新
@vant/auto-import-resolver
homepage by @yoyo837 in #12704
v4.8.6
2024-03-17
新功能 🎉
- feat(ImagePreview):添加 vertical 属性 @suncohey 在 #12660
- feat(signature):导出 clear 和 submit 方法 @chouchouji 在 #12654
- feat:支持 unplugin-auto-import 插件 @DragonnZhang 在 #12679
- feat(ActionSheet):在 actions 数据中添加图标支持 @wjw-gavin 在 #12671
Bug 修复 🐞
- fix(ImagePreview):在当前图片被移动到边缘时,允许用户滑动到下一张图片 @inottn 在 #12666
- fix(ActionSheet):图标类名 @chenjiahan 在 #12701
文档更新 📖
- docs(ImagePreview):添加 vertical 属性 @chenjiahan 在 #12663
- docs:将 tab 的 'Before Change' 改为一个真正的异步函数 @gxy5202 在 #12693
其他更改
- chore(deps):Rsbuild 升级到 0.4.12 @chenjiahan 在 #12665
- chore(deps):更新依赖 @vue/test-utils 到 v2.4.5 @renovate 在 #12681
- chore(deps):更新依赖 autoprefixer 到 v10.4.18 @renovate 在 #12682
- chore(workflow):禁用依赖仪表板 @chenjiahan 在 #12686
- chore(deps):更新依赖 prettier 到 v3.2.5 @renovate 在 #12685
- chore(deps):更新 Rsbuild 到 v0.4.15 @renovate 在 #12688
- chore(deps):更新依赖 eslint 到 v8.57.0 @renovate 在 #12697
- chore(deps):更新依赖 typescript 到 v5.4.2 @renovate 在 #12700
新贡献者
- @chouchouji 在 #12654 做出了首次贡献
- @renovate 在 #12681 做出了首次贡献
- @gxy5202 在 #12693 做出了首次贡献
- @DragonnZhang 在 #12679 做出了首次贡献
v4.8.5
2024-02-25
新功能 🎉
Bug修复 🐞
文档 📖
- docs: 更新与 Picker 事件相关的参数文档 by @wjw-gavin in #12619
- docs(DatePicker): 修复英文文档错误 by @wjw-gavin in #12620
- docs(Uploader): 修复丢失双引号问题 by @nemo-shen in #12627
- docs: 新增完整注册指南 by @chenjiahan in #12628
- docs: 新增Rsbuild按需引入指南 by @chenjiahan in #12629
其他更改
- Revert "fix(DropdownMenu): 当传递对象字面量给title-class时修复递归更新问题 (#12614)" by @inottn in #12617
- chore(deps): 提升 Rsbuild 至 v0.4 版本 by @chenjiahan in #12625
- chore(workflow): 设置 renovate 配置 by @chenjiahan in #12626
- test: 跳过图像 SSR 测试案例 by @chenjiahan in #12644
新贡献者
v4.8.4
2024-02-03
新功能 🎉
- feat(Picker): 允许隐藏工具栏按钮 by @chenjiahan in #12599
问题修复 🐞
- fix(Sticky): 初始黏贴位置 by @nemo-shen in #12601
- fix(DropdownMenu): 修复传递对象字面量到 title-class 时的递归更新问题 by @inottn in #12614
文档 📖
其他改变
- chore(deps): 升级 Rsbuild 至 0.3.9 by @chenjiahan in #12600
- chore: 避免工作流在 forked repo 上运行 by @tolking in #12607
- chore(workflow): 使用新的 M1 macOS 运行器 by @chenjiahan in #12615
v4.8.3
2024-01-20
新功能 🎉
- feat(Notify): 添加 teleport 属性,由 @inottn 贡献于 #12556
- feat(TextEllipsis): 添加
action
插槽,由 @nemo-shen 贡献于 #12560 - feat(ImagePreview): 添加 close-on-click-image 属性,由 @inottn 贡献于 #12566
- feat(icons): 添加图标
arrow-double-left
和arrow-double-right
,由 @nemo-shen 贡献于 #12579 - feat(Toast): 添加 z-index 属性,由 @inottn 贡献于 #12587
问题修复 🐞
- fix(Tab): 带 sticky 属性的标签页在切换后丢失 'fixed' 类名,由 @nemo-shen 贡献于 #12547
- fix(Image): 之前未导出 ImagePosition 类型,由 @Jungzl 贡献于 #12549
- fix(Tabs): 将 van-border-radius-sm 更改为 van-radius-sm,由 @edram 贡献于 #12576
文档更新 📖
其他变更
- test: 将 vitest 升级到 v1.1.3,由 @inottn 贡献于 #12546
- chore(deps): 将 Rsbuild 升级到 v0.3.2,由 @chenjiahan 贡献于 #12565
- chore(deps): 将 vue 升级到 v3.4.13,由 @inottn 贡献于 #12567
- chore(deps): 将 vite 从 5.0.11 升级到 5.0.12,由 @dependabot 贡献于 #12588
新贡献者
v4.8.2
2024-01-03
新功能 🎉
- feat: 支持从 shadow DOM 中链接 CSS @yoyo837 在 #12526
- feat(DropdownMenu): 新增 auto-locate 属性 @inottn 在 #12251
性能提升 🚀
- perf(CLI): 提升 markdown 编译性能 @chenjiahan 在 #12541
Bug 修复 🐞
- fix(ci): 在 Windows 上修复 eslint @Jungzl 在 #12516
- fix(ImagePreview): 在某些情况下双倍缩放和点击遮罩关闭可能无法工作 @inottn 在 #12521
其他更改
- chore(deps): 升级 Rsbuild 至 v0.2.8 @chenjiahan 在 #12519
- chore(deps): 升级 Vue 至 3.4.0-beta.4 @chenjiahan 在 #12520
- test: 升级 vitest 至 v1.1.0 @chenjiahan 在 #12522
- chore(deps): 升级 vite 至 v5 @chenjiahan 在 #12523
- chore(deps): 升级 esbuild 至 v0.19 @chenjiahan 在 #12524
- chore: 锁定 Rspack 至 v0.4.3 以修复 CSS 问题 @chenjiahan 在 #12525
- chore(workflow): 调整问题模板 @chenjiahan 在 #12528
- chore(workflow): 更新 codesandbox 链接 @chenjiahan 在 #12529
- chore: 更新 vitest 配置 @inottn 在 #12530
- chore(deps): 升级 Rsbuild 和 Vue @chenjiahan 在 #12532
- chore(ImagePreview): 重用 isTap 引用 @inottn 在 #12536
- test(Toast): 减少测试运行时间 @inottn 在 #12538
- test(FloatingBubble): 减少测试运行时间 @inottn 在 #12539
- release: 发布 vant v4.8.2 @chenjiahan 在 #12542
v4.8.1
2023-12-17
新功能 🎉
- perf(TextEllipsis): 重用 windowWidth 以避免重复计算 by @inottn in #12471
- feat(TextEllipsis): 添加 toggle 实例方法 by @wjw-gavin in #12472
- feat(cli): 升级 Rsbuild 到 v0.2.2 by @chenjiahan in #12502
性能优化 🚀
- perf(cli): 禁用 source map 以加快编译速度 by @chenjiahan in #12484
Bug 修复 🐞
- fix(cli): 在模板中删除未使用的脚本 by @chenjiahan in #12482
- fix(TextEllipsis): 修复 toggle 的缺少参数 by @wjw-gavin in #12483
文档 📖
- docs(collapse): 修复缺少的引用标签 by @RSS1102 in #12460
- docs(collapse): 修复翻译错误 by @RSS1102 in #12464
- docs(dialog): 修复翻译错误并保持示例代码不变 by @RSS1102 in #12465
- docs(TreeSelect): 修正变量名 by @inottn in #12469
- docs: 添加 Rsbuild 脚手架指南 by @chenjiahan in #12475
- docs(image-preview): 补充 className 的使用方法 by @RSS1102 in #12491
- docs(Quickstart): 更新 unplugin-vue-components 的使用方法 (#12499) by @wChenonly in #12500
其他变更
- chore(workflow): 为 PR 添加 perf 标签 by @chenjiahan in #12473
- refactor(CLI): 整合 Rsbuild 以构建网站 by @chenjiahan in #12481
- chore: 升级 Rspack 到 0.4.2 以修复中文路径问题 by @chenjiahan in #12496
- chore(deps): 从 4.4.9 升级 vite 到 4.4.12 by @dependabot in #12493
新贡献者
v4.8.0
2023-11-19
新组件 🎉
- 新增 Highlight 组件,由 @wjw-gavin 和 @inottn 贡献 ❤️ #12434
新功能
- feat(ImagePreview): 由 @inottn 在 #12426 中增加 resetScale 方法
- feat(Checker): 由 @inottn 在 #12436 中向默认插槽添加 checked 和 disabled 参数
- feat(Row): 由 @cc-hearts 在 #12439 中支持 gutter 垂直间距
Bug 修复 🐞
- fix(Calendar): 由 @cc-hearts 在 #12425 中支持副标题的响应式
文档 📖
- docs(field): 由 @Simon-He95 在 #12429 中更新 props size
- docs(cell): 由 @Simon-He95 在 #12427 中更新 props size
- docs(Highlight): 由 @chenjiahan 在 #12438 中添加版本提示
- docs(Overlay): 由 @chenjiahan 在 #12454 中添加设置 z-index 的演示
- docs: 由 @chenjiahan 在 #12455 中将 Rsbuild 添加到快速入门指南
其他变更
- chore(deps): 由 @chenjiahan 在 #12414 中修复了 babel 和 postcss 的安全警报
新贡献者
- @cc-hearts 在 #12425 中进行了首次贡献
v4.7.3
2023-10-29
新功能 🎉
- feat(locale): 添加阿拉伯语本地化支持 by @mo9a7i in #12381
- feat(Form): 添加 required 属性并支持自动显示 by @chenjiahan in #12380
- feat(auto-import-resolver): 添加模块选项 by @chenjiahan in #12383
- style: 使用 overflow-wrap 替换 word-break by @wjw-gavin in #12396
- feat(Tab): 添加 show-header 属性 by @yoyo837 in #12394
- style(Search): 在显示错误消息时使用一致的内边距 by @chenjiahan in #12409
- feat(Signature): 公开 resize 方法 by @inottn in #12405
Bug 修复 🐞
- fix(ConfigProvider): 导出丢失的主题变量 by @inottn in #12371
- fix(AddressEdit): 当 showArea 为 false 时区域字段验证错误 by @zhousg in #12393
- fix(@vant/area-data): 添加导出类型 by @Alkaidcc in #12397
- fix(Search): 修复显示错误消息时的搜索样式问题 by @johnsonwong666 in #12385
- fix(PickerGroup): 仅过滤 Comment vnode by @zhousg in #12402
文档 📖
- docs(auto-import-resolver): 添加 importStyle 选项的文档 by @chenjiahan in #12382
- docs(Tab): 保持文档和示例的一致性 by @wjw-gavin in #12395
- chore: 将 vscode-common-intellisense 添加到社区生态系统中 by @Simon-He95 in #12406
- docs(Signature): 添加 resize 方法 by @chenjiahan in #12411
- docs(progress): 移除过时的 resize 方法 by @chenjiahan in #12412
其他变更
- chore(Field): 当 rules 包含 required 时,必填标签的 CSS 将生效 by @morance in #12376
- test(ImagePreview): 修复不正确的 onClose 测试用例 by @chenjiahan in #12386
- chore: forked 仓库,跳过 CI 运行 by @yoyo837 in #12410
新贡献者
- @morance 在 #12376 中进行了首次贡献
- @mo9a7i 在 #12381 中进行了首次贡献
- @Alkaidcc 在 #12397 中进行了首次贡献
- @johnsonwong666 在 #12385 中进行了首次贡献
v4.7.2
2023-10-15
新功能 🎉
- feat(Icon): 添加 font-family CSS 变量,由 @JeremyFan 在 #12354 中贡献
- feat(ImagePreview): 添加 doubleScale 选项,由 @coderXMin 在 #12360 中贡献
Bug 修复 🐞
- fix(Icons): 使图标与 Vant 2 的浏览器范围兼容,由 @chenjiahan 在 #12356 中贡献
- fix(Uploader): 修复了多次重新上传只选择一个以及取消选择的问题,由 @zhousg 在 #12359 中贡献
其他更改
- refactor(Signature): 避免在下一个 tick 中设置 canvas 的宽度和高度,由 @inottn 在 #12347 中贡献
- refactor(Signature): 使用 scale 方法提高清晰度,由 @inottn 在 #12363 中贡献
- chore(deps): 将 rslog 版本提升至 v1.1.0,由 @chenjiahan 在 #12364 中贡献
- chore(cli): 合并欢迎日志,由 @chenjiahan 在 #12365 中贡献
- chore(ImagePreview): 重命名 doubleScale 并添加测试用例,由 @chenjiahan 在 #12366 中贡献
新贡献者
- @coderXMin 在 #12360 中进行了他的首次贡献
v4.7.1
2023-10-06
新功能 🎉
- feat(FloatingPanel): 优化弹跳动画,由 @zhousg 在 #12317 中贡献
- feat(cli): 使用 rslog,由 @chenjiahan 在 #12334 中贡献
- style(Swipe): 声明
transition-property
样式,由 @chenjiahan 在 #12336 中贡献 - feat(Notify): 为辅助函数添加 JSDoc,由 @chenjiahan 在 #12342 中贡献
- feat(Dialog): 为辅助函数添加 JSDoc,由 @chenjiahan 在 #12343 中贡献
- feat(Toast): 为辅助函数添加 JSDoc,由 @chenjiahan 在 #12344 中贡献
Bug 修复 🐞
- fix(Popup): 修复无法继承 scopedId 的问题,由 @chenjiahan 在 #12327 中贡献
- fix(CellGroup): 修复带有标题时无法继承 scopeId 的问题,由 @chenjiahan 在 #12328 中贡献
- fix(Popover): 修复无法继承 scopedId 的问题,由 @chenjiahan 在 #12329 中贡献
文档 📖
- docs: 修复 Form 中的拼写错误,由 @zcvvvbb 在 #12322 中贡献
- docs: 添加更多生态项目,由 @chenjiahan 在 #12338 中贡献
- docs(ImagePreview): 改进英文文档,由 @chenjiahan 在 #12345 中贡献
- docs: 修复将 Georqia 错误拼写为 Georgia 的问题,由 @mahnunchik 在 #12331 中贡献
其他变更
- chore(Swipe): 限制 transform 的小数位数,由 @chenjiahan 在 #12337 中贡献
- chore: 升级 pnpm 到 v8.8.0,由 @chenjiahan 在 #12339 中贡献
- chore(deps): 将 postcss 从 8.4.27 升级到 8.4.31,由 @dependabot 在 #12341 中贡献
新贡献者
- @zcvvvbb 在 #12322 中首次贡献
- @mahnunchik 在 #12331 中首次贡献
v4.7.0
2023-09-24
🍭 图标更新
- 图标:添加一个实底的
records
图标 - 图标:添加一个实底的
contact
图标 - 图标:添加一个实底的
discount
图标 - 图标:添加一个实底的
completed
图标 - 图标:添加一个实底的
description
图标 - 图标:添加一个实底的
cash-back-record
图标 - 图标:添加新的
user
图标 - 图标:添加新的
notes
图标 - 图标:添加新的
newspaper
图标 - 图标:添加新的
list-switch
图标 - 图标:添加新的
list-switching
图标 - 图标:将以前的
records
图标重命名为records-o
- 图标:将以前的
contact
图标重命名为contact-o
- 图标:将以前的
discount
图标重命名为discount-o
- 图标:将以前的
completed
图标重命名为completed-o
- 图标:将以前的
description
图标重命名为description-o
- 图标:将以前的
cash-back-record
图标重命名为cash-back-record-o
新功能 🎉
- feat(Calendar): 由 @LadyChatterleyLover 在 #12274 中添加了
click-disabled-date
事件 - feat(Uploader): 由 @xieyezi 在 #12280 中添加了
--van-uploader-border-radius
CSS 变量 - feat(SwipeCell): 由 @nined9 在 #12309 中修复了运行
beforeClose
时点击外部触发关闭的问题 - feat(AddressEdit): 由 @zhousg 在 #12310 中为姓名和电话输入添加了
change
事件 - types(Dialog): 由 @chenjiahan 在 #12316 中改进了
showDialog
的返回类型
Bug 修复 🐞
- fix(Picker): 由 @lllomh 在 #12300 中修复了弹出窗口的内容与中文版本不一致的问题
- fix(Signature): 由 @sywyyhykkk 在 #12304 中修复了当设置了背景颜色时检查画布是否为空的问题
- fix(FloatingPanel): 由 @zhousg 在 #12314 中修复了向下拖动导致页面移动的问题
文档 📖
- docs(Picker): 由 @MrXwq 在 #12275 中改进了 Picker 的文档
- docs(Uploader): 由 @chenjiahan 在 #12289 中添加了有关相机权限的常见问题解答
其他变更
- test(Dialog): 由 @chenjiahan 在 #12315 中启用了函数调用测试用例
- fix(cli): 由 @chenjiahan 在 #12292 中允许在发布时缺少构建脚本
新贡献者
- @nined9 在 #12309 中进行了首次贡献
- @sywyyhykkk 在 #12304 中进行了首次贡献
v4.6.8
2023-09-10
新功能 🎉
- feat(Cell): 添加 CSS 变量用于自定义 Value 的字体大小 by @inottn in #12260
- feat(ConfigProvider): 补充 ConfigProviderThemeVars 的类型声明 by @xieyezi in #12264
- feat(NavBar): 添加 leftDisabled 和 rightDisabled 属性 by @m-xlsea in #12258
Bug 修复 🐞
- fix(ConfigProvider): 修复设置某些基础主题变量失败的问题 by @chenjiahan in #12272
- fix(ConfigProvider): 修复 ConfigProviderThemeVars 的 fontSizeXs 命名错误 by @xieyezi in #12267
文档 📖
- docs(NavBar): 添加禁用按钮示例 by @chenjiahan in #12270
其他变更
- chore(CI): 启用单一提交以减小仓库大小 by @chenjiahan in #12268
- chore(CI): 升级 actions 版本 by @chenjiahan in #12269
- chore: 将 Axure 文件移动到 vant-assets 仓库 by @chenjiahan in #12271
新贡献者
v4.6.7
2023-09-04
新功能 🎉
- feat(vant-use): 添加 useRaf,由 @Simon-He95 在 #12211 中贡献
- feat(Checkbox): 添加不确定状态,由 @wjw-gavin 在 #12216 中贡献
- feat(auto-import-resolver): 添加 auto-import-resolver 包,由 @wChenonly 在 #12227 中贡献
- feat(ConfigProvider): 添加 theme-vars-scope 属性以启用根作用域影响,由 @zhousg 在 #12240 中贡献
问题修复 🐞
- fix(auto-import-resolver): 修复 TS 项目中的类型不匹配问题,由 @chenjiahan 在 #12243 中贡献
- fix(eslint): 使用 ignorePatterns 替代 .eslintignore,由 @MrXwq 在 #12237 中贡献
文档 📖
- docs: 改善 back-top 的菜单位置,由 @wjw-gavin 在 #12223 中贡献
- docs: 改善 use-raf 文档,由 @chenjiahan 在 #12224 中贡献
- docs: 在快速入门指南中添加 Vite 和 Nuxt 的指引,由 @chenjiahan 在 #12239 中贡献
- docs(auto-import-resolver): 更新 README 和文件夹名称,由 @chenjiahan 在 #12241 中贡献
- docs(auto-import-resolver): 添加 Rspack 的使用方法,由 @chenjiahan 在 #12242 中贡献
- docs(ConfigProvider): 更新修改 CSS 变量的指南,由 @chenjiahan 在 #12246 中贡献
其他变更
- test: 将测试运行器迁移到 vitest,由 @chenjiahan 在 #12206 中贡献
- chore(CI): 修复 codecov 报告器,由 @chenjiahan 在 #12210 中贡献
- chore: 对内部依赖使用 workspace 协议,由 @chenjiahan 在 #12225 中贡献
- test: 修复 vitest 的 canvas 模拟,由 @chenjiahan 在 #12226 中贡献
v4.6.6
2023-08-20
新功能 🎉
- feat(DropdownItem): 支持在 options 的 value 中传入布尔值 by @baboon-king in #12208
Bug 修复 🐞
- fix(FloatingBubble): 拖动时不应触发子元素的点击事件 by @zhousg in #12201
- fix(FloatingBubble): 隐藏时不更新状态 by @zhousg in #12207
其他变更
- chore(CI): 更新 issue 评论消息的内容 by @chenjiahan in #12204
- refactor(cli): 移除 execa 依赖 by @chenjiahan in #12205
v4.6.5
2023-08-16
新功能 🎉
- feat(DropdownMenu): 添加 swipe-threshold 属性 by @inottn in #12117
- types(Toast): 添加
ToastWrapperInstance
导出 by @long-woo in #12166 - feat(FloatingBubble): 使用组件属性 by @zhousg in #12171
Bug 修复 🐞
- fix(FloatingPanel): 修复由滚动条和面板移动引起的延迟问题 #12146 by @yue1123 in #12161
- fix(FloatingPanel): 将 lock-scroll 的默认值更改为 false by @inottn in #12162
- fix(cli): 在 markdown 中应该转义花括号 by @chenjiahan in #12188
文档 📖
- docs: 添加 bun 包管理器的说明 by @colinhacks in #12182
其他变更
- chore: 添加脚本以格式化 GitHub 更新日志 by @chenjiahan in #12158
- chore(FloatingPanel): 改进代码风格 by @chenjiahan in #12175
- refactor(cli): 重写 vite-plugin-md by @chenjiahan in #12179
- chore(deps): 升级 markdown-it 到 v13 和 commander 到 v11 by @chenjiahan in #12180
- chore(CI): 不在拉取请求中运行 codeql by @chenjiahan in #12181
新贡献者
- @long-woo 在 #12166 中进行了首次贡献
- @yue1123 在 #12161 中进行了首次贡献
- @colinhacks 在 #12182 中进行了首次贡献
- @xincheng-1999 在 #12189 中进行了首次贡献
v4.6.4
2023-08-06
新功能 🎉
- feat(area-data): 更新芜湖的县区数据,由 @nivin-studio 在 #12122 中贡献
- feat(Locale): 添加塞尔维亚语到国际化,由 @RogerZXY 在 #12145 中贡献
- feat(ImagePreview): 添加 closeOnClickOverlay 选项,由 @chenjiahan 在 #12153 中贡献
- feat(List): 添加 scroller 属性,由 @chenjiahan 在 #12154 中贡献
- feat(FloatingPanel): 添加 lock-scroll 属性,由 @inottn 在 #12157 中贡献
Bug 修复 🐞
- fix(TextEllipsis): 修复省略号重复出现的问题,由 @muzaisimao 在 #12120 中贡献
- fix(TextEllipsis): 修复计算省略号位置的逻辑问题,由 @inottn 在 #12137 中贡献
文档 📖
- docs: 将 PR 标题格式移至贡献指南,由 @chenjiahan 在 #12114 中贡献
- docs(Radio): 添加对 css 变量 '--van-radio-dot-size' 的文档描述,由 @wjw-gavin 在 #12152 中贡献
其他更改
- chore: 避免 prettier 破坏 hbs 模板 by @chenjiahan in #12113
- chore(deps): 升级 release-it v16 by @chenjiahan in #12115
- feat(get-deps): 将 import('../foo.vue') 替换为 import('../foo.mjs') by @suncohey in #12046
- refactor(cli): 重写 release 命令 by @chenjiahan in #12133
- feat(cli): 为 release 命令添加 gitTag 选项支持 by @chenjiahan in #12134
- chore(CI): 通过 GitHub 自动生成变更日志 by @chenjiahan in #12135
- chore: 添加 PR 标签动作 by @chenjiahan in #12136
- chore(TextEllipsis): 重用 actionText 变量 by @chenjiahan in #12138
- refactor(cli): 使用 GitHub 变更日志替代 conventional-changelog by @chenjiahan in #12139
- chore: 添加塞尔维亚文档并重命名文件 by @chenjiahan in #12150
- chore(eslint-config): 升级依赖项 by @chenjiahan in #12155
新贡献者
- @muzaisimao 在 #12120 中首次贡献
- @suncohey 在 #12046 中首次贡献
- @nivin-studio 在 #12122 中首次贡献
- @RogerZXY 在 #12145 中首次贡献
v4.6.3
2023-07-23
Feature
- AddressList: 新增 show-add-button 属性 #12090
- CheckboxGroup: 新增 shape 属性 #12092
- RadioGroup: 新增 shape 属性 #12092
Bug Fixes
v4.6.2
2023-07-09
Feature
- Field: 新增 autocapitalize,autocorrect 和 spellcheck 属性 #12065
- FloatingBubble: 新增 CSS 变量用于自定义圆角 #12070
- Radio: 新增 dot 属性 #12057
- TextEllipsis: 新增 position 属性,由 cxybd 贡献 ❤️ #12058
Bug Fixes
v4.6.1
2023-07-02
Feature
- ellipsis: 改进中文、日文或韩文文本的换行符 #12030
Bug Fixes
- FloatingBubble: 修复 floatingBubbleBackground 类型问题 #12029
- SubmitBar: 移除多余的 theme 类型定义 #12031
- Uploader: 修复 base64 图片预览导致的性能问题 #12051
v4.6.0
2023-06-24
New Component
- 新增 FloatingBubble 组件,由 @zhousg 贡献 ❤️ #11880
- 新增 RollingText 组件,由 @cunzaizhuyi 贡献 ❤️ #11911
Feature
- Rate: 新增 clearable 属性 #11969
Bug Fixes
- DropdownMenu: 修复缺少类型导出的问题 #11979
- Field: 修复使用 input 插槽时设置了多余的 label
for
属性的问题 #11966 - FloatingPanel: 修复缺少 floatingPanelProps 类型导出的问题 #11978
- FloatingPanel: 修复 passive event warning #11992
- Picker: 修复多列同时滚动时的问题 #11945
- Rate: 修复半星拖动时断触的问题 #12002
v4.5.0
2023-06-11
New Component
Feature
- AddressList: 新增 right-icon 属性 #11959
- DropdownMenu: 新增 close 方法 #11921
- Slider: 新增 button 插槽的 dragging 参数 #11946
- TimePicker: 新增 min-time 和 max-time 属性 #11887
- TimePicker: 新增 filter 属性的 values 参数 #11916
- CI: 增加 issue helper #11963
Bug Fixes
- BackTop: 修复 deactivated 时未隐藏的问题 #11938
v4.4.1
2023-05-28
Feature
- Popover: 新增 actions-direction 属性 #11888
Bug Fixes
- ImagePreview: 修复初始化时可能有过渡动画的问题 #11897
- Popup: 修复 duration 为 0 时 opened 事件触发两次的问题 #11902
- Slider: 修复点击可能无法触发 change 事件的问题 #11904
- Tab: 修复 title-class 和 title-style 属性可能导致死循环的问题 #11898
v4.4.0
2023-05-21
New Component
Feature
- Cascader: 切换 Tab 时自动滚动到选中项 #11869
- Divider: 新增 vertical 属性 #11883
- Document: 支持点击标题时自动调整右侧示例到相应的位置 #11879
- ImagePreview: 优化长图的默认展示效果 #11857
- Signature: 优化签名的清晰度 #11835
- Uploader: 新增 reupload prop #11854
Bug Fixes
- AddressEdit: 修复多余的底部边框 #11872
- Area: 修复多余的 allow-html 和 show-toolbar props 定义 #11871
- BackTop: 默认使用最近的父级滚动元素作为 target #11858
- ContactList: 优化样式和图标大小 #11873
- DatePicker: 修复外部设置 modelValue 时展示错误的问题 #11839
- Dialog: 修复点击按钮时圆角错误的问题 #11863
v4.3.2
2023-05-14
Feature
- ImagePreview: 支持基于手指位置进行缩放 #11848
- PickerGroup: 支持控制当前 Tab 的位置 #11771
- Checkbox: 支持在达到最大选择数量时自动禁用其他选项 #11814
Bug Fixes
- Filed: 修复点击 label 会触发两次 click 事件的问题 #11838
- Steps: 修复只有一个 Step 时样式错误的问题 #11822
- SubmitBar: 移除多余的 CSS 变量 #11845
- Tab: 修复下划线动画可能错误的问题 #11819
v4.3.1
2023-05-04
Bug Fixes
- 修复安装 Vant v4.3.0 失败的问题 #11815
v4.3.0
2023-05-03
New Component
- 新增 Signature 组件, 由 @LIjiAngChen8 贡献 ❤️ #11733
Feature
- Field: 图标的默认大小增加为 18px #11799
Bug Fixes
v4.2.1
2023-04-30
Feature
Bug Fixes
- Pagination: 修复点击禁用后的按钮时存在点击反馈的问题 #11779
- Sticky: 修复屏幕宽度变化时不会更新组件宽度的问题 #11753
- Tabs: 修复动态设置 line-width 或 line-height 不会重新渲染的问题 #11776
- Tabs: 修复屏幕宽度变化时不会自动滚动到激活的标签页的问题 #11777
- Watermark: 修复 iOS 12 系统的兼容性问题 #11762
v4.2.0
2023-04-16
New Component
- 新增 Watermark 水印组件,由 @HuberTRoy 贡献 ❤️ #11721
Feature
Bug Fixes
- Swipe: 修复 width 和 height 属性变化后未重新渲染的问题 #11747
v4.1.2
2023-03-26
Feature
- Locale: 增加 Khmer 高棉语 #11701
Bug Fixes
- Field: 修复同时设置 label-align "top" 和 is-link 时样式错误的问题 #11684
- Field: 修复设置 readonly 属性后无法触发 blur 事件的问题 #11699
- ImagePreview: 修复长图片上下拖动不顺滑的问题 #11702
v4.1.1
2023-03-19
Feature
- Uploader: 支持 avif 图片格式 #11655
Bug Fixes
- @vant/use: 增加 vue 作为 peer dependencies #11662
- DatePicker: 修复个别情况下显示时间错误的问题 #11656
- Field: 修复
FieldRuleFormatter
类型拼写错误 #11674 - TextEllipsis: 修复长数字无法被正确截断的问题 #11669
v4.1.0
2023-03-05
New Component
- 新增 TextEllipsis 文本省略组件,由 @wjw-gavin 贡献 ❤️ #11593
Feature
Bug Fixes
- DropdownMenu: 修复使用 toggle 方法打开时位置错误的问题 #11640
- Field: 修复设置 label-width 后 label-position 不生效的问题 #11611
- Locale: 修复乌克兰语翻译问题 #11629
v4.0.11
2023-02-20
Feature
- 新增 vant-nuxt 包,作为官方的 Nuxt Module #11588
- BackTop: 新增 z-index 属性以及相关 CSS 变量 #11582
- Picker: 支持在 option 插槽中获取选项的 index #11594
- @vant/use: 支持注销 useEventListener #11540
Bug Fixes
- PickerGroup: 修复 confirm 事件参数不正确的问题 #11566
- PickerGroup: 修复 Tab 的下划线样式错误问题 #11547
- PickerGroup: 修复部分插槽不可用的问题 #11564
- Popover: 修复 placement 为
*-start/end
时箭头位置错误的问题 #11584 - Popover: 修复动画会导致组件位置错误的问题 #11568
- Space: 修复 SSR 时出现缺少 Text 报错的问题 #11549
v4.0.10
2023-02-02
Bug Fixes
v4.0.9
2023-01-26
Feature
- BackTop: 新增 immediate 属性 #11515
- Calendar: 新增 month-title 插槽 #11500
- Cascader: 新增 useCascaderAreaData 方法 #11518
- ImagePreview: 支持在缩放图片后滑动至其他图片 #11505
- Locale: 新增 Esperanto 世界语 #11520
- Locale: 新增 useCurrentLang 方法 #11517
- Swipe: 新增 drag-start, drag-end 事件 #11502
Bug Fixes
- ImagePreview: 修复切换图片过程中可以触发图片缩放的问题 #11504
- Locale: 修复意大利语翻译问题 #11519
- Swipe: 修复多指操作时滑动位置被错误重置的问题 #11503
v4.0.8
2023-01-15
Feature
- PickerGroup: 新增 next-step-text 属性 #11487
Bug Fixes
- Picker: 调整确认按钮的颜色为 primary color #11479
- NumberKeyboard: 调整确认按钮的颜色为 primary color #11479
- Icons: 增加 woff 格式来兼容个别 webview 环境 #11485
- Picker: 修复标题文字可能不居中的问题 #11489
- Skeleton: 修复全量引入组件时不会自动注册 Skeleton 子组件的问题 #11470 #11469
- Tabs: 修复动态插入 Tab 时在个别情况下顺序错误的问题 #11462
v4.0.7
2023-01-02
Bug Fixes
- Icons: 修复 delete / delete-o 图标存在多余黑点的问题 #11441
- Icons: 移除多余的 woff/ttf 格式声明 #11442
- ImagePreview:修复 teleport 属性不生效的问题 #11429
- Locale: 修复 ru-RU 中的 "Calendar" 拼写错误 #11425
- Swipe: 修复在 keep-alive 内使用时可能渲染空白的问题 #11437
v4.0.6
2022-12-26
Bug Fixes
- 修复升级 vite v4 导致构建产物不全的问题 #11423
v4.0.5
2022-12-25
Feature
Bug Fixes
- Badge: 修复 offset 属性部分情况下导致样式错误的问题 #11400
- Form: 修复事件参数中可能出现 key 为 undefined 的问题 #11410
- Picker: 修复深色模式下加载状态样式错误的问题 #11405
v4.0.4
2022-12-23
Bug Fixes
v4.0.3
2022-12-13
Bug Fixes
v4.0.2
2022-12-03
Bug Fixes
- Field: 修复使用 formatter 时光标位置错误的问题 #11348
- Image: 修复在 Nuxt 3 下图片可能无法展示的问题 128972
- NavBar: 修复屏幕旋转时 placeholder 未自动适配高度的问题 #11351
v4.0.1
2022-12-01
Feature
- Picker: 新增 selectedIndexes 作为事件入参 #11329
Bug Fixes
- Field: 修复未选中时修改绑定的值会导致键盘弹出的问题 #11333
v4.0.0
2022-11-26
完整内容请移步:「4.0 更新介绍」
Feature
- List: 新增 disabled 属性 #11307
- BackTop: 支持动态设置 target 属性 #11311
- BackTop: 支持通过 CSS 变量修改组件位置 #11312
- BackTop: 重命名 visibility-height 属性为 offset #11309
Bug Fixes
- Field: 修复格式化值后,光标位置错误的问题 #11308
v4.0.0-rc.9
2022-11-24
Bug Fixes
v4.0.0-rc.8
2022-11-20
Feature
- 新增 BackTop 回到顶部组件,注意该新组件的 API 尚未稳定,在 4.0 正式版发布前仍可能产生 breaking change #11236
Bug Fixes
- DropdownItem: 修复使用 teleport 时无法设置 attr 的问题 #11273
- List: 修复初始的 loading 值为 true 时加载错误的问题 #11275
- NumberKeyboard: 修复使用 teleport 时无法设置 attr 的问题 #11274
v4.0.0-rc.7
2022-11-13
New Component
- 新增 SkeletonAvatar、SkeletonTitle、SkeletonImage、SkeletonParagraph 组件 #11173
Feature
Bug Fixes
- ActionSheet: 修复标题为空时取消按钮层级错误的问题 #11213
- DatePicker: 在生产环境下不再抛出开发错误提示 #11248
- Lazyload: 修复使用 lazy-image 时报错 h is not a function 的问题 #11229
- Picker: 修复抛出 confirm 事件时 v-model 未正确更新的问题 #11194
- Picker: 修复 column 为空时操作报错的问题 #11249
- Uploader: 修复 show-upload 为 false 时 chooseFile 无法调用的问题 #11218
v4.0.0-rc.6
2022-10-23
Feature
- Calendar: subtitle 插槽新增 text 和 date 入参 #11168
- Cell: 新增 tag 属性 #11139
- ImagePreview: 新增 image 插槽 #11133
- Toast: 新增 wordBreak 选项 #11147
Bug Fixes
- CouponList: 修复 coupon 位置错误的问题 #11153
- CouponList: 修复输入框样式错误的问题 #11155
- Swipe: 修复在 Popup 内时个别情况下渲染错误的问题 #11162
v4.0.0-rc.5
2022-10-07
Feature
- Field: 支持将 label-position 设置为 top #11102
- Loading: 新增 icon 插槽 #11109
- NavBar: 新增 clickable 属性 #11048
- Stepper: 新增 auto-fixed 属性 #11071
Bug Fixes
- DatePicker: 修复日期超出 maxDate 时格式化不正确的问题 #11122
- Tabs: 修复开启 scrollspy 时个别情况下标题栏滚动位置错误的问题 #11116
- Tabs: 修复开启 scrollspy 时 nav-bottom 插槽遮挡内容的问题 #11115
v4.0.0-rc.4
2022-09-25
Feature
- Field: end-validate 事件新增 message 参数 #11080
Bug Fixes
v4.0.0-rc.3
2022-09-12
Feature
- ConfigProvider: 新增 ConfigProviderThemeVars 类型 #11034
- Notify: 新增 z-index 属性 #11032
- 移除
@popperjs/core
依赖,减少安装体积 1.6MB #11030
Types
- Toast: 修复缺少全局类型定义的问题 #11033
v4.0.0-rc.2
2022-09-11
Breaking Changes
- 调整了所有 CSS 变量的挂载位置,由
body
节点调整回:root
节点,调整后与 Vant v3 版本保持一致,以便于 v3 项目更平滑地升级到 v4 版本。 #11026
Bug Fixes
v4.0.0-rc.1
2022-09-10
Feature
- 导出所有组件的 props,方便进行二次封装 #11024
- Dialog: message-align 属性支持设置为 justify #11014
- Image: 新增 block 属性 #11022
- Toast: 新增 message 插槽 #11018
Bug Fixes
v4.0.0-rc.0
2022-09-04
Feature
- 新增 PickerGroup 选择器组 组件
Bug Fixes
v4.0.0-beta.1
2022-08-24
Breaking Changes
- Popup: 默认添加了
box-sizing: border-box
样式。 - Popup: 调整了
position="center"
时的水平居中方式,以解决弹窗宽度无法正确自适应的问题。
// Vant 3
.van-popup--center {
left: 50%;
transform: translate3d(-50%, -50%, 0);
}
// Vant 4
.van-popup--center {
left: 0;
right: 0;
width: fit-content;
max-width: calc(100vw - var(--van-padding-md) * 2);
margin: 0 auto;
transform: translateY(-50%);
}
New Component
- 新增 Space 间距 组件, 由 @LadyChatterleyLover 贡献 ❤️ #10857
Feature
- ConfigProvider: 新增 z-index 属性,用于设置弹窗组件的 z-index #10915
- Form: 新增 rule 的 validateEmpty 选项 #10913
- Popup: 新增 role 和 tabindex,优化无障碍访问 #10894
- TouchEmulator: 支持 .mjs 后缀 #10888
Feature
- ConfigProvider: 新增 theme-vars-dark 和 theme-vars-light 属性 #10939
- Picker: 新增 clickOption 事件 #10865
- 为 scroll 事件添加了正确的 passive 标记来提升滚动性能 #10951
- @vant/use: 优化 useEventListener 类型定义 #10952
Bug Fixes
- ConfigProvider: 修复销毁时没有回收全局样式类的问题 #10898
- 修复 touchstart 导致控制台出现 passive event warning 的问题 #10954
- Tabs: 修复开启 swipeable 时,resize 方法无法正确生效的问题 #10964
- 修复在 WebStorm 下标签无法自动补全的问题 #10946
- Badge: 修复使用 show-zero 时字符串
'0'
不生效的问题 #10921 - Calendar: 修复关闭弹窗过程中内容白屏的问题 #10910
- Calendar: 修复控制台出现读取 getFullYear 异常的问题 #10909
- Empty: 修复在 Tab 下嵌套使用时渲染异常的问题 #10943
- Popover: 修复在 Popup 下嵌套使用时无法滚动的问题 #10949
- PullRefresh: 修复 Chrome 控制台出现 passive event warning 的问题 #10938
- Search: 修复 --van-search-input-height 样式变量不生效的问题 #10911
v4.0.0-beta.0
2022-07-16
Breaking Changes
- Toast: 重新设计函数调用 API #10804
- Dialog: 重新设计函数调用 API #10781
- Notify: 重新设计函数调用 API#10782
- ImagePreview: 重新设计函数调用 API #10802
关于以上改动的详细描述和迁移方法,请参考 从 v3 升级到 v4 的 「API 调整」部分。
Feature
- 新增 @vant/compat 包,用于辅助代码迁移 #10806
- Calendar: 新增 getSelectedDate 方法 419a8e
- 由于主题定制方式调整,发布到 npm 的代码中将不再包含 .less 样式源文件,从而减少 npm 包体积 #10752
Bug Fixes
- Uploader: 修复预览图片时会展示上传失败的图片的问题 #10790
v4.0.0-alpha.4
2022-05-31
Feature
- 适配 nuxt 3,现在 dist 目录下所有 esmodule 文件将使用
.mjs
文件后缀 #10625
v4.0.0-alpha.3
2022-05-02
Feature
- Form: 支持同时设置多个 validate-trigger 值 #10544
- Empty: 支持在无网络的环境下离线使用,图片从 CDN 调整为内联的 SVG 图片 #10514 #10515 #10516
- Loading: 优化无障碍访问 #10568
Bug Fixes
v4.0.0-alpha.2
2022-04-16
Feature
- CalendarDay: 增加日期行间距 #10441
- Empty: 支持单独设置 image 的宽高 #10465
- Field: 新增 enterkeyhint 属性 #10478
- Form: 新增 getValues 方法 #10511
- Icon: 新增 qq、weibo 等图标 #10468
- Locale: 新增 Danish 丹麦语 #10513
- ShareSheet: 不再依赖 CDN 上的图片资源,使用 iconfont 代替 #10469
- web-types.json 文件增加 event arguments 信息 #10474
Bug Fixes
v4.0.0-alpha.1
2022-03-19
Feature
Bug Fixes
- Calendar: 修复暗色模式下标题颜色 #10403
- Picker: 修复暗色模式下标题颜色 #10403
- ConfigProvider: 修复默认设置暗色模式不生效的问题 #10413
- DatePicker: 修复更新 v-model 不生效的问题 #10415
- Dialog: 修复暗色模式下标题和文本颜色 #10379
- IndexBar: 修复底部索引无法高亮的问题 #10404
4.0.0-alpha.0
2022-02-21
不兼容更新
参见 从 v3 升级到 v4。
Feature
- ConfigProvider: 新增
theme
属性,用于开启深色模式 - ConfigProvider: 新增
ConfigProviderTheme
类型
Style
在之前的版本中,Vant 组件有两种色彩风格,一部分采用红色作为主色调,另一部分采用蓝色。为了保持色彩规范的统一,我们在 Vant 4 中对组件的主色调进行了统一,所有组件均采用蓝色作为主色调。
以下组件的默认色值风格由红色调整为蓝色:
- AddressEdit
- AddressList
- Card
- Calendar
- Cascader
- ContactList
- ContactEdit
- CouponList
- Dialog
- DropdownMenu
- IndexBar
- Sidebar
- Steps
- Tabs
- TreeSelect
其他:
--van-font-bold
的默认值由500
调整为600
- ActionBar: 调整
--van-action-bar-icon-text-color
变量的默认值为--van-text-color
- AddressList: 重命名
--van-address-list-item-radio-icon-color
为--van-address-list-radio-color
- Button: 默认圆角大小从
2px
调整为4px
- Button: 默认按钮的边框颜色调整为
--van-gray-4
- Button: 调整
font-smoothing
,默认使用粗体文字 - Cell: 只设置
value
时,内容不再会靠左对齐 - Card: 调整
--van-card-background
变量的默认值为--van-background
- Card: 调整
--van-card-price-color
变量的默认值为--van-text-color
- Card: 调整
--van-card-desc-color
变量的默认值为--van-text-color-2
- ContactList: 重命名
--van-contact-list-item-radio-icon-color
为--van-contact-list-radio-color
- CouponList: 重命名
--van-coupon-corner-checkbox-icon-color
为--van-coupon-checkbox-color
- Field: 调整
--van-field-label-color
变量的默认值为--van-text-color
- Switch: 移除
--van-switch-border
变量 - Switch: 调整
--van-switch-size
变量的默认值为26px
- Switch: 调整
--van-switch-background
变量的默认值为rgba(120, 120, 128, 0.16)
- Tabbar: 调整
--van-tabbar-item-text-color
变量的默认值为--van-text-color
- GridItem: 调整
--van-grid-item-text-color
变量的默认值为--van-text-color