Bootstrap Blazor 更新版本 6.7.0
Bootstrap Blazor 是一款基于 Bootstrap 的 企业级 Blazor UI 组件库,目前内置 120 多 个组件,欢迎大家尝试使用。本次更新增加了工业组件与语音识别与语音合成组件。重点完成了单元测试所有组件代码覆盖率达到了 100%
破坏性更新
- feat(#I56OQP):
BootstrapBlazor移除内置Editor组件移动到BootstrapBlazor.SummerNote包内 #I56OQP - refactor(#I58S7N): 组件内
ILookUpService更改为ILookupService更改单词拼写LookUp更改为Lookup#I58S7N
新增功能
- feat(#I55NIO): 组件
ReconnectorOutlet增加AutoReconnect参数用于控制是否开启自动重连机制 #I55NIO - feat(#I56GPF): 语音识别组件
RecognizerOption增加AutoRecoginzerElapsedMilliseconds参数配置默认自动识别时长 默认5000毫秒 #I56GPF - feat(#I56GYE): 语音识别组件
Callback增加状态参数方法使用者控制 UI #I56GYE - feat(#I56JGP): 语音识别组件
Callback更改为可选参数 #I56JGP - feat(#I56Q9E): 新增
BootstrapBlazor.SummerNote组件包提供原Editor组件所有功能 #I56Q9E - feat(#I56W9J): 语音识别组件增加
Logger输出信息方便定位问题 #I56Q9E - feat(#I575PZ): 组件
MultiSelect增加ItemTemplate可自定义下拉框选项 #I575PZ - feat(#I578CU): 组件
MultiSelect支持通过设置GroupName进行分组显示 #I578CU - feat(#I57PKH): 组件
Markdonw支持内置ValidateForm进行数据合规性检查 #I57PKH - feat(#I57RYM): 组件
Display支持显式设定渲染组件为Textarea并且自动设置其为只读 #I57RYM - feat(#I58J2U): 新增
Bootstrap.Topology组件用户绘制HMI人机交互图 #I58J2U - feat(#I58KV7): 组件
Topology增加OnBeforePushData回调方法 #I58KV7 - feat(#I58M7G): 组件
TopologyItem增加Title参数用于客户端图形显示tooltip#I58M7G - feat(#I57D36): 组件
ImageViewer增加IsAsync参数用于异步加载图片 #I57D36 - feat(#I58MPF): 组件
Markdown内部更新缓存键值防止冲突被覆盖 #I58MPF - feat(#I58SMD): 组件
RadioList支持IsButton参与渲染成互斥按钮状态 #I58SMD - feat(#I5948R): 组件
Table虚拟滚动模式支持手动调用QueryAsync重新设置数据源 #I5948R - feat(#I5969C): 组件
Topology增加PushData实例方法用于订阅模式使用 #I5969C - feat(#I59O45): 新增
Cherry-Markdown腾讯富文本组件 #I59O45 - feat(#I5A1R5): 组件
LinkButton基类更改为ButtonBase#I5A1R5 - feat(#I5A1Z0): 组件
Divider减少一个节点优化渲染大小 #I5A1Z0 - feat(#I5A59D): 组件
LinkButton更新图片与文字位置 #I5A59D - feat(#I5AAU1): 组件
ButtonBase增加aria-disabled参数符合规范 #I5AAU1
问题修复
- fix(#I51TKP): 修复组件
EditorItem使用Lookup不生效问题 #I51TKP - fix(#I55PJ9): 修复组件
AutoComplete组件设置参数IsDisabled不生效问题 #I55PJ9 - fix(#I55NBU): 组件
DatetimePicker适配InputGroup可以内置到组合组件内使用 #I55NBU - fix(#I56CL9): 组件
Table搜索功能SearchText支持全类型自动匹配 #I56CL9 - fix(#I56TZX ): 组件
DialogShowModal方法更正OnClosing返回false导致结果为Yes问题 #I56TZX - fix(#I55EA6): 组件
Markdown移除ValueHtml双向绑定机制采用OnValueChangedOnHtmlChanged修复光标闪烁问题 #I55EA6 - fix(#I576DA): 修复组件
Editor脚本报错问题 #I576DA - fix(#I57AGS): 更新
Speech语音服务优化卡顿问题 #I57AGS - fix(#I58A3O): 修复组件
DateTimePicker组件设置ViewMode值为DateTime后无法切换日视图问题 #I58A3O - fix(#I58G2R): 修复弹窗打印按钮表单内容丢失问题 #I58G2R
- fix(#I591ZL): 修复组件
Table使用动态DynamicObject时无法选中行问题 #I591ZL - fix(#I59G4E): 修复组件
Tab在Razor文件中更改内部TabItem参数时无法更新UI问题 #I59G4E
更新文档
- doc(#I568JH): 更新组件使用步骤文档 #I568JH
- doc(#I58DIS): 增加
TabItem实例方法SetText示例代码 #I58DIS - doc(#I592BU): 更新
TopologyHMI 组件视频教程链接 #I592BU - doc(#I596MB): 增加
Topology实战示例 #I596MB - doc(#I59UJE): 增加
Light组件变色与提示框示例代码 #I59UJE
单元测试
- test(#I55NYC): 增加
Table组件分页功能单元测试 #I55NYC - test(#I55SHE): 增加
Table组件工具栏单元测试 #I55SHE - test(#I55Y6V): 增加
Table组件TableColumn单元测试 #I55Y6V - test(#I56WPV): 增加
Editor组件单元测试 #I56WPV - test(#I59CHX): 增加
Table组件IsTree单元测试 #I59CHX
项目地址
- Gitee:https://gitee.com/LongbowEnterprise/BootstrapBlazor
- GitHub:https://github.com/dotnetcore/BootstrapBlazor
- Nuget:https://www.nuget.org/packages/BootstrapBlazor
BootstrapBlazor 遵循 Apache-2.0 开源协议,欢迎大家提交 PR 或 Issue。喜欢可以给个 Star。