Releases: ecomfe/veui
Releases · ecomfe/veui
v1.0.0-alpha.8
💡 主要变更
- [+] 增加了焦点管理模块。
- [+]
Overlay
组件增加autofocus
和modal
两个 prop,分别用来指定浮层是否需要抢占焦点、以及是否将后续焦点移动限制在浮层内。 - [+]
Dialog
组件增加escapable
prop,允许对话框通过按下 esc 键关闭。 - [+] 为
AlertBox
、ConfirmBox
、PromptBox
增加了键盘交互(#216)。 - [+] 增加了
Input
组件的tiny
及micro
尺寸样式。
🐞 问题修复
- [^] 修复了
Select
组件下拉菜单展开后自动将选中项滚动到可视范围时可能引起页面滚动的问题。 - [^]
babel-plugin-veui
及veui-loader
内不再冗余生成组件列表,组件列表信息随veui
包发布。
v1.0.0-alpha.7
⚠️ 非兼容性变更
-
[^] 将对
wicg-focus-ring@2.x
的依赖更新为focus-visible
+classlist-polyfill
,并且移入了veui-theme-one
的dependencies
。使用veui-theme-one
且需兼容 IE9 的项目需要同时引入这两个模块。同时veui-theme-one
中的.focus-ring
也均已升级为.focus-visible
。迁移指南
-
在主模块中删除 `import 'wicg-focus-ring';
-
安装上述包后,将引入语句替换为:
import 'classlist-polyfill' import 'focus-visible'
-
-
[^] 去除了
veui-theme-one
中Alert
组件默认的上下margin
。 -
[^]
Column
组件的 scoped slothead
和foot
现在变更为 slot。 -
[-] 删除
veui-theme-dux
。 -
[-] 删除
Field
组件 proprules
默认可选表单校验规则maxByte
和minByte
。
💡 主要变更
- [+] 新增
Textarea
组件。 - [+]
Column
组件新增 propspan
,用来指定行/列方向合并单元格的逻辑。 - [^]
Column
组件的默认 scoped slot 传入的参数现在会将列表项的数据展开,不需要多加一层item
进行访问(与其它类似数据源的组件一致,需注意数据源对象中不能使用item
/index
作为属性名)。 - [+]
Table
组件新增 propkey-field
,指明用哪一个 field 作为表格数据的键。当Table
为selectable
时,可以用来指定选择列纵向合并单元格的逻辑需要参照的列,以及选择逻辑返回的值来自哪一列。 - [+] 优化
Column
组件注册到Table
的逻辑,支持在模板中通过v-for
、v-if
等动态配置,并且将注册过程移入created
生命周期以支持服务端渲染。 - [^]
Breadcrumb
组件routes
数据项的文本域重命名为label
,保留了text
的用法进行兼容。 - [+]
Uploader
组件增加statuschange
事件,用于表单提交的时候校验是否还有文件正在上传或上传失败。 - [+]
Uploader
组件增加 propdataType
,用于指明回调的内容的格式。 - [+]
Uploader
组件 propname
现在有默认值file
。 - [+]
Field
组件优化交互式校验规则显示顺序。 - [+]
Field
proprules
校验规则的出错消息支持传入函数。 - [^]
Select
组件被选中的选项现在会在浮层展开时自动滚动到可视范围。
🐞 问题修复
- [^] 修复
Schedule
组件状态未与selected
prop 同步的问题。 - [^] 修复
Tabs
组件在仅指定active
时会导致无法切换的问题。 - [^] 修复
Tooltip
组件在target
变化时会自动显示的问题。 - [^]
Uploader
组件的value
不再包含正在上传中或上传失败的文件,不再包含status
等内部变量。 - [^] 修复
Uploader
组件accept
prop 判断后缀的错误。 - [^] 修复
resize
指令在target
元素被移动过后丢失目标document
的问题。 - [^] 修复大小比较规则的提示信息。
- [^] 修复使用 Popper 风格设置浮层
position
时解析不正确的问题。
v1.0.0-alpha.6
🐞 问题修复
- [^] 修复
RegionPicker
末层数据项禁用不生效的问题。 - [^] 修复
Tabs
组件样式,解耦硬编码的图标,优化内容溢出更新视图的计算逻辑。 - [^] 修复全局配置无法读取函数配置项的问题。
- [^] 修复全局浮层管理模块计算
zIndex
错误的问题。
v1.0.0-alpha.5
⚠️ 非兼容性变更
- [^] 为
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
⚠️ 非兼容性变更
-
[^] 重构了
babel-plugin-veui
及veui-loader
的逻辑,以支持服务端渲染时首屏样式的抽取。迁移指南
-
删除
build/vue-loader.conf.js
中preLoaders
中的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
🐞 问题修复
- [^] 统一所有内部依赖版本。
v1.0.0-alpha.2
🐞 问题修复
- [^] 修复主题包
peerDependencies
中的veui
版本号。
v1.0.0-alpha.1
⚠️ 非兼容性变更
- [^] 主题包
veui-theme-x
重命名为正式名称veui-theme-one
。
💡 主要变更
- [+] 新增
Tree
组件。 - [+] 新增
FilterPanel
组件。 - [+] 新增
Transfer
组件。 - [+] 新增
Schedule
组件。 - [+] 为
babel-plugin-veui
增加了类似babel-plugin-lodash
的功能,以减小打包体积。 - [+]
Tabs
组件支持在传入的 slot 内容中动态切换内部的Tab
元素,增加预设的添加删除按钮。 - [+]
outside
指令新增excludeSelf
参数,使判断仅对refs
生效。 - [+]
outside
指令新增mousedown
、mouseup
的支持。 - [+]
Tooltip
组件新增interactive
prop,控制浮层是否可交互。 - [+]
Calendar
组件新增 scoped slotdate
。
🐞 问题修复
- [^] 修复
Calendar
组件在选择范围时错误切换视图的问题。 - [^]
Checkbox
和Radio
组件现在可以在未绑定数据时进行交互。 - [^] 修复 Chrome 62 起给按钮默认添加圆角的问题。
v0.3.3
- [^] 修复
config
模块参数重载错误的问题。 - [+]
config
模块支持对对象配置的merge
、mergeDefaults
操作。 - [^] 修复
Uploader
禁用input
导致上传失败的问题。 - [^]
Uploader
本地校验失败的 slot 名修改为type-invalid
及size-invalid
。[Breaking change] - [+] 为调用了
Overlay
组件的元素增加了指定overlay-options
的功能。 - [^] 修复了
RegionPicker
浮层有时会闪动的问题。 - [+] 新增了
Carousel
组件。