vant/packages/vant/docs/markdown/changelog.zh-CN.md
2022-07-16 15:07:38 +08:00

7.1 KiB
Raw Blame History

更新日志

提示

当前文档为 Vant 4 的更新日志,其他版本请参考:

介绍

Vant 遵循 Semver 语义化版本规范。

发布节奏

  • 修订号:每周发布,包含新特性和问题修复。
  • 次版本号:每隔一至二个月发布,包含新特性和较大的功能更新,向下兼容。
  • 主版本号:无固定的发布时间,包含不兼容更新和重大功能更新。

更新内容

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

  • Search: 修复暗色模式下样式错误的问题 #10527
  • @vant/area-data: 修复发布到 npm 时包含 tsconfig.json 文件导致编译错误的问题 f927f6

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

  • DatetimePicker: 修复 modeValue 与选中的数据不一致的问题 #10448
  • Rate: 修复多行时滑动选中不正确的问题 #10500

v4.0.0-alpha.1

2022-03-19

Feature

  • @vant/area-data: 新增南京市江北新区 #10410
  • Locale: 新增老挝语 #10388

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