Releases: dotnetcore/BootstrapBlazor
v7.9.0
Release 2023-08-01 V7.9.0
What's Changed
Bugs
- fix(Chart): refacting the borderWidth attribute by @azlis in #1474
- fix(Filter): support used in Modal by @ArgoZhang in #1494
- fix(Table): trigger sort event when resize column by @ArgoZhang in #1500
- fix(Table): ShowCheckboxCallback not work on CardView mode by @ArgoZhang in #1504
- fix(Table): not trigger OnExportAsync callback by @YSMC-W in #1517
- fix(Modal): remove focustrap function by @ArgoZhang in #1534
- fix(Live2DDisplay): fix position is not valid by @azlis in #1536
- fix(Camera): can't preview correctly and obtain the camera list in iOS by @densen2014 in #1526
- fix(Steps): items always empty by @sanjusss in #1544
- fix(AddScript): load failed when concurrency request script by @ArgoZhang in #1547
- fix(Editor): throw exception for dispose tooltip by @ArgoZhang in #1573
- fix(GoTop): should not throw exception when Target is null or empty by @ArgoZhang in #1594
- fix(TableColumn): ShownWithBreakPoint not work by @ArgoZhang in #1596
- fix(Title): not work SetTitle method by @ArgoZhang in #1628
- fix(AutoComplete): can't input chinese character inside validate form by @ArgoZhang in #1716
- fix(AutoFill): compatible with inside validate form by @ArgoZhang in #1718
Features
- feat(IconTheme): add Pdf icon by @ArgoZhang in #1483
- feat(Table): export support Lookup parameter by @ArgoZhang in #1486
- feat(Live2DDisplays): add a new component Live2DDisplays by @azlis in #1507
- feat(Checkbox): support inside BootstrapInputGroup by @ArgoZhang in #1516
- feat(Slider): redesign Slider component by @azlis in #1529
- feat(Dock): add header style by @ArgoZhang in #1532
- feat(Table): support drag column by @ArgoZhang in #1538
- feat(Camera): support capture with JPEG format by @densen2014 in #1524
- feat(ContextMenu): support mobile device by @densen2014 in #1519
- feat(DockView): support Lock feature by @ArgoZhang in #1550
- feat(DockView): add lock button on stack header by @ArgoZhang in #1560
- feat(Live2DDisplay): support draggble element by @azlis in #1558
- feat(DockView): add LockChangedCallbackAsync parameter by @ArgoZhang in #1562
- feat(Filter): add Items parameter by @ArgoZhang in #1564
- feat(Table): support auto calc height by @ArgoZhang in #1568
- feat(ShareButton): add ShareButton component by @ArgoZhang in #1566
- feat(Table): add OnDragColumnEndAsync parameter by @ArgoZhang in #1572
- feat(Table): add OnResizeColumnCallback parameter by @ArgoZhang in #1575
- feat(Table): update resize column function by @ArgoZhang in #1577
- feat(Menu): cascade set parent to expand on Vertical mode by @ArgoZhang in #1581
- feat(TableFooterCell): add FormatString/Formatter parameter by @ArgoZhang in #1591
- feat(AutoComplete): support popover function by @ArgoZhang in #1602
- feat(AutoFill): add IsPopover parameter by @ArgoZhang in #1604
- feat(Menu): support url hash and query by @ArgoZhang in #1606
- feat(Topology): support keep fit status function by @ArgoZhang in #1608
- feat(RibbonTab): remove border card style by @ArgoZhang in #1610
- feat(IHtml2Pdf): support export stream by @ArgoZhang in #1622
- feat(Select): add IsVirtualize parameter support virtual scroll by @ArgoZhang in #1668
Full Changelog: v7.8.0...v7.9.0
v7.8.0
Release 2023-07-01 V7.8.0
What's Changed
Break changes
- chore(Table): rename Searchs to Searches by @ArgoZhang in #1417
Bugs
- fix(Transition): duration parameter not work by @ArgoZhang in #1341
- fix(EditorForm): custom placeholders are not working in GroupBox by @ArgoZhang in #1342
- fix(IConfiguration): throw exception use BootstrapBlazor in WinForm/WPF by @ArgoZhang in #1351
- fix(Camera): stop track failed in dispose by @ArgoZhang in #1358
- fix(ValidateForm): validate tooltip dispose throw exception by @ArgoZhang in #1361
- fix(Topology): throw exception on PushData method by @ArgoZhang in #1382
- fix(Spinner): size not work by @ArgoZhang in #1391
- fix(Select): trigger OnSelectedItemChanged twice by @ArgoZhang in #1403
- fix(MenuItem): not expand sub menu when parent menu item set expand by @YSMC-W in #1422
- fix(Table): column not align when resize column on Fix Header mode by @ArgoZhang in #1427
- fix(Table): throw exception when resize column by @ArgoZhang in #1465
- fix(Menu): menu arrow not rotated by @ArgoZhang in #1468
- fix(Table): can not resize table column when set ShowDetails to true by @ArgoZhang in #1481
Features
- feat(Dialog): add ShowResize parameter on ModalDialog by @ArgoZhang in #1349
- feat(DockView): add BootstrapBlazor.Dock lib by @ArgoZhang in #1365
- feat(RibbonTab): add Render method by @ArgoZhang in #1373
- feat(Topology): add OnResize observer by @ArgoZhang in #1377
- feat(Topology): support use in Modal by @ArgoZhang in #1379
- feat(Chart): support change labels font size by @azlis in #1387
- feat(Popover): support update title/content by code by @ArgoZhang in #1396
- feat(CheckboxList): add IsButton parameter by @ArgoZhang in #1401
- feat(Chart): support pointStyles by @azlis in #1399
- feat(ContextMenu): support auto-placement by @ArgoZhang in #1412
- feat(AutoFill): add AutoFill/AutoComplete loading icon by @ArgoZhang in #1421
- feat(Table): auto height support ShowSearch top by @ArgoZhang in #1432
- feat(FloatingLabel): add IsGroupBox parameter by @ArgoZhang in #1442
- feat(LazyLoading): add LazyLoading component by @ArgoZhang in #1446
- feat(MouseFollower): add MouseFollower component by @azlis in #1448
- feat(HtmlRender): add type parameter overload method by @ArgoZhang in #1456
- feat(PDF): add Html2Pdf service by @ArgoZhang in #1454
- feat(IFrame): add instance method PushData by @ArgoZhang in #1461
- feat(Analyzer): add analyzer for bootstrap blazor by @ArgoZhang in #1467
- feat(Table): add Export Pdf function by @ArgoZhang in #1480
- feat(Table): add TriggerContextMenu parameter by @ArgoZhang in #1450
- feat(Table): add active style for table selected row by @ArgoZhang in #1388
- feat(MouseFollower): add MouseFollower component by @azlis in #1452
Docs
- doc(Table): update set highlight style sample by @ArgoZhang in #1390
Full Changelog: v7.7.0...v7.8.0
v7.7.0
Release 2023-06-01 V7.7.0
What's Changed
Break changes
- chore(jQuery): remove dependency on jQuery by @ArgoZhang in #1238
Bugs
- fix(MultiSelect): value not change when use OnSearchTextChanged as data source by @ArgoZhang in #1196
- fix(BarCode): throw exception when click Clear button by @ArgoZhang in #1203
- fix(DateTimeRange): not update display value after click Confirm/Today/Clear buttons by @ArgoZhang in #1206
- fix(Table): not show the BeforeRowButtonTemplate button in CardView by @ArgoZhang in #1212
- fix(Select): keyboard not work on ShowSearch mode by @ArgoZhang in #1249
- fix(Table): tooltip content not updated from the second pages by @ArgoZhang in #1284
- fix(DialogButton): no restore button icon if set IsAsync to true by @ArgoZhang in #1301
- fix(AutoFill): does not collapse after clicking the dropdown menu item by @ArgoZhang in #1304
- fix(Editor): submit button support localization by @ArgoZhang in #1308
- fix(Validate): tooltip title incorrect by @ArgoZhang in #1331
- fix(GetVersion) publish to single file get version incorrect #1328 by @densen2014 in #1336
Features
- feat(EyeDropper): add EyeDropper component by @ArgoZhang in #1208
- feat(Practicals): support for downloading source code by @azlis in #1234
- feat(Editor): add ShowSubmit parameter by @ArgoZhang in #1251
- feat(Reconnector): add ReconnectInterval parameter by @ArgoZhang in #1262
- feat(Topology): support html attribute on element by @ArgoZhang in #1266
- feat(TableCellButton): support ChildContent/BodyTemplate parameter by @ArgoZhang in #1268
- feat(Export): use min-excel instead of Epplus by @ArgoZhang in #1275
- feat(Redirect): add ForceLoad parameter by @ArgoZhang in #1279
- feat(ZipArchiveService): add ZipArchiveService by @ArgoZhang in #1280
- feat(ZipArchiveService): add Extract/GetEntry function by @ArgoZhang in #1282
- feat(OpenAI): add Azure OpenAI component by @ArgoZhang in #1288
- feat(IComponentHtmlRenderer): add IComponentHtmlRenderer service by @ArgoZhang in #1294
- feat(AzureOpenAI): add GetChatStreaming api by @ArgoZhang in #1295
- feat(Utility): copy function compatible with http protocal by @ArgoZhang in #1299
- feat(Layout): add Resource parameter by @ArgoZhang in #1306
- feat(Editor): add LanguageUrl parameter support multiple language script plugin by @ArgoZhang in #1311
- feat(JSModule): support config JSModule version by @ArgoZhang in #1313
- feat(Tab): add Resource value by @ArgoZhang in #1316
- feat(JSModuleAutoLoaderAttribute): support import file form derived class by @ArgoZhang in #1318
- feat(BootstrapDynamicComponent): add new overload method for CreateComponent by @ArgoZhang in #1320
- feat(ContextMenu): add context menu framework by @ArgoZhang in #1324
- feat(IFrame): add IFrame component by @ArgoZhang in #1326
- feat(Tooltip): support update title by @ArgoZhang in #1333
- feat(Bootstrap): update bootstrap 5.3.0 by @ArgoZhang in #1335
New Contributors
- @tdittmar made their first contribution in #1202
- @elightcap made their first contribution in #1327
Full Changelog: v7.6.0...v7.7.0
v7.6.0
Release 2023-05-02 V7.6.0
What's Changed
Break changes
- Block: IsShow default value from true to false
- Captcha: update OnValid to OnValidAsync
- DialogOption: remove Dialog parameter use CloseDialogAsync method
- Tab: update OnClickTab to OnClickTabItemAsync
- JavaScript: remove all javascript file in base folder
Refactors
- refactor(BarCode): use javascript isolation by @ArgoZhang in #1003
- refactor(Chart): support dynamic load css/javascript by @ArgoZhang in #973
- refactor(CherryMarkdown): use javascript isolation by @ArgoZhang in #1007
- refactor(Markdown): use javascript isolation by @ArgoZhang in #1011
- refactor(Editor): use javascript isolation by @ArgoZhang in #1013
- refactor(Topology): use javascript isolation by @ArgoZhang in #1015
- refactor(AnchorLink): use JavaScript isolation by @ArgoZhang in #1037
- refactor(AutoRedirect): use JavaScript isolation by @ArgoZhang in #1039
- refactor(FullScreen): use JavaScript isolation by @ArgoZhang in #1041
- refactor(Console): use JavaScript isolation by @ArgoZhang in #1043
- refactor(Carousel): use JavaScript isolation by @ArgoZhang in #1045
- refactor(Drawer): use JavaScript isolation by @ArgoZhang in #1047
- refactor(Responsive): use JavaScript isolation by @ArgoZhang in #1049
- refactor(Download): use JavaScript isolation by @ArgoZhang in #1055
- refactor(ValidateForm): use JavaScript isolation by @ArgoZhang in #1057
- refactor(Ajax): use JavaScript isolation by @ArgoZhang in #1059
- refactor(EditDialog): use JavaScript isolation by @ArgoZhang in #1061
- refactor(IconDialog): use JavaScript isolation by @ArgoZhang in #1063
- refactor(ImageViewer): use JavaScript isolation by @ArgoZhang in #1065
- refactor(Toast): use JavaScript isolation by @ArgoZhang in #1067
- refactor(Menu): use JavaScript isolation by @ArgoZhang in #1070
- refactor(Modal): use JavaScript isolation by @ArgoZhang in #1076
- refactor(RibbonTab): use JavaScript isolation by @ArgoZhang in #1083
- refactor(TimePicker): use JavaScript isolation by @ArgoZhang in #1087
- refactor(Table): use JavaScript isolation by @ArgoZhang in #1093
- refactor(Button): use JavaScript isolation by @ArgoZhang in #1097
- refactor(Tooltip/Popover): use JavaScript isolation by @ArgoZhang in #1099
- refactor(validate): use JavaScript isolation by @ArgoZhang in #1101
- refactor(TableFilter): use JavaScript isolation by @Vision-Zhang in #1111
- refactor(Captcha): change OnValid to OnValidAsync by @ArgoZhang in #1113
- refactor(Validate): use JavaScript isolation by @Vision-Zhang in #1128
- refactor(Timer): use JavaScript isolation by @ArgoZhang in #1136
- refactor(Input): use JavaScript isolation by @ArgoZhang in #1161
- refactor(Layout): use JavaScript isolation by @ArgoZhang in #1163
- refactor(Input): use JavaScript isolation by @ArgoZhang in #1165
- refactor(Message): use JavaScript isolation by @ArgoZhang in #1167
- refactor(Slider): use JavaScript isolation by @ArgoZhang in #1171
- refactor(Transition): use JavaScript isolation by @ArgoZhang in #1169
- refactor(Camera): use JavaScript isolation by @ArgoZhang in #1175
- refactor(Captcha): use JavaScript isolation by @ArgoZhang in #1177
- refactor(WebClient): use JavaScript isolation by @ArgoZhang in #1179
- refactor(HandWritten): use JavaScript isolation by @ArgoZhang in #1181
- refactor(Upload): use JavaScript isolation by @ArgoZhang in #1189
Features
- feat(SwalOption): add CloseAsync method by @ArgoZhang in #977
- feat(Progress): supports decimals by @azlis in #982
- feat(Chart): supports DisplayLegend by @azlis in #987
- feat(Chart): support LegendPosition by @azlis in #990
- feat(Chart): add ShowLine/ShowScales on ChartOption by @azlis in #994
- feat(Chart): support chart auto resize by @azlis in #999
- feat(Captcha): add Max parameter by @ArgoZhang in #1115
- feat(CountUp): add CountUP component by @azlis in #1021
- feat(CountUp): add OnCompleted parameter by @ArgoZhang in #1035
- feat(Chart): update chartOption label default value by @azlis in #1074
- feat(Chart): do not show scales and grid by default Pie/Doughnut by @ArgoZhang in #1077
- feat(Rate): support double data type value by @ArgoZhang in #1120
- feat(Rate): add IsReadonly parameter by @ArgoZhang in #1122
- feat(Select): add IsClearable parameter by @ArgoZhang in #1132
- feat(Icon): add ClearIcon for Select component by @ArgoZhang in #1134
- feat(JSRuntimeEventHandler): add IJSRuntimeEventHandler service by @azlis in #1143
- feat(BarcodeReader): support for setting camera at initialization by @ArgoZhang in #1150
- feat(Topology): add canvas height check by @ArgoZhang in #1158
- feat(GeoLocationService): add IGeoLocationService by @ArgoZhang in #1185
- feat(NotificationService): add NotificationService by @ArgoZhang in #1187
Bugs
- fix(checkbox): color not work when checkbox state is Indeterminate by @ArgoZhang in #967
- fix(IconTheme): update icon on Tab component by @ArgoZhang in #979
- fix(Table): ModelEqualityComparer not work with ClickToSelect by @Vision-Zhang in #985
- fix(SelectTree): do not show the Text when value is not null in first render by @Vision-Zhang in #989
- fix(Input): can't get Value by press enter key by @ArgoZhang in #1053
- fix(DateTimeRnage): incorrect EndValue when click confirm button after choose sidebar item by @ArgoZhang in #1073
- fix(Layout): check authorization at first render by @ArgoZhang in #1103
- fix(QRCode): support Chinese and Number by @ArgoZhang in #1125
- fix(Table): throw exception when model include static property by @ArgoZhang in #1183
- fix(PopConfirmButton): do not pop on wasm mode by @ArgoZhang in #1191
Full Changelog: v7.5.0...v7.6.0
v7.5.0
Release 2023-04-04 V7.5.0
What's Changed
features
- feat(Table): add IsEnableWhenSelectedOneRow parameter on TableToolbarPopconfirmButton by @ArgoZhang in #602
- feat(Utility): add GetTableColumns static method on Utility class by @ArgoZhang in #615
- feat(Table): update Table ExportAsync method by @ArgoZhang in #619
- feat(TabItem): add SetHeader on TabItem by @ArgoZhang in #621
- feat(Tab): add AddTabItemBindOptions service by @ArgoZhang in #647
- feat(TabItem): show route path on TabItem title when not match any rules by @ArgoZhang in #650
- feat(Tab): update HeaderTemplate on Tab by @ArgoZhang in #658
- feat(Tab): add OnClickTabItemAsync method by @ArgoZhang in #683
- feat(Transfer): add HeaderTemplate/ItemTemplate on Transfer component by @ArgoZhang in #681
- feat(Transfer): add Left/Right template on Transfer component by @ArgoZhang in #685
- feat(Table): add ShowRowCheckboxCallback on Table by @ArgoZhang in #687
- feat(Button): support config Icon by @ArgoZhang in #719
- feat(Table): add IsDisabledCallback on TableToolbarButton component by @ArgoZhang in #723
- feat(Camera): support icon theme by @ArgoZhang in #731
- feat(Captcha): support icon theme by @ArgoZhang in #734
- feat(Repeater): add repeater component by @ArgoZhang in #737
- feat: add IconTheme service by @ArgoZhang in #747
- feat(Carousel): support Icon theme by @ArgoZhang in #749
- feat(PopConfirmButton): support Icon theme by @ArgoZhang in #751
- feat(Card): support Icon theme by @ArgoZhang in #755
- feat(Cascader): support Icon theme by @ArgoZhang in #759
- feat(Console): support Icon theme by @ArgoZhang in #761
- feat(Console): add ItemTemplate parameter by @ArgoZhang in #763
- feat(Search): support Icon theme by @YSMC-W in #764
- feat(DateTime): support Icon theme by @ArgoZhang in #768
- feat(TableFilter): support Icon theme by @ArgoZhang in #778
- feat(FullScreenButton): support Icon theme by @ArgoZhang in #781
- feat(Chart): support double Y axes by @densen2014 in #784
- feat(GoTop): support Icon theme by @ArgoZhang in #786
- feat(ImagePrviewer): support Icon theme by @ArgoZhang in #788
- feat(Table): DetailRowHeader column support fixed by @ArgoZhang in #794
- feat(Select): support bind SelectItem by @ArgoZhang in #796
- feat(SelectTree): add IsEdit parameter by @ArgoZhang in #798
- feat(Localizer): set reloadOnChagned parameter value to false by @ArgoZhang in #849
- feat(SelectedItem): add virtual keyword on Text property by @ArgoZhang in #872
- feat(TextArea): add method for auto scroll to top/bottom by @densen2014 in #901
- feat(Topology): add Scale/Reset method on instance by @ArgoZhang in #907
- feat(Topology): add scale/reset method for instance by @ArgoZhang in #912
- feat(Topology): add Resize method on Topology by @ArgoZhang in #915
- feat(Editor): support localizer by @ArgoZhang in #921
- feat(Table): add FixedLineNoColumn on table by @ArgoZhang in #922
- feat(IconTheme): remove PopConfirmButtonContentIcon enum item by @ArgoZhang in #930
- feat(LogoutLink): remove OnClick callback by @ArgoZhang in #938
- feat(Modal): add Modal parameter on FirstAfterRenderCallbackAsync by @ArgoZhang in #947
- feat(Icon): add Icon theme service by @ArgoZhang in #950
- feat(IconTheme): add material design icon theme by @ArgoZhang in #949
fixeds
- fix(Layout): throw exception when not set AdditionalAssemblies parameter on WASM mode by @ArgoZhang in #595
- fix(Table): model value not update on Excel mode in OnSaveAsync by @ArgoZhang in #601
- fix(ValidateBase): value not updated in OnValueChanged callback by @ArgoZhang in #604
- fix(Modal): modal backdrop HTML tag value is inconsistent with background data by @ArgoZhang in #632
- fix(Select): the value not update when click Select item by @ArgoZhang in #634
- fix(Steps): missing icon by @ArgoZhang in #694
- fix(ListView): IsVertical not work via enable GroupName by @ArgoZhang in #696
- fix(Switch): missing await keyword on OnValueChanged callback by @ArgoZhang in #700
- fix(Table): always edit first row in Excel mode by @ArgoZhang in #852
- fix(Toast): missing Icon on ToastOption by @azlis in #870
- fix(Textarea): goto top not work by @ArgoZhang in #924
- fix(Table): should not resize the fixed column by @ArgoZhang in #932
- fix(Chart): LineChart BorderWidth Property settings are not valid by @azlis in #936
Full Changelog: v7.4.0...v7.5.0
v7.4.0
Release 2023-03-02 V7.4.0
- fix(#561): redesign
ValidateBase
component triggerOnValueChanged
OnValueChanged
order #561 - feat(#I6FDPY):
Topology
component addIsFitView
IsCenterView
parameters #I6FDPY - fix(#502): resolve
Dialog
component can't drag when setIsScrolling="true"
#502 - feat(#500): add
ChildContent
parameter onCircle
component #500 - feat(#488): update
Tab
componentOnCloseTabItemAsync
Task<bool>
#488 - feat(#568): update
SwalOption
addOnCloseAsync
OnConfirmAsync
callback method #567 - feat(#577): Table component uses Items as the data source's built-in delete save logic require set
@bind-Items
ModelEqualityComparer
#577 - feat(#581): add new callback method
CloseDialogAsync
onDialogOption
instead ofop.Dialog.Close
#581 - feat(#583): add
TableToolbarBeforeTemplate
TableToolbarAfterTemplate
TableExtensionToolbarBeforeTemplate
TableExtensionToolbarAfterTemplate
parameters onTable
component #583 - fix(#594): resolve can't resize column when enable
IsDetail
feature onTable
component #594
发布时间 2023-03-02 V7.4.0
- fix(#561): 组件
ValidateBase
更新OnValueChanged
触发顺序,先触发OnValueChanged
再触发ValueChanged
避免代码带来二次刷新 #561 - feat(#I6FDPY): 组件
Topology
增加IsFitView
IsCenterView
参数 #I6FDPY - fix(#502): 修复组件
Dialog
设置IsScrolling="true"
后无法拖动问题 #502 - feat(#500): 组件
CirCle
支持自定义内容增加ChildContent
参数 #500 - feat(#488): 组件
Tab
原OnCloseTabItemAsync
返回值更改为Task<bool>
#488 - feat(#568): 组件
SwalOption
增加OnCloseAsync
OnConfirmAsync
回调方法 #567 - feat(#577): 组件
Table
使用Items
作为数据源内置删除
保存
逻辑,需要设置@bind-Items
ModelEqualityComparer
#577 - feat(#581): 组件
Dialog
配置参数DialogOption
增加CloseDialogAsync
方法代替op.Dialog.Close
写法更加简单 #581 - feat(#583): 组件
Table
工具栏增加四个模板TableToolbarBeforeTemplate
TableToolbarAfterTemplate
TableExtensionToolbarBeforeTemplate
TableExtensionToolbarAfterTemplate
#583 - fix(#594): 组件
Table
修复明细行时开启 列调整 功能时报错问题 #594
v7.3.0
发布时间 2023-02-02 V7.3.0
V7.2.4
- feat(#I6ALST): 组件
ListView
增加CollapsedGroupCallback
参数用于设定分组后默认展开那个分组项,未设置时展开第一个 #I6ALST - fix(#I6B1VD): 修复
Modal
组件内置Dialog
弹窗内工作不正常问题 #I6ALST
V7.2.3
- feat(#I69V9Y): 更新百度语音合成服务增加
Speed
配置项可以自定义朗读语速 #I69V9Y - fix(#I69VFA): 更新组件
RibbonTab
修复由于数据源Items
未设置IsActive
项,导致二级菜单不显示问题 #I69VFA - feat(#I6A0DS): 更新组件
ModalDialog
ModalFooter
增加级联参数方便使用DialogCloseButton
关闭弹窗 #I6A0DS - feat(#I6AKUV): add Collapsable/IsAccordion parameter on 更新组件
ListView
增加参数Collapsable
IsAccordion
支持分组数据可折叠以及手风琴效果 #I6AKUV
V7.2.2
- feat(#I69BRZ): 增加
ITableExportContext
接口用于Table
导出使用 #I69BRZ
V7.2.1
v7.2.0
发布时间 2023-01-04 V7.2.0
V7.2.0
- fix(#I68TU8): 修复组件
Table
开启列过滤条件为DateTime
类型时导致列调整宽度功能报错问题 #I68TU8 - feat(#I65BIW): 更新组件
DateTimePicker/Range
移除OnDateTimeChanged
回调方法统一使用OnValueChanged
回调 #I65BIW
V7.1.9
- feat(#I67CM0): 扩展方法
LocalizationOptionsExtensions
支持相同文化多个json
配置文件 #I67CM0 - fix(#I66X16): 组件
TreeView
未设置AutoCheckParent
AutoCheckChildren
时使用数据项的Checked
值初始化节点选中状态 #I66X16 - fix(#I65Z0J): 组件
ValilidateForm
禁用回车自动提交后支持TextArea
组件内的回车换行 #I65Z0J - feat(#I68DTI): 组件
DateTimePicker
增加AutoToday
参数默认为false
设置true
可使组件显示0001-01-01
这种元年数据 #I68DTI - feat(#I68JMO): 组件
DropdownWidget
增加dropdown-center
样式 #I68JMO
V7.1.8
- feat(#I67AK7): 增加组件
FileViewer
可预览office
文档 #I67AK7 - feat(#I67BMZ): 组件
Tab
增加IsLazyLoadTabItem
参数用于设置是否懒加载标签页 #I67BMZ
V7.1.7
- feat(#I668T1): 新增组件
VideoPlayer
用于媒体播放 #I668T1 - fix(#I66AOU): 修复组件
Drawer
设置ShowBackdrop="false"
后无法点击后端网页元素问题 #I66AOU - feat(#I66EV5): 复组件
Switch
样式变量化 #I66EV5 - feat(#I66NP7): 组件
Tab
增加OnCloseTabItemAsync
参数关闭标签页时触发 #I66EV5
V7.1.6
- feat(#I65W4J):
font-awesome
更新到V6.2.1
#I65W4J - feat(#I65XNJ): 组件
CardUpload
增加IconTemplate
参数用于自定义图标 #I65XNJ - fix(#I65SSV): 组件
Modal
更新Toggle
方法 #I65SSV - feat(#I658Z5): 组件
Table
增加HeaderTextWrap
HeaderTextEllipsis
HeaderTextTooltip
ShowHeaderTooltip
参数用于设置表头超长时换行截断等设置 #I65SSV - feat(#I664QP): 组件
Drawer
增加ShowBackdrop
参数用于设置抽屉是否显示遮罩 #I664QP
V7.1.5
- feat(#I65E62): 增加
PDFReader
组件 #I65E62 - feat(#I65HOU): 组件
Table
OnExportAsync
参数 破坏性更新 增加QueryPageOptions
参数方便调用者获得当前组件过滤搜索条件 #I65HOU - feat(#I65LA7): 组件
Anchor
增加IsAnimation
参数用于控制滚动是否显示动画效果 #I65LA7 - feat(#I658MP): 组件
CheckboxList
支持单项禁用 #I658MP - feat(#I65MR9): 组件
RadioList
支持单项禁用 #I65MR9 - fix(#I65MRC): 修复组件
Select
开启ShowSearch
后在搜索框中输入值时Value
值自动变化 #I65MR9 - fix(#I65MRM): 修复组件
Table
Select
等下拉框设置IsPopover
后搜索框等文本框在弹窗中无法输入问题 #I65MRM
V7.1.4
- feat(#I656CI): 组件
PopConfirmButton
增加BodyTemplate
参数用于自定义弹窗内容 #I656CI - feat(#I6594Z): 组件
RibbonTabItem
增加IsDefault
参数用于视图切换时是否自动触发按钮点击事件 #I6594Z - feat(#I64VRE): 组件
Table
内部增加固定列缓存减小CPU
性能损耗 #I64VRE - feat(#I65E6O): 组件
Anchor
支持通过样式名称定位滚动条容器 #I65E6O - feat(#I65E6Q): 组件
Drawer
增加关闭方法 #I65E6Q
V7.1.3
- feat(#I655QS): 接口
IEditItem
增加ShowSearchWhenSelect
参数控制自动表单内下拉框组件是否显示搜索栏 #I655QS - feat(#I6561O): 接口
IEditItem
增加IsPopover
参数控制自动表单内下拉框组件是否悬浮 #I6561O
V7.1.2
- feat(#I64Z8W): 更新
Footer
组件增加ChildContent
参数用于自定义内容 #I64Z8W
V7.1.1
v7.1.0
###* * Released 2022-12-03 V7.1.0**
V7.1.0
-Feat (# I63Y3Y): The component CardUpload
supports the image zoom preview function [# I63Y3Y]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3580 )
V7.0.10
-Feat (# I6439W): Component RibbonTab
Callback Method OnMenuClickAsync
Destructive Update [# I6439W]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3576 )
-Feat (# I649WS): component ListView
adds vertical layout style align-content: flex-start
[# I649WS]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3577 )
-Feat (# I641HK): The component RadioList
adds a parameter AutoSelectFirstWhenValueIsNull
to control whether the first item is automatically selected [# I641HK]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3579 )
V7.0.9
-Feat (# I63T8D): interface ITableExcelExport
destructive update removal IJSRuntime
parameter usesDownloadService
internally to implement download logic [# I63T8D]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3574 )
-Feat (# I63T9E): Package BootstrapBlazor TableExport
Publish 7.1.0
Version [# I63T9E]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3575 )
V7.0.8
-Fix (# I63126): Fix the problem that the component Modal
mobile terminal is enabled and IsDraggable
cannot click the close button in the upper right corner [# I62RUB]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3560 )
-Fix (# I631ZW): fix the problem that the component DateTimePicker
cannot be switched in the year/month view [# I631ZW]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3561 )
-feat (# I6386V): add a Class
parameter to the Class SwalOption
[# I6386V]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3562 )
-Feat (# I638ZX): Component Calendar
switch year and month support @ bind Value
[# I638ZX]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3563 )
-Feat (# I62QKU): Add a FixedMultipleColumn
parameter to the component Table
to fix the selection column [# I62QKU]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3565 )
-Feat (# I63P27): The component Table
adds the ExportButtonIcon
parameter to set the export button icon [# I63P27]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3572 )
-Feat (# I63PS5): Add the EditDialogCloseAsync
parameter to the component Table
to edit the processing logic before closing the pop-up window [# I63PS5]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3573 )
V7.0.7
-Fix (# I62RUB): Fix all data problems when there is no data in the search results of component AutoFill
[# I62RUB]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3555 )
-Feat (# I62RUU): Component DialogCloseButton
DialogSaveButton
Add Parameter Default Value Refine User Code [# I62RUU]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3556 )
-Fix (# I630TH): Fix the failure of the IsBackdrop
setting false
caused by the Modal
script error of the component [# I630TH]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3557 )
-Fix (# I630V4): Fix the problem that the Table
parameter setting IsHideFooterWhenNoData="true"
of the component causes the merge template not to display [# I630V4]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3558 )
-Fix (# I630WD): fix the problem of displaying 1-0
when the component Pagination
has no data [# I630WD]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3559 )
V7.0.6
-Feat (# I62FUO): Add FirstAfterRenderCallbackAsync
parameter to the component Modal
to pop up immediately after Modal
rendering [# I62FUO]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3553 )
-Select (# I62IA6): Depends on bootstrap
to update to 5.2.3
[# I62IA6]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3554 )
V7.0.5
-Fix (# I62BF5): Fix the problem that the month is not linked when the component DateTimeRange
changes the time [# I62BF5]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3552 )
V7.0.4
-Fix (# I61VIJ): fix the problem that component UI
is invisible and cannot be recovered when component Pagination
is set to PageCount
as1
[# I61VIJ]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3543 )
-Fix (# I61W8R): Fix the inconsistency between the UI layout of the component Card
shrink open and HeaderTemplate
not open [# I61W8R]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3544 )
-Feat (# I61ZP8): Component PulseButton
Compact Style Reuse border
[# I61ZP8]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3545 )
-Fix (# I61S09): Fix the problem that the component ListView
does not refresh data when calling the QueryAsync
method [# I61S09]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3546 )
-Fix (# I62040): Fix the default scroll bar problem on the template generation page caused by the incorrect name of the built-in style variable of component Tab
[# I62040]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3547 )
3548 fee (# I623F1): Component Table
adds column copy function setting TableColumn
parameter ShowCopyColumn
[# I62040]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3548 )
-Fix (# I623FS): Component ImageViewer
repairs the loss of mouse wheel events [# I623FS]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3549 )
-Feat (# I627UW): New component FileIcon
automatically generates icon according to file extension [# I627UW]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3551 )
V7.0.3
-feat (# I61V2C): The component Dialog
multi-level pop-up supports the separate setting of IsKeyboard
and IsBackdrop
parameter combinations at each level, and fixes the problem of pressing ESC
to close all pop-up windows [# I61RXB]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3542 )
V7.0.2
-Feat (# I61QLU): Component Modal
Dialog
Swal
EditDialog
redo supports script dynamic loading [# I61QLU]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3539 )
-Feat (# I61RXB): Component Modal
Drag Script Rewrite [# I61RXB]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3540 )
V7.0.1
-Feat (# I5ZNC6): Component EditDialog
supportsFooterTemplate
customizable buttons. Built inDialogCloseButton `` DialogSaveButton
maintains the original function [# I5ZNC6]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3509 )
-Fix (# I60AOD): Extension Method TreeView GetAllItems
Support multiple root node data structures [# I60AOD]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3515 )
-Fix (# I60A76): Fix the problem of Toolbar
button style loss of MultiSelect
component in IsPopover
mode [# I60A76]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3516 )
- refactor
发布时间 2022-12-01 V7.1.0
V7.1.0
- feat(#I63Y3Y): 组件
CardUpload
支持图片放大预览功能 #I63Y3Y
V7.0.10
- feat(#I6439W): 组件
RibbonTab
回调方法OnMenuClickAsync
破坏性更新 #I6439W - feat(#I649WS): 组件
ListView
增加垂直布局样式align-content: flex-start
#I649WS - feat(#I641HK): 组件
RadioList
增加参数AutoSelectFirstWhenValueIsNull
控制是否自动选择第一项 #I641HK
V7.0.9
- feat(#I63T8D): 接口
ITableExcelExport
破坏性更新移除IJSRuntime
参数内部使用DownloadService
实现下载逻辑 #I63T8D - feat(#I63T9E): 包
BootstrapBlazor.TableExport
发布7.1.0
版本 #I63T9E
V7.0.8
- fix(#I63126): 修复组件
Modal
移动端开启IsDraggable
无法点击右上角关闭按钮问题 #I62RUB - fix(#I631ZW): 修复组件
DateTimePicker
年/月 视图下无法切换问题 #I631ZW - feat(#I6386V): 类
SwalOption
增加Class
参数 #I6386V - feat(#I638ZX): 组件
Calendar
切换年跟月支持@bind-Value
#I638ZX - feat(#I62QKU): 组件
Table
增加FixedMultipleColumn
参数用于固定选择列 #I62QKU - feat(#I63P27): 组件
Table
增加ExportButtonIcon
参数用于设置导出按钮图标 #I63P27 - feat(#I63PS5): 组件
Table
增加EditDialogCloseAsync
参数用于编辑弹窗关闭前处理逻辑 #I63PS5
V7.0.7
- fix(#I62RUB): 修复组件
AutoFill
搜索结果无数据时显示所有数据问题 #I62RUB - feat(#I62RUU): 组件
DialogCloseButton
DialogSaveButton
增加参数默认值精简使用者代码 #I62RUU - fix(#I630TH): 修复组件
Modal
脚本错误导致IsBackdrop
设置false
失效问题 #I630TH - fix(#I630V4): 修复组件
Table
参数设置IsHideFooterWhenNoData="true"
导致合并模板不显示问题 #I630V4 - fix(#I630WD): 修复组件
Pagination
无数据时显示1-0
问题 #I630WD
V7.0.6
- feat(#I62FUO): 组件
Modal
增加FirstAfterRenderCallbackAsync
参数用于Modal
渲染完毕后立即弹出 #I62FUO - chore(#I62IA6): 依赖
bootstrap
更新到5.2.3
#I62IA6
V7.0.5
- fix(#I62BF5): 修复组件
DateTimeRange
更改时间时月份未联动问题 [#I62BF5](https://gitee.com/LongbowEnterprise/Bootst...
v7.0.0
发布时间 2022-11-05 V7.0.0
V7.0.0
- fix(#I5ZM1L): 修复
ButtonUpload
组件设置BrowserButtonIcon
无法清空图标问题 #I5ZM1L - feat(#I5ZM7B): 组件
Card
增加card-shadow
样式方便使用者自定义 #I5ZM7B - fix(#I5ZM89): 修复组件
Timer
销毁时调用dispose
方法报错问题 #I5ZM89 - feat(#I5ZY5D): 重写组件
Pagination
组件增加InfoTemplate
GotoTemplate
等新功能 #I5ZY5D - feat(#I600RU): 组件
Table
增加分页组件自定义功能提供PageInfoTemplate
GotoTemplate
自定义模板 #I600RU - fix(#I5ZZGK): 修复组件
Table
顶部搜索栏无法收起问题 #I5ZZGK - fix(#I608YD): 修复组件
ImageViewer
切换路由后预览窗口不自动关闭问题 #I608YD
V6.12.0
- feat(#I5Z36Y): 服务
DownloadService
增加DownloadFromFileAsync
扩展方法直接给物理路径即可 #I5Z36Y - feat(#I5Z543): 组件
Responsive
继承IDisposable
接口 #I5Z543 - feat(#I5Z55D): 组件
Table
重构使用脚本动态载入机制 #I5Z55D - feat(#I5ZB6J): 组件
Ajax
重构使用fetch
代替jQ
$.ajax
方法 #I5ZB6J - fix(#I5ZBWL): 修复组件
Pagination
设置PageIndex
参数首次加载时不生效问题 #I5ZBWL - feat(#I5ZGLO): 修复组件
QRCode
更新Content
参数后二维码不刷新问题 #I5ZBWL - fix(#I5ZLPV): 修复组件
Timer
报错问题 #I5ZLPV
V6.11.31
- fix(#I5YNJU): 修复
Toast
组件直接放置到Razor
页面中导致程序崩溃问题 #I5YNJU
V6.11.30
- fix(#I5Y48E): 修复
JsonLocalizer
本地化文件中格式化错误导致内部string.Format
报错导致程序崩溃问题 #I5Y48E - feat(#I5YDIK): 组件
BarcodeReader
发布新版本6.3.0
#I5YDIK - feat(#I5YGH1): 组件
Card
重构 破坏性更新 原参数CardHeader
CardBody
CardFooter
更改为HeaderTemplate
BodyTemplate
FooterTemplate
#I5YDIK - feat(#I5YINB): 组件
Table
增加参数EditDialogFullScreenSize
用于设置编辑弹窗全屏控制 #I5YINB - feat(#I5YMXM): 组件
Table
增加实例方法ResetVisibleColumns
用于代码设置表格列显示隐藏 #I5YMXM
V6.11.29
- fix(#I5XXE5): 修复组件模块
Download
缺少dispose
方法导致报错问题 #I5XXE5 - fix(#I5XXE6): 修复
Console
组件内部Light
组件参数Title
未更改为TooltipText
导致报错问题 #I5XXE5 - feat(#I5XXE7): 组件
Tooltip
支持设置TooltipText
更新提示信息功能 #I5XXE7 - fix(#I5Y3TW): 修复组件
Table
卡片按钮文字显示双份问题 #I5Y3TW
V6.11.28
- feat(#I5XRIV): 组件
LinkButton
增加btn
样式方便二开自定义样式 #I5XRIV - feat(#I5XRKI): 组件
Search
支持自定义样式等html
自定义标签 #I5XRKI - fix(#I5XWWT): 修复组件
Toast
设置Placement
居中时位置有偏移问题 #I5XWWT
V6.11.27
- fix(#I5XGTX): 修复组件
PopConfirmButton
内置ValidateForm
当异步提交表单认证失败后一直被禁用无法再次使用问题 #I5UZ4P
V6.11.26
- fix(#I5UZ4P): 修复组件
Table
开启ShowEmpty
与明细行时无数据未能充满表格问题 #I5UZ4P
V6.11.25
- feat(#I5XN2J): 基类
BootstrapModuleComponentBase
增加InvokeAsync<TValue>
方法 #I5XN2J - chore(#I5XNC4): 组件包
QRCode
更新到6.1.2
修复清除按钮失效问题 #I5XNC4 - chore(#I5XO9C): 组件包
FontAwesome
图标库升级到6.3.1 组件
#I5XO9C - chore(#I5XOAK): 组件包
Topology
升级到6.1.1
#I5XOAK - chore(#I5XOBD): 组件包
Markdown
升级到6.3.1
#I5XOBD - chore(#I5XOC5): 组件包
CherryMarkdown
升级到6.1.1
#I5XOC5
V6.11.24
- refactor: 纠正
InvokeExecuteAsync
方法单词拼写错误
V6.11.23
- feat(#I5XJPH): 重写
Download
组件使用新对象DotNetStreamReference
实现流下载功能 #I5XJPH - feat(#I5XL05): 增加
JSModuleAutoLoaderAttribute
标签替代BootstrapModuleComponentBase
基类中的Inherited
属性减少代码提高可读性 #I5XL05
V6.11.22
- feat(#I5XBBR): 组件
TimePicker
使用动态Javascript
脚本模块加载机制 #I5XBBR - fix(#I5XGJW): 修复组件
Select
开启搜索框后无法输入字符问题 #I5XGJW
V6.11.21
- feat(#I5X7RR): 组件
Responsive
使用动态Javascript
脚本模块加载机制 #I5X7RR - feat(#I5X7U6): 重新设计
ResizeNotification
服务复用Javascript
模块提高性能 #I5X7U6
V6.11.20
- chore(#I5WYH4): 组件
CherryMarkdown
发布V6.1.0
版本 #I5WYH4 - feat(#I5WZ4M): 组件
DateTimePicker/Range
增加ShowShadow
参数控制是否显示阴影效果 #I5WYH4 - fix(#I5X2BW): 修复
Validate
module 执行execute
报错问题 #I5X2BW
V6.11.19
- feat(#I5WNL3): 组件
Toggle
重构样式使用变量方便自定义 #I5WNL3 - feat(#I5WUG1): 组件
Topology
底层增加destroy
方法调用释放资源 #I5WUG1 - fix(#I5WUXA): 修复
Utility
模块方法insertAfter/Before
报错问题 #I5WUXA
V6.11.18
- feat(#I5WK62): 重写
Toast
与bootstrap
v5.2.2
一致 #I5WK62 - feat(#I5WML0): 组件
RadioList
支持异步给定数据源 #I5WML0 - fix(#I5WMTB): 修复组件
SelectTree
选中项目后不自动收起下拉框问题 #I5WMTB
V6.11.7
- chore(#I5WC7I): 扩展包
BootstrapBlazor.Barcode
升级到V6.1.0
#I5WC7I
V6.11.16
- fix(#I5W7CL): 修复
ListView
分组后首次加载数据不显示问题 #I5W7CL - feat(#I5W865): 重构
AutoRedirect
组件防止客户端注册事件导致浏览器内存泄露 #I5W865 - feat(#I5W9RR): 增加
IDynamicColumnsObject
内置接口与实现类DynamicColumnsObject
支持动态列 #I5W9RR
V6.11.15
- feat(#I5VYVI): 组件
Transfer
增加Min/Max
参数 #I5VXW4 - fix(#I5VY2V): 修复
Table
组件ShowColumnList
列选取下拉按钮右侧圆角样式缺失问题 #I5VY2V - feat(#I5VYCN): add OnBeforeRenderRow callback on Table component 组件
Table
增加OnBeforeRenderRow
回调方法 #I5VYCN - feat(#I5VXW4): 组件
Select/MultiSelect/SelectTree
增加CustomClass
参数支持自定义样式 #I5VXW4 - fix(#I5VY2W): 修复组件
Slider
回调OnValuechanged
中参数值不正确问题 #I5VY2W - feat(#I5VYXS): 组件
Table
在CardView
模式下支持IsStriped
效果 #I5VYXS - fix(#I5VYZ3): 修复组件
MultiSelect
在IsPopover
模式下点击关闭小按钮时仍然弹出下拉框问题 #I5VYZ3
V6.11.14
- feat(#I5VX5I): 重构
IconDialog
组件使用JSModuleAutoLoader
动态加载模块 #I5VX5I
V6.11.13
- feat(#I5VWE9):
Javascript
Utility
模块增加addLink/removeLink/addScript/removeScript
方法用于动态加载css
javascript
#I5VWE9 - feat(#I5VWGG): 重构
Markdown
组件使用JSModuleAutoLoader
动态加载模块 #I5VWGG
V6.11.12
- fix(#I5V8Q8): 修复组件
Menu
禁止导航失效问题 #I5V8Q8 - fix(#I5VVHG): 修复组件
Menu
数据源Items
异步加载时子菜单缩进失效问题 #I5VVHG - fix(#I5VVHH): 修复脚本
index.js
中数字1_000_000
导致浏览器兼容问题 #I5VVHH - fix(#I5VVHL): 修复组件
MultiSelect
设置IsPopover
无法弹窗问题 #I5VVHL
V6.11.11
- fix(#I5VPHI): 修复组件
Select
空集合脚本报错 #I5VPHI - feat(#I5VS0G): 组件
BootstrapModuleComponentBase
增加Inherited
参数用于控制子类是否继承父类模块自动加载机...