Skip to content

Releases: DevCloudFE/ng-devui

18.0.0

03 Dec 07:56
4955748
Compare
Choose a tag to compare

新增特性:

  • 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

22 May 02:16
d0f65c4
Compare
Choose a tag to compare

新增特性:

  • 主题色值及部分组件样式优化
  • 默认字体添加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

01 Mar 01:26
35bf8d8
Compare
Choose a tag to compare

新增特性:

  • 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

06 Dec 00:57
53591cf
Compare
Choose a tag to compare
17.0.0-alpha.1 Pre-release
Pre-release
feat: ng17 alpha update (#340)

16.2.0

20 Nov 12:28
e7a38ea
Compare
Choose a tag to compare

新增特性:

  • 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

15 Sep 02:28
c09d2f8
Compare
Choose a tag to compare

新增特性:

  • 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

31 Jul 11:51
e828814
Compare
Choose a tag to compare

新增特性:

  • 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

03 Apr 11:01
b34784d
Compare
Choose a tag to compare

新增特性:

  • 官网视觉更新 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

16 Feb 09:08
dbc1ec8
Compare
Choose a tag to compare

新增特性:

  • 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

09 Nov 09:22
bbb5807
Compare
Choose a tag to compare

新增特性:

  • 新增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遮挡关闭按钮导致无法关闭