升级日志

根据组件/指令/插件/模块等进行过滤……

2.9.0 🍄 Mushroom

  • 💡
    新增 LoadingBar 组件,用于使用进度条来展示加载中的状态。
  • 💡
    Table 组件新增 loading-options 属性和全局配置项 table.loadingOptions,用于指定加载中状态的选项配置。
  • 💡
    Table 组件默认使用进度条型加载态,以代替原来的转动提示。可以通过设置 loadingOptions.typespinner 切换回之前版本的加载态。在进度条模式下,如果加载过程已经正确处理了数据请求的竞态,可以设置 loadingOptions.modalfalse,开启非模态的加载态,以提供更流畅的操作体验。
  • 💡
    Progress 组件新增了可选的 ui 尺寸 xs
  • 💡
    Progress 组件在环形模式下现在根据 ui 尺寸不同,进行了尺寸上的调整。
  • 🐞
    修正 Uploader 组件 key-field 指定的字段可能被覆盖的问题。
  • 🐞
    修正 RadioButtonGroup 组件在禁用状态(整体禁用 & 单项禁用)下依然可以通过键盘获取焦点并进行修改的问题。
  • 🐞
    修正 Icon 组件的 spin 属性失效的问题。

2.8.2

  • 🐞
    修正 babel-plugin-veui 没有正确处理将 identifier 通过别名引入的问题。
  • 🐞
    修正 Tag 组件的删除按钮不能正常接收焦点的问题。
  • 🐞
    修正 Select 多级菜单展开位置没有完全对齐的问题。

2.8.1

  • 🐞
    修复了 dls-illustration-vue 的依赖没有引入的问题。

2.8.0 💧 Droplet

  • ⚠️
    Column 组件 tooltiptrue 时现在将自动展示对应单元格的 textContent
  • ⚠️
    v-tooltip 指令在未指定 content 时现在将自动展示对应元素的 textContent
  • 💡
    新增 Empty 组件,提供空状态内容的标准样式。
  • 🐞
    修复了 Badge / Select / Switch / Table / Toast 等组件在动态设置插槽时的渲染更新问题。
  • 🐞
    优化了 Input 组件的自动填充识别逻辑,样式同步更加实时,且自动提示待选内容不再会与组件的占位提示重叠。
  • 🐞
    优化了 Input 组件在 Safari 浏览器下自动提示的样式。

2.7.3

  • 💡
    Cascader 组件新增 load 属性来支持数据项懒加载的场景。
  • 🐞
    修正了 Nav 组件悬浮切换时没有动画的问题。

2.7.2

  • 💡
    Field 组件新增 required 属性支持必选的样式,替代使用 Fieldset 的场景。
  • 💡
    表单校验策略升级,展示校验结果时会自动合并相同的消息。
  • 💡
    Field 组件的 rules 属性支持内联 validate 校验器。
  • 💡
    Uploader 组件支持定制失败项目是否展示预览。
  • 🐞
    修正了 Field 组件在内部有多个输入型组件时,校验信息可能会被错误地清空的问题。
  • 🐞
    修正了 Uploader 组件的图标和样式问题。
  • 🐞
    修正了 TimePicker 组件选中项目的样式问题。
  • 🐞
    修正了 Fieldset 组件内的 Field 不展示字段名称的问题。

2.7.1

  • 💡
    优化了 Slider 组件的交互,现在通过鼠标拖动完毕后浮层会自动隐藏。
  • 💡
    Slider 组件现在也可以通过键盘 调整取值了。
  • 💡
    Tabs 组件新增 tooltip 属性,允许被截断的标签页标题自动显示完整内容浮层提示。
  • 🐞
    修正了 Field 组件在 label-positiontop 时侧边帮助信息位置不正确的问题。
  • 🐞
    修正了 Transfer 组件在已选项扁平显示时的样式问题。
  • 🐞
    修正了 Form 组件的 validate 方法在校验通过时没有返回 true 的问题。

2.7.0 🪁 Kite

  • 💡

    Uploader 组件进行了整体优化。

    • 新增 pick 属性用于来自定义选择文件的行为;
    • 新增 validity-display 属性来支持不同的校验信息展示方式;
    • desc 插槽重命名为 help,并新增了 help 属性来设置帮助文本;
    • 新增 help-position 属性来支持不同的帮助文本展示位置;
    • picker-position 属性值新增 nonetop 来支持上传入口隐藏或置于上方;
    • 废弃 button-label 插槽,新增了 picker-labelpicker-icon 属性来设置上传入口的文本和图标。
  • 💡

    Drawer 组件新增多级自动缩进功能。

  • 💡

    Form 组件新增 label-position 属性,支持设置表单项标题显示在上方或侧面。

  • 💡

    Field 组件的 help-position 属性新增可选值 top,支持设置表单项帮助文本显示在上方。

  • 💡

    veui-theme-dls 新增 typography.less,提供“Baidu Number”字体支持。

  • 🐞
    修正 Dropdown 组件不能正确渲染 positionpopup 的内联 OptionGroup 子组件。
  • 🐞
    修正 Uploader 组件在禁用状态下依然可以点击触发文件选择窗口的问题。

2.6.5

  • 💡
    Form 组件新增了 clearValiditiessetValidities 方法,方便用户清除校验信息和设置校验信息。常用的场景是:将提交后后端返回的校验信息更新到表单中去。
  • 💡
    乐观清除校验信息:当用户更新输入型组件(如 Input/Select 等)的值时,该字段的校验信息也会同时被清除。
  • 🐞
    修正 Tree 组件可勾选时,复选框与内容间距过小的问题。

2.6.4

  • 🐞
    修复了没有 FooterSidebar 组件高度没有正常撑满容器的问题。