介绍Vant 遵循 Semver 语义化版本规范。 发布节奏 - 修订号:每周发布,包含新特性和问题修复。
- 次版本号:每隔一至二个月发布,包含新特性和较大的功能更新,向下兼容。
- 主版本号:发布时间不定,包含不兼容更新,预计下一个主版本会与 Vue 3.0 同期发布。
2020-02-01 Bug Fixes - Picker: 修复更新 columns 数据不生效的问题 #5614
2020-02-01 Feature - Picker: 支持级联选择 #4247
- Slider: 新增 button-size 属性 1e9b8c
- 优化 props 类型,原有 number 类型的 props 现在支持传入 string
Style - DropdownItem: 新增 @dropdown-item-z-index 变量 6f4c6f
- IndexBar: 新增 @index-anchor-z-index 变量 89ee8e
- IndexBar: 新增 @index-bar-sidebar-z-index 变量 89ee8e
- IndexBar: 新增 @index-bar-index-active-color 变量 0011db
- Notify: 新增 @notify-text-color 变量 9dcf57
- Overlay: 新增 @overlay-z-index 变量 95d19f
- Rate: 新增 @rate-icon-disabled-color 变量 8b8471
- Rate: 新增 @rate-icon-full-color 变量 5c804c
- Rate: 新增 @rate-icon-void-color 变量 f90015
- Slider: 新增 @slider-bar-height 变量 a5819c
- Search: 新增 @search-content-background-color 变量 ea7419
- Step: 新增 @step-active-color 变量 9e7a68
- Tabbar: 新增 @tabbar-z-index 变量 0441f7
- NavBar: 新增 @nav-bar-z-index 变量 a2d870
- NumberKeyboard: 新增 @number-keyboard-z-index 变量 760938
Bug Fixes - ImagePreview: 修复双击缩放时 max-zoom 属性不生效的问题 1baa60
- Popup: 修复 position 为 center 时 duration 属性不生效的问题 44072e
- Step: 修复 active-color 未改变分隔线颜色的问题 cfadce
2020-01-24 Feature - Card: 优化图片拉伸模式 e766d5
- Calendar: 新增 get-contaienr 属性 #5609
- Calendar: 新增 close-on-popstate 属性 2b82dc
- CountDown: 新增 change 事件 #5599
- GoodsActionButton: 新增 icon 属性 b83bed
Bug Fixes - Sku: 修复 get-container 属性不能为 string 类型的问题 #5608
2020-01-19 Feature - Swipe: 页面隐藏时暂停自动轮播 113157
- Stepper: 新增 long-press 属性 2f3ec6
- Calendar: 新增 max-range、range-prompt 属性 #5583
- ImagePreview: 新增 @image-preview-index-text-shadow 变量 e2f302
Improvement - Icon: 更新 share 图标 2f77ac
- Field: 优化 readonly 状态下的光标类型 60173d
- Stepper: 优化 disable-input 状态下的输入框颜色 959eca
Bug Fixes - GoodsAction: 修复未设置容器高度的问题 #5593
Types - Calendar: 新增类型定义 dac60c
- Toast: 修复 setDefaultOptions 方法参数定义错误 #5582
2020-01-14 Feature - Sku: 新增 properties 属性 #5525
- Field: 新增 digit 类型 #5524
- Field: 新增 formatter 属性 #5534
- Image: 新增 error-icon 属性 #5470
- Image: 新增 loading-icon 属性 #5469
- Swipe: 新增 prev、next 方法 #5548
- GoodsAcitonIcon: 新增 color 属性 #5576
Improvement - AddressList: 优化样式细节 #5507
- AddressEdit: 优化错误提示展示方式 #5479
- ActionSheet: 优化关闭按钮样式 #5574
- CouponList: 优化样式细节 #5501
- Calendar: 弹出时自动滚动到当前选中的日期 #5526
- ImagePreview: 优化图片加载失败提示样式 #5570
- 优化所有组件的光标类型 c1a535
Bug Fixes - Button: 修复加载状态下仍会有点击反馈的问题 0a70d3
- Card: 修复图片圆角样式未生效的问题 #5480
- Calendar: 修复选中的日期无法展示提示信息的问题 #5536
- Checkbox: 修复设置 label-disabled 后空白区域仍然可以点击的问题 3d10d4
- CouponList: 修复点击反馈区域错误的问题 #5521
- Field: 修复 type 为 number 时在 iOS 上仍然能输入非数字字符的问题 #5520
- ImagePreview: 修复在桌面端使用时无法拖拽的问题 #4487
- Picker: 修复点击事件偶尔会丢失的问题 5cbb9e
- PullRefresh:修复 head-height 属性未正确设置高度的问题 028747
- Tabs: 修复容器设置 fixed 布局时无法渲染底部条的问题 #5496
2020-01-02 Feature - ContactEdit: 优化错误提示展示方式 #5437
- CouponCell: 优先展示 value 字段的数值 #5438
Bug Fixes - Calendar: 修复日期对应的星期数展示错误的问题 #5452
- List: 修复 direction 为 up 时加载事件触发时机错误的问题 #5439
2020-01-01 New Component Feature - List: 新增 error 插槽 e9a938
- List: 新增 finished 插槽 8a0705
- Picker: 新增 confirm 方法 5eb2a4
- PullRefresh: 新增 success 插槽 56e450
- CouponList: 更新底部按钮样式 #5368
- DatetimePicker: 新增 getPicker 方法 1dc1fe
- TreeSelect: 新增 @tree-select-item-selected-size 变量 373159
- Image: 新增 @image-loading-icon-size、@image-error-icon-size 变量 d7ae8c
Compatibility 在之前的版本中,有较多同学反馈在 iOS 10 ~ 11 上会偶现组件无法操作的情况,该问题的原因是 Vue 2.6.x 版本在绑定事件时存在事件无法冒泡的兼容性问题。相关 issue 从 2.4 版本开始,我们通过手动绑定事件的方式来规避这个问题,涉及以下组件: - Area
- DatetimePicker
- ImagePreview
- Rate
- Slider
- Swipe
- SwipeCell
- NumberKeyboard
- Picker
- PullRefresh
Bug Fixes - Icon: 修复 medel-o 图标不展示的问题 7b905a
- ImagePreview: 修复 close 事件重复触发的问题 #5410
- PullRefresh: 修复下拉到顶部时可能不触发下拉刷新的问题 e00058
- Tag: 修复动态设置 closeable 时动画错误的问题 fe6e2f
- Tag: 修复 close 时会触发 click 事件的问题 #5351
- Toast: 修复同时存在多个 Toast 时 forbidClick 可能失效的问题 #5398
- Picker: 修复在桌面端使用时拖动后回弹的问题 #5430
- Stepper: 修复在 safari 上禁用时文字颜色不正确的问题 #5428
- IndexBar: 修复 IndexAnchor 没有父容器时定位错误的问题 #5429
Types - AddressEdit: 新增 setAddressDetail 方法的类型定义 #5352
- Area: 新增 reset 方法的类型定义 #5353
- Checkbox: 新增 toggle 方法的类型定义 #5354
- CountDown: 新增 start、end、reset 方法的类型定义 0438bd
- DropdownItem: 新增 toggle 方法的类型定义 5c1883
- Field: 新增 focus、blur 方法的类型定义 0b5c8e
- List: 新增 check 方法的类型定义 285bce
- Picker: 新增 getValues 等方法的类型定义 46d2b0
- Sku: 新增 methods types d2bb9f
- Swipe: 新增 swipeTo、resize 方法的类型定义 a1831b
- SwipeCell: 新增 open、close 方法的类型定义 9a9676
- Tabs: 新增 resize 方法的类型定义 3c526e
- Uploader: 新增 closeImagePreview 方法的类型定义 cf191e
2019-12-21 Bug Fixes - 修复 babel-plugin-import 按需引入部分组件时编译报错的问题
2019-12-20 Bug Fixes - 修复 Area 未自动引入依赖的 Picker 样式的问题
- 修复 DatetimePicker 未自动引入依赖的 Picker 样式的问题
- 修复 CountDown 在特定情况下内部计时器未清除的问题 #5340
- 修复 ImagePreview 在特定情况下会重复 onClose 回调的问题 #5341
2019-12-20 Bug Fixes - 修复全量引入组件时,入口文件中存在未编译的 ES6 代码的问题
2019-12-20 Style 在 2.3.0 版本中,我们对业务组件的样式进行了全新升级,涉及以下组件: - AddressEdit
- Card
- CouponList
- ContactList
- ContactCard
- ContactEdit
- SubmitBar
Features - 内部构建流程升级,使用 @vant/cli 进行构建
- AddressList: 新增 default-tag-text 属性 #5106
- Card: 新增 price-top 插槽 #5134
- Checkbox: 优化 toggleAll 性能 #5285
- Circle: 新增 stroke-linecap 属性 #5087
- CouponList: 新增 show-count 属性 #5139
- ContactList: 新增 default-tag-text 属性 #5089
- ContactCard: 新增 show-set-default 属性 #5083
- ContactCard: 新增 set-default-label 属性 #5083
- CountDown: 支持 SS 和 S 格式 #5154
- Sku: 新增 new startSaleNum 属性 #5105
- Sku: 新增 resetSelectedSku 方法 #5318
- SubmitBar: 新增 text-align 属性 #5130
- SwipeCell: 新增 open 事件 #5324
- SwipeCell: 新增 before-close 属性 #5320
- Tab: 新增 dot 属性 #5272
- Tab: 新增 info 属性 #5274
- Tab: 新增 rendered 事件 #5315
- Tab: 新增 scrollspy 属性 #5273
- Toast: 完善 TS 类型定义 #5086
Bug Fixes - 修复 ActionSheet 按钮会提交表单的问题 #5181
- 修复 Card 在未使用 price 属性的情况下 bottom 插槽不生效的问题 #5116
- 修复 Dialog 快速点击按钮时可能重复触发 before-close 的问题 #5267
- 修复 DropdownMenu 在页面滚动时菜单位置错误的问题 #5313
- 修复 Icon medal 图标名称拼写错误的问题 #5242
- 修复 NumberKeyboard 在隐藏状态下也会触发 blur 事件的问题 #5110
- 修复 Picker 按钮会提交表单的问题 #5182
- 修复 Popup 在 activated 后未重新打开的问题 #5286
- 修复 Switch size 属性未定义 Number 类型的问题 #5229
- 修复 SubmitBar 价格为整数时显示错误的问题 #5224
- 修复 Sku 重置时未校验数量的问题 #5231
- 修复 Sku 步进器可能输入小数的问题 #5202
- 修复 Sku 步进器事件可能抛出小数的问题 #5210
- 修复 Stepper 按钮会提交表单的问题 #5183
- 修复 Stepper 在 max、min 属性变化时未更新输入框值的问题 #5257
- 修复 TreeSelect 事件触发顺序错误的问题 #5153
- 修复 TouchEmulator 在 Firefox 上的兼容性问题 #5118
- 修复 Uploader 重复上传同张图片时不会触发 oversize 事件的问题 #5177
- 修复主题定制时使用低版本 Less 会报错的问题 #5157
2019-12-03 Features - Stepper: 新增 disable-plus 属性 #5180
- Stepper: 新增 disable-minus 属性 #5180
2019-11-28 Bug Fixes - 修复 List 组件在部分情况下加载状态未重置的问题
2019-11-22 Features - Tabs: 新增 title-style 属性 #5048
- Tabs: 新增 resize 方法 #5071
- Swipe: 新增 resize 方法 #5070
Bug Fixes - 修复 Cell value 过长时不换行的问题 #5029
- 修复 SwipeCell 在桌面端无法使用的问题 #5077
- 修复 Field 在 Safari 下输入换行符时字数统计错误的问题 #5049
- 修复 Tabbar 设置 safe-area-inset-bottom 后可能出现样式错位的问题 #5079
- 修复 DropdownMenu 使用 get-container 属性时点击后会立即关闭的问题 #5047
2019-11-14 Features - Area: 新增 swipe-duration 属性 #5014
- Swipe: 新增 stop-propagation 属性 #4972
- Toast: 新增 overlay 选项 #4969
- Toast: 新增 clickOnClickOverlay 选项 #4967
- SwipeCell: 新增 opened 事件 #4986
- ActionSheet: 新增 close-icon 属性 #5016
- DropdownItem: 新增 title 插槽 #4975
- DatetimePicker: 新增 swipe-duration 属性 #5015
Bug Fixes - 修复 Tab name 设置为 0 时无法正确匹配的问题 #5017
- 修复 Indexbar 隐藏时可能出现锚点位置错误的问题 #5012
- 修复 Indexbar 设置 sticky-offset-top 后可能出现锚点位置错误的问题 #5012
- 修复 DatetimePicker 使用 filter 并返回空数组时无法切换时间的问题 #4973
- 修复 DateTimePicker 动态设置 max-hour 并小于 v-model 绑定的时间时出现错误的问题 #5006
- 修复 ImagePreview 类型中定义缺少 swipeDuration 选项的问题 #4968
2019-11-07 Features - Stepper: 新增 name 属性 #4931
- Uploader: 新增 deletable 属性 #4925
Bug Fixes - 修复 Sku 内容最小高度错误的问题 #4942
- 修复 List 在初始化时可能同时触发两次 load 事件的问题 #4953
- 修复 @border-color 变量无法定制某些组件边框颜色的问题 #4939
2019-11-04 Features - Switch: 新增 click 事件 #4915
- Switch: size 属性支持 number 类型 #4913
- Toast: 默认持续时间由 3 秒调整为 2 秒 #4886
- Uploader: 新增 closeImagePreview 方法 #4901
Bug Fixes - 修复 Button 加载图标颜色不正确的问题 #4868
- 修复 CountDown 在销毁时未清除定时器的问题 #4918
- 修复 CountDown 在 keep-alive 状态下未暂停定时器的问题 #4919
- 修复 Grid 使用 icon 插槽时 info、dot 属性不生效的问题 #4902
2019-10-27 Features - Icon: 新增 font-display: auto 样式 #4831
- Popup: 新增 close-on-popstate 属性 #4845
- Picker: 新增 swipe-duration 属性 #4816
- Toast: 支持针对指定类型的 Toast 修改默认配置 #4848
Bug Fixes - 修复 Uploader 文件预览圆角样式错误的问题 #4846
- 修复 DatetimePicker 同时使用 min-date 和 filter 时初始值错误的问题 #4837
2019-10-20 Features - Tag: 新增 closeable 属性 #4763
- Loading: 新增若干个 Less 变量 #4781
- Progress: 新增若干个 Less 变量 #4790
- Progress: 新增 track-color 属性 #4789
- Toast: 新增 @toast-loading-icon-color 变量 #4782
- Picker: 新增 @picker-loading-icon-color 变量 #4787
- ImagePreview: 新增 cover 插槽 #4766
Bug Fixes - 修复 Tag 圆角不够圆的问题 #4762
- 修复 Sku 重置时不触发 sku-selected 事件的问题 #4755
- 修复 ImagePreview 点击索引时会关闭预览的问题 #4764
- 修复 AddressEdit 设置 area-placeholder 后无法选择海外地址的问题 #4769
2019-10-17 Features - Slider: 优化点击区域 #4701
- Slider: 增加过渡动画 #4700
- Dialog: 更新圆角样式 #4730
- Uploader: 更新删除图标样式,添加图片圆角样式 #4712
- Field: 新增 show-word-limit 属性 #4721
- ActionSheet: 新增 description 属性 #4691
- Stepper: 设置 decimal-length 属性后会在输入过程中进行校验 #4747
- 新增渐变色相关的 Less 变量 #4752
- 新增多行文字省略的内置样式 #4690
Bug Fixes - 修复 Slider 宽度异常的问题 #4699
- 修复 Rate 由于 inline-block 导致的错误高度 #4693
- 修复 AddressEdit 省市区未选择完全时能够保存的问题 #4724
2019-10-11 Features - Dialog: 新增 width 属性 #4687
- Dialog: 新增 overlay-class 属性 #4683
- Dialog: 新增 overlay-style 属性 #4682
- Uploader: 新增 file 类型的 result-type #4680
- TreeSelect: 新增 className 选项 #4671
Bug Fixes - 修复 Dialog 可能出现文字模糊的问题 #4686
- 修复 Stepper 的 step 值很小时无法生效的问题 #4675
- 修复 DatetimePicker 动态修改时间范围时, confirm 事件无法获取到正确结果的问题 #4676
- 修复 Field 同时设置 error 和 disabled 属性时文字颜色错误的问题 #4666
2019-10-08 Features - Grid: 新增 icon-size 属性 #4656
- Toast: 新增 transition 属性 #4638
- Dialog: 新增 transition 属性 #4636
- Dialog: 新增 open、close 事件 #4633
- Dialog: 新增 opened、closed 事件 #4634
- NumberKeyboard: 新增 extra-key 插槽 #4644
- CheckboxGroup: 新增 toggleAll 方法 #4640
Bug Fixes - 修复 GoodsAction 圆角错误的问题 #4653
- 修复 Tabs 类型为 card 时上边距错误的问题 #4658
- 修复 AddressList input 事件重复触发的问题 #4659
- 修复 NumberKeyboard 在 Vue 2.6 下的兼容问题 #4632
2019-09-28 Features - Picker: 新增 columns-top 插槽 #4607
- Picker: 新增 columns-bottom 插槽 #4607
- Overlay: 新增 default 插槽 #4571
- Overlay: 新增 custom-style 属性 #4572
- Checkbox: 新增 bind-group 属性 #4600
- DropdownItem: 新增 get-container 属性 #4611
- Area: 新增 columns-placeholder 属性 #4580
- AddressEdit: 新增 area-columns-placeholder 属性 #4584
Bug Fixes - 修复 Overlay 未添加 TypeScript 定义的问题 #4601
- 修复 Swipe swipeTo 方法在某些边界情况下过渡动画不正确的问题 #4570
- 修复 Uploader 预览 URL 相同的图片时索引错误的问题 #4577
2019-09-28 ???????? Tips 2019-09-24 Features - Cell: 优化无障碍访问 #4519
- Popup: 优化无障碍访问 #4516
- Search: 优化无障碍访问 #4522
- Picker: 优化无障碍访问 #4521
- GridItem: 优化无障碍访问 #4517
- ActionSheet: 优化无障碍访问 #4525
- Sku: 新增 previewImgUrl 字段 #4562
- RadioGroup: 新增 icon-size 属性 #4529
- RadioGroup: 新增 checked-color 属性 #4532
- CheckboxGroup: 新增 icon-size 属性 #4530
- CheckboxGroup: 新增 checked-color 属性 #4531
- ActionSheet: 默认开启 round 属性 #4542
- ActionSheet: 默认开启 safe-area-inset-bottom 属性 #4524
- NumberKeyboard: 默认开启 safe-area-inset-bottom 属性 #4544
2019-09-19 Features - Dialog: 优化文字换行 #4506
- Search: 新增 action-text 属性 #4501
- Popup: 新增 close-icon-position 属性 #4507
- Uploader: 回调函数增加 index 参数 #4460
- GoodsActionButton: 加大按钮高度 #4461
- AddressList: 新增 @address-list-item-radio-icon-color 变量 #4481
Bug Fixes - 修复 Field 禁用状态在 safari 上文字颜色过浅的问题 #4508
- 修复 DatetimePicker 选项为纯文字时陷入死循环的问题 #4485
- 修复 ImagePreview 手势缩放时可能出现缩放比例异常的问题 #4477
2019-09-12 Features - Icon: 新增 dot 属性 #4425
- Icon: 新增 down、wap-home 图标 #4404
- GridItem: 新增 dot 属性 #4426
- GridItem: 新增 info 属性 #4424
- TreeSelect: 新增 dot 选项 #4433
- Tab: 新增 to、url、replace 属性 #4422
- Progress: 新增 stroke-width 属性 #4397
- Popup: 新增 safe-area-inset-bottom 属性 #4419
- Stepper: 新增 decimal-length 属性 #4443
- Sku: 新增 stock-threshold 属性 #4444
- Sku: 新增 safe-area-inset-bottom 属性 #4428
- SidebarItem: 新增 dot 属性 #4432
- Sku: 优化样式细节 #4437
- Circle: 优化文本样式 #4401
Bug Fixes - 修复 Sku 按钮位置可能错误的问题 #4427
- 修复 Uploader 删除时会触发 click-preview 事件的问题 #4407
- 修复 Progress 文字位置不准确的问题 #4396
2019-09-06 Features - Style: 更新基础红色为 #ee0a24 #4368
- Rate: 新增 touchable 属性 #4361
- Rate: 布局调整为 inline-block #4334
- Rate: 优化手势滑动的流畅度 #4336
- Popup: 新增 closeable 属性 #4362
- Popup: 新增 close-icon 属性 #4366
- Sidebar: 移除了内外边框 #4382
- SidebarItem 新增 disabled 属性 #4325
- TreeSelect: 新增 max 属性 #4323
- TreeSelect: 支持通过 info 展示徽标 #4384
- Uploader: 新增 close-preview 事件 #4376
- ImagePreview: 新增图片加载过程的提示 #4378
Bug Fixes - 修复 Field 在 Safari 浏览器上样式异常的问题 #4380
- 修复 Button 在 color 属性中传入渐变色时边框颜色错误的问题 #4342
- 修复 Dialog 关闭时未重置按钮加载状态的问题 #4352
- 修复 Slider 初始值超出范围时展示错误的问题 #4337
- 修复 Sidebar 徽标位置错误的问题 #4324
- 修复 DropdownItem 选项选中态颜色丢失的问题 #4330
- 修复 NumberKeyboard 在 iphoneX 上右侧按钮位置错误的问题 #4304
- 修复 ImagePreview 在关闭后未重置图片缩放状态的问题 #4319
- 修复 ImagePreview 在某些情况下页码不正确的问题 #4320
2019-08-29 Features - Picker: 新增 allow-html 属性 #4278
- PasswordInput: 新增 focused 属性 #4279
- GoodsActionButton: 新增 color 属性 #4255
- Button: color 属性支持传入 linear-gradient 渐变色 #4252
Bug Fixes - 修复 Circle stroke-width 超过 60 时样式错误的问题 #4256
- 修复 Picker 滑动暂停时位置错误的问题 #4277
- 修复 Picker 滑动结束时触发点击会跳动的问题 #4273
2019-08-26 Bug Fixes - 修复 RadioGroup 设置 disabled 属性后仍能切换的问题 #4242
- 修复 CheckboxGroup 设置 disabled 属性后仍能切换的问题 #4242
2019-08-26 Features - Tag: 新增 warning 类型 #4232
- Image: 新增 radius 属性 #4230
- Notify: 新增 type 属性 #4237
- CellGroup: 新增 title 插槽 #4227
- Sku: 支持动态设置 initial-sku 属性
|
请发表评论