Bootstrap Blazor 是一款基于 Bootstrap 的 企业级 Blazor UI 组件库,目前内置 120多 个组件,欢迎大家尝试使用。
破坏性更新
- feat(#I534U3): 组件
Markdown 改为动态加载资源 引用组件后无需手动添加 css js 等资源链接 #I534U3
新增功能
- feat(#I51EQX): 增加组件
SignaturePad 用于手写签名 #I51EQX
- feat(#I51M4O): 增加组件
SpeechWave 用于语音识别显示波形图 #I51M4O
- feat(#I51TLZ): 增加组件
Synthesizer 用于语音合成 #I51TLZ
- feat(#I51LEH): 更新组件
ImageViewer 增加鼠标拖动功能 #I51LEH
- feat(#I51TFF): 更新组件
TabItem 增加实例方法 SetText 用于动态更新 Text Icon Closable 参数 #I51LEH
- feat(#I525HA): 增加服务
ResizeNotificationService 与组件 Responsive 用于网页尺寸变化时触发 Bootstrap 断点阀值通知 #I525HA
- feat(#I52FDR): 增加组件
BaiduSpeech 语音服务增加百度语音支持 #I52FDR
- feat(#175): 更新组件
Table 过滤框 TableFilter 增加 ResetAllColumnsFilter 方法 #175 感谢 @wettstein-guebau
- feat(#I52L17): 更新组件
Upload 支持鼠标拖拽 #I52L17
- feat(#I52PW1): 更新组件
ImageViewer 支持手势放大缩小 #I52PW1
- feat(#I533TP): 更新组件
IEditor 接口增加 LookupStringCompare 参数用于设置文本比较规则默认 OrdinalIgnoreCase 大小写不明感 #I533TP
- feat(#I537X5): 更新组件
BarcodeReader 依赖脚本更改为动态加载 #I537X5
- feat(#I537YS): 更新组件
QRCode 依赖脚本更改为动态加载 #I537YS
- feat(#I5338U): 更新组件
EditorForm 增加参数 GroupName GroupOrder 用于编辑项分组 #I5338U
- feat(#I53H0O): 更新组件
Table 增加参数 ShowExtendEditButton ShowExtendDeleteButton 用于单独控制行内 编辑 与 删除 按钮是否显示 默认为 true #I53H0O
- feat(#I53KLK): 更新组件
EditorForm 增加参数 ShowUnsetGroupItemsOnTop 用于控制未分组项目是否在头部渲染 默认 false #I53H0O
- feat(#I53LM6): 更新组件
AutoComplete 增加 OnSelectedItemChanged 回调方法仅鼠标点击下拉选项或者回车时触发 #I53LM6
- feat(#I538WS): 更新组件
Table 增加参数 CollapsedTopSearch 用于控制顶端搜索栏默认是否收缩 默认 false #I538WS
- feat(#I54GH3): 增加扩展方法
CascadingMenu 用于将菜单集合进行层次化 #I54GH3
- feat(#I53ZDH ): 更新组件
Table 内置支持 bool? 数据类型 可渲染成 Select<bool> 或者 NullSwitch 组件 #I53ZDH
- feat(#I54V9B): 组件支持
Mac Ubuntu 等无 CultureInfo 设置系统 默认使用 en 文化 可通过配置文件设置 DefaultCultureInfo 参数更改默认文化信息 #I53ZDH
- feat(#I550IB): 组件
Speech 配置类 Options 支持热更新更改配置文件后无需重启应用刷新即可生效 #I53ZDH
- feat(#I51YC0): 增加屏幕键盘
OnScreenKeyboard 组件 #I51YC0
- feat(#I5544K): 组件内部多语言处理模块
JsonStringLocalizerFactory 支持 BootstrapBlazorOptions 配置变化时热更新 #I5544K
- feat(#I5587C): 组件
AutoFill 增加 Debounce 防抖参数 #I5544K
- feat(#I55J3N): 组件
Card 增加 Collapsed 参数用于设置 CardHeader 默认是否收起 #I55J3N
- feat(#I55KQD): 组件
Button 增加 IsAutoFocus 自动获得焦点参数 #I55KQD
问题修复
- fix(#I51TKP): 修复组件
EditorItem 使用 Lookup 不生效问题 #I51TKP
- fix(#I51WA2): 修复组件
Markdown 使用 bind-Value 后无法插入内容问题 #I51WA2
- fix(#I50WN8): 修复组件
Table 模型中有 [Key] 标签导致选中行显示不正确问题 #I50WN8
- fix(#I521CL): 修复组件
AutoComplete 组件验证失败后无法弹出提示框问题 #I521CL
- fix(#I52427): 修复组件
PopConfirmButton 参数 Color 不生效问题 #I52427
- fix(#174): 修复组件
Table 过滤框 TableFilter 生成两次问题 #174 感谢 @wettstein-guebau
- fix(#I533H3): 修复组件
ImageViewer 鼠标滚动导致图片反转问题 #I533H3
- fix(#I5340E): 修复组件
Upload ButtonUpload CardUpload 粘贴拖拽上传失效问题 #I5340E
- fix(#I534TZ): 修复扩展方法
addLink 报错问题 #I534TZ
- fix(#I546YJ): 修复
Table 组件 ShowTips 参数翻页后内容不变问题 #I546YJ
- fix(#I54VOU): 修复
Download 官网报错问题 #I53ZDH
- fix(#I552KB): 修复
Table 组件提供 OnEditAsync 回调后 保存失败或者取消后 原始数据被更改问题 #I552KB
- fix(#I54O4J): 修复
Markdown 组件脚本报错问题 #I54O4J
- fix(#I55BRE): 修复
Tree 组件点击节点不能改变前置 Radiobox Checkbox 状态问题 #I55BRE
- fix(#I55HX9): 修复
AutoComplete 组件首次不匹配时不显示 NoData 显示问题 #I55BRE
- fix(#I55KOT): 修复
IpAddress 组件在某些显示上显示不全问题 #I55KOT
- fix(#I55L3J): 修复
AutoComplete 组件触发两次 Enter 回车案件问题 #I55L3J
- fix(#I55MCP): 修复
Table 组件 Footer 内置聚合统计在移动端显示错位问题 #I55MCP
更新文档
- refactor(#I51UCV): 微调
wasm 项目模板与 net6 默认模板保持一致 #I51UCV
- doc(#I51WB7): 网站增加语音识别与合成实战示例 #I51WB7
- doc(#I52Y49): 更新
Font Awesome 图标文档增加样式语句直接复制功能 #I52Y49
- doc(#I539ON): 更新
AutoComplete 参数说明 #I539ON
- doc(#I53DQR): 更新
TableColumn 参数说明 #I53DQR
- doc(#I53LUB): 更新
Table 参数说明 ShowAdvancedSearch #I53DQR
- doc(#I54780): 更新
BootsrapInput 示例 #I53DQR
- doc(#I54CVB): 更新
Speech 与 Reconnector 组件视频教程链接地址 #I54CVB
- doc(#I54J8T): 更新
BootstrapBlazorOptions WebSiteOptions 支持热更新 #I54J8T
- doc(#I553ZC): 更新
Responsive 组件描述 #I553ZC
- doc(#I55C6D): 更新弹窗类组件文档增加使用步骤描述 #I55C6D
- doc(#I54GGV): 更新
Menu 组件 Bottom 底部布局示例 #I54GGV
- doc(#I55LOR): 更新
Breakpoints 断点阈值文档 #I55LOR
单元测试
- test(#I51PW6): 增加
Speech 单元测试 #I51PW6
- test(#I51QQC): 增加
SpeechWave 单元测试 #I51QQC
- test(#I51U5H): 增加
Captcha 单元测试 #I51U5H
- test(#I51U7I): 提高
BootstrapLabel 单元测试代码覆盖率 #I51U7I
- test(#I51UDD): 提高
BootstrapBlazorRoot 单元测试代码覆盖率 #I51UDD
- test(#I51UGB): 提高
Block 单元测试代码覆盖率 #I51UGB
- test(#I52Q5P): 更新
Speech 单元测试 #I51UGB
- test(#I531D6): 更新
TableFilter 单元测试 #I531D6
- test(#I531EA): 更新
Responsive 单元测试 #I531EA
- test(#I531V5): 增加
ShowColumnList 单元测试 #I531EA
- test(#I53YFE): 增加
BrowserNotification 单元测试 #I53YFE
- test(#I54A03): 增加
Reconnector 单元测试 #I54A03
- test(#I54N0G): 增加
WebClientService 单元测试 #I54N0G
- test(#I558OR): 增加
Dragdrop 单元测试 #I558OR
- test(#I55MCV): 增加
Table 组件 Footer 聚合统计单元测试 #I558OR
- test(#I55N6S): 增加
Table 组件 Checkbox 复选框逻辑单元测试 #I55N6S