Skip to content

Releases: ecomfe/veui

v1.0.0-alpha.8

09 Feb 08:26
Compare
Choose a tag to compare
v1.0.0-alpha.8 Pre-release
Pre-release

💡 主要变更

  • [+] 增加了焦点管理模块。
  • [+] Overlay 组件增加 autofocusmodal 两个 prop,分别用来指定浮层是否需要抢占焦点、以及是否将后续焦点移动限制在浮层内。
  • [+] Dialog 组件增加 escapable prop,允许对话框通过按下 esc 键关闭。
  • [+] 为 AlertBoxConfirmBoxPromptBox 增加了键盘交互(#216)。
  • [+] 增加了 Input 组件的 tinymicro 尺寸样式。

🐞 问题修复

  • [^] 修复了 Select 组件下拉菜单展开后自动将选中项滚动到可视范围时可能引起页面滚动的问题。
  • [^] babel-plugin-veuiveui-loader 内不再冗余生成组件列表,组件列表信息随 veui 包发布。

v1.0.0-alpha.7

30 Jan 09:24
Compare
Choose a tag to compare
v1.0.0-alpha.7 Pre-release
Pre-release

⚠️ 非兼容性变更

  • [^] 将对 wicg-focus-ring@2.x 的依赖更新为 focus-visible + classlist-polyfill,并且移入了 veui-theme-onedependencies。使用 veui-theme-one 且需兼容 IE9 的项目需要同时引入这两个模块。同时 veui-theme-one 中的 .focus-ring 也均已升级为 .focus-visible

    迁移指南

    • 在主模块中删除 `import 'wicg-focus-ring';

    • 安装上述包后,将引入语句替换为:

      import 'classlist-polyfill'
      import 'focus-visible'
  • [^] 去除了 veui-theme-oneAlert 组件默认的上下 margin

  • [^] Column 组件的 scoped slot headfoot 现在变更为 slot。

  • [-] 删除 veui-theme-dux

  • [-] 删除 Field 组件 prop rules 默认可选表单校验规则 maxByteminByte

💡 主要变更

  • [+] 新增 Textarea 组件。
  • [+] Column 组件新增 prop span,用来指定行/列方向合并单元格的逻辑。
  • [^] Column 组件的默认 scoped slot 传入的参数现在会将列表项的数据展开,不需要多加一层 item 进行访问(与其它类似数据源的组件一致,需注意数据源对象中不能使用 item/index 作为属性名)。
  • [+] Table 组件新增 prop key-field,指明用哪一个 field 作为表格数据的键。当 Tableselectable 时,可以用来指定选择列纵向合并单元格的逻辑需要参照的列,以及选择逻辑返回的值来自哪一列。
  • [+] 优化 Column 组件注册到 Table 的逻辑,支持在模板中通过 v-forv-if 等动态配置,并且将注册过程移入 created 生命周期以支持服务端渲染。
  • [^] Breadcrumb 组件 routes 数据项的文本域重命名为 label,保留了 text 的用法进行兼容。
  • [+] Uploader 组件增加 statuschange 事件,用于表单提交的时候校验是否还有文件正在上传或上传失败。
  • [+] Uploader 组件增加 prop dataType,用于指明回调的内容的格式。
  • [+] Uploader 组件 prop name 现在有默认值 file
  • [+] Field 组件优化交互式校验规则显示顺序。
  • [+] Field prop rules 校验规则的出错消息支持传入函数。
  • [^] Select 组件被选中的选项现在会在浮层展开时自动滚动到可视范围。

🐞 问题修复

  • [^] 修复 Schedule 组件状态未与 selected prop 同步的问题。
  • [^] 修复 Tabs 组件在仅指定 active 时会导致无法切换的问题。
  • [^] 修复 Tooltip 组件在 target 变化时会自动显示的问题。
  • [^] Uploader 组件的 value 不再包含正在上传中或上传失败的文件,不再包含 status等内部变量。
  • [^] 修复 Uploader 组件 accept prop 判断后缀的错误。
  • [^] 修复 resize 指令在 target 元素被移动过后丢失目标 document 的问题。
  • [^] 修复大小比较规则的提示信息。
  • [^] 修复使用 Popper 风格设置浮层 position 时解析不正确的问题。

v1.0.0-alpha.6

04 Jan 15:49
Compare
Choose a tag to compare
v1.0.0-alpha.6 Pre-release
Pre-release

🐞 问题修复

  • [^] 修复 RegionPicker 末层数据项禁用不生效的问题。
  • [^] 修复 Tabs 组件样式,解耦硬编码的图标,优化内容溢出更新视图的计算逻辑。
  • [^] 修复全局配置无法读取函数配置项的问题。
  • [^] 修复全局浮层管理模块计算 zIndex 错误的问题。

v1.0.0-alpha.5

21 Dec 09:08
Compare
Choose a tag to compare
v1.0.0-alpha.5 Pre-release
Pre-release

⚠️ 非兼容性变更

  • [^] 为 Select 用名为 option-label 的 scoped slot 替代了原来的 option。原来的 option 现在为整个选项的内容,包括文本和图标等。

💡 主要变更

  • [+] 新增 resize 指令。
  • [^] Tabs 组件中的 Tab 元素不再需要强制配置 name prop。
  • [+] Alert 组件显示多条消息时,增加当前消息索引/总消息数的展示。
  • [^] 调整 Alert 组件默认 slot 范围,同时新增默认 scoped slot。
  • [+] RegionPicker 组件支持数据项的禁用。

🐞 问题修复

  • [^] 修复 Tabs 组件中 Tab 元素的渲染顺序和 prop 同步问题。
  • [^] 修复 Searchbox 组件在按 enter 后自动触发表单提交的问题。
  • [^] 修复 Overlay 组件中判断组件类型错误的问题。
  • [^] Calendar 组件在时间段选择过程中,如果 selected 发生变更,现在会自动清除半选状态。
  • [^] 修复 veui-loader 在 Windows 下生成路径错误的问题。
  • [^] 修复 Uploader 组件文件名没有去掉 fakepath 前缀的问题。
  • [^] 修复 Uploader 组件没有正确使用 name prop 的问题。

v1.0.0-alpha.4

07 Dec 09:51
Compare
Choose a tag to compare
v1.0.0-alpha.4 Pre-release
Pre-release

⚠️ 非兼容性变更

  • [^] 重构了 babel-plugin-veuiveui-loader 的逻辑,以支持服务端渲染时首屏样式的抽取。

    迁移指南

    • 删除 build/vue-loader.conf.jspreLoaders 中的 veui-loader 配置;

    • .babelrc 中的 veui 插件配置删除,整个只保留字符串 'veui'

    • build/webpack.base.conf.js 中,重新配置 veui-loader

    {
      test: /\.vue$/,
      loader: 'veui-loader',
      enforce: 'pre',
      options: {
        modules: [
          {
            package: 'veui-theme-one',
            fileName: '${module}.less'
          },
          {
            package: 'veui-theme-one',
            fileName: '${module}.js',
            transform: false
          }
        ]
      },
      include: [resolve('veui'), resolve('vue-awesome')]
    }
  • [^] 将 Pager 组件重命名为 Pagination。暂时保留兼容,Pager 将在 1.0.0 移除。

🐞 问题修复

  • [^] 修正了 Carousel 组件 slot 的位置。

v1.0.0-alpha.3

07 Dec 09:51
Compare
Choose a tag to compare
v1.0.0-alpha.3 Pre-release
Pre-release

🐞 问题修复

  • [^] 统一所有内部依赖版本。

v1.0.0-alpha.2

24 Nov 06:53
Compare
Choose a tag to compare
v1.0.0-alpha.2 Pre-release
Pre-release

🐞 问题修复

  • [^] 修复主题包 peerDependencies 中的 veui 版本号。

v1.0.0-alpha.1

23 Nov 16:47
Compare
Choose a tag to compare
v1.0.0-alpha.1 Pre-release
Pre-release

⚠️ 非兼容性变更

  • [^] 主题包 veui-theme-x 重命名为正式名称 veui-theme-one

💡 主要变更

  • [+] 新增 Tree 组件。
  • [+] 新增 FilterPanel 组件。
  • [+] 新增 Transfer 组件。
  • [+] 新增 Schedule 组件。
  • [+] 为 babel-plugin-veui 增加了类似 babel-plugin-lodash 的功能,以减小打包体积。
  • [+] Tabs 组件支持在传入的 slot 内容中动态切换内部的 Tab 元素,增加预设的添加删除按钮。
  • [+] outside 指令新增 excludeSelf 参数,使判断仅对 refs 生效。
  • [+] outside 指令新增 mousedownmouseup 的支持。
  • [+] Tooltip 组件新增 interactive prop,控制浮层是否可交互。
  • [+] Calendar 组件新增 scoped slot date

🐞 问题修复

  • [^] 修复 Calendar 组件在选择范围时错误切换视图的问题。
  • [^] CheckboxRadio 组件现在可以在未绑定数据时进行交互。
  • [^] 修复 Chrome 62 起给按钮默认添加圆角的问题。

v0.3.3

23 Oct 04:08
Compare
Choose a tag to compare
  • [^] 修复 config 模块参数重载错误的问题。
  • [+] config 模块支持对对象配置的 mergemergeDefaults 操作。
  • [^] 修复 Uploader 禁用 input 导致上传失败的问题。
  • [^] Uploader 本地校验失败的 slot 名修改为 type-invalidsize-invalid[Breaking change]
  • [+] 为调用了 Overlay 组件的元素增加了指定 overlay-options 的功能。
  • [^] 修复了 RegionPicker 浮层有时会闪动的问题。
  • [+] 新增了 Carousel 组件。

v0.3.2

22 Sep 03:56
Compare
Choose a tag to compare
  • [^] 修正 Calendar 单元格的文字颜色、背景色相关样式。
  • [^] 修复上个版本完善 outside 指令时引入的问题。