更新日志
介绍
Vant 遵循 Semver 语义化版本规范。
发布节奏
- 修订号:每周发布,包含新特性和问题修复。
- 次版本号:每隔一至二个月发布,包含新特性和较大的功能更新,向下兼容。
- 主版本号:发布时间不定,包含不兼容更新。
v3.0.0
更新内容
请参考 。
2020-12-21
New Component
- 新增 Cascader 级联选择组件 #7771
Feature
- Stepper: 新增 show-input 属性
- uploader: 支持在 fileList 的选项中单独配置
imageFit
deletable
previewSize
beforeDelete
字段 #7731
Types
- Lazyload: 修复类型定义错误
2020-12-10
Breaking Change
- Stepper:
async-change
属性重命名为before-change
,并调整使用方法 e026d2
perf
- Stepper: 优化代码包体积
Bug Fixes
- Stepper: 修复禁用按钮仍然能点击的问题 c27760
- Tabs: 修复动态设置 active 值无效的问题
- 包含
v2.11.3
版本的所有改动和修复
2020-12-04
perf
- 优化包体积大小 #7675
Bug Fixes
- Lazyload: 修复未导出 ESModule 的问题
- NumberKeyboard: 修复 hide-on-click-outside 属性不生效的问题 #7668
- Uploader: 修复动态修改 status 不生效的问题 #7681
- Types: 修复 teleport 类型定义错误的问题
- 包含
v2.11.2
版本的所有改动和修复
2020-12-01
Breaking Change
- Popover: trigger 属性的默认值调整为 click 1699d9
Feature
- Lazyload: 适配 Vue 3
- 包含
v2.11.1
版本的所有改动和修复
style
- Circle: 新增 @circle-color Less 变量 1a6cf6
- Circle: 新增 @circle-layer-color Less 变量
- Circle: 新增 @circle-size Less 变量 b57f7e
- IndexBar: 默认高亮颜色调整为红色 87b0a0
- IndexBar: 右边距调整为 8px
Bug Fixes
- Image: 修复 lazy-load 属性不生效的问题 0ba818
- Lazyload: 修复类型定义错误的问题
- Popup: 修复 transition-appear 属性不生效的问题 dd6930
v3.0.0-beta.10
2020-11-22
Bug Fixes
- Radio: 修复 Radio 无法操作的问题
New Component
- 新增 Popover 气泡弹出框组件
- Search: 新增 blur 方法 d26282
- Search: 新增 focus 方法
Bug Fixes
- Checkbox: 修复 bind-group 属性不生效的问题 #7447
- Badge: 修复无类型定义的问题
- 包含
v2.11.0
版本的所有改动和修复
2020-11-15
Bug Fixes
- ActionSheet: 修复选项禁用或加载时仍能点击的问题 996598
- Calendar: 修复 default-date 为 null 时渲染失败的问题
- DatetimePicker: 修复 DOM 上渲染多余属性的问题 ed332d
- NoticeBar: 修复初始化逻辑执行多次的问题
- Swipe: 修复在 lazy-render 模式下渲染失败的问题 e06ba4
- Swipe: 修复初始化逻辑执行多次的问题
- Tabs: 修复初始化逻辑执行多次的问题 599e81
- 包含
v2.10.14
版本的所有改动和修复
v3.0.0-beta.7
2020-11-08
Bug Fixes
- Calendar: 修复动态设置 minDate 和 maxDate 时展示错误的问题
- DropdownMenu: 修复无法禁用 closeOnClickOutside 属性的问题 #7473
- Uploader: 修复在 before-read 返回 true 无效的问题
- Uploader: 修复在 delete 事件中无法获取 index 的问题 #7481
- 包含
v2.10.13
版本的所有改动和修复
v3.0.0-beta.6
2020-11-01
Bug Fixes
- Swipe: 修复开启 lazy-render 且 loop 为 false 时渲染节点不正确的问题
- Swipe: 修复开启 lazy-render 时子节点被重复挂载的问题 #7466
- Tabs: 修复初始动画错误的问题
- ActionBar: 修复类型定义不存在的问题 #7440
- 包含
v2.10.12
版本的所有改动和修复
2020-10-24
Bug Fixes
- Swipe: 修复动态插入轮播时无法滚动的问题 #7366
- Toast: 修复 forbidClick 属性不生效的问题
- Toast: 修复 duration 变化未生效的问题 #7394
- 包含
v2.10.11
版本的所有改动和修复
v3.0.0-beta.4
2020-10-18
refactor
- Layout: 默认使用 flex 布局,移除 type 属性
style
- Stepper: 布局方式调整为 inline-block e9c282
Bug Fixes
- ContactList: 修复 select 事件重复触发的问题
- Search: 修复布局错误的问题 9cd48e
- Image: 修复图片加载错误时仍会渲染图片节点的问题
- Pagination: 修复 change 事件触发时机错误的问题 346035
- Toast: 修复展示时会锁定滚动的问题
- 包含
v2.10.10
版本的所有改动和修复
2020-10-03
breaking changes
- Checkbox: 在 Cell 内部使用时,现在需要手动添加
@click.stop
来阻止事件冒泡 #7023
Feature
- 新增 Badge 徽标组件
- Tab: 增加滑动切换动画 #1174
- 包含
v2.10.9
版本的所有改动和修复
v3.0.0-beta.2
Bug Fixes
- 修复引入 Vant 时提示 ‘global is not defined’ 的问题
2020-09-28
breaking changes
- DatetimePicker: change 事件的第一个参数调整为当前选中值 058665
refactor
使用 Composition API 重构以下组件:
- AddressEdit
- Calendar fc50e2
- Checkbox
- ContactEdit 4f0921
- DatetimePicker
- Field 00dbf2
- Form
- Radio aafbcf
- Tabs
Feature
- Locale: 新增德语语言包 #7245
- Pagination: 新增多个插槽
Bug Fixes
- Picker: 修复 setIndex 方法无效的问题 d2a542
- Dialog: 修复最小高度错误的问题
- 包含
v2.10.8
版本的所有改动和修复
2020-09-18
breaking changes
- Dialog: allow-html 属性的默认值调整为 false 02c7a7
- Picker: allow-html 属性的默认值调整为 false
refactor
Bug Fixes
- AddressEdit: 修复 emits 未声明导致 warning 的问题
- AddressEdit: 修复点击省市区弹窗的蒙层时无法关闭的问题 02e89a
- Field: 修复在 iOS 上中文输入过程中触发 input 事件的问题
- 包含
v2.10.7
版本的所有改动和修复
2020-09-13
breaking changes
- Button: native-type 属性的默认值调整为 button df8059
refactor
使用 Composition API 重构以下组件:
Feature
- Button: 新增 icon-position 属性 #7174
- slider: 新增 range 属性,支持范围选择
- TabbarItem: 新增 @tabbar-item-active-background-color 变量 #7162
Bug Fixes
- Sticky: 修复组件销毁时报错的问题
2020-09-06
breaking changes
- Dialog:
before-close
属性用法调整,不再传入 done 函数,而是通过返回 Promise 来控制 - SwipeCell:
before-close
属性不再传入组件实例 - ImagePreview: 移除
async-close
属性,新增before-close
属性
refactor
使用 Composition API 重构以下组件:
Bug Fixes
v3.0.0-alpha.3
2020-09-01
Feature
- ActionSheet: 新增 description 插槽
- Toast: 使用 composition api 重构 44aaa4
Types
- 修复使用 app.use 注册组件时提示类型错误的问题
- 修复 $toast、$dialog 类型不存在的问题 0acbc6
Bug Fixes
- Dialog: 修复 Dialog.close 不生效的问题
- Toast: 修复设置 toast.message 不生效的问题 dac7fe
v3.0.0-alpha.2
2020-08-28
Bug Fixes
- 修复使用
yarn add vant@next
安装失败的问题
v3.0.0-alpha.1
2020-08-28
refactor
使用 Composition API 重构以下组件:
- ActionBar
- AddressList
- Area
- Badge
- Button
- Circle
- Col
- Collapse
- CountDown
- Image
- Row
- List
- Loading
- NavBar
- NoticeBar
- Progress
- Rate
- Sidebar
- Slider
- Steps
- Sticky
- Tabbar
Bug Fixes
- Rate: 修复控制台报 emit warning 提示的问题
- Button: 修复 click 事件参数丢失的问题 cea272
- CellGroup: 修复 attrs 继承错误的问题
- Dialog: 修复部分弹窗相关属性不生效的问题 af94c9
- Image: 修复 loading 图标和 error 图标不展示的问题
v3.0.0-alpha.0
主要改动
- 完成 Vue 3 适配
- 调整部分组件的 v-model 和 prop.sync 用法,以适配 v-model 语法变更
- 调整部分组件的 prop 和 event 用法
- 重命名所有组件的 info 属性为 badge
- 重命名所有组件的 get-container 属性为 teleport
- 废弃 SwitchCell 组件
- 废弃个别 API
已知问题
- Lazyload、Panel 和 Sku 组件暂未完成 Vue 3 适配