Releases: DevCloudFE/ng-devui
Releases · DevCloudFE/ng-devui
18.0.0
新增特性:
- dropdown: 支持禁用选项不触发点击事件
- tabs: 大数据滚动模式支持自定义操作模板
- category-search: 优化treeSelect渲染逻辑;checkbox、label支持全选;numberRange支持确定时校验;支持关闭自动聚焦搜索框
- image-preview: 工具栏支持控制按钮是否显示
- mention: 新增endWithCursorPos支持以光标所在位置作为插入内容终点不替换其后文字
- popover: 新增autoHideCoefficient,用于控制自动隐藏的距离
- tags-input: 搜索输入框支持maxLength;新增searchChange响应搜索输入事件;支持自定义无数据模板
- textarea: 新增selector形式字数统计,支持配置maxWidth、maxHeight
- toast: 新增追加模式,在指定数量范围内追加显示新消息,而不是清空原有消息
- trend: 添加持平的数据变化类型
- user-guide: 提供事件传递input值改变
BUG修复:
- cascader: 优化cascader组件清空按钮的显示逻辑
- category-search: 修复分类搜索聚焦时与规范样式不一致的问题
- datatable: 初始化滚动矫正添加防御性判断;修复有初始值时筛选的重置按钮依然禁用;修复更节点添加无法及时显示;修复固定表头时,无数据表头不可滚动
- datepicker-pro: 修复页面resize导致下拉空白问题
- nav-sprite: 修复标题未做文字长度超出省略的问题
- radio: 修复beforeChange无法响应异步的问题
- select: 修复value为0或false时选中样式未能正确显示
- splitter: 优化关闭当前pane时隐藏相邻pane内相应方向的bar
- textarea: 监听ngModel值变化更新字数统计;支持ngModel的初始化长度
- dropdown: 点击 disabled 的选项不关闭下拉菜单
- input-number: 修复动态改变max、min时按钮未能解除按钮禁用的问题
- modal: 优化modal拖拽事件,避免不必要的变更检测
- mention: 修复多个前缀时由于数组查询顺序导致不能触发下拉的问题
- tabs: 修复大数据滚动导致scrollIntoView方法失效的问题;修复滚动条背景透明的样式问题
17.1.0
新增特性:
- 主题色值及部分组件样式优化
- 默认字体添加HarmonyOS字体
- category-search: 分类搜索支持禁用; 新增dropdownBoundary限制已选分类下拉菜单的左右边界,避免分类标签显示过长导致下拉菜单出现在组件范围以外
- datatable: 更新规则,表头单元格合并后文本居中显示
- select: allowClear允许清空多选
- splitter: 暴露主动收起展开函数toggleCollapsed
- gantt: 里程碑添加title提示
- modal: 优化modal关闭按钮为细线条
- form: 优化label的必选星号居中
- nav-sprite: 以视口为界限添加拖拽边界
- radio: 优化单选按钮在悬浮边框和暗黑模式下禁用的样式颜色
- theme: 优化主题化逻辑,解耦id和初始化key值
BUG修复:
- datatable: 修复表格有阴影时固定表头带颜色时有个空隙;修复表格列控制面板全选在筛选后状态不对;修复有初始值时筛选的重置按钮依然禁用
- datepicker-pro: 修复清空日期范围再次选择,会触发两次值变化
- progess: 修复暗黑主题下背景色不清晰问题
- tree: 修复空节点报错问题
- number-input: 修复数字输入的极限值没有动态矫正
- select: 添加limit-max-height修复窗口高度小于下拉高度指定值时内容溢出容器的问题
- user-guide: 修复用户指引在滚动后定位元素出错;修复流式布局下user-guide内部元素导致挤压页面滚动条
17.0.0
新增特性:
- form: form-label支持传入提示内容自定义模板customHelpTipTemplate
- datepicker-pro: 自动兼容夏令时冬令时的切换
- upload: 多选支持切片上传,切片支持串行及自定义每个切片参数
- common: common方法新增icon悬停
- steps-guide: content支持自定义模板
- tree-select: 支持自定义区域方向
top
- tree: tree-factory提供新方法
getCheckedNodesWithoutHide
获取已选非隐藏节点;拖拽dragover展开的节点会在dragend时自动关闭,拖拽成功的dropNode所属系列节点不关闭 - textarea: 支持字数统计
- modal: 弹窗支持全局设置
bodyScrollable:false
禁止背景滚动 - input-number: 优化空值下非法字符串输入的回置逻辑
- 添加公共deveui滚动样式类devui-scrollbar,添加公共overlay滚动效果样式类devui-scroll-overlay
BUG修复:
- alert: 修复新增轮播特性后高度不能自适应内容的问题;修复隐藏dom时未停止轮播动画导致报错
- button: 修复外层onpush时动画dom未销毁;修复内置样式按钮的文字与背景同色问题;修复button禁用样式
- category-search: 修复category污染数据覆盖seletedTags数据问题;修复手动修改时间下拉面板未响应的问题;修复直接更新selectedTags导致数据未重置的问题;修复不可删除分类在清空时被移除
- checkbox: 修复选项filterKey对应值为数组方法名时导致选中判断错误的问题
- datatable: 修复未滚动表格固定列悬浮出阴影;修复bordered模式下阴影显示问题;修复筛选下拉宽度没有和自定义宽度适配;修复固定列拖拽时不显示固定列阴影;column模式下的cellClass可以作用到表头th;表格筛选重置要在有操作有才可点击
- datepicker-pro: 优化日历最大日期的生效值
- select: 修复beforeChange不能阻止选中渲染的问题;修复多选时使用beforeChange参数顺序不一致和action值不正确的问题
- tags-input: 修复虚拟滚动时最后几个选项高度不能完整显示
- toast: 修复服务方式调用时右上角关闭图标渲染错误的问题
- tree: 修复beforeNodeDrop方法异步处理晚于拖拽事件发送,导致发送值不是最终值的问题;修复添加拖拽样式容器导致自定义模板继承宽度样式问题
- upload: 修复有按钮时超长名称文件导致组件宽度超出的问题
- avatar: 修复font-size计算后小于12px的问题
- gantt: 甘特图milestone添加相应title
- loading: 修复infinity的message不居中
- modal: 修复未作配置时有多余的transform样式,影响内部定位 ;修复按下关闭按钮可以拖拽modal框;修复弹窗标题过长遮挡关闭按钮
- tabs: 修复大数据相关demo导致页面滚动问题
17.0.0-alpha.1
feat: ng17 alpha update (#340)
16.2.0
新增特性:
- menu: 新增menu组件 closes #128
- drawer: 宽度支持动态调整
- datatable: 支持粘贴到兄弟节点;筛选下拉添加重置能力;新增表格列宽记忆能力demo
- multi-auto-complete: 允许选中某项后不清空输入框继续选择
- alert: 支持自动轮播多条内容
- back-top: 优化拖拽和点击识别,拖拽不需要等待,拖拽时不触发点击
- category-search: 允许配置已选择分类是否可以删除
- popover: 优化宽度自适应
- select: 在启用多选、全选、标签和虚拟滚动的情况下允许省略显示标签
- tags-input: 添加generateOptionFromInput允许关闭生成选项属性; 通过checkBeforeGenerate判断后是否生成选项;允许关闭通过输入生成标签;允许通过自定义方法校验开关标签生成
- textarea: 默认属性优化
BUG修复:
- button: 修复外层onpush时动画dom未销毁;修改图标与文字的距离
- cascader: 修复父节点disable后依然可展开
- category-search: 修复已选分类自定义模板问题;修复checkbox点取消已选内容未被重置的问题;修复category污染数据覆盖seletedTags数据问题
- datepicker-pro: 修复组件带时分秒,有最大日期和最小日期,初始值为空时,时分秒区域是空
- inputNumber: 优化位数限制,不在进行四舍五入;优化checkbox的可点击区域
- drawer:修复遮罩层关闭失效的问题
- pagination: 修正无关参数变化触发滑块位移动画,修复页码超出范围无提示的问题
- search: 修复禁用状态下可清空的问题
- select: 修复多选标签的placeholder未限制高宽
- tree: 修复可操作树工具栏不能正确显示的问题;修复通过addChildNode添加的节点在nodes中查询不到的问题;修复自定义模板时无拖拽样式导致拖拽失效的问题
- datatable: 修复表格内容滚动后,拖拽bar定位不准;修复表格filter下拉在外层滚动时位置偏移;修复表格resize未考虑预留滚动条宽度导致挤压横向滚动
- loading: 修复loading动画层z-index受容器影响被遮挡的问题
- tags-input: 修复无数据时禁用样式
感谢@lycHub 贡献menu组件
16.1.0
新增特性:
- modal: 模态弹窗支持最大化 closes #319
- back-top: 支持按住鼠标拖拽; 窗口大小改变时,如缩放比例或组件超出显示范围重置到默认位置
- category-search: 搜索输入框支持设置最大长度; 允许隐藏无分类可选择的下拉显示
- checkbox: 追光下的优化禁用背景色
- datatable: 优化可编辑单元格的悬浮样式,对外提供表头实例DataTableHeadComponent; 可编辑单元格input自动聚焦; 优化筛选图标的显示位置;
- common: 下载方法支持返回订阅对象用于取消请求
- select: 允许在自定义选项模板时显示默认选项title
- tags-input: 支持将未选择且不在列表的关键字生成选项用以添加新tag
- transfer: 支持自定义无数据模板noResultTemplate
- upload: 上传增加文件个数限制配置
BUG修复:
- checkbox: 修复checkbox在tree虚拟滚动中的性能问题
- form: 修复form popover 缺少scrollElement; 修复firefox下触发动画导致滚动至顶端
- input-group: 修复下拉框z-index层级问题
- scroll: 修复使用了overlay滚动的组件在chrome114后悬浮抖动的问题
- select: 修复懒加载内容恢复后高度定位导致自动触发懒加载问题
- tags-input: 修复输入内容后再点击input无法用enter/space添加新标签; 修复没有下拉时仍从下拉选项中选择匹配内容的问题
- category-search: 修复点击左侧搜索图标与回车处理不一致问题; 修复selectedTags中treeSelect数据未作初始化处理
- datepicker-pro: 修复手动输入非法日期报错
- datepicker: 规避chrome115出现的下拉无法关闭问题
- drawer: 修复drawer百分比宽度不随window变化
- pagination: 修复页码超出范围无提示的问题
- radio: 修复嵌套结构下beforeChange不能正确返回选项值的问题
- select: 修复通过indexOf从options中获取选项索引必须同源的问题
- tags: 修复暗黑主题下省略标签背景色不正确的问题
16.0.0
新增特性:
- input-group: 新增输入框组合组件 closes #314
- datepicker-pro: 极限时间设置支持到时分秒 ;未自定义formatter时,提供默认显示
- editable-select: 有选中值时点击显示完整列表,选中值以placeholder形式展示
- tree-select: 新增toggleChange事件
- cascader: 级联菜单多选模式支持showPath
- datatable: 大数据树形表格添加自定义全选逻辑的能力、批量拖拽能力,新增column参数headCellApplyAll, 允许模板作用到每一层分组表头
- select: 新增api beforeChange
- tabs: title模板新增参数position,提供标记在大数据滚动模式下当前tab位于滚动列表或右侧下拉列表
- transfer: 视觉优化
- status: 新增skipped和canceled两种类型
- tree: 树组件增加一键展开方法
Bug修复:
- select: 修复valueKey值为0或false无法匹配到选项的问题 closes #311
- select: 修复全选中未处理valueKey的问题;修复虚拟滚动下重复渲染自定义无数据模板
- cascader: 修复cascader组件多选模式下清空数据选二级非子节点菜单数据未更新
- checkbox: 修复options、values非空报错
- data-table: 修复大数据树形表格可以把父级拖动到子级; 修复列配置弹窗模式下拖动到最后一列报错;
- data-table: 修复在chrome114版本删除overlay后出现的样式异常
- datepicker-pro: 修复日期选择器disabled动态变化过程中点击下拉出错
- pagination: 分页总数按照千分位分隔格式修改;悬浮背景改为白色;修复动画会有纵向偏移;修复pagesize变化时,下拉框未选中
- tabs: 移除bootstrap相关属性,修复bootstrap冲突导致禁用失效问题。
- tooltip: 修复tooltip动态变化为空没有自动收起
- tree-select: 修复添加虚拟滚动后出现多余滚动条
- category-search: 修复清空selectedTags导致关键字移除和同时清空关键字和selectedTags不能正确移除的问题;修复关闭关键字功能后不再输出关键字的问题
- nav-sprite: 修复菜单索引判断,修正滚动节流
- progress: 修复自定义模板指令与业务属性冲突导致构建报错的问
- auto-complete: 修复每次搜索都触发下拉展开事件的问题;修改valueParser默认值,与formatter一致;修复已选值高亮显示不正确问题
- editable-select: 修复选中值输入字符串与之前表现不一致问题;新增开关允许切换显示模式
- modal: 修复modal组件showanimation参数未生效
15.1.0
新增特性:
- 官网视觉更新 closes #221
- category-search: 支持按照category配置排序;修复多选分类选择是title显示问题
- popover: 设置了scrollElement时根据容器范围自动隐藏显示
- radio: 重构样式;修复radio-group的beforeChange参数问题
- tags-input: 标签展示内容支持自定义模板
- userGuide: 优化标题,内容,步骤点切换视觉效果,增加涟漪动效
- checkbox添加打勾动效
- button添加点击波纹
- input和下拉类组件添加悬浮和点击的交互光晕
- pagination添加分页切换的滑块滑动
- toggle添加点击的弹性效果
Bug修复:
- accordion: 手风琴border样式修复
- anchor: 修复初始化非空报错
- cascader: 多选模式下禁选项的tag不可删除,修复单选搜索激活下拉时未自动聚焦
- category-search: 修复多选类型设置最大宽度未生效的问题;修复空白下拉显示;支持textInput类型直接输入值
- datepicker-pro: 修复月份选择面板国际化未翻译
15.0.0
新增特性:
- tag: 增加删除前回调API
- tags-input: tags-input支持根据高度显示多行
- time-axis: 新增单边模式
- gantt: 增加每日分隔线,周末、今天样式优化
- globalConfig: 全局配置新增size和styleType; styleType添加灰色模式
- fullscreen: 新增container API,支持基于指定容器全屏
- typography: 新增自适应宽度输入框指令
- mention: 新增metionHeaderTemplate,允许自定义下拉列表头部
- category-search: 右侧扩展功能按钮支持禁用和自定义,新增可配置checkbox选项连接符
- tabs: 新增isHidden,不显示的tabContent使用hidden隐藏
- dashboard: 更新dashboard依赖gridstack至6.0.0,解决4.2.6版本的性能问题
- 增加扩展主题开启指南 closes #292
Bug修复:
- select: 修复select标签容器宽度小于标签长度时无法显示移除按钮的问题;修复select的valueKey只影响绑定值不影响显示值;修复valueKey在多选模式下报错
- editable-select: 修复已有输入内容的情况下聚焦组件未触发检索的问题
- progress: 当小数截取导致分段和无法达到100时允许业务控制进度完成
- navSprite: 修复有图片时定位不准,和点击导航定位跳动的问题
- cascader: 修复hover展开模式下,无子节点的hover会关闭额外的展开
- anchor: 修复定义滚动容器时计算滚动位置误差问题
- datatable: 修复筛选下拉搜索结果为空时,全选会自动勾上;修复filter搜索为异步时,全选逻辑的漏洞
- datepickerPro: 修复关闭下拉时未更新显示值
- upload: 修复触发上传的点击事件未阻止冒泡,导致点击document影响其他组件
14.1.0
新增特性:
- 新增UserGuide组件
- typography: 重构组件,新增文字编辑功能、文字省略指令
textOverflow
- gantt: 新增状态及标题模板
- editable-select: 添加下拉自定义区域,添加
hover
事件 - progress: 优化文字显示;新增多段颜色和渐变色配置
- tree-select: 新增自定义无数据模板;新增
searchPlaceholder
,允许配置搜索文字 - fullscreen: 新增api
beforeChange
,可用于阻止esc或click方式开关全屏(无法阻止沉浸式全屏浏览器默认响应,如按f11和esc退出) - datatable: 新增自定义表头及样式的配置器;表格尺寸添加mini;column模式下添加编辑结束时的拦截方法
beforeCellEditEnd
- category-search: treeSelect类型新增
searchPlaceholder
,允许配置搜索文字
Bug修复:
- cascader: 修复叶子节点的模板参数不一致;修复父子关联取消后的触发逻辑
- category-search: 修复date赋值问题,使用组件默认ngModel;修复无数据时backspace删除报错;修复treeSelect类型选中后节点自动关闭无法展示
- datatable: 修复filter激活内外逻辑优先级问题;修复侧边阴影定位问题;修复内部checkbox不会冒泡触发rowclick,用户自定义内容拦截点击需要拦截mouseup事件 closes #272 #261
- inputNumber: 修复数字输入框增减按钮禁用逻辑
- layout: 修复栅格布局样式不生效
- mention: 修复选择选项时未触发ngModelChange
- rate: 修复只读模式下小于1的值不显示
- tabs: 修复当activeTab不存在时,slider类型仍有白色背景块;修复tabs较长和包含删除时内容错位的问题;修复滚动至右边尽头时禁用样式未显示
- tree: 修复可操作树拖拽视图截取错误的问题;修复合并节点后parentId还是原父节点,导致展开收起等逻辑未响应的问题
- datepicker-pro: 修复范围选择器时间模式下结束日期与开始日期相同时时间相同
- tags-input: 修复超长tag遮挡关闭按钮导致无法关闭