Skip to content

Releases: ecomfe/veui

v1.0.0-alpha.28

12 Jun 09:45
v1.0.0-alpha.28
Compare
Choose a tag to compare
v1.0.0-alpha.28 Pre-release
Pre-release

🐞 问题修复

  • [^] 修正 npm 包没有正确发布的问题。

v1.0.0-alpha.27

12 Jun 09:05
v1.0.0-alpha.27
Compare
Choose a tag to compare
v1.0.0-alpha.27 Pre-release
Pre-release

🐞 问题修复

  • [^] 修正 babel-plugin-veui 可能阻断后续插件执行的问题。(#469)

v1.0.0-alpha.26

12 Jun 08:27
v1.0.0-alpha.26
Compare
Choose a tag to compare
v1.0.0-alpha.26 Pre-release
Pre-release

🐞 问题修复

  • [^] 修正 Tree 组件 item-label slot 没有正常渲染的问题。
  • [^] 修正 longpress 指令 repeat 参数的默认值为 false
  • [^] 修正 resize 指令没有正确处理 leading 参数的问题。
  • [^] 修正 outside 指令没有准确判断参数是否变更的问题。
  • [^] 修正 Breadcrumb 组件初始值为 null 时报错的问题。

v1.0.0-alpha.25

07 May 03:17
v1.0.0-alpha.25
Compare
Choose a tag to compare
v1.0.0-alpha.25 Pre-release
Pre-release

⚠️ 非兼容性变更

  • [^] Checkboxindeterminate prop 不再支持 .sync,始终由外部控制。
  • [^] Switchchange 事件将在数据更新完毕后触发。

💡 主要变更

  • [^] 支持多个 Checkboxv-model 绑定到同一个数组时自动组成复选框组。
  • [+] Textarea 新增 select-on-focus prop。

🐞 问题修复

  • [^] 修复了部分原生 <button> 未设置 type="button" 的问题。

  • [^] 修正了 CheckboxRadioSwitch 组件中原生 <input> 状态没有正确同步的问题,以触发 CSS 中正确的伪类样式。

  • [^] 修正了带下拉浮层的组件的 ARIA 标注,使浮层拥有正确的从属关系。

  • [^] 修正了组合组件时可能发生未正确继承 ui prop 的问题。

  • [^] 修复了 Schedule 组件在拖动选取多日时段时,selected 中可能共享同一数组实例的问题。

  • [^] 优化了 InputNumberInputTextarea 的属性透传机制,现在未被识别为 prop 的属性都会正确输出到原生 <input><textarea> 元素上。

  • [^] 优化了原生事件透传机制,原生元素触发的事件将可以被外层组件直接透传。涉及的组件为 ButtonCheckboxRadioSwitchInputNumberInputTextarea

    相关事件包括:

    auxclickclickcontextmenudblclickmousedownmouseentermouseleavemousemovemouseovermouseoutmouseupselectwheelkeydownkeypresskeyupfocusblurfocusinfocusout

v1.0.0-alpha.24

01 Apr 04:55
v1.0.0-alpha.24
Compare
Choose a tag to compare
v1.0.0-alpha.24 Pre-release
Pre-release

💡 主要变更

  • [+] 为 CalendarDatePicker 组件增加 prop type,以支持月份/年份选择。
  • [+] 为 Transfer 组件实现了 focus 方法。
  • [^] 优化了 Tree 的键盘导航及 ARIA 标注。
  • [^] 优化了 Chrome 下自动填充时的样式。

🐞 问题修复

  • [^] 修正 Transfer 组件已选项不能从外部正确更新的问题。
  • [^] 修正 Tablecolspan 在动态显示列时计算不正确的问题。
  • [^] 修正 Uploader 提示样式可能被截断的问题。

v1.0.0-alpha.23

06 Mar 02:25
v1.0.0-alpha.23
Compare
Choose a tag to compare
v1.0.0-alpha.23 Pre-release
Pre-release

⚠️ 非兼容性变更

  • [^] Tree 组件的 expands prop 更名为 expandedexpands 被废弃,将在 1.0.0 移除。
  • [^] RadioCheckboxchange 事件将在数据更新完毕后触发。

💡 主要变更

  • [^] 为 Overlay 组件增加 prop position
  • [^] 为 FilterPanel 组件增加 prop title
  • [^] Tree 组件的 itemitem-label slot 作用域参数现在包含每个节点数据项的所有字段。
  • [^] Transfer 组件的 candidate-itemselected-itemcandidate-item-labelselected-item-label slot 作用域参数现在包含每个节点数据项的所有字段。

🐞 问题修复

  • [^] 修正 Overlay 组件 prop 类型导致 SSR 报错的问题。
  • [^] 修正 Searchbox 组件 suggestions prop 类型为 Array<string> 时,replace-on-select 设置无效的问题。
  • [^] 修正 veui-theme-one-icons 中图标的 fill & stroke
  • [^] 修正 Transter 组件的 selected-item-label 插槽在 selected-show-mode'flat' 时无效的问题。
  • [^] 修正 Transfer 组件更新 datasource 时候选项没有正确更新的问题。
  • [^] 修正 Schedule 时段合并逻辑在从 0:00 开始时失效的问题。

v1.0.0-alpha.22

31 Jan 08:57
Compare
Choose a tag to compare
v1.0.0-alpha.22 Pre-release
Pre-release

⚠️ 非兼容性变更

  • [^] Progress 组件的 auto-succeed prop 更名为 autosucceed

💡 主要变更

  • [^] Pagination 组件支持不传入 to prop,完全使用事件进行交互。
  • [^] 为 Dialog 组件的所有插槽传入作用域参数 close 函数。

🐞 问题修复

  • [^] 修复了 Buttontargetprops 的同步问题。
  • [^] 修正了 PromptBox 回车确认时事件重复触发的问题。
  • [^] 修正了 CheckboxGroupCheckButtonGroup 组件初始值为 null 时报错的问题。
  • [^] 修正了 CalendarSchedule 组件范围选择初始值为 null 时计算错误的问题。
  • [^] 修正了 AlerBoxTabs 组件存在硬编码文本的问题。
  • [^] 修正了 SelectOptionGroup 在使用内联组件时,作用域插槽没有生效的问题。
  • [^] 修正了 Textarea 在显示行号且不自动扩展时,行号滚动不同步的问题。
  • [^] 修正了 Tooltip 组件的在 target/trigger 改变时重新绑定事件的逻辑。

v1.0.0-alpha.21

07 Jan 03:24
Compare
Choose a tag to compare
v1.0.0-alpha.21 Pre-release
Pre-release

🐞 问题修复

  • [^] 修复了 NumberInputvaluelocalValue 的同步问题。
  • [^] 修正了 Overlay 组件 target prop 类型声明在 SSR 下报错的问题。
  • [^] 修正了内部滚动模式的 Table 组件在系统有滚动条时的表头宽度。
  • [^] 修正了用 row prop 指定 Textarea 组件高度时在 IE 下无视行高的问题。
  • [^] 修正了 Alert 组件图标在 IE 下没有垂直居中的问题。
  • [^] 修正了 Slider 组件在有多按钮时在 IE 下不能正常工作的问题。
  • [^] 修正了 TreeDatePicker 有时在鼠标操作时误显示聚焦样式的问题。
  • [^] 修复了 Tabs 中使用 offsetWidth 的精度问题导致 activeindex 切换失效的问题。

v1.0.0-alpha.20

29 Dec 10:16
Compare
Choose a tag to compare
v1.0.0-alpha.20 Pre-release
Pre-release

🎉㊗️2️⃣0️⃣1️⃣9️⃣🚫🐞🎊

💡 主要变更

  • [+] Searchbox 新增了 suggestions-beforesuggestions-after 两个插槽。
  • [^] Searchbox 提示层只在选择选项后关闭,如果点击自定义插槽而非默认的选择选项时,提示层不再自动关闭。
  • [+] 在控制台警告中增加了组件层级信息。
  • [+] 为 Tree/FilterPanel/Transfer 组件的增加了键盘交互。
  • [+] 为所有支持聚焦或激活操作的组件添加了 focusactivate 方法。
  • [+] 对于使用路由模式的 TabsTab 组件,新增函数 prop matches(current, to) 来允许指定自定义的激活状态判断,不再需要手动在 Tabs 组件中控制 indexTab 组件的 matches 逻辑优先于上层 Tabs 组件中的 matches
  • [+] 增加了全局配置项 tabs.matches 来允许全局自定义 Tab 组件 matches prop 的默认值。
  • [^] 使用了更为显著的聚焦样式。

🐞 问题修复

  • [^] 修复了 Overlay 组件的 target prop 类型。
  • [^] 修正了主模块没有导出 OptionGroup 组件的问题。
  • [^] 提前判断是否需要修正复选框 indeterminate 兼容性,而非在用到的组件 mounted 以后才判断,避免模拟的点击触发了已经定义的事件监听器。
  • [^] 去除了多余的类型判断,修复 min/max 规则失效的问题。

v1.0.0-alpha.19

07 Dec 04:50
Compare
Choose a tag to compare
v1.0.0-alpha.19 Pre-release
Pre-release

⚠️ 非兼容性变更

  • [^] Uploader 组件上传请求响应经过 convert-response 函数转换后,需要提供给组件执行后续操作的数据结构有所调整。目前仍然兼容老版本格式,但将在 1.0.0 移除。

    迁移指南

    原数据格式

    成功:

    { "status": "success", "name": "...", "src": "..." }

    失败:

    { "status": "failure", "reason": "..." }
    新数据格式

    成功:

    { "success": true, "name": "...", "src": "..." }

    失败:

    { "success": false, "message": "..." }
  • [-] 移除了 managers/configmergemergeDefaults 方法,现在对于 Object 类型的配置项需要提供完整值。

  • [^] Breadcrumb 组件的 default 作用域插槽重命名为 item,因为 Vue 实际的 fallback 逻辑,所以避免使用同名的 slot 和 scoped slot。

💡 主要变更

  • [+] 新增了 I18N 支持,外置了所有文案,并添加了组件级别对应的 zh-Hansen-US locale。
  • [+] veui-loader 新增支持通过 locale 选项配置要自动引入的语言包。
  • [+] veui-loader 新增支持通过 global 选项配置全局引入的模块。
  • [^] managers/config 模块的配置现在为响应式数据,支持在组件渲染后进行全局修改。
  • [^] Field 组件对应的数据字段名现在默认优先取 name prop,且可以被 field prop 覆盖。
  • [^] rule 模板占位符由 ${...} 变更为 {...},以方便在模板字符串中进行书写。老语法仍然保持兼容。
  • [^] CalendarDatePickerSchedule 的范围合并逻辑现在默认为“智能”模式,当用户从已选项开始选择范围时,将从整体已选范围中去除当前选区;当从未选项开始选择时,则将当前选区并入整体。
  • [+] Table 组件新增 prop scroll,用来限定内容滚动区域的最大高度,设置时会使得表格的头/脚固定。
  • [+] Table 组件新增 prop expandableexpanded,用来支持行展开,且新增作用域插槽 sub-row
  • [+] Column 组件新增作用域插槽 sub-row
  • [^] Link 组件新增 prop reltarget,当 target_blank 时自动为 rel 增加 noopener 值,以增强安全性。
  • [^] 将所有图标替换为了新版「标局」图标并拆分为新的 veui-theme-one-icons 包。原 veui-theme-one/icons 下的图标依然保留。

🐞 问题修复

  • [^] 修正了 GridContainer 的左右边距计算。
  • [^] 修正了 Link 组件在默认模式下 disabled 未起效的问题。
  • [^] 修正了 Uploader 组件 remove 事件的回调参数 file 提供了错误的文件的问题。
  • [^] 修正了未注册的 ui 值不能直接输出的问题(#378)。