Releases: dotnetcore/BootstrapBlazor
Releases · dotnetcore/BootstrapBlazor
v9.1.2
Release 2024-12-10 V9.1.2
Break changes
Bugs
- fix(MultiSelect): add StateHasChanged when call SetValue by @Ocrosoft in #4781
- fix(EditDialog): trigger OnCloseAsync callback twice by @ArgoZhang in #4787
- fix(Select): not render UI sometimes by @ArgoZhang in #4798
- fix(Layout): update layout-menu style by @ArgoZhang in #4803
Features
- feat(Modal): update form-footer style by @ArgoZhang in #4791
- feat(Layout): update IsFixedTab style by @ArgoZhang in #4801
Performance
Documentation
- doc(StaticAsset): use WebsiteOption AssetRootPath parameter by @ArgoZhang in #4775
- doc(Bootstrap): update icon style file by @ArgoZhang in #4778
- doc(Services): update services ready for auto mode by @ArgoZhang in #4780
- doc(Auto): update Auto mode by @ArgoZhang in #4785
- doc(Theme): update event handler the float theme button by @ArgoZhang in #4789
- doc(Icon): remove IconList component by @ArgoZhang in #4793
- doc(WebsiteOptions): remove WasmUrl parameter by @ArgoZhang in #4796
- doc(PrintButton): update document of PrintButton by @StevenBase in #4799
Full Changelog: v9.1.0...v9.1.2
v9.1.0
Release 2024-12-01 V9.1.0
Break changes
Bugs
- fix(Table): ItemChangedType doesn't pass correct value to EditTemplate on Drawer mode by @ArgoZhang in #4750
- fix(Layout): update width style for layout by @ArgoZhang in #4759
Features
- feat(Sort): Sort extension method support IDynamicObject by @ArgoZhang in #4726
- feat(Layout): update style for IsFixedTabHeader by @ArgoZhang in #4731
- feat(TreeView): use Task instead of ValueTask by @ArgoZhang in #4737
- feat(Layout): add flex shrink for layout side by @ArgoZhang in #4752
- feat(Table): add OnAfterCancelSaveAsync parameter by @ArgoZhang in #4757
- feat(Collapse): add HeaderTemplate parameter by @ArgoZhang in #4763
Peformance
- perf(TreeView): improve TreeView script by @ArgoZhang in #4728
- perf(Table): improve performance for select all on header by @ArgoZhang in #4740
Documentation
- doc(Footer): update footer style by @ArgoZhang in #4733
- doc(PopConfirmButton): add hover focus sample documentation by @ArgoZhang in #4735
- doc(GlobalSearch): add key word highlight by @ArgoZhang in #4742
- doc(TableColumn): update formatter callback annotate by @ArgoZhang in #4745
- doc(Dialog): add docment for ShowModal dialog service by @ArgoZhang in #4748
- doc(SortableList): update parameter document by @ArgoZhang in #4756
- doc(Topology): update javascript path by @ArgoZhang in #4769
Full Changelog: v9.0.1...v9.1.0
v9.0.1
Release 2024-11-25 V9.0.1
Break changes
- refactor(Display): make TValue as nullable by @ArgoZhang in #4651
- refactor(Layout): adjust z-index value for Modal by @ArgoZhang in #4686
- refactor(Layout): enhance layout styles by @ArgoZhang in #4679
- refactor(TreeView): redesign TreeView dom structure by @ArgoZhang in #4696
Bugs
- fix(JsonStringLocalizer): add type check prevent endless loop by @izanhzh in #4653
- fix(ModalDialog): not shown after close previous window when set IsDraggable and IsCenter to true by @ArgoZhang in #4663
- fix(Widget): throw exception when dispose by @ArgoZhang in #4665
- fix(Checkbox): not trigger OnStateChanged callback when set TValue to bool by @ArgoZhang in #4667
- fix(Select): padding incorrect when validating success compatible RTL by @ArgoZhang in #4692
Features
- feat(Menu): redesign collapse logic by @ArgoZhang in #4672
- feat(Layout): add IsFixedTabHeader parameter by @ArgoZhang in #4668
- perf(TreeView): improve cache for TreeViewNode by @kimdiego2098 in #4677
- fix(Editor): full support
onCallbacks
by @ArgoZhang in #4697 - feat(WinBox): add background color variable by @ArgoZhang in #4699
- feat(MeiliSearch): add MeiliSearch component by @ArgoZhang in #4707
- feat(Mermaid): add Mermaid component by @XUEWUQIUSHUANG in #4711
Documentation
- doc(Layout): update sample by @ArgoZhang in #4684
- doc(Readme): add .NET Foundation information by @ArgoZhang in #4709
- doc(WinBox): update style variable sample by @ArgoZhang in #4716
- doc(MeiliSearch): update package for style by @ArgoZhang in #4719
New Contributors
- @XUEWUQIUSHUANG made their first contribution in #4711
Full Changelog: v9.0.0...v9.0.1
v9.0.0
Release 2024-11-13 V9.0.0
Bugs
- fix(SelectTable): validate component shoud be skip validate in search panel by @ArgoZhang in #4580
- fix(AutoComplete): click event also trigger focus event by @ArgoZhang in #4588
- fix(WinBox): body should be compatible with dark mode by @ArgoZhang in #4595
- fix(Table): missing scroll after toggle CardView mode by @ArgoZhang in #4600
- fix(TableColumn): ShownWithBreakPoint not work well with Fixed by @ArgoZhang in #4601
- fix(Table): throw exception when click delete button in table row by @ArgoZhang in #4625
- fix(AutoFill): support numberpad enter key by @ArgoZhang in #4634
- fix(FullScreenButton): update fullscreen state icon by @ArgoZhang in #4642
Features
- feat(ColorPicker): add Swatches parameter by @ArgoZhang in #4562
- feat(Checkbox): optimize OnBeforeStateChanged callback method by @ArgoZhang in #4566
- feat(AjaxService): redesign AjaxService by @ArgoZhang in #4570
- feat(ErrorLogger): redesign ErrorLogger component by @ArgoZhang in #4576
- feat(IErrorLogger): support DetailedErrors config by @ArgoZhang in #4579
- feat(PrintService): remove Print component by @ArgoZhang in #4582
- feat(ThemeLoader): remove ThemeLoader component by @ArgoZhang in #4587
- feat(net9): support net9.0 framework by @ArgoZhang in #4585
- feat(ModalDialog): support IsCenter when set IsDraggable to true by @ArgoZhang in #4589
- feat(HandWritten): remove HandWritten component by @ArgoZhang in #4592
- feat(TableRowContext): add RenderMode parameter by @ArgoZhang in #4596
- feat(RTL): support RTL mode by @ArgoZhang in #4597
- feat(Cascader): add OnBlurAsync parameter by @ArgoZhang in #4599
- feat(Table): add DisableDelete/EditButtonCallback Parameter by @ArgoZhang in #4603
- feat(Table): Table add button to add disabled callback by @ArgoZhang in #4607
- feat(Layout): add default style by @ArgoZhang in #4609
- feat(Checkbox): use client click instead of server event by @ArgoZhang in #4620
- feat(TreeView): support virtualize scroll by @ArgoZhang in #4624
- feat(Editor): summernote jQuery upgrade to 3.6.0 by @ArgoZhang in #4633
- feat(Layout): add default theme support dark mode by @ArgoZhang in #4636
- feat(Authorization): redesign service for IAuthorizationPolicyProvider by @ArgoZhang in #4640
- feat(net9): support dotnet9.0 target framework same day by @ArgoZhang in #4649
Documentation
- doc(ErrorLogger): update sample code by @ArgoZhang in #4568
- doc(404): add not found middleware by @ArgoZhang in #4615
- doc(Tab): update NotAuthorized parameter documentation by @ArgoZhang in #4613
New Contributors
- @qodana-cloud made their first contribution in #4610
v8.11.0
Release 2024-10-28 V8.11.0
Bugs
- fix(Table): missing border style when set FixColumn to true by @ArgoZhang in #4554
Features
- feat(BluetoothDevice): add GetCurrentTime method by @ArgoZhang in #4501
- feat(IBluetootchDevice): add GetPrimaryServices method by @ArgoZhang in #4504
- feat(IBluttooth): add Start/StopNotifications method by @ArgoZhang in #4510
- feat(Select): support SelectedItem generic value by @j4587698 in #4512
- feat(Textarea): add OnBlurAsync parameter by @ArgoZhang in #4518
- feat(BootstrapInputNumber): add OnBlurAsync parameter by @ArgoZhang in #4519
- feat(BootstrapInput): add OnBlurAsync parameter by @ArgoZhang in #4521
- feat(FloatingLabel): add OnBlurAsync parameter by @ArgoZhang in #4523
- feat(Slider): add OnBlurAsync parameter by @ArgoZhang in #4525
- feat(AutoFill): add OnBlurAsync parameter by @ArgoZhang in #4527
- feat(DateTimePicker): add OnBlurAsync parameter by @ArgoZhang in #4529
- feat(Tab): add height 100% style by @ArgoZhang in #4533
- feat(Ribbon): update menu body height default value to 84.5 by @ArgoZhang in #4535
- feat(Title): update TitleService by @ArgoZhang in #4539
- feat(FullScreen): remove FullScreen component by @ArgoZhang in #4537
- feat(Clipboard): remove Clipboard component by @ArgoZhang in #4541
- feat(BrowserFinger): redesign IBrowserFinger service by @ArgoZhang in #4543
- feat(EyeDropper): remove EyeDropper component by @ArgoZhang in #4545
- feat(ResizeNotification): remove ResizeNotification service by @ArgoZhang in #4550
- feat(Dialog): add ShowModal extensions method by @ArgoZhang in #4552
- feat(IFrame): update default style by @ArgoZhang in #4556
- feat(ColorPicker): add Swatches parameter by @ArgoZhang in #4560
Documentation
- chore(foundation): add dotnet foundation information by @ArgoZhang in #4499
- chore(JsonEnumConverter): remove core namespace by @ArgoZhang in #4531
- doc(Download): update download url by @ArgoZhang in #4547
- doc(DemoBlock): add Height parameter by @ArgoZhang in #4558
New Contributors
Full Changelog: v8.10.4...v8.11.0
v8.10.4
Release 2024-10-21 V8.10.4
Bugs
- fix(ColorPicker): throw exception when dispose by @ArgoZhang in #4457
- fix(Select): update padding-right variable by @ArgoZhang in #4460
- fix(Tab): not update url when close the latest tab item by @ArgoZhang in #4477
- fix(FileIcon): missing svg widht/height by @ArgoZhang in #4483
Features
- chore(deps): update dependence by @ArgoZhang in #4435
- feat(Link): add Rel parameter #4437 by @densen2014 in #4438
- feat(Layout): add ShowTabItemClose parameter by @ArgoZhang in #4449
- perf(Tab): improve create tab item from url performance by @kimdiego2098 in #4445
- refactor(Localizer): update Localization namesapce by @ArgoZhang in #4453
- refactor(JsonEnumConverter): update namespace by @ArgoZhang in #4455
- feat(BarcodeGenerator): redesign BarcodeGenerator component by @ArgoZhang in #4459
- feat(Tab): support style attribute by @ArgoZhang in #4462
- feat(IZipArchiveService): auto create zip folder by @ArgoZhang in #4469
- feat(CheckboxList): update style of IsVertical by @ArgoZhang in #4481
- feat(ISerialService): add ISerialService service by @ArgoZhang in #4487
- feat(IBluetoothService): add IBluetoothService service by @ArgoZhang in #4492
- feat(IBluetoothService): add BluetoothFilterOption parameter by @ArgoZhang in #4496
Documentation
- doc(ImageCropper): add round image sample code by @ArgoZhang in #4443
- doc(UriFormat): use SafeUnescaped instead of Unescaped by @densen2014 in #4440
- doc(Pre): add ignoreUnescapedHTML config by @ArgoZhang in #4489
- doc(SlideButton): update Offset annotate by @ArgoZhang in #4494
New Contributors
Full Changelog: v8.10.2...v8.10.4
v8.10.2
Release 2024-10-11 V8.10.2
Bugs
- fix(Table): search model initialize twice by @ArgoZhang in #4379
- fix(Table): table footer cell not update in Card mode by @ArgoZhang in #4408
Features
- feat(DateTimePicker): support customize disabled date by @izanhzh in #4304
- feat(Table): add CreateSearchModelCallback parameter by @ArgoZhang in #4384
- feat(WebClientService): make client info id consistent with webclient id by @ArgoZhang in #4385
- feat(SignaturePad): remove css isolation by @ArgoZhang in #4392
- feat(Topology): remove css isoloation by @ArgoZhang in #4396
- feat(ThemeProvider): support auto mode by @j4587698 in #4400
- feat(Table): IsKeepSelectedRows effect in add method by @ArgoZhang in #4414
- feat(DropdownWidget): add OnItemShown/CloseAsync parameter by @ArgoZhang in #4419
- feat(ColorPicker): support IsSupportOpacity toggle by @ArgoZhang in #4423
- feat(AutoComplete): add OnBlurAsync parameter by @ArgoZhang in #4406
- feat(DateTimePicker): update cache when click year button by @ArgoZhang in #4381
- feat(ValidateForm): support validate multiple validate form by @ArgoZhang in #4382
Documentation
- doc(DockView): update lock sample code by @ArgoZhang in #4376
- doc(DockView): update dockview sample code by @ArgoZhang in #4390
- doc(Table): update edit mode sample code by @ArgoZhang in #4418
- doc(Icons): update icons style sheet documentation by @ArgoZhang in #4428
New Contributors
- @dependabot made their first contribution in #4412
Full Changelog: v8.10.1...v8.10.2
v8.10.1
Release 2024-9-27 V8.10.1
Bugs
- fix(PopConfirmButton): can't remove pop in table extension button by @ArgoZhang in #4356
- fix(ValidateForm): validate all validation from MetadataType by @AiYuZhen in #4360
- fix(Table): IsDisabled parameter not work in Toolbar on gear mode by @ArgoZhang in #4362
- fix(DateTimePicker): body defaulting to current month by @eramosr16 in #4357
Features
- feat(Dialog): support call show OnAfterRender lifecycle by @ArgoZhang in #4343
- feat(TreeView): support keyboard shortcut by @ArgoZhang in #4345
- feat(TreeView): add ScrollIntoViewOptions parameter by @ArgoZhang in #4349
- feat(TreeView): support toggle node by ArrowLeft/Right by @ArgoZhang in #4351
- feat(ListGroup): item template support click callback by @ArgoZhang in #4370
Documentation
- doc(CardUpload): update documation by @ArgoZhang in #4373
Full Changelog: v8.9.3...v8.10.1
v8.9.3
Release 2024-9-20 V8.9.3
Bugs
- fix(AutoFill): should not trigger OnCustomFilter callback when ArrowUp/Down/Esc/Enter key up by @ArgoZhang in #4308
- fix(SortableList): incorrect dom when set Clone to true by @ArgoZhang in #4317
- fix(ValidateForm): show first element tooltip when set ShowAllInvalidResult to false by @ArgoZhang in #4332
Features
- feat(Components): split extension component project into BootstrapBlazor.Extensions by @ArgoZhang in #4311
- feat(SortableList): add OnAdd parameter by @ArgoZhang in #4319
- feat(OnScreenKeyboard): update base class to fix script error by @ArgoZhang in #4325
- feat(MetadataTypeAttribute): support IValidatableObject/IValidateCollection by @AiYuZhen in #4323
- feat(Checkbox): auto set DisplayText when set ShowAfterLabel to true by @ArgoZhang in #4334
Documentation
- doc(SortableList): add custom template sample by @ArgoZhang in #4307
New Contributors
Full Changelog: v8.9.2...v8.9.3
v8.9.2
Release 2024-9-14 V8.9.2
Break Changes
- feat(RibbonTab): redesign
RibbonTabItem
class remove base classMenuItem
by @ArgoZhang in #4297
Bugs
- fix(RadioList): update vertical button style by @ArgoZhang in #4232
- fix(Table): not collapse edit form after save the new item by @ArgoZhang in #4236
- fix(ValidateForm): ValidateAllProperties not work by @izanhzh in #4245
- fix(EFCore): update EditAsync method by @luodaoyi in #4249
- fix(ValidateBase): should Render UI after validate by @ArgoZhang in #4255
- fix(Cascader): not pop dropdown menu after update IsDisable to false by @ArgoZhang in #4257
- fix(Select): not trigger OnSelectedItemChanged when click clear icon by @ArgoZhang in #4283
- fix(BarCode): not work missing Id by @ArgoZhang in #4288
- fix(Select): not show full item after click Clear button by @ArgoZhang in #4291
Features
- feat(ColorPicker): add
IsSupportOpacity
parameter by @momijijin in #4069 - feat(ColorPicker): support
IsDiabled
parameter by @ArgoZhang in #4231 - feat(JSModule): redesign JSModule support null js object by @ArgoZhang in #4234
- feat(ColorPicker): add localizer parameter by @ArgoZhang in #4240
- feat(Player): support
YouTube
Vimeo
video by @ArgoZhang in #4242 - feat(RequiredValidator): enhance the
RequiredValidator
class by @ArgoZhang in #4247 - refactor(IValidateComponent): remove
ToggleMessage
validProperty parameter by @izanhzh in #4252 - feat(NumberFilter): support nullable data type by @ArgoZhang in #4261
- feat(ValidateForm): add
IValidatableObject
support by @izanhzh in #4260 - feat(ValidateForm): add
IValidateCollection
interface for multiple validation by @ArgoZhang in #4272 - feat(Table): add cascading value ChangeType to
EditTemplate
by @ArgoZhang in #4285 - feat(Layout): support dark mode by @ArgoZhang in #4286
- feat(RibbonTab): redesign
RibbonTabItem
class remove base class MenuItem by @ArgoZhang in #4297 - feat(FreeSqlExtensions): support
CustomPredicate
custom convert by @AiYuZhen in #4300 - feat(ValidateForm): add
ShowAllInvalidResult
parameter by @ArgoZhang in #4306
Documentation
- doc(Readme): remove oscs badge by @ArgoZhang in #4238
- doc(ValidateForm): rename
CustomerValidator
toFormItemValidator
by @izanhzh in #4244 - doc(readme): update readme documentation by @ArgoZhang in #4299
New Contributors
- @momijijin made their first contribution in #4069
- @luodaoyi made their first contribution in #4249
Full Changelog: v8.9.1...v8.9.2