Releases: dotnetcore/BootstrapBlazor
Releases · dotnetcore/BootstrapBlazor
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
v8.9.1
Release 2024-9-9 V8.9.1
Bugs
- fix(Table): selected row callback causes infinite loop by @ArgoZhang in #4215
- fix(PopConfirmButtom): throw exception cause dispose by @ArgoZhang in #4225
Features
- feat(Player): add IsHls parameter by @ArgoZhang in #4190
- feat(Player): add Reload instance method by @ArgoZhang in #4192
- feat(DockViewV2): update Renderer default value by @zhaijunlei955 in #4193
- feat(Player): add Mode parameter by @ArgoZhang in #4196
- feat(DockViewV2): update Renderer parameter to enum data type by @ArgoZhang in #4203
- feat(Core): add BootstrapBlazor.Core project by @ArgoZhang in #4205
- feat(Converter): add JsonEnumConverter class by @ArgoZhang in #4209
- feat(Table): add BeforeShowEditDialogCallback parameter by @ArgoZhang in #4211
- feat(Table): add Required parameter by @ArgoZhang in #4213
- feat(CherryMarkdown): inherits BootstrapModuleComponentBase by @ArgoZhang in #4217
Documentation
- doc(ButtonUpload): update document for ShowUploadFileList by @yhuse in #4200
- doc(CodeEditor): remove sample code for anlysis log by @ArgoZhang in #4221
New Contributors
Full Changelog: v8.9.0...v8.9.1
v8.9.0
Release 2024-9-1 V8.9.0
Bugs
- fix(TableExport): throw exception when exeport excel by @ArgoZhang in #4157
- fix(WinBox): Title parameter not work by @ArgoZhang in #4160
- fix(AutoComplete): support Tab key when set IsPopover to true by @ArgoZhang in #4165
- fix(WinBox): dispose ChildContent component by @kimdiego2098 in #4167
- fix(PopConfirmButton): auto reset palcement to Auto when set invalid value by @ArgoZhang in #4173
Features
- feat(Recognition): support continuous recognition by @ArgoZhang in #4146
- feat(Table): add EditDialog parameter by @vickyhcq in #4128
- feat(DockViewV2): support Renderer parameter by @zhaijunlei955 in #4153
- feat(WebSpeechRecognition): add Callback parameter by @ArgoZhang in #4162
- feat(WinBox): add Mask background color function by @ArgoZhang in #4164
- feat(split): support pane collapsible by @izanhzh in #4138
- feat(split): add IsKeepOriginalSize parameter by @ArgoZhang in #4171
- feat(Split): add ShowBarHandle parameter by @ArgoZhang in #4175
- feat(Split): add OnResizeAsync parameter by @ArgoZhang in #4177
- feat(Split): add Minimum parameter by @ArgoZhang in #4178
- feat(Split): resolve minimum setting conflict by @ArgoZhang in #4180
- feat(Player): add Player component by @ArgoZhang in #4186
New Contributors
- @vickyhcq made their first contribution in #4128
- @zhaijunlei955 made their first contribution in #4153
- @izanhzh made their first contribution in #4138
Full Changelog: v8.8.4...v8.9.0