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