BootstrapBlazor Versions Save

A set of enterprise-class UI components based on Bootstrap and Blazor

v6.11.0

1 year ago

发布时间 2022-10-06 V6.11.0

V6.10.12

  • feat(#I5SO59): 组件 Collapse 重构移除 javascript 脚本降低维护成本 #I5SO59
  • refactor(#I5U6ZK): 组件 AnchorLink 移除 TooltipText 默认值 #I5U6ZK

V6.10.11

  • fix(#I5U3XW): 修复 PulseButton 圆角默认设置不生效问题 #I5U3XW
  • feat(#I5U4K8): 组件 AutoRedirect 增加 OnBeforeRedirectAsync 回调方法 #I5U3XW
  • fix(#I5U5N5): 修复 Message 自动关闭参数 AutoHide 不生效问题 #I5U5N5
  • feat(#I5U4NC): 组件 Select 增加 IsFixedSearch 参数用于固定搜索栏 #I5U3XW

V6.10.10

  • feat(#I5TTRH): 组件 Tooltip Popover 重新设计为容器组件 #I5TTRH
  • fix(#I5TPY3): 修复组件 DateTimePicker DateTimeRange 弹窗内年/月视图无法切换问题(新版本 BUG)#I5TPY3
  • fix(#I5TX9H): 修复组件 DateTimePickerTableFilter 中导致过滤弹窗关闭问题(新版本 BUG)#I5TX9H
  • fix(#I5TVZV): 修复组件 ListView 设置 Pagable="true" 导致 OnQueryAsync 回调方法执行两次问题 #I5TVZV

V6.10.9

  • feat(#I5THMC): 组件 BarcodeReader 增加 VideoWidth VideoHeight 参数用于自定义扫描窗口大小 #I5THMC
  • feat(#I5TIT0): 组件 Carousel 更新样式增加 height: 100% 默认设置防止图片显示不全 #I5THMC
  • feat(#I5TK4Q): 组件 Carousel 参数 Width 更改为字符串类型支持 auto 与百分比形式 #I5TK4Q
  • feat(#I5T08G): 组件 PopconfirmButton 支持异步提交表单 #I5T08G

V6.10.8

  • feat(#I5SWIZ): 组件 SelectTree 增加 IsPopover 参数用于控制下拉菜单是否使用 Popover 渲染 #I5SWIZ
  • fix(#I5SRA1): 修复调用 IStringLocalizerFactory 服务 Create 方法在已添加其他 Localziation 框架时报错问题 #I5SRA1
  • chore(#I5SXYG): bootstrap 升级到 v5.2.1 #I5SXYG
  • chore(#I5SXZI): font-awesome 升级到 v6.2.0 #I5SXZI
  • feat(#I5T0AU): 组件 DateTimePicker DateTimeRange 移除 javascript invoke 操作 #I5T0AU
  • feat(#I5T0BW): 组件 DateTimeRange 增加 AutoCloseClickSideBar 参数侧边栏快捷选项可自动关闭弹窗 #I5T0BW feat(#I5TBW2): 增加 bb.Confirm 脚本组件为弹窗类提供支持 #I5TBW2
  • feat(#I5TFE1): 破坏性更新 移动组件 QRCode BarcodeReaderBootstrapBlazor.BarCode#I5TBW2
  • feat(#I5TFGY): 组件 QRCode 增加 Width 参数用于设置二维码宽度 #I5TFGY
  • feat(#I5TGYB): 组件 QRCode 增加 DarkColor/LightColor 参数用于设置二维码颜色 #I5TGYB
  • feat(#I5TH29): 破坏性更新 组件 DateTimePicker 参数 AutoClose 默认值更改为 true #I5TH29
  • feat(#I5TH9C): 组件样式移除 :is :where 等新语法兼容 Chrome 87 等老版本 #I5TGYB
  • feat(#I5TH9X): 组件 Select 增加 Offset 参数用于控制下拉菜单小箭头偏移量默认值 [0, 10] #I5TH9X

V6.10.7

  • feat(#I5SGAV): 组件 Select 支持父容器 overflow: hidden 阻止溢出遮挡 #I5SGAV
  • feat(#I5SMLA): 组件 MultiSelect 支持父容器 overflow: hidden 阻止溢出遮挡 #I5SMLA
  • feat(#I5SMQF): 组件 Select 增加 IsPopover 参数用于控制下拉菜单是否使用 Popover 渲染 #I5SMQF
  • feat(#I5SRJH): 组件 MultiSelect 增加 IsPopover 参数用于控制下拉菜单是否使用 Popover 渲染 #I5SRJH

V6.10.6

  • fix(#I5QPGP): 更新组件 Select Select-Tree 适配 InputGroup 组件 #I5R4FJ
  • refactor(#I5RYDU): 组件 Table 列选择下拉框默认高度由 780px 改为使用 --bb-dropdown-max-height 方便使用者统一设置 #I5RYDU
  • feat(#I5S8WU): 组件 RobbinTabItem 增加 Component 参数用于自定义扩展其他组件到菜单中 #I5S8WU

V6.10.5

  • feat(#I5R4FJ): 组件 Modal/Dialog 增加 ShownCallbackAsync 回调方法用于再弹窗中使用 canvas 绘图组件等 #I5R4FJ
  • feat(#I5R51W): 组件 Select 增加 DropdownIcon 参数用于更改右侧下拉小箭头图标 #I5R51W
  • feat(#I5R5IS): 组件 Select 增加 DisplayTemplate 参数用于自定义显示 UI #I5R5IS
  • feat(#I5QNBR): 组件 SelectTree 增加 DropdownIcon 参数用于更改右侧下拉小箭头图标 #I5QNBR
  • feat(#I5RHLS): 组件 MultiSelect 增加对原生标签支持 #I5RHLS
  • feat(#I5RAL1): 组件 Table 增加 CloseEditForm 实例方法用于自定义 EditForm 表单时关闭编辑框使用 #I5RAL1

V6.10.4

  • fix(#I5R3SM): 修复组件 Table 固定表头后允许列宽调整时导致不对齐问题 #I5R3SM 3250 feat(#I5R3YG): BootstrapBlazor.FontAwesome 更新到 6.1.5 图标组件增加分类 #I5R3YG

V6.10.3

  • fix(#I5QOG6): 修复组件 Display 空值高度丢失问题 #I5QOG6
  • feat(#I5QSH6): 组件 Slider 增加 OnValueChanged 方法 #I5QSH6
  • fix(#I5QTY6): 修复 Slider 组件在弹窗中无法滑动问题 #I5QTY6
  • fix(#I5QWG4): 修复 Slider 组件设置 Max 超出 100 后溢出问题 #I5QWG4
  • feat(#I5QWTM): 更新 IconDialog 组件增加图标分类侧边栏索引功能 BA 中菜单管理已使用 #I5QWTM

V6.10.2

  • feat(#I5QOCD): 组件 Carousel 增加 Interval 参数用于控制幻灯片切换间隔 默认 5000 毫秒 #I5QOCD
  • feat(#I5QOD7): 组件 Carousel 增加 DisableTouchSwiping 参数用于移动端禁用手势功能 默认 false 不禁用 #I5QOD7
  • fix(#I5QOEA): 修复组件 Camera 拍照后无法获得图像数据问题 #I5QOEA

V6.10.1

  • feat(#I5QM8L): 组件 Carousel 增加 ShowControls 参数用于控制是否显示控制按钮 #I5QM8L
  • feat(#I5QMGH): 组件 Carousel 增加 ShowIndicators 参数用于控制是否显示指示器 #I5QMGH
  • feat(#I5QMM4): 组件 Carousel 增加 CaptionTemplate 参数用于自定义标题 #I5QMM4
  • feat(#I5QLXH): 组件 Scroll 更新样式修复大屏下鼠标进入离开时抖动问题 #I5QLXH

v6.10.0

1 year ago

发布时间 2022-09-09 V6.10.0

V6.10.0

  • feat(#I5QDQ3): 组件 Toast 配置 ToastOption 增加 ToastOption 用于不显示关闭按钮 #I5Q15Q
  • feat(#I5QE61): 组件 Table 实例化方法 QueryAsync 增加 pageIndex 参数用于查询时自定义页码 #I5QE61
  • feat(#I5QFPC): ToastService 扩展方法增加 ShowClose 可选参数用于快捷设置是否显示关闭按钮 默认 true #I5QFPC
  • fix(#I5QH52): 修复组件 UploadBase 子类未设置 UploaderElement 变量时导致组件脚本报错问题 #I5QFPC

V6.9.18

  • feat(#I5Q15Q): 组件 ButtonUpload 增加 ShowUploadList 参数可关闭上传后文件列表方便自定义上传处理逻辑 #I5Q15Q
  • fix(#I5QB2L): 修复组件 Table Excel 模式下单元格只读组件有一个像素白边问题 #I5QB2L
  • chore(#I5QB3W): 增加主题 DEVUI 华为组件主题 #I5QB3W
  • feat(#I5Q15O): 组件 ValidateForm 增加 DisableAutoSubmitFormByEnter 可阻止表单自动提交 #I5Q15O

V6.9.17

破坏性更新

  1. 组件 Table 原设计模式 IsExcel 模式下自动显示工具栏,此版本两个参数分开,开启 Excel 模式后默认不显示工具栏,需要设置 ShowToolbar 即可
  2. 组件 Table 工具栏 新建编辑等按钮控制与行内按钮控制逻辑分开
  • ShowToolbar 控制工具栏 ShowExtendButtons 控制行内按钮

  • ShowEditButton 控制工具栏编辑按钮 ShowExtendEditButton 控制行内编辑按钮 ShowEditButtonCallback 控制特定行编辑按钮

  • fix(#I5PTXP): 修复组件 Table 行内操作按钮显示逻辑 #I5PTXP

  • feat(#I5PTXM): 组件 Table 增加 ExtendButtonColumnAlignment 参数用于设置操作列对齐方式 默认 center 居中 #I5PTXM

  • fix(#I5Q075): 修复组件 TableFilterTable 内置与 ValidateForm 时过滤框内表单组件出现前置标签问题 #I5PTXW

  • feat(#I5PZDW): 内置下拉组件 AutoComplete AutFill Select MultiSelect SelectTree Search 统一使用 --bb-dropdown-max-height 设置默认下拉框最大高度 默认值 274px #I5PZDW

  • feat(#I5PTXW): 组件 Table 增加 LineNoAlignment 参数用于设置对齐方式 默认 center 居中 #I5PTXW

  • feat(#I5Q2ZC): 新增组件 BootstrapTooltip #I5Q2ZC

  • feat(#I5Q3SH): 组件 Table 对齐方式适配 Excel 模式 #I5Q3SH

  • feat(#I5Q54W): 组件 Table Excel 模式支持行内操作按钮功能 #I5Q54W

  • feat(#I5Q5UP): 组件 Table Excel 模式更新单元格 border 样式支持变量化 #I5Q5UP

V6.9.16

  • feat(#I5PJYZ): 组件 Collapse 样式重构更精简 #I5PJYZ
  • feat(#I5PJRP): 组件 RadioList 增加 ItemTemplate 用于自定义 UI #I5PJYZ
  • feat(#I5PL0Q): 组件 Rate 重做,新增 ItemTemplate 用于自定义 UI 移除 javascript 脚本 #I5PJYZ
  • feat(#I5OVRR): 组件 Upload 增加参数 Capture #I5PJYZ
  • fix(#I5PLUP): 组件 MultiSelect 重构,移除 label 精简通讯量 #I5PLUP
  • feat(#I5OHYH): 组件 Table 恢复参数 IsTracking 模式配合 bind-Items 支持父子表一起提交保存场景 #I5OHYH
  • feat(#I5PU2U): 组件 DateTimeRangeDateTimePicker 图标颜色一致 #I5PU2U

V6.9.15

  • fix(#I5PEXY): 修复组件 Table 在动态 Excel 模式下选中行后更改数据源导致内部选中行不正确问题 #I5PEXY
  • feat(#I5PF3E): 组件 Table 工具栏按钮增加 Tooltip 支持可通过 TooltipText 相关参数设置提示栏 #I5PF3E
  • fix(#I5PGMM): 组件 Table 开启 ShowColumnList 切换显示状态失效问题 #I5PGMM
  • fix(#I5PILA): 组件 Table 自定义样式进行隔离处理方式污染 bootstrap 样式 #I5PILA
  • fix(#I5PFIN): 组件 MultiSelect 全选与反选按钮使用搜索过滤过结果作为数据源 #I5PFIN

V6.9.14

  • feat(#I5OYUT): 内置缓存服务 ICacheManager 增加 Clear 方法用于清除指定键值缓存项 #I5OYUT
  • fix(#I5P3AQ): 修复组件 DateTimePicker 内置 ValidateForm 组件内双向绑定时首次选取时间不正确问题 #I5P3AQ
  • feat(#I5P8DB): 组件 Table 内部功能模块布局样式重构更精简 #I5P8DB
  • feat(#I5PAVH): 组件 TreeView 增加 ClearCheckedItems 实例方法用于清除所有选中项 #I5PAVH

V6.9.13

  • feat(#I5OWAO): 组件 Table Excel 模式适配 Bootstrap 新样式 #I5OWAO

V6.9.12

  • feat(#I5OG9A): 组件 BootstrapBlazorRoot 增加参数可配置 ErrorLogger 组件是否开启 #I5OG9A
  • feat(#I5OON9): 组件 ButtonBase 增加 Tooltip 相关参数 TooltipText TooltipPlacement TooltipTrigger 开启 Tooltip 更方便 #I5OON9
  • feat(#I5OLZN): 组件 Select MultiSelect 增加 SearchIcon ClearIcon 参数用于设置自定义图标 #I5OLZN

V6.9.11

  • fix(#I5O764): 组件 DateTimeRange 修复部分浏览器显示不全问题 #I5O764
  • feat(#I5O8J1): 组件 PrintButton 支持 Tooltip #I5O764
  • feat(#I5OAVD): 组件 Select/Switch 样式适配 Table Excel 模式下兼容 Bootstrap V5.2.1 #I5OAVD
  • feat(#I5OC7K): 新增 SelectTree 组件下拉框内是 Tree 的组件,功能稍后陆续增加 #I5OC7K
  • feat(#I5ODFR):组件 TreeView 边框与禁用样式适配 Bootstrap V5.2.1 #I5ODFR
  • refactor(#I5ODMQ): 组件 Collapse 移除 Bootstrap V5.2.1 默认 shadow 样式 #I5ODMQ
  • feat(#I5OE6J): 恢复 FAIconList 组件支持 font-awesome v6.1.2 BootstrapBlazor.FontAwesome 发布 6.1.4#I5OE6J
  • refactor(#I5OE89): 恢复 RadioList 组件更新样式适配 bootstrap v5.2.1 #I5OE89
  • feat(#I5OFIS): 组件 ErrorLogger 增强支持弹窗类组件内部异常全局捕获 #I5OFIS

V6.9.10

  • feat(#I5NVTR): 新增 PulseButton 组件 #I5NVTR
  • refactor(#I5O033): 组件 DateTimePicker/Range 重写样式适配 Bootstrap V5.2.1 #I5O033
  • feat(#I5O1ON): 组件 AutoComplete 增加 ShowDropdownListOnFocus 参数用于控制获得焦点时是否自动展开候选项下拉框 默认值 true 自动展开 #I5O1ON
  • feat(#I5O1PC): 组件 AutoComplete 支持内置 BootstrapBlazorInputGroup 组件内使用 #I5O1PC
  • feat(#I5O1QL): 组件 AutoComplete 增加 ItemTemplate 可自定义候选项下拉菜单 #I5O1QL
  • feat(#I5NWAU): 组件 DateTimeRange 支持内置 ValidateForm 自动客户端验证功能 #I5NWAU
  • refactor(#I5O2TK): 组件 Checkbox/CheckboxList 适配 bootstrap v5.2.1 #I5O2TK

V6.9.9

  • refactor(#I5NTWZ): 组件内置样式支持商业 font-awesome 图标 #I5NTWZ
  • fix(#I5NJYJ): 修复组件 AutoFill 内置 Table 高级搜索中点击 清除 按钮后显示文字不更新问题 #I5NJYJ
  • feat(#I5NUAQ): 组件 AutoFill 增加 ShowDropdownListOnFocus 参数用于控制获得焦点时是否自动展开候选项下拉框 默认值 true 自动展开 #I5NUAQ
  • feat(#I5NUEG): 组件 DateTimePicker 参数 AutoClose 支持所有显示模式 #I5NUEG

V6.9.8

  • fix(#I5NR0R): 组件 FullScreenButton 样式更新适配 bootstrap v5.2.1 #I5NR0R
  • fix(#I5NAIM): 修复组件 AutoComplete AutoFill Search 组件内置于 ValidateForm 内切换输入法时导致多次触发问题 #I5NAIM

V6.9.7

  • refactor(#I5NNN2): 组件 TreeView 节点 TreeNode 增加自动填充 flex-fill 样式 #I5NB4Z
  • refactor(#I5NMUA): 调整组件样式适配 bootstrap v5.2.1 #I5NB55

V6.9.6

  • feat(#I5NB4Z): 组件 PopconfirmButton 支持 Tooltip 功能 #I5NB4Z
  • feat(#I5NBHX): 图标库 font-awesome 升级到 v6.1.3 依赖组件 BootstrapBlazor.FontAwesome 发布 v6.1.2#I5NB55

V6.9.5

  • fix(#I5N93N): 组件 Button 设置 Color.None 点击按钮时移除 outline 效果#I5N93N
  • fix(#I5N95Y): 修复组件 TreeView 内部 Find 方法导致死循环 #I5N95Y

V6.9.4

  • feat(#I5N4MR): 组件 SwtichButton 参数 ToggleState 支持双向绑定功能 #I5MVW9
  • feat(#I5N54U): 组件 Button 支持 Color.None 样式 #I5N54U
  • fix(#I5N6BP): 修复组件 Dialog 开启 ESC 按键关闭弹窗后导致无法弹出问题 #I5N54U

--------------------------- 以下为老格式 -----------------------

破坏性更新

  • feat(#I5MCZR): 组件 TreeView 展开节点回调方法 OnExpandNodeAsync 参数类型减少一个更加精简 #I5MCZR
  • feat(#I5MQMY): 组件 TreeView 移除 ShowRadio 参数默认即为单选模式 ShowCheckbox 即为多选模式 #I5MQMY

新增功能

  • feat(#I5M5PO): 组件 Modal 最大化按钮鼠标悬停时移除 border 样式 #I5M5PO
  • feat(#215): 组件 Cascader 增加 ParentSelectable 参数用于控制父节点是否可选 默认 true #215
  • feat(#I5M65E): 组件 Cascader 增加 ShowFullLevels 参数用于控制是否显示选择全路径 默认 true #I5M65E
  • feat(#I5M7EM): 组件 DateTimePicker 增加 AutoClose 参数用于控制选中日期后是否自动关闭弹窗 默认 true #I5M7EM
  • feat(#I5MAZ5): 组件 TreeView 增加 ClickToggleCheck 参数用于控制点击节点是否切换选中状态 默认 false 需要开启 ShowCheckbox 生效 #I5MAZ5
  • feat(#I5MCLU): 组件 TreeView 增加 ExpandIcon 参数用于设置节点开展状态图标未设置时使用 Icon 参数 #I5MCLU
  • feat(#I5MHU3): 组件 TableFilter 下拉框类型过滤器默认增加过滤框 #I5MHU3
  • feat(#I5MHZX): 组件 TreeView 懒加载的子节点自动继承父级节点 Checkbox 状态 #I5MHZX
  • feat(#I5MVW9): 新增组件 SwtichButton 适用于点击后切换状态场景 #I5MVW9

问题修复

  • fix(#I5M5WA): 组件 Cascader 样式适配 Bootstrap V5.2 #I5M5WA
  • fix(#I5M7FA): 修复组件 DateTimePicker 组件内置 InputGroup 时左侧圆角缺失问题 #I5M7FA
  • fix(#I5JRGM): 修复组件 TreeView 宽度过小时子节点与箭头图标挤在一起问题 #I5JRGM
  • fix(#I5MVQS): 修复组件 Pagination 子项鼠标悬停文字颜色与背景色一致问题 #I5MVQS

更新文档

单元测试

  • test(#I5M4UG): 组件 Tab 增加 HeaderTemplate 单元测试 #I5M4UG

v6.8.0

1 year ago

发布时间 2022-07-06 V6.8.0

破坏性更新

新增功能

  • feat(#I5AK02): 组件 Table 增加一个实例属性 Rows 用于获得当前表格显示所有行数据集合 #I5AK02
  • feat(#I5AO8I): 组件 LinkButton 使用新的 link-color 样式代替 text-color 样式 #I5AK02
  • feat(#I5AOA7): 组件 Logout 增加 ShowUserName 参数用于仅显示头像 #I5AOA7
  • feat(#I5APA6): 增加 RibbonTab 组件 #I5APA6
  • feat(#I5APAI): 组件 Layout 样式使用变量方便使用者更改样式 #I5APAI
  • feat(#I5AY2S): 组件 Table 部分样式更改为 css 变量方便更改主题 #I5AY2S
  • feat(#I5B6SL): 组件 Table 选中行 SelectedRows 功能支持无主键数据集内部使用对象相等原理判断保持选中状态 #I5B6SL
  • feat(#I5BGMO): 组件 Layout 增加 ChildContent 模板用于自定义显示内容 #I5BGMO
  • feat(#I5C315): 组件 Pagination 增加自定义 HTML 标签功能 #I5C315
  • feat(#I5CMCR): 增加 ILocalizationResolve 服务,本地化信息丢失时回调此服务方法,增加文化信息回落机制 #I5CMCR
  • feat(#I5CSHR): 组件 Table 增加 ShowLoadingInFirstRender 参数用于首次加载数据时是否显示加载动画 #I5CSHR
  • feat(#I5CWVZ): 组件 Table 增加 InsertRowMode 参数用于 Incell 模式下设置插入新行位置 默认插入到最后 #I5CSHR
  • feat(#I5DFVS): 接口 IDynamicObjectContext 增加 OnSelectedRows 回调委托用于 Table 组件动态类型时保持选中行功能 #I5DFVS
  • feat(#I5DUPB): 组件 Card 开启 IsCollapsible 后支持 CardHeaderTemplate 自定义模板 #I5DUPB
  • feat(#I5EASI): 组件 Card 开启 IsCollapsible 后支持默认为收缩状态 #I5EASI

问题修复

  • fix(#I5AEHH): 组件 LinkButton 支持 OnClickWithoutRender 功能 #I5AEHH
  • fix(#I5AG3Z): 组件 Redirect 修复 release 版本报错问题 #I5AG3Z
  • fix(#I5AO8W): 组件 Divider 修复 Vertical 模式下浏览器改变大小时不显示问题 #I5AG3Z
  • fix(#I5AAUH): 修复组件 PopConfirmButton 设置 IsAsync 时支持 OnConfirm 不支持同步方法问题 #I5AAUH
  • fix(#I5AW0W): 修复 EditForm 自动渲染组件时设置渲染为 Textarea 并且只读时 Rows 参数未生效问题 #I5AW0W
  • fix(#I5AXR3): 修复 TabItemOptionAttribute 设定值优先级比点击菜单设置值低问题 #I5AXR3
  • fix(#I5B9O3): 修复 DateTimeRange 组件在表单中正常布局未折行问题 #I5B9O3
  • fix(#I5BBE6): 修复 RadioList 组件双向绑定枚举类型时设置 Items 参数失效问题 #I5BBE6
  • fix(#I5BBFM): 修复 RowType 设置为 Inline 模式下部分组件折行问题 #I5BBFM
  • fix(#I5BHF9): 修复 AutoFill 首次加载时不显示 Value 值问题 #I5BHF9
  • fix(#I5C0EQ): 修复 PopconfirmButton 开启 IsAsync 参数后在 ValidateForm 中使用时报错问题 #I5C0EQ
  • fix(#I5CWUD): 调整 Radio Checkbox 样式防止标签过长导致变形问题 #I5CWUD
  • fix(#I5D0X0): 更新 Divider 样式修复垂直分隔符 is-left is-right 样式不正确问题 #I5D0X0
  • fix(#I5D87T): 修复 Editor 组件切换路由时报错问题 #I5D87T
  • fix(#I5DIM6): 修复 Table 组件 TableToolbar 内自定义按钮设置 Size 参数无效问题 #I5DIM6
  • fix(#I5DM0X): 修复 Table 组件使用动态类型模式下无法保持选中行问题 #I5DM0X
  • fix(#I5DRKS): 修复 Dialog 组件开启可拖动功能后无法关闭弹窗问题 #I5DRKS
  • fix(#I5DV57): 修复 Table 组件开启搜索框自适应高度计算错误问题 #I5DV57
  • fix(#I5CJDY): 修复 Tab 组件嵌套使用时 火柴棍 特效首次出现位置不正确问题 #I5CJDY
  • fix(#I5F09S): 修复 Progress 组件未支持自定义 HTML 标签问题 #I5F09S
  • fix(#I5F2P7): 修复 Table 组件开始树形结构后加载动画不显示问题 #I5F2P7
  • fix(#I5F5G2): 修复 Table 组件 OnQueryAsync 回调中未设置排序处理时内部逻辑未生效问题 #I5F5G2
  • fix(#I5F6P8): 修复 Table 组件排序内部逻辑 支持使用 Items 与不分页时处理排序逻辑 #I5F6P8
  • fix(#I5FCP7): 修复 Cascader 组件数据验证失败后提示框背景色为黑色问题 #I5FCP7
  • fix(#I5FCQM): 修复 Cascader 组件数据验证失败后不会自动弹出提示框问题 #I5FCQM
  • fix(#I5FFLA): 修复 Table 行内自定义扩展按钮会重复增加问题 #I5FFLA
  • fix(#I5F9NL): 修复 Table 过滤/搜索列为可为空类型时报错问题 #I5F9NL

更新文档

  • doc(#I5APG8): 增加 RibbonTab 组件示例 #I5APG8
  • doc(#I58OLE): 增加 Timezone 示例 #I58OLE
  • doc(#I5C328): 增加 Table 组件动态数据分页功能示例 #I5C328

单元测试

  • test(#I5AN0Q): 增加 LambdaExtensions 扩展方法单元测试 #I5AN0Q
  • test(#I5APIV): 增加 RibbonTab 组件单元测试 #I5APIV
  • test(#I5ATRC): 增加 ObjectExtensions 组件单元测试 #I5APIV
  • test(#I5AXD9): 增加 Utility 扩展方法单元测试 #I5AXD9
  • test(#I5BPFP): 增加 ITableColumnExtensions 扩展方法 ToSearchs 单元测试 #I5AXD9
  • test(#I5CX7T): 增加 InsertRowMode 新参数单元测试 #I5CX7T
  • test(#I5E6JZ): 增加 Footer 组件单元测试 #I5E6JZ
  • test(#I5EN6E): 增加 Redirect 组件单元测试 #I5EN6E
  • test(#I5ETVU): 增加 Row 组件单元测试 #I5ETVU
  • test(#I5FD5Z): 增加 Cascader 组件单元测试 #I5FD5Z

v6.7.0

1 year ago

发布时间 2022-06-01 V6.7.0

破坏性更新

  • 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 ): 组件 Dialog ShowModal 方法更正 OnClosing 返回 false 导致结果为 Yes 问题 #I56TZX
  • fix(#I55EA6): 组件 Markdown 移除 Value Html 双向绑定机制采用 OnValueChanged OnHtmlChanged 修复光标闪烁问题 #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): 修复组件 TabRazor 文件中更改内部 TabItem 参数时无法更新 UI 问题 #I59G4E

更新文档

  • doc(#I568JH): 更新组件使用步骤文档 #I568JH
  • doc(#I58DIS): 增加 TabItem 实例方法 SetText 示例代码 #I58DIS
  • doc(#I592BU): 更新 Topology HMI 组件视频教程链接 #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

v6.6.0

2 years ago

发布时间 2022-05-05 V6.6.0

破坏性更新

  • 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): 更新 SpeechReconnector 组件视频教程链接地址 #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

v6.5.0

2 years ago

发布时间 2022-04-07 V6.5.0

破坏性更新

  • feat(#I50GIB): 组件 Table 参数 SearchDialogShowMaximizeButton EditDialogShowMaximizeButton 默认值更改为 true #I50GIB 组件 Table 编辑/搜索 弹窗默认显示最大化按钮
  • refactor(#I502E4): 组件 DateTimePicker 使用视图参数 DatePickerViewModel 更改为 DatePickerViewMode TimePickerCellViewModel 更改为 TimePickerCellViewMode CalendarViewModel 更改为 CalendarViewMode 更正单次拼写错误 #I502E4
  • refactor(#I4ZSNF): 服务 DialogService 扩展方法 ShowSaveDialog 原参数 Dictionary<string, object?>? parameters = null 更改为 Action<Dictionary<string, object?>>? parametersFactory = null 回调方式 #I4ZSNF
  • refactor(#I4YRMU): 类 Utility 扩展方法 CreateComponentByFieldType CreateDisplayByFieldType 移除 LookupService 参数精简调用方代码 #I4YRMU
  • refactor(#I4YRI0): 类 Utility 扩展方法 CreateComponentByFieldType CreateDisplayByFieldType 移除 ShowLabel 参数精简调用方代码 #I4YRI0
  • feat(#I4Y0FS): 所有弹窗由原来的默认 Large 更改为 ExtraExtraLarge 超超大支持带鱼屏 #I4Y0FS
  • refactor(#I4WVAB): 类 TableTreeNode 移除参数 HasKey 属性 #I4WVAB
  • refactor(#I4WLN7): 组件 DynamicElement 移除参数 GenerateElement #I4WLN7
  • refactor(#I4WI7I): 弹窗服务 SwalService 参数 SwalOption 移除 IsConfirm 参数减少使用者代码量 #I4WI7I

新增功能

  • feat(#I51EOA): 增加 Speech 语音识别组件将语音转化为文字 #I51EOA
  • feat(#I5153N): 组件 CardUpload 增加图片预览功能 #I5153N
  • feat(#I514V4): 组件 Image 增加 PrevList 大图预览功能 #I514V4
  • feat(#I512OY): 组件 Image 增加 HandleError 功能 #I512OY
  • feat(#I512OS): 组件 Image 增加 PlaceHolderTemplate 模板功能 #I512OS
  • feat(#I512B7): 增加 Image 组件用于显示图片 #I512B7
  • feat(#I50XD6): 组件 Tree 增加 GetCheckedItems 实例方法方便获取当前 Tree 所有选中的节点 #I50XD6
  • feat(#I50UHM): 组件 Editor 增加 DoMethodAsync 实例方法 #I50UHM
  • feat(#I4Y0EB): 组件 Table 编辑/搜索弹窗 设置 ScrollingDialogContent 固定弹窗 Footer 功能 #I4Y0EB
  • feat(#I4Z2SE): 增加 FAIconList 组件提供 FontAwesome 图标选择功能 #I4ZSNO
  • feat(#I4ZSNF): 服务 DialogService 增加 ShowCloseDialog 扩展方法 #I4ZSNF
  • feat(#I4ZSLV): 组件 ButtonBase 增加 ShowTooltip/RemoveTooltip 实例方法方便使用者调用提示栏功能 #I4ZSLV
  • feat(#I4ZS5O): 移除内置样式 table-modal-footer 复用 modal-footer 减少弹窗使用者样式代码 #I4YW36
  • feat(##I4ZN9E): 组件 BootstrapInput 增加 IsSelectAllTextOnEnter 参数用于回车选中所有文字 #I4YW36
  • feat(#I4YW36): 特性 AutoGenerateColumn 支持 ShowLabelTooltip 参数 #I4YW36
  • feat(#I4YVGQ): 组件 Dialog 增加 ShowValidateFormDialog 扩展方法方便弹出 ValidateForm 表单的弹窗 #I4YVGQ
  • feat(#I4YNCG): 表单组件以及 TableColumn EditorItem 增加 ShowLabelTooltip 参数 用于显示标签太长时被裁剪后鼠标悬浮时显示 Tooltip 提示栏 #I4YNCG
  • feat(#I4YMFK): 组件 ValidateForm 显示标签增加 title 标签支持鼠标悬停提示 #I4YMFK
  • feat(#I4YL4D): 组件 MessageOption 增加参数 OnDismiss 回调委托用于 MesssageItem 关闭回调 #I4YEXU
  • feat(#I4YEXU): 组件 Layout 增加手风琴效果参数 IsAccordion 设定 #I4YEXU
  • feat(#I4Y6OH): 组件 GeoLocation 增加持续定位功能可用于导航开发 #I4Y6OH
  • feat(#I4Y3QG): 组件 Dialog 全屏弹窗支持 ExtraExtraLarge 样式 #I4Y3QG
  • feat(#I4Y2KZ): 组件 Dropdown 支持 ExtraExtraLarge 样式 #I4Y2KZ
  • feat(#I4Y2JH): 组件 Button 支持 ExtraExtraLarge 样式 #I4Y24F
  • feat(#I4Y2BM): 组件 Checkbox 支持 ExtraExtraLarge 样式 #I4Y24F
  • feat(#I4Y24F): 组件 Avatar 支持 ExtraExtraLarge 样式 #I4Y24F
  • feat(#I4Y0FS): 增加 ExtraExtraLarge 超超大样式支持带鱼屏 #I4Y0FS
  • feat(#I4XOJE): 增加 ILookUpService 数据服务用于关联外键数据 #I4XOJE
  • feat(#I4XHT5): 组件 InputGroup 兼容 Select #I4XHT5
  • feat(#I4U3DX): 组件 Select 下拉框内容过多时自动滚动到选项值 #I4XGLY
  • feat(#I4XGLY): 组件 BootstrapInputGroupLabel 适配 ValidateForm 组件内置判断是 input-group 内部标签还是属性标签 #I4XGLY
  • feat(#I4XDLI): 增加 SkeletonTree 骨架屏组件 #I4XDLI
  • feat(#I4XBU1): 组件 WebClient 属性 Device 更改为 WebClientDeviceType #I4XBU1
  • feat(#I4X736): 扩展方法 GenerateValueChanged 公开方便项目中动态创建回调 #I4X736
  • feat(#I4X3SG): 组件 Tab 增加 ButtonTemplate 提供扩展按钮功能 #I4X3SG
  • feat(#I4X067): 组件 Table 绑定复杂属性时支持过滤与排序功能 #I4X067
  • feat(#I4WV52): 工具类 Utility 增加 GetKeyValue 方法用于获取 [KeyAttribute] 标记属性值 #I4WV52
  • feat(#I4WM94): 组件 PopConfirmButton 增加 IsLink 参数使用 A 标签进行组件渲染 #I4W9YF
  • feat(#I4WEZR): 组件 TableColumn 支持复杂类型属性 bind-Field="context.Foo.Dummy.Cat.Name" #I4W9YF
  • feat(#I4W9YF): 组件 Camera增加 videoWidth videoHeight 参数用于设置视频窗口大小 #I4W9YF

问题修复

  • fix(#I51EP5): 组件 Transfer 右侧数据移动到左侧时 Value 不正确问题 #I511VH
  • fix(#I511VH): 组件 Table 使用动态 DataTable 作为数据源时无法使用删除操作超过两次 #I511VH
  • fix(#I50NJX): 组件 RadioList 内部增加 FormatValueAsString 修复绑定 SelectedItem 时内部处理不正确问题 #I50NJX
  • fix(#I506W3): 组件 MultiSelect 设置 Min/Max 验证失效问题 #I506W3
  • fix(#I500DE): 组件 DateTimeRange 未设置 Value 参数时报错问题 #I500DE
  • fix(#I5021K): 组件 InputUpload 浏览与删除按钮样式重复问题 #I5021K
  • fix(#I4Y6AR): 组件 Table 组件在 InCell 模式下编辑单元格后数据恢复问题 #I4Y6AR
  • fix(#I4ZBA2): 组件 MultiSelect 组件搜索结果选中状态显示不正确问题 #I4ZBA2
  • fix(#I4YDWI): 组件 Table Excel 动态模式抛异常问题 #I4YDWI
  • fix(#I4XZDD): 组件 Switch 设置 IsReadonlyWhenEdit 丢失显示文本问题 #I4XZDD
  • fix(#I4XVKU): 组件 Light 未支持自定义 class 样式问题 #I4XVKU
  • fix(#I4XPYY): 组件 Input 在弹窗内无法自动获得焦点问题 #I4XPYY
  • fix(#I4XJ5M): 组件 Table 行内 TableCellButton 属性 IsDisabled 未生效问题 #I4XJ5M
  • fix(#I4U9JM): 组件 Tree 增加骨架屏用于异步加载大数据 #I4U9JM
  • fix(#I4X9JC): 组件 DateTimePicker 增加时间溢出检查 #I4X9JC
  • fix(#I4WV6R): 组件 Table 工具栏编辑等按钮在未选择行时仍然可用问题 #I4WV6R
  • fix(#I4WSEI): 组件 Select 数据项 Items 中无当前选项值时 Value 值不正确问题 #I4WG4N
  • fix(#I4WG4N): 组件 InputUpload 绑定 string 类型是不显示文件名问题 #I4WG4N
  • fix(#I4WFYV): 组件 PopConfirmButton 移除 sealed 关键字允许集成扩展本组件 #I4WAHK
  • fix(#I4WAHK): 组件 Camera 移除 Fill 填充方式使用者可以使用样式自定义填充方式 #I4WAHK

更新文档

  • doc(#I4UCAK): 更新 Card 示例文档 #I4UCAK
  • doc(#I4ZXNM): 更新 Tree 组件 IsCollapsed 参数说明与示例 #I4WAFR
  • doc(#I4YUTT): 更新 IpAddress 组件到表单组件分类内 #I4WAFR
  • doc(#I4WAFR): 更新 Camera 组件示例文档 #I4WAFR

单元测试

  • test(#I50NJ3): 增加 Validator 单元测试 #I50NJ3
  • test(#I501DL): 增加 TimePicker 单元测试 #I501DL
  • test(#I500N7): 增加 ClipboardService 单元测试 #I500N7
  • test(#I500MQ): 增加 FAIconList 单元测试 #I500MQ
  • test(#I4ZRIP): 增加 Table Search 功能单元测试 #I4ZRIP
  • test(#I4ZMWB): 增加 BootstrapBlazorAuthorizeView 单元测试 #I4ZMWB
  • test(#I4ZHTE): 增加 Geolocation 单元测试 #I4ZHTE
  • test(#I4ZA0N): 增加 Input 单元测试 #I4ZA0N
  • test(#I4ZA05): 增加 DropdownWidget 单元测试 #I4ZA05
  • test(#I4Z9ZV): 增加 FullScreen 单元测试 #I4Z9ZV
  • test(#I4Z9XQ): 增加 Toast 单元测试 #I4Z2WF
  • test(#I4Z9W7): 增加 Slider 单元测试 #I4Z2WF
  • test(#I4Z2WT): 增加 Nav 单元测试 #I4Z2WF
  • test(#I4Z2WF): 增加 Skeleton 单元测试 #I4Z2WF
  • test(#I4Z2W6): 增加 HandWritten 单元测试 #I4Z2W6
  • test(#I4Z2VY): 增加 IpLocator 单元测试 #I4Z2VY
  • test(#I4Z2U3): 增加 Rate 单元测试 #I4Z2U3
  • test(#I4Z2UI): 增加 LogoutLink 单元测试 #I4Z2UI
  • test(#I4Z2TQ): 增加 Search 单元测试 #I4YYRX
  • test(#I4Z2SM): 增加 TextArea 单元测试 #I4YYRX
  • test(#I4YYRX): 增加 Collapse 单元测试 #I4YYRX
  • test(#I4YN9P): 增加 IpAddress 单元测试 #I4YN9P
  • test(#I4YLKC): 增加 ListView 单元测试 #I4YLKC
  • test(#I4YL54): 增加 Message 单元测试 #I4YL54
  • test(#I4YJLL): 增加 Download 单元测试 #I4YJLL
  • test(#I4YD5R): 增加 Editor 单元测试 #I4YD5R
  • test(#I4XYP2): 增加 Cascader 单元测试 #I4XYP2
  • test(#I4XPYV): 增加 EditorForm 只读属性渲染成 Display 组件单元测试 #I4XOJ0
  • test(#I4XOJ0): 增加 Captcha 单元测试 #I4XOJ0
  • test(#I4XKX7): 增加 Camera 单元测试 #I4XKX7
  • test(#I4X05H): 增加 Dropdown 单元测试 #I4X05H
  • test(#I4WF7Y): 增加 Breadcrumb 单元测试 #I4WF7Y
  • test(#I4WF7U): 增加 Split 单元测试 #I4WF7U
  • test(#I4W9WY): 增加 ValidateForm 单元测试 #I4VXYM

v6.4.0

2 years ago

发布时间 2022-03-03 V6.4.0

破坏性更新

  • feat(#I4V64R): 组件 Pagination ListView 参数 TotalCount 由原来 long 更改为 int #I4V64RTable 等组件保持一致,减少数据类型转化代码

新增功能

  • feat(#I4VIHR): 组件 Button 增加 virtual 关键字到 HandleClick 方法方便子类更改点击按钮逻辑 #I4VIHR
  • feat(#I4VEUV): 增加 BootstrapBlazor.FontAwesome 包用于封装组件需要的 Icon #I4VEUV
  • feat(#I4V7NE): 组件 CardUpload 预览地址 PrevUrl 支持 base64 格式内容字符串 #I4V7NE
  • feat(#I4V8Q9): 组件 Table 增加 ShowMultiFilterHeader 参数用于控制多级表头时是否显示过滤行默认 false 不显示 #I4V8Q9
  • feat(#I4UZ8Y): 组件 Table 工具栏按钮与行内编辑删除按钮可分开控制 #I4UZ8Y 工具栏按钮使用 ShowEditButton ShowDeleteButton 控制,行内按钮使用 ShowEditButtonCallback ShowDeleteButtonCallback 控制
  • feat(#I4U8G2): 组件 Markdown 支持语法高亮 #I4U8G2
  • feat(#I4TPWE): 组件 DownloadService 增加打包文件夹下载重载方法 #I4TPWE
  • feat(#I4TPVY): 组件 DownloadService 增加物理文件路径重载方法 #I4TPVY
  • feat(#I4TLGT): 组件 CardUpload 增加 OnZoomAsync 回调方法 #I4TLGT
  • feat(#I4TERI): 组件 Table 编辑/搜索弹窗同时支持垂直居中与拖拽功能 #I4TER4
  • feat(#I4TERH): 组件 Dialog 增加 ShowMaximizeButton 参数支持弹窗最大化 #I4TERH
  • feat(#I4TER4): 组件 ModalDialog 增加 ShowMaximizeButton 参数用于弹窗全屏最大化 #I4TER4
  • feat(#I4T74I): 组件 Table 编辑/搜索弹窗支持拖拽功能 #I4T74I 已发布 6.3.1-beta05
  • feat(#I4T5JG): 组件 Select 增加 AutoClearSearchText 参数用于选中选项后自动清空搜索栏中内容 #I4T5JG 已发布 6.3.1-beta03
  • feat(#I4T7ZG): 增加 BrowserNotification 组件用于浏览器通知功能 #I4T7ZG 已发布 6.3.1-beta02

问题修复

  • fix(#I4VUTF): 修复 Table 组件行内编辑/删除按钮显示逻辑,优先判断 ShowEditButtonCallback 回调,未设置时使用 ShowDefaultButtons 配合 ShowEditButton/ShowDeleteButton 判断是否显示 #I4VUTF
  • fix(#I4V5MJ): 修复 Table 组件动态类型时 DataTableDynamicContext 参数 hiddenColumns 未生效问题 #I4V5MJ hiddenColumns 中列表格默认不显示 ColumnList 中可自行勾选显示
  • fix(#I4U22I): 修复 Modal 组件多级弹窗层次结构不正确问题(6.3.0版本导致) #I4U22I
  • fix(#I4U963): 修复 Table 组件高级搜索文本框 string.Empty 参与过滤条件问题 #I4TNP5
  • fix(#I4TNP5): 修复 InputUpload 组件双向绑定时未初始化值问题 #I4TNP5
  • fix(#I4TG7T): 修复 Modal 弹窗最大化偶尔失效问题 #I4TG7T
  • fix(#I4TG7O): 修复 Table 组件编辑/搜索弹窗中按钮文字丢失问题 #I4TG7O
  • fix(#I4TBEY): 修复 Table 组件页面二次渲染后分页信息错误问题 #I4TBEY 已发布 6.3.1-beta04
  • fix(#I4SSN2): 修复 Table 组件使用动态类型时双向绑定 SelectedRows 失效问题 #I4T460 已发布 6.3.1-beta01

更新文档

  • doc(#I4U882): 更新 Markdown 文档描述错误 #I4U882
  • doc(#I4T460): 网页 Home 页脚增加运行时长动态更新功能 #I4T460
  • doc(#I4R77K): 更新 InputGroup 示例文档 #I4R77K

单元测试

  • test(#I4VXYM): 增加 BootstrapInputNumber 单元测试 #I4VXYM
  • test(#I4VUOL): 增加 PopConfirmButton 单元测试 #I4VUOL
  • test(#I4VUGM): 增加 SwitchButton 单元测试 #I4VUGM
  • test(#I4V6DH): 增加 Pagination 单元测试 #I4V6DH
  • test(#I4TPYW): 增加 DateTimePicker 单元测试 #I4TPYW
  • test(#I4UQ4S): 提高 Tree 单元测试 #I4UQ4S
  • test(#I4UPLE): 增加 Radio 单元测试 #I4UPLE
  • test(#I4UMS2): 增加 CardUpload 单元测试 #I4UMS2
  • test(#I4UFDK): 增加 ButtonUpload 单元测试 #I4UFDK
  • test(#I4UF4J): 增加 AvatarUpload 单元测试 #I4UF4J
  • test(#I4UF29): 增加 InputUpload 单元测试 #I4UF29
  • test(#I4UDO7): 增加 TransferPanel 单元测试 #I4UDO7
  • test(#I4TWJ6): 增加 Transfer 单元测试 #I4TWJ6
  • test(#I4TPZ2): 增加 Tree 单元测试 #I4TPZ2
  • test(#I4U8Z3): 增加 LookupFilter 单元测试 #I4U8Z3
  • test(#I4U4QS): 增加 Carousel 单元测试 #I4U4QS
  • test(#I4U4GB): 增加 EnumFilter 单元测试 #I4U4GB
  • test(#I4TYXD): 增加 Console 单元测试 #I4TYXD
  • test(#I4TWCR): 增加 StringFilter 单元测试 #I4TWCR
  • test(#I4TW9L): 增加 NumberFilter 单元测试 #I4TW9L
  • test(#I4TW5C): 增加 DateTimeFilter 单元测试 #I4TV55
  • test(#I4TV55): 增加 BoolFilter 单元测试 #I4TV55
  • test(#I4TUVC): 增加 TableFilter 单元测试 #I4TJ11
  • test(#I4TJ11): 增加 Timeline 单元测试 #I4TJ11
  • test(#I4TIMF): 增加 Calendar 单元测试 #I4TIMF
  • test(#I4TJQM): 增加 Transition 单元测试 #I4TJQM
  • test(#I4T736): 增加 SweetAlert 单元测试 #I4T2TK
  • test(#I4T2TK): 增加 Scroll 单元测试 #I4T2TK

v6.3.0

2 years ago

发布时间 2022-02-10 V6.3.0

破坏性更新

  • feat(#I4RFA1): 重新设计地理位置查询服务 IIPLocatorProvider #I4RFA1 Locate 方法返回可为空 string 内部增加注入配置参数 IPLocatorOption 接口 IIPLocator 增加 Url 参数 6.2.8

  • feat(#I4QXK9): 服务 WebClientService 逻辑重构增加 ClientInfo 实体类方便用于 MVVM 数据绑定 #I4QXK9 服务原有方法 RetrieveRemoteInfo 更改为 GetClientInfo,原服务属性全部移动到 ClientInfo 实体类中方便进行数据绑定

  • feat(#I4PZBR): 组件 Table 移除参数 UseInjectDataService #I4PZBR 组件内部采用就近原则智能推算如查询方法 OnQueryAsync DataService InjectDataService 减少使用者代码量,而且可以自定义局部方法,如只提供 OnQueryAsync 其余方法仍然使用注入数据服务的通用方法 版本 6.2.4

  • feat(#I4Q0MF): 组件 Pagination 每页显示数量下拉框更改为默认居中 #I4Q0MF 版本 6.2.7-beta02 原组件默认系统设置居左

增加功能

  • feat(#I4SYY1): 组件 ValidateForm 增加 OnFieldValueChanged 回调方法 #I4SYY1
  • feat(#I4SQKN): 增加 GeolocationService 服务可用于地理位置定位功能 #I4SQKN
  • feat(#I4SNXQ): 增加 DragDrop 组件 #I4SNXQ
  • feat(#I4SLOR): 组件 BarcodeReader 增加 OnDeviceChanged 回调方法 #I4SLG7
  • feat(#I4SL49): 组件 Display 增加 TypeResolver 参数用于解析内部类等实际应用场景 #I4SL49
  • feat(#I4SFT5): 组件 Table 内置支持 CheckboxList<string> 渲染 #I4SFT5
  • refactor(#I4SD6E): 组件 Layout 参数 OnUpdate 更改为 OnUpdateAsync #I4SD6E
  • feat(#I4RYFY): 增加注册服务扩展方法提高 AddBootstrapBlazor 代码可读性 #I4RYFY
  • feat(#I4RUA6): 组件 DropdownWidgetItem 增加 Title 参数 #I4RUA6
  • feat(#I4RQG7): 组件 Table 增加 SortString 参数用于多列排序移除 SortList 参数 #I4RQG7 SortList 参数为 List<string> 使用者需要额外的较多代码实现,SortString 参数为 string 类型使用更方便
  • feat(#I4RKR2): 组件 Table 工具栏按钮 TableToolbarButton 增加 IsShow 参数用于控制是否显示 #I4RKR2
  • feat(#I4RGER): 组件 TabItem 增加 IsShow 参数 #I4RGER
  • feat(#I4RG4D): 内置百度地理位置定位服务 #I4RG4D 6.2.8
  • feat(#I4RFNP): 组件 IPLocatorProvider 配置类 IPLocatorOption 参数 LocatorFactory 增加 IServiceProvider 参数方便使用者获取容器内的服务 #I4RFNP 6.2.8
  • feat(#I4RER0): 增加 Ajax 组件用于 SSR 模式登录等特殊用途 #I4RER0
  • feat(#I4REU4): 组件 TreeItem 增加 ActiveItem 参数用于设置当前组件选中的节点 #I4REU4
  • feat(#I4RCYE): 组件 Table 增加 CloseButtonText 参数用于更改弹窗关闭按钮显示文本 #I4RCYE
  • feat(#I4QYFE): 组件 Dialog 增加 FullScreenSize 支持全屏弹窗 #I4QYFE
  • feat(#I4QXVD): 组件 Modal 增加 FullScreenSize 支持全屏弹窗 #I4QXVD
  • feat(#14QWY9): 组件 Table 增加对 ColorPicker 支持 #14QWY9
  • feat(#I4PQG5): 组件 Upload 增加 Reset 方法用于清除已上传的文件列表 #I4PQG5
  • feat(#I4QMF1): 增加 AutoRedirect 组件可用于实现自动锁屏功能 #I4QH0N 版本 6.2.7-beta05
  • feat(#I4QH0N): 组件 Dropdown 内置表单组件时自动显示前置标签 #I4QH0N 版本 6.2.7-beta03
  • feat(#I4Q0IK): 页面未提供 TabItemOptionAttribute 时使用路由信息作为标签页显示文本防止出现空白标签页 #I4Q0IK 版本 6.2.7-beta02
  • feat(#I4Q0CM): 恢复 NavigateTo 扩展方法支持同一个页面显示不同名称标签页应用场景 #I4Q03I 版本 6.2.7-beta01
  • feat(#I4Q03I): 组件 Table 增加 OnSort 回调委托参数用于动态设置多列排序功能 #I4Q03I 版本 6.2.5
  • chore(#I4PXI0): CI&CD docker 镜像增加中文文化设置 #I4PXI0
  • feat(#I4PPQ2): 组件 Table 增加 IsHideFooterWhenNoData 用于控制无数据时是否显示 Footer #I4PPQ2

问题修复

  • fix(#I4SYD6): 组件 Select 支持 Null 数据源减少使用者代码量 #I4SYD6
  • refactor(#I4SODP): 组件 MultiSelect 优化更新销毁机制 #I4RER0
  • fix(#I4RER0): 修复 AjaxNull 处理成空字符串问题 #I4RER0
  • fix(#I4SHOA): 修复 TableColumn 设置参数 `Rows` 渲染成 Textarea 组件后布局错位问题 #I4SHOA
  • fix(#I4SK0X): 修复由支持 CheckboxList 更改 Utility 类中 IsCheckboxList 方法报错问题 #I4SK0X 6.2.9-beta10
  • fix(#I4SICI): 修复组件 CheckboxList 值为 string 类型并且未设置 Items 属性时报错问题 #I4SICI 6.2.9-beta09
  • fix(#I4RYFC): 修复组件 DateTimeRange 在表单内未适配问题 #I4RYFC
  • fix(#I4RW6K): 修复组件 Table 编辑/删除按钮在 CardView 模式下始终显示问题 #I4RW6K 6.2.9-beta-04
  • fix(#I4RW5K): 修复组件 Skeleton 骨架屏圆角被遮挡问题 #I4RW5K
  • fix(#I4RVX7): 修复组件 Table 搜索模板中搜索按钮与重置按钮顺序颠倒问题 #I4RVX7
  • fix(#I4RVWZ): 修复组件 Card 未设置 CardHeader 模板与 HeaderText 时仍显示 CardHeader 问题 #I4RVWZ
  • fix(#I4RVGM): 修复 Enumerable<TItem> 扩展方法 Sort 多列排序不正确问题 #I4RVGM
  • fix(#I4RV9J): 修复组件 Table 通过 ShowEdit/DeleteCallback 回调禁用掉行内编辑/删除按钮后工具栏按钮仍然可用问题 #I4RV9J 禁用掉行内编辑/删除按钮后无法禁用工具栏按钮,点击工具栏按钮后给予相对应的提示不可编辑或者删除选中行
  • fix(#I4RULJ): 组件 DropdownWidget 弹出框向右微调 2px 保证居中对齐 #I4RUJ5
  • fix(#I4RUJ5): 修复组件 Tab 内容越界后被裁剪问题 #I4RUJ5
  • fix(#I4RQEX): 修复组件 Table 在卡片模式下设置固定表头时丢失滚动条问题 #I4RQEX 6.2.9-beta02
  • fix(#I4RET5): 修复组件 Table 固定表头计算高度脚本移除 16px 间隙 #I4RET5
  • fix(#I4R70W): 修复组件 AutoComplete 客户端报错问题 #I4QT7M
  • fix(#I4QT7M): 修复组件 Pagination 每页条目数显示下拉框未居中问题 #I4QT7M
  • fix(#I4QP5C): 修复组件 Table 双击单元格回调报错问题 #I4QP5C
  • fix(#I4QHL7): 修复组件 Table 保存失败后无提示信息问题 #I4QHL7
  • fix(#I4PVTO): 修复组件 Table 设置 SearchMode.Top 时自适应高度不正确问题 #I4PVTO
  • fix(#I4Q0DK): 组件 Table 使用 Items 作为数据源时报错 #I4PKOC
  • fix(#I4PKOC): 修复组件 Modal 导致切换页面时报错问题(手欠移除代码导致)#I4PKOC
  • fix(#I4PWKC): 修复组件 Table 点击表头过滤时多于一个条件时过滤结果不正确问题 #I4PSJO
  • fix(#I4PSJO): 修复组件 Table 搜索模型中包含枚举类型时及时设置 CustomerSearchModel 高级搜索过滤条件不正确问题 #I4PSJO
  • fix(#I4PM8I): 修复组件 Table 设置 DynamicContextDeleteAsync 回调方法未生效问题 #I4PM8I
  • fix(#I4PPY4): 修复组件 Table 当数据集为空集合时 Footer 内置聚合函数用于数据合计功能报错 #I4PPQ2

提升性能

  • perf(#I4QWXW): 重新设计 Table 组件明细行展开逻辑减少请流量提搞性能 #I4QWXW

更新文档

  • doc(#I4T0ZJ): 更新 IPLocator 示例文档 #I4T0ZJ
  • doc(#I4SLTQ): 更新 Ajax 组件文档增加 Goto 用法 #I4SLTQ
  • doc(#I4SKWJ): 更新 AutoFill 组件示例文档增加 SkipEnter/SkipEsc 参数说明 #I4SKWJ
  • doc(#I4SKWG): 更新 AutoComplete 组件示例文档增加 SkipEnter/SkipEsc 参数说明 #I4SKWG
  • doc(#I4SK3J): 更新 EditorForm 移除 IEnumerable<string> 数据类型使用模板渲染 CheckboxList 示例已内置无需使用模板 #I4SK3J
  • doc(#I4S1KP): 更新 BootstrapInput 组件示例文档增加 ValidateRules 介绍 #I4S1KP
  • doc(#I4RQ7S): 更新 Ajax 组件示例文档 #I4RQ7S
  • doc(#I4RFGM): 更新 IPLocator 示例文档 #I4RFGM
  • doc(#I4RCRW): 更新 Dialog 组件 ShowEdit/Search/SaveDialog 示例 #I4RCRW
  • doc(#I4R6SO): 更新 Table 树状列表示例 #I4R6SO
  • doc(#I4QZ6Z): 更新 Table 组件 RowButtonTemplate IsShow 参数用法 #I4QZ6Z
  • doc(#I4Q910): 更新项目介绍文档 #I4Q910
  • doc(#I4Q8H7): 更新 Block 组件登录认证示例 #I4Q8H7
  • feat(#I4Q8P3): 官网页脚增加系统运行时长信息 #I4Q8P3
  • doc(#I4Q071): 更新 Table 组件动态多列排序示例 #I4Q071
  • doc(#I4PPRR): 更新 Table 组件 Footer 合计功能示例 #I4PPRR
  • doc(#I4PNVD): 更新 Table 自定义 SearchModel 搜索示例 #I4PNVD

单元测试

  • test(#I4SWEF): 增加 Timer 单元测试 #I4SWEF
  • test(#I4SWEE): 增加 Circle 单元测试 #I4SWEE
  • test(#I4SOE4): 增加 MultiSelect 单元测试 #I4SMH1
  • test(#I4SMS6): 补充 Select 单元测试 #I4SMS6
  • test(#I4SMH6): 补充 Dialog 单元测试 #I4SMH1
  • test(#I4SMH1): 增加 TabLink 单元测试 #I4SMH1
  • test(#I4SLZY): 增加 Tab 单元测试 #I4SLZY
  • test(#I4SLZQ): 增加 Layout 单元测试 #I4SLOS
  • test(#I4SLOT): 增加 Card 单元测试 #I4SLOS
  • test(#I4SLOS): 增加 BarcodeReader 单元测试 #I4SLOS
  • test(#I4SL47): 增加 Display 单元测试 #I4SL47
  • test(#I4SKW7): 增加 AutoFill 单元测试 #I4SKW7
  • test(#I4SKQP): 增加 AutoComplete 单元测试 #I4SKQP
  • test(#I4SKQA): 增加 RadioList 单元测试 #I4SKQA
  • test(#I4SKPA): 增加 CheckboxList 单元测试 #I4SKPA
  • test(#I4SAKJ): 增加 Ajax 单元测试 #I4SAKJ
  • test(#I4QZC6): 增加 AutoRedirect 单元测试 #I4QZC6
  • test(#I4QZ67): 更新 Dialog 组件单元测试提高代码覆盖率 #I4QZ67

v6.1.0

2 years ago

发布时间 2021-12-09 V6.1.0

破坏性更新

  • refactor(#I4LPFF): 组件 MenuItem 参数 Component 改为 Template 与其他组件保持一致,数据类型由 BootstrapDynamicComponent 改为 RenderFragment 与微软保持一致

  • feat(#I4KNKK): 原 BlazorLogger 更改为 ErrorLoggerNET5.0 升级到 NET6.0 集成全局异常捕获与错误日志处理为一体 参考示例:https://www.blazor.zone/globalexception

  • refactor(#I4K95I): TableColumn 参数 AllowTextWrap 更改为 TextWrap #I4K95I 移除 Allow 更加简短规范

  • feat(#I4JL1Y): 更新 BootstrapBlazorRoot 组件用法 #I4JC5Q BootstrapBlazorRoot 组件更新为容器组件,内置本套组件库中所需要的一些 服务 以及 弹窗组件 所必须的网页元素,方便使用,避免由于 razor 页面中忘记添加 <Dialog /> 这样的标签导致功能不正常时,无法找到原因等问题,新用法推荐如下:

  1. 包裹 App.razor 文件中 Router 节点
<BootstrapBlazorRoot>
    <Router AppAssembly="@typeof(App).Assembly">
        <Found Context="routeData">
            <PageTitle>@AppLocalizer["Title"]</PageTitle>
            <RouteView RouteData="@routeData" DefaultLayout="@typeof(MainLayout)" />
            <FocusOnNavigate RouteData="@routeData" Selector="h1" />
        </Found>
        <NotFound>
            <PageTitle>Not found</PageTitle>
            <LayoutView Layout="@typeof(MainLayout)">
                <p>正在玩命开发中 ...</p>
            </LayoutView>
        </NotFound>
    </Router>
</BootstrapBlazorRoot>
  1. 包裹项目模板页(默认项目模板页为 MainLayout
<BootstrapBlazorRoot>
    @Body
</BootstrapBlazorRoot>
特别注意

BootstrapBlazorRoot 组件已经内置了近 8 种组件或者服务所必须的网页标签请务必添加此组件到项目中

  • refactor(#I4JBGE): 组件 BootstrapDynamicComponent 参数类型由原来的 IEnumerable<KeyValuePair<string, object>> 更改为 IDictionary<string, object> 与微软保持一致代码更精简 #I4JBFS

增加功能

  • feat(#I4LE6Q): 组件 Table 内置对 SearchText 模糊查询处理逻辑 #I4LE6Q

  • feat(#I4LCDT): 更新组件层次结构 #I4LCDT 参考示例:https://www.blazor.zone/layout

  • feat(#I4L3W4): 组件 NumberFilter 兼容 single/double/decimal/short/int/long 数据类型 #I4L3W4

  • feat(#I4L2TO): 组件 Layout 兼容 ErrorLogger #I4L2TO 使用 Layout 组件开启多标签时设置 IsErrorHandle 开始全局异常捕获功能,默认开启 通过设置 OnErrorHandleAsync 实现自定义异常处理逻辑,异常仅影响当前标签页

  • feat(#I4L2NM): 组件 ErrorLogger 增加 OnErrorHandleAsync 回调方法可实现自定义异常处理逻辑 #I4L2NM 参考示例:https://www.blazor.zone/globalexception#Swal

  • feat(#I4L2DE): 组件 ListView Table Pagination 分页数据源增加默认值 #I4L2DE

  • feat(#I4KNKK): 增加全局异常捕获与日志组件 ErrorLogger #I4KNKK 参考示例:https://www.blazor.zone/globalexception

  • feat(#I4KRVZ): 组件 Table 未选中行时禁用工具栏 编辑删除 按钮 #I4KRVZ

  • feat(#I4KO3L): 组件 Table 自定义搜索模型支持 Top 模式 #I4KO3L 参考示例:https://www.blazor.zone/tables/search#CustomerSearchModel

  • feat(#I4KARU): 组件 Table 增加自定义搜索模型功能 #I4KARU

  • feat(#I4JLYP): 更新弹窗服务类 Show 方法 增加参数用于指定弹窗容器实例 #I4JLYP 通过此功能可以实现以前版本中遇到的诸多问题:如 无法多开弹窗 弹窗中的弹窗

  • feat(#I4JC5Q): 新增 IDispatchService 消息分发服务 #I4JC5Q 参考示例:https://www.blazor.zone/dispatchs#Dispatch

  • feat(#I4JBFS): 组件 Toast 增加 ChildContent 参数支持 RendFragment 扩展为支持任意组件 #I4JBFS

  • feat(#I4J2L8): 组件 EditorItem 所有模板上下文 context NET6 框架下支持强类型取代 object 方便使用 #I4J2L8

  • feat(#I4J25D): 组件 Table 所有模板上下文 context NET6 框架下支持强类型取代 object 方便使用 #I4J25D

  • feat(#I4IEW1): 组件 Table 增加 OnClickCellCallback 回调方法用于处理单元格双击事件 #I4IEW1

  • feat(#I4IG9P): 组件 Table 增加 OnColumnCreating 回调委托可用于低代码等框架对模型列进行二次修改 #I4IG9P

  • feat(#I4IC7G): 组件 Tab 支持 [SupplyParameterFromQuery()] 标签特性可以从 url 地址对组件参数进行赋值 #I4IC7G

  • feat(#I4I5DP): 组件 Camera 增加 OnCapture 回调方法 #I4I5DP

  • feat(#I4I5JA): 更新 Table 类型骨架屏 UI #I4I5JA

  • feat(#I4I51B): 增加枚举类型扩展方法 ToDisplayName #I4I51B

[Fact]
public void ToDisplayName_Ok()
{
    var dn = EnumEducation.Middel.ToDisplayName();
    Assert.Equal("中学", dn);

    CultureInfo.CurrentUICulture = new CultureInfo("en-US");
    dn = EnumEducation.Middel.ToDisplayName();
    Assert.Equal(EnumEducation.Middel.ToString(), dn);
}
  • feat(#I4HL0J): 组件 Table 内部移除弹窗类组件统一使用 BootstrapBlazorRoot 功能 #I4HL0J
  • feat(#I4I0PZ): 组件 Table 参数 TableRenderMode 支持全局配置 #I4I0PZ
{
  "BootstrapBlazorOptions": {
    "TableSettings": {
      "CheckboxColumnWidth": 40,
      "TableRenderMode": "Table"
    }
  }
}
  • feat(#I4HVWU): 组件 AutoComplete 增加防抖功能 #I4HVWU
  • feat(#I4HTDJ): 组件 TableFilter 多条件组合时关系符号增加多语言支持 #I4HTDJ

问题修复

  • fix(#I4LLC1): 修复组件 Menu 顶栏模式下不触发 OnClick 回调问题 #I4LLC1
  • fix(#I4LAA3): 修复组件 Table 双向绑定 SelectedRows 选中项不更新问题 #I4LAA3
  • fix(#I4KTJJ): 修复组件 Menu 点击子菜单文字边缘时 Tab 标签页显示英文问题 #I4KTJJ
  • fix(#I4KFOT): 修复组件 Menu 点击时偶尔导致 Tab 组件出现空白标签页问题 #I4KFOT
  • fix(#I4K0R6):修复组件 Collapse 页面刷新时内容丢失问题 #I4K0R6
  • fix(#I4FIVD): 修复组件 InputUpload 验证规则不生效问题 #I4FIVD
  • fix(#I4ID9Y): 修复组件 Collapse 重新设置 ChildContentUI 渲染不正确问题 #I4ID9Y
  • fix(#I4I39P): 修复组件 Table 设置顶栏显示搜索时无法收起问题 #I4I39P
  • fix(#I4HT8V): 修复组件 WebClient 更新到 NET6.0 报错问题 #I4HT8V
  • fix(#I4HT49): 修复组件 Download 更新到 NET6.0 报错问题 #I4HT49

更新文档

  • doc(#I4KCDS): 文档增加代码覆盖率展示小图标 #I4KCDS
  • doc(#I4K0L0): 更新组件一览中下载组件图片链接 #I4K0L0
  • doc(#I4JL5H): 更新 EditorForm 文档增加 IsDisplay 参数说明 #I4JL5H
  • doc(#I4JI71): 更新 Server sideWebAssembly 两种模式使用组件文档 #I4JI71
  • doc(#I4JD6J): 更新 BootstrapAdmin 链接地址 #I4JD6J
  • doc(#I4JC5Q): 新增 IDispatchService 消息分发服务示例 #I4JC5Q
  • doc(#I4JBGV): 演示网站增加推送代码到仓库时自动推送通知功能 #I4HX4C
  • doc(#I4HX4C): 更新组件 Title 文档 NET6.0 中可使用 PageTitle #I4HX4C
  • doc(#I4HTV1): 演示网站使用 NET6.0 模板 #I4HTV1

单元测试

  • test(#I4LPGB): 增加 NullSwitch 单元测试 #I4LPGB
  • test(#I4LPGA): 增加 Switch 单元测试 #I4LPGA
  • test(#I4LPFS): 增加 Tag 单元测试 #I4LPFS
  • test(#I4LPFF): 增加 Menu 单元测试 #I4LPFF
  • test(#I4LPFE): 增加 ColorPicker 单元测试 #I4LPFE
  • test(#I4LJ8J): 增加 QRCode 单元测试 #I4LJ8J
  • test(#I4L86X): 增加 DialogService 单元测试 #I4L86X
  • test(#I4L4S3): 增加 ModalDialog 单元测试 #I4L4S3
  • test(#I4L4PF): 增加 Modal 单元测试 #I4L4PF
  • test(#I4L4IK): 增加 Print 单元测试 #I4L4IK
  • test(#I4L3JS): 增加 ErrorLogger 单元测试 #I4L3JS
  • test(#I4L2HN): 增加 Button 单元测试 #I4L2HN
  • test(#I4K54E): 增加 GoTop 单元测试 #I4K54E
  • test(#I4K52R): 增加 BootstrapInput 单元测试 #I4K52R
  • test(#I4K40V): 增加 BootstrapInput 单元测试 #I4K40V
  • test(#I4K1SQ): 增加 Card 组件单元测试 #I4K1SQ
  • test(#I4K16V): 增加 Avatar 组件单元测试 #I4K16V
  • test(#I4JIBI): 增加对 resx 格式资源文件的单元测试确保 WTM 开发框架使用不被破坏 #I4JIBI

v5.6.0

2 years ago

2021-8-12 V5.6.0

Features

  • feat: add ActiveTab method on Tab conponent
  • feat: Switch compatible align parameter inside Table
  • feat: new NullSwitch component for Nullable
  • feat: Table compatible inside ValidateForm
  • feat: Table filter function compatible int double decimal
  • feat: Table in EditForm EditInCell mode can set Readonly to readonly when edit and editable in new item
  • feat: Table add OnAfterSaveAsync callback function
  • feat: Search aufo focus after click Search button
  • feat: Table SearchDialog support Inline layout

Fixes

  • fix: EditDialog filter Editable is true items for shown
  • fix: PopconfirmButon flash when second click
  • fix: Table should be clear the checked row after click New button
  • fix: Table can not click New Edit button after click Delete button
  • fix: Table EditDialog will throw exception when property type is Double
  • fix: MultiSelect don't show the arrow when pop up
  • fix: remove dropdown-menu style keep the original style of bootstrap