Releases: dotnetcore/BootstrapBlazor
Releases · dotnetcore/BootstrapBlazor
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
v8.8.4
Release 2024-8-25 V8.8.4
Bugs
- fix(Split): iframe drags incorrectly by @ArgoZhang in #4109
- fix(Table): do not trigger sort when click copy column icon by @ArgoZhang in #4120
- fix(Split): mask not removed after drag by @ArgoZhang in #4122
Features
- feat(ButtonUpload): add ChildContent parameter by @ArgoZhang in #4095
- feat(DockViewV2): add Renderer parameter by @ArgoZhang in #4114
- feat(ContextMenu): Add OnClickBefore callback event by @azlis in #4112
- feat(WinBox): add WinBox component by @ArgoZhang in #4118
- feat(IRootComponentGenerator): add IRootComponentGenerator interface by @ArgoZhang in #4124
- feat(WinBox): add ShowModal method by @ArgoZhang in #4132
- feat(WebSpeechSynthesizer): add WebSpeechSynthesizer service by @ArgoZhang in #4135
- feat(WebSpeech): add GetVoices method by @ArgoZhang in #4137
- feat(WebSpeechRecognition): add WebSpeechRecognition service by @ArgoZhang in #4140
Documentation
- doc(BootstrapInput): update UseInputEvent documentation by @ArgoZhang in #4097
- doc(Tutorials): add pro website link by @ArgoZhang in #4103
- doc(ContextMenus): add localization by @azlis in #4116
- doc(WinBox): add QA documentation by @ArgoZhang in #4126
Full Changelog: v8.8.3...v8.8.4
v8.8.3
Release 2024-8-19 V8.8.3
Bugs
- fix(Table): throw exception when resize window on enable detail and fix header by @ArgoZhang in #4037
- fix(Table): auto cancel edit when select multiple row on EditForm mode by @ArgoZhang in #4040
- fix(Table): fieldName incorrect when column set IsFixed=true by @ArgoZhang in #4048
- fix(Table): has gap when set IsFixedFooter to true by @ArgoZhang in #4050
- fix(MaterialDesignIcons): wrong link to material design icon by @ice6 in #4054
- fix(Table): not callback SelectedRow when query data by @ArgoZhang in #4072
- fix(Table): PageItems not work by @ArgoZhang in #4082
- fix(Chart): reload method missong OnClickData callback by @ArgoZhang in #4086
Features
- feat(ElementIcon): add Element svg icons by @ArgoZhang in #4021
- feat(Core): add BootstrapBlazor Core project by @ArgoZhang in #4023
- feat(SvgIcon): add SvgIcon component by @ArgoZhang in #4025
- feat(SortableList): add SortableList component by @ArgoZhang in #4029
- feat(Chart): add Stack parameter by @AiYuZhen in #4038
- feat(Table): add CreateTItemCallback to support required modifier by @ArgoZhang in #4042
- feat(Chart): add AppendData parameter by @ArgoZhang in #4047
- feat(SortableList): add MultiDrag parameter by @ArgoZhang in #4061
- feat(TableExport): add DataReaderBase class by @ArgoZhang in #4074
- feat(CardUpload): add IsUploadButtonAtFirst by @ArgoZhang in #4081
- feat(Chart): upgrade chart.js to 4.4.3 by @ArgoZhang in #4089
- feat(Chart): support client extension option by @ArgoZhang in #4091
Documentation
- doc(Icon): add Icon menu by @ArgoZhang in #4019
- doc(DrawerService): add documentation for DrawerService by @ArgoZhang in #4027
- doc(SortableList): update clone sample by @ArgoZhang in #4053
- doc(Chart): revert Stack parameter by @ArgoZhang in #4064
New Contributors
Full Changelog: v8.8.2...v8.8.3
v8.8.2
Release 2024-8-11 V8.8.2
Bugs
- fix(TimePicker): can't update value in Dialog by @ArgoZhang in #3975
- fix(Table): calc table height incorrect when invisible at first render by @ArgoZhang in #3980
- fix(Layout): can't collapse side when set side with value by @SamXMG in #3977
- fix(Table): throw exception when resize table by @ArgoZhang in #4000
- fix(Table): overflow container when toolbar or pages wrap by @ArgoZhang in #4001
- fix(ValidaetForm): do not show label when InputGroup inside ValidateForm by @ArgoZhang in #4003
- fix(AutoFill): support enter when set OnCustomeFilter callback by @ArgoZhang in #4015
- fix(Table): calc body height incorrect on CardView mode by @ArgoZhang in #4017
Features
- feat(IntersectionObserver): add IntersectionObserver component by @ArgoZhang in #3984
- feat(DriverJs): add Highlight method by @ArgoZhang in #3997
- feat(Checkbox): add OnBeforeStateChanged parameter by @ArgoZhang in #4005
- feat(TreeView): add MaxSelectedCount OnMaxSelectedCountExceed parameter by @ArgoZhang in #4007
- feat(CheckboxList): add OnMaxSelectedCount/OnMaxSelectedCountExceed parameter by @ArgoZhang in #4010
- feat(AntDesignIcon): add AntDesignIcon lib by @ArgoZhang in #4012
- feat(TreeView): MaxSelectedCount support collapsed node by @ArgoZhang in #4014
New Contributors
- @SamXMG made their first contribution in #3977
- @TonyGuo16 made their first contribution in #3978
Full Changelog: v8.8.1...v8.8.2
v8.8.1
Release 2024-8-4 V8.8.1
Bugs
- fix(InputGroup): compatible with InputGroup built-in ValidateForm by @ArgoZhang in #3957
- fix(Table): IsDisabled parameter not work on TableToolbarButton by @ArgoZhang in #3959
- fix(Tab): disable drag when set AllowDrag to false by @ArgoZhang in #3965
- fix(Table): ShownWithBreakpoint not work on CardView mode by @ArgoZhang in #3967
Features
- feat(Modal): add RegisterShownCallback method by @ArgoZhang in #3961
- feat(TextArea): support IsAutoFocus parameter by @ArgoZhang in #3963
- feat(ThemeProvider): add OnThemeChangedAsync parameter by @ArgoZhang in #3972
- feat(DriverJs): add BootstrapBlazor.DriverJs package by @ArgoZhang in #3974
Full Changelog: v8.8.0...v8.8.1
v8.7.4
Release 2024-7-28 V8.7.4
Bugs
- fix(SelectTable): adapts
InputGroup
component by @ArgoZhang in #3896 - fix(Camera): update
Resize
method by @ArgoZhang in #3898 - fix(AutoComplete):
DisplayCount
parameter does not work trigger by focus by @ArgoZhang in #3905 - fix(DockViewV2): floating not work after F5 by @ArgoZhang in #3919
- fix(BarCode): reuse
BootstrapModuleComponentBase
to eliminate script errors by @ArgoZhang in #3926
Features
- feat(Chart): support
min/max
on Y axis by @ArgoZhang in #3890 - feat(Mask): add
Show
extensions method by @ArgoZhang in #3892 - feat(Table): add
RowContentTemplate
parameter by @ArgoZhang in #3894 - feat(DockView): keep
IsFloating
panel position by @ArgoZhang in #3900 - feat(TableToolbarButton): support
OnClickWithoutRender
callback by @ArgoZhang in #3911 - feat(Drawer): add
Position
parameter by @ArgoZhang in #3913
Performance
- perf(RibbonTab): add
RibbonTabHeader
component improves performance by @ArgoZhang in #3928 - perf(TreeView): improve render performance of
TreeView
ClearCheckedItems
by @ArgoZhang in #3936
Documentation
- doc(Camera): remove
OnCapture
documentation by @ArgoZhang in #3907 - doc(Video): add video link for components by @ArgoZhang in #3915
Full Changelog: v8.7.3...v8.7.4
v8.7.3
## Release 2024-7-21 V8.7.3
What's Changed
Bugs
- fix(DockView): update keep active panel logic by @ArgoZhang in #3860
- fix(Print): support textarea html element by @ArgoZhang in #3867
- fix(Camera):
VideoWidth/VideoHeight
not work by @ArgoZhang in #3875
Features
- feat(TreeView): update icon for clear search bar by @ArgoZhang in #3852
- feat(Table): add
RowTemplate
by @ArgoZhang in #3854 - feat(TableTemplateColumn): add
TableTemplateColumn
component by @ArgoZhang in #3879 - feat(SelectTable): add
AutoGenerateColumns
parameter by @ArgoZhang in #3883 - feat(Mask): add
ContainerId
parameter by @ArgoZhang in #3885 - feat(FontAwesome): update font-awesome css to
6.6.0
by @ArgoZhang in #3887
Docs
- doc(GlobalOptions): update documentation for global options by @ArgoZhang in #3858
- doc(Tab): add ConfigureTabItemMenuBindOptions doc by @azlis in #3877
Tools
- chore(Minifiler): remove Bundler&Minifiler dependence by @ArgoZhang in #3871
Full Changelog: v8.7.2...v8.7.3