Releases: dotnetcore/BootstrapBlazor
Releases · dotnetcore/BootstrapBlazor
v9.10.0
Release 2025-8-29 V9.10.0
Break changes
Bugs
- fix(SvgEditor): update images path by @ArgoZhang in #6693
Features
- feat(DateTimePicker): add PickTimeMode parameter by @ArgoZhang in #6670
- feat(BreadcrumbItem): add CssClass property by @ArgoZhang in #6673
- feat(Plyr): bump version 9.0.2 by @ArgoZhang in #6688
- feat(SelectTree): add auto active value function by @ArgoZhang in #6691
Documentations
- doc(MaskOption): update ZIndex documentation by @ArgoZhang in #6675
- doc(FilterBase): update OnFilterAsync documentation by @ArgoZhang in #6677
- doc(EditorForm): add IsDisplay parameter documentation by @ArgoZhang in #6679
- doc(ITcpSocketClient): update SetDataPackageAdapter documentation by @ArgoZhang in #6681
- doc(Table): update EditDialogIsDraggable documentation by @ArgoZhang in #6683
- doc(ITcpSocketClient): update AddDataPackageAdapter documentation by @ArgoZhang in #6686
- doc(BaiduOcr): add config documentation by @ArgoZhang in #6690
- doc(Localization): add Ukrainian (uk-UA) localization file by @ArgoZhang in #6695
New Contributors
Full Changelog: v9.9.3...v9.10.0
v9.9.3
Release 2025-8-21 V9.9.3
Break changes
Bugs
- fix(hasCode): use index variable by @ArgoZhang in #6650
- fix(SelectTree): optimize select item change event by @ArgoZhang in #6654
Features
- feat(Table): support interface TItem by @ArgoZhang in #6619
- feat(BootstrapLabel): support style html attribute by @ArgoZhang in #6632
- feat(Task): add Dashboard component by @ArgoZhang in #6634
- feat(Layout): add SkipAuthenticate parameter by @ArgoZhang in #6640
- feat(CodeEditor): bump version 9.0.3 by @ArgoZhang in #6642
- refactor(Upload): remove async keyword by @ArgoZhang in #6644
- feat(Editor): add OnFileUpload parameter by @j4587698 in #6638
- feat(IPRegion): use async increase load speed by @ArgoZhang in #6652
- feat(Editor): update return type nullable by @ArgoZhang in #6658
- feat(IDom2ImageService): add IDom2ImageService interface by @ArgoZhang in #6661
- feat(Tooltip): support manual trigger by @ArgoZhang in #6663
- feat(EnsureInitialized): add CanWrite filter by @ArgoZhang in #6665
New Contributors
Full Changelog: v9.9.2...v9.9.3
v9.9.2
Release 2025-8-13 V9.9.2
Break changes
Bugs
- fix(Card): missing style html attribute by @ArgoZhang in #6559
- fix(Table): update style for ScrollingDialogContent by @ArgoZhang in #6577
- fix(DateTimePicker): width overflow when set ViewMode to DateTime by @ArgoZhang in #6590
Features
- feat(DynamicElement): support html attribute by @ArgoZhang in #6561
- feat(OpcDa): add Browse feature by @ArgoZhang in #6565
- feat(Download): add FileName check by @ArgoZhang in #6568
- feat(TableCellPopConfirmButton): support IsAsync parameter by @ArgoZhang in #6569
- feat(TableCellPopConfirmButton): support IsKeepDisabled parameter by @ArgoZhang in #6571
- feat(Toolbar): support html attribute by @ArgoZhang in #6573
- feat(EditForm): update footer style by @ArgoZhang in #6579
- feat(LinkButton): support IsAsync function by @ArgoZhang in #6581
- feat(ToggleButton): reuse base type function by @ArgoZhang in #6588
- feat(Dropdown): update Color default value by @ArgoZhang in #6592
- feat(Navbar): add Navbar component by @ArgoZhang in #6586
- feat(OpcDa/IPRegion): update publish task script by @ArgoZhang in #6594
- feat(MeiliSearch): kbd style support dark mode by @ArgoZhang in #6596
- feat(OpcDa): bump version 9.0.3 by @ArgoZhang in #6600
- feat(Assets): use Assets on javascripts by @ArgoZhang in #6602
- feat(Mask): add OnCloseAsync cascade parameter by @j4587698 in #6609
Documentation
- doc(OpcDa): add MockOpcDaServer sample code by @ArgoZhang in #6563
- doc(Home): add rotate effects by @ArgoZhang in #6583
- doc(Layout): improve load theme logic by @ArgoZhang in #6598
- doc(Table): add DateTime edit sample code by @ArgoZhang in #6603
- doc(OnlineSheet): improve performance by @ArgoZhang in #6605
- doc(FooterCounter): improve performance for ssr mode by @ArgoZhang in #6607
- doc(DialButton): update dial button by @ArgoZhang in #6613
Others
- chore(Deploy): update install font script by @ArgoZhang in #6611
- chore(Docker): add pupeteersharp support by @ArgoZhang in #6615
New Contributors
Full Changelog: v9.9.1...v9.9.2
v9.9.1
Release 2025-8-5 V9.9.1
Break changes
Bugs
- fix(PdfViewer): no render when url is empty by @ArgoZhang in #6522
- fix(Collapse): show Icon and Text both by @ArgoZhang in #6536
- fix(BootstrapBlazorDataAnnotationsValidator): add IDispose interface by @ArgoZhang in #6543
- fix(INetworkMonitorService): support safari browser by @ArgoZhang in #6553
- fix(Swal): add ZIndex style variable by @ArgoZhang in #6557
Features
- feat(Table): add IsPopover parameter on PageInfo by @ArgoZhang in #6524
- feat(Table): support CssClass on CardView mode by @Mydashixiong in #6525
- feat(Bootstrap): bump bootstrap 5.3.7 by @ArgoZhang in #6534
- feat(CheckboxList): add outline style by @ArgoZhang in #6538
- feat(RadioList): add outline style by @ArgoZhang in #6540
- feat(ISortableList): add ISortableList interface by @ArgoZhang in #6527
- feat(ToggleButton): add ToggleButton component by @ArgoZhang in #6545
- feat(IBrowserFingerService): add GetClientHubIdAsync method by @ArgoZhang in #6551
- feat(ValidateForm): use IOptionsMonitor option by @ArgoZhang in #6555
- feat(Toolbar): add Toolbar component by @ArgoZhang in #6547
Documentation
- doc(Home): update link address by @ArgoZhang in #6520
- doc(TaskService): disable task service on dev mode by @ArgoZhang in #6529
- doc(Home): add responsive support for logo image by @ArgoZhang in #6549
New Contributors
Full Changelog: v9.9.0...v9.9.1
v9.9.0
Release 2025-7-31 V9.9.0
Break changes
Bugs
- fix(MultiSelectGeneric): update value when bind-Value changed by @ArgoZhang in #6505
- fix(Message): should clear when use same option by @ArgoZhang in #6513
Features
- feat(Badge): use text-bg-color class by @ArgoZhang in #6498
- feat(ImageViewer): support dynamic update Url parameter by @ArgoZhang in #6510
- feat(PdfViewer): add PageIndex parameter by @ArgoZhang in #6515
Documentation
- doc(CodeEditor): add sample cdoe for CodeEditor by @ArgoZhang in #6488
- doc(Template5): add auto focus function by @ArgoZhang in #6490
- doc(QQGroup): update the DOM layout by @ArgoZhang in #6492
- doc(AutoGenerateColumn): update final value logic documentation by @ArgoZhang in #6502
New Contributors
Full Changelog: v9.8.2...v9.9.0
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