Releases: dotnetcore/BootstrapBlazor
Releases · dotnetcore/BootstrapBlazor
v9.8.2
Release 2025-7-24 V9.8.2
Break changes
Bugs
- fix(DateTimePicker): can't clear value when set MinValue by @ArgoZhang in #6428
- fix(TabItem): layout OnErrorHandleAsync callback not work on tab item by @ArgoZhang in #6461
- fix(FlipClock): should update digit after switch visible by @ArgoZhang in #6473
Features
- feat(ISocketDataPropertyConverter): add ISocketDataPropertyConverter interface by @ArgoZhang in #6422
- feat(HtmlToPdf): add support to ARM browsers by @ArgoZhang in #6438
- feat(LoadMore): add LoadMore component by @nhren in #6436
- feat(DockView): upgrade docview.js to 4.5.0 by @ArgoZhang in #6453
- feat(Localization): add ru-RU localization file by @ArgoZhang in #6455
- feat(Topolopy): upgrade meta2d.js to 1.0.88 by @ArgoZhang in #6459
- feat(ISocketDataConverter): add ConfigureSocketDataConverters method by @ArgoZhang in #6463
- feat(Collapse): redesign HeaderTemplate function by @ArgoZhang in #6467
- feat(FontAwesome): uprade font awesome to 7.0.0 by @ArgoZhang in #6480
- feat(FluentSystemIcons): add microsoft fluent free icon set by @ArgoZhang in #6483
- feat(TableToolbarButton): add IsOutline parameter by @ArgoZhang in #6486
Documentation
- doc(ISocketDataPropertyConverter): add ISocketDataPropertyConverter documentation by @ArgoZhang in #6425
- doc(readme): add TG ecosystem Partners by @ArgoZhang in #6427
- doc(readme): correct demo address by @kimdiego2098 in #6430
- doc(LoginTemplate): add animation for temple5 by @ArgoZhang in #6434
- doc(Html2Pdf): add QA documentation by @ArgoZhang in #6445
- doc(LoginTemplate): use ValidateForm in login form by @ArgoZhang in #6451
- doc(Template5): add transition animation by @ArgoZhang in #6469
- doc(TreeView): add auto expand after drag sample code by @ArgoZhang in #6471
- doc(TcpSocket): update TcpSokcet sample code by @ArgoZhang in #6477
- doc(IOptions): use IOptions improve performance by @ArgoZhang in #6485
New Contributors
Full Changelog: v9.8.1...v9.8.2
v9.8.1
Release 2025-7-15 V9.8.1
Break changes
- refactor(Select): rename IsUseActiveWhenValueIsNull parameter by @ArgoZhang in #6390
Bugs
- fix(Search): DisplayText needs to be shown on first load by @yacper in #6351
- fix(Progress): culture causes decimal points to be changed to commas by @ArgoZhang in #6362
- fix(MultiselectGeneric): two-way binding not working by @ArgoZhang in #6370
- fix(Table): UI not refreshed after save when set ScrollMode to Virtual by @ArgoZhang in #6397
Features
- feat(FullScreenButton): adjust the gap by @ArgoZhang in #6341
- feat(DateTimePicker): add Color parameter by @Mydashixiong in #6342
- feat(DirectoryInfoExtensions): add recursive parameter by @ArgoZhang in #6358
- feat(SocketClientOptions): add EnableLog parameter by @ArgoZhang in #6371
- feat(ITcpSocketClient): add AutoConnect parameter by @ArgoZhang in #6372
- feat(ThrottleDispatcher): refine code improve readability by @ArgoZhang in #6379
- feat(TreeView): support Darg and Drop function by @syminomega in #6121
- feat(ITcpSocketClient): add OnConnecting callback by @ArgoZhang in #6392
- feat(Table): disable editing in virtual scroll mode by @ArgoZhang in #6399
- feat(NetworkMonitor): add NetworkMonitor component by @ArgoZhang in #6405
- feat(INetworkMonitorService): add INetworkMonitorService service by @ArgoZhang in #6407
- feat(DockView): add shadow for float panel by @ArgoZhang in #6415
- feat(CherryMarkdown): add Language parameter by @ArgoZhang in #6413
- feat(AvatarUpload): add preview instance method by @ArgoZhang in #6418
Performance
- pef(Upload): add bufferSize parameter for improve save file performance by @ArgoZhang in #6314
Documentation
- doc(IDataPackageAdapter): add DataPackageAdapter sample code by @ArgoZhang in #6345
- doc(Coms): remove Coms page by @ArgoZhang in #6349
- doc(Uploader): add UseUploaderStaticFiles extension method by @ArgoZhang in #6382
- doc(Table): remove SortList sample by @ArgoZhang in #6384
- doc(IIpLocatorProvider): update use locator documentation by @ArgoZhang in #6401
- doc(WebClientService): add IpLocator function documentation by @ArgoZhang in #6403
Full Changelog: v9.8.0...v9.8.1
v9.8.0
Release 2025-7-1 V9.8.0
Break changes
Bugs
- fix(Tab): should not rerender tabitem after close by @ArgoZhang in #6294
- fix(Table): unsupported filter data type cause filter icon misalignment by @ArgoZhang in #6298
- fix(EnumFilter): use first item as default value when value is null by @ArgoZhang in #6334
- fix(BoolFilter): use first item as default value when value is null by @ArgoZhang in #6336
- fix(LookupFilter): use first item as default value when value is null by @ArgoZhang in #6338
- fix(Dialog): not trigger OnCloseAsync multiple dialog by @ArgoZhang in #6339
Features
- feat(Upload): support drag/drop upload function by @ArgoZhang in #6290
- feat(Table): update TableResetSearchButtonIcon icon by @ArgoZhang in #6297
- feat(Table): add default css for Reset/Search button by @ArgoZhang in #6300
- feat(Table): add NotSupportedColumnFilterMessage parameter by @ArgoZhang in #6302
- feat(Select): add IsUseActiveWhenValueIsNull parameter by @ArgoZhang in #6304
- feat(Table): add AutoSearchOnInput parameter by @ArgoZhang in #6306
- feat(ITcpSocketClient): add Timeout parameter by @ArgoZhang in #6318
- feat(TcpSocketClientBase): add TcpSocketClientBase class by @ArgoZhang in #6320
- feat(Console): update OnClear support async by @ArgoZhang in #6325
- feat(ISocketClientProvider): add ISocketClientProvider service by @ArgoZhang in #6329
- feat(Step): add CurrentStepIndex property by @momijijin in #6316
Performance
- pef(Upload): add bufferSize parameter for improve save file performance by @ArgoZhang in #6314
Documentation
- doc(OfficeViewer): update nuget download link by @ArgoZhang in #6312
- doc(ITcpSocketClient): add Receive documentation by @ArgoZhang in #6322
Full Changelog: v9.7.4...v9.8.0
v9.7.4
Release 2025-6-24 V9.7.4
Break changes
Bugs
- fix(OtpInput): should show mask char in readonly/disabled status by @ArgoZhang in #6212
- fix(Tab): add OrdinalIgnoreCase parameter compatible locales by @ArgoZhang in #6215
- fix(Select): trigger OnSelectedItemsChanged after clear by @ArgoZhang in #6234
- fix(Table): update table column order in OnColumnCreating not work by @yacper in #6242
Features
- feat(FlipClock): add ShowDay parameter by @Mydashixiong in #6218
- feat(FlipClock): add ShowMonth parameter by @ArgoZhang in #6222
- feat(FlipClock): add ShowYear parameter by @ArgoZhang in #6224
- feat(Vditor): add Vditor component by @ArgoZhang in #6228
- feat(Light): rename class name light to bb-light by @ArgoZhang in #6232
- feat(CherryMarkdown): add IsSupportMath parameter by @ArgoZhang in #6237
- feat(DockView): add overflow style for floating window by @ArgoZhang in #6241
- feat(ErrorLogger): add EnableILogger parameter by @ArgoZhang in #6246
- feat(IpAddress): support ArrowLeft/Right key by @momijijin in #6244
- feat(Table): add ShowColorWhenToolbarButtonsCollapsed parameter by @momijijin in #6251
- feat(ITcpSocketFactory): add ITcpSocketFactory service by @ArgoZhang in #6254
- feat(TableExport): bump TableExport version 9.2.6 by @ArgoZhang in #6280
- feat(OtpInput ): support responsive layout by @ArgoZhang in #6284
- feat(OfficeViewer): add OfficeViewer component by @ArgoZhang in #6287
Performance
- perf(Table): use ReferenceEqualityComparer instance by @kimdiego2098 in #6238
- perf(TreeView): use Remove method improve performance by @ArgoZhang in #6258
Documentation
- doc(Bootstrap): remove dynamic load bootstrap doc by @ArgoZhang in #6214
- doc(Localization): update german translations by @rabauss in #6217
- doc(Pre): update Pre style by @ArgoZhang in #6230
- doc(Select): update ShowSwal sample code by @ArgoZhang in #6248
- doc(ITcpSocketFactory): add ITcpSocketFactory documentation by @ArgoZhang in #6256
New Contributors
- @rabauss made their first contribution in #6217
- @Mydashixiong made their first contribution in #6218
- @yacper made their first contribution in #6242
Full Changelog: v9.7.3...v9.7.4
v9.7.3
Release 2025-6-11 V9.7.3
Break changes
Bugs
- fix(ErrorLogger): throw exception on wasm mode by @ArgoZhang in #6210
Features
- revert(Bootstrap): revert dynamic load bootstrap module by @ArgoZhang in #6205
Extensions
Documentation
- doc(IpLocator): add WebClientOptions usage documentation by @ArgoZhang in #6208
Full Changelog: v9.7.1...v9.7.3
v9.7.1
Release 2025-6-11 V9.7.1
Break changes
- feat(Upload): redesign upload components by @ArgoZhang in #6049
- feat(Select): redesign OnBeforeSelectedItemChange/ShowSwal logic by @ArgoZhang in #6199
Bugs
- fix(BootstrapBlazorErrorBoundary): improve BuildRenderTree logic to render error or fallback content by @flyliononline in #6114
- fix(Select): search icon not vertical center when use BI icon theme by @ArgoZhang in #6173
Features
- feat(BootstrapBlazorOptions): add
ShowErrorLoggerToast
parameter by @ArgoZhang in #6117 - feat(Layout): integrated
ErrorLogger
handler global exception by @ArgoZhang in #6119 - feat(SelectGeneric): add reset logic when
TextConvertToValueCallback
return null by @ArgoZhang in #6123 - feat(TabItem): add
Id
parameter by @ArgoZhang in #6124 - feat(ImageViewer): support change
ZoomSpeed
by @h2ls in #6145 - feat(TabItem): implement
IHandlerException
interface supportErrorLogger
by @ArgoZhang in #6148 - feat(IErrorLogger): support Release mode only show exception message by @ArgoZhang in #6152
- feat(SelectTree): add
CanExpandWhenDisabled
parameter by @WilliamLiu1997 in #6128 - feat(IFrame): add attributes support by @ArgoZhang in #6160
- feat(PdfViewer): add
PdfViewer
component by @ArgoZhang in #6164 - feat(PdfViewer): add
UseGoogleDocs
parameter by @ArgoZhang in #6170 - feat(ImageCorpper): update
AspectRatio
type to float by @ArgoZhang in #6175 - feat(ImageCropper): add
Preview
parameter by @ArgoZhang in #6177 - feat(ImageCropper): add
OnCropChangedAsync
parameter by @ArgoZhang in #6179 - feat(Stack): rename
bb_stack
tobb-stack
by @ArgoZhang in #6189 - feat(Bootstrap): bump dependence
5.3.6
by @ArgoZhang in #6191 - feat(BootstrapServiceBase): update exception message support
Chinese
message by @ArgoZhang in #6197 - feat(Bootstrap): support dynamic load bootstrap javascript by @ArgoZhang in #6201
- feat(Print): support
cavas
html element by @ArgoZhang in #6203
Performance
- feat(Upload): use local preview instead of base64 format by @ArgoZhang in #6157
Documentation
- doc(SelectGeneric): update
IsEditable
paraemeter sample code by @ArgoZhang in #6135 - doc(Bootstrap): load bootstrap unbundle javascript on debug mode by @ArgoZhang in #6137
- doc(Icon): reorder icon category by @ArgoZhang in #6155
- doc(Login): add microsoft login template by @h2ls in #6162
- doc(PdfViewer): add
OnLoaded
event callback sample code by @ArgoZhang in #6166 - doc(Upload): update drop upload component documetation by @ArgoZhang in #6193
- doc(BootstrapBlazorRoot): update usage documentation by @ArgoZhang in #6195
New Contributors
- @flyliononline made their first contribution in #6114
- @WilliamLiu1997 made their first contribution in #6128
Full Changelog: v9.7.0...v9.7.1
v9.7.0
Release 2025-5-29 V9.7.0
Break changes
- feat(IValidateComponent): update ToggleMessage return value as Task by @ArgoZhang in #6112
Bugs
- fix(Layout): authorization failure in virtual directory mode by @ArgoZhang in #6086
- fix(Table): remove ShowExtendEditButton/ShowExtendDeleteButton check condition by @ArgoZhang in #6090
- fix(SelectGeneric): add dropdown-menu-body class by @ArgoZhang in #6110
Features
- feat(Meeting): add Meeting component by @ArgoZhang in #6092
- feat(MultiSelectFilter): add MultiSelectFilter component by @ArgoZhang in #6097
- refactor(BootstrapInputGroupLabel): use DynamicElement unified tag by @ArgoZhang in #6101
- feat(MultiSelectGeneric): add MultiSelectGeneric component by @ArgoZhang in #6103
- feat(Card): add HeaderPaddingY parameter by @ArgoZhang in #6106
- refactor(Validate): update dispose method by @ArgoZhang in #6108
Extensions
- feat(Splitting): bump version 9.0.3 update style by @ArgoZhang in #6079
- feat(UniverSheet): bump version 9.0.5 update dependence to latest by @ArgoZhang in #6085
- feat(TableExport): bump version 9.2.5 update MiniExcel to latest v1.41.2 by @ArgoZhang in #6088
Documentation
- doc(UniverSheet): update documentation remove UnSubscribe call by @ArgoZhang in #6083
- doc(FilterProvider): add documentation for FilterProvider by @ArgoZhang in #6095
Full Changelog: v9.6.4...v9.7.0
v9.6.4
Release 2025-5-22 V9.6.4
Break changes
Bugs
- fix(Table): line no support SortableList by @ArgoZhang in #6045
- fix(Select): shoulde keep selected item when OnBeforeSelectedItemChange return false by @ArgoZhang in #6052
- fix(Watermark): multiple elements not displayed by @ArgoZhang in #6058
- fix(Textarea): set UseShiftEnter to true not work by @ArgoZhang in #6059
- fix(CheckbxoList): resolve mvvm not work by @ArgoZhang in #6060
Features
- feat(Toast): support async update content use same option by @ArgoZhang in #6037
- feat(Message): support async update content use same option by @ArgoZhang in #6040
- feat(Select): add ShowSwal parameter by @ArgoZhang in #6053
- feat(ErrorLogger): do not show the exception info on DEBUG mode by @ArgoZhang in #6075
- feat(Table): add IsAutoScrollTopWhenClickPage parameter by @ArgoZhang in #6077
Performance
Documentation
- doc(Select): add generic type documentation by @ArgoZhang in #6072
New Contributors
Full Changelog: v9.6.3...v9.6.4
v9.6.3
Release 2025-5-15 V9.6.3
Break changes
Bugs
Features
- feat(FilterProvider): add FilterProvider component by @ArgoZhang in #6029
Performance
Documentation
New Contributors
Full Changelog: v9.6.2...v9.6.3
v9.6.2
Release 2025-5-14 V9.6.2
Break changes
Bugs
- fix(ErrorLogger): add custom
OnErrorHandleAsync
on Layout not work by @ArgoZhang in #6004 - fix(NavigateToExtensions): not work
NavigateTo
extension method by @ArgoZhang in #6026
Features
- feat(Localizer): add
GetStringFromBaseType
logic support base type by @kimdiego2098 in #6006 - feat(MultiFilter): add
StringComparison
parameter by @ArgoZhang in #6010 - feat(TableColumn): add
IgnoreWhenExport
parameter by @ArgoZhang in #6011 - feat(Table): add
EnableKeyboardNavigationCell
parameter by @ArgoZhang in #6015 - feat(Table): skip validate on Excel model by @ArgoZhang in #6017
- feat(TableFilter): add
Filter
component by @ArgoZhang in #6020 - feat(Select): add
IsAutoClearSearchTextWhenCollapsed
parameter by @ArgoZhang in #6024
Performance
Documentation
- doc(FullScreenButton): add
FullScreenOption
documentation by @ArgoZhang in #6005
New Contributors
Full Changelog: v9.6.1...v9.6.2