Releases: dotnetcore/BootstrapBlazor
Releases · dotnetcore/BootstrapBlazor
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
v8.7.2
## Release 2024-7-14 V8.7.1
What's Changed
Bugs
- fix(Dialog): do not remove dialog when browser go back/forward by @ArgoZhang in #3816
- fix(Topology): dot not serialize background when value is null by @ArgoZhang in #3822
- fix(DockViewV2): re-layout issue after dragging panel by @ArgoZhang in #3824
Features
- feat(Popover): add Template parameter by @ArgoZhang in #3805
- feat(Tooltip): add FallbackPlacements parameter by @ArgoZhang in #3807
- feat(Tooltip): add Offset parameter by @ArgoZhang in #3809
- feat(DockView): add OnSplitterCallbackAsync parameter by @ArgoZhang in #3811
- feat(ShowColumnToolbox): add ShowColumnToolbox parameter by @ArgoZhang in #3784
- feat(Popover): add Offset parameter by @ArgoZhang in #3813
- feat(Topology): add IsDisableHover parameter by @ArgoZhang in #3826
- refactor(DockView): update reset width logic by @ArgoZhang in #3832
- feat(Table): add ResetSortAsync method by @ArgoZhang in #3834
- feat(DockView): add keep position function by @ArgoZhang in #3840
- feat(Table): set ShowColumnWidthTooltip default value to false by @ArgoZhang in #3838
- feat(BootstrapBlazorOptions): add ContextMenuOptions class by @ArgoZhang in #3846
- feat(TreeView): update ResetSearchButton icon by @ArgoZhang in #3850
Docs
- doc(AutoGenerateClassAttribute): add documentation for auto class/column attribute by @ArgoZhang in #3819
- doc(IconTheme): add TableColumnToolboxIcon by @ArgoZhang in #3828
- doc(Video): add Video link by @ArgoZhang in #3830
- doc(Table): add documation for ShowRefresh by @ArgoZhang in #3836
- doc(GlobalOptions): add GlobalOpton documentation by @ArgoZhang in #3848
Full Changelog: v8.7.1...v8.7.2
v8.7.1
## Release 2024-7-8 V8.7.1
What's Changed
Bugs
- fix(Tab): auto adjust position use in Layout by @ArgoZhang in #3761
- fix(MultiFilter): missing item selection status by @ArgoZhang in #3766
- fix(Table): column resize not work in mobile by @ArgoZhang in #3768
- fix(MultiFilter): not keep selected items open again by @AiYuZhen in #3773
- fix(Table): scroll to top when click row on VirtualScroll mode by @ArgoZhang in #3794
- fix(Popover): fixed the flickering issue when closing pop-up windows by @ArgoZhang in #3798
Features
- feat(TreeView): add IsFixedSearch parameter by @ArgoZhang in #3772
- feat(ClipboardService): support getTextFromClipboard by @azlis in #3775
- feat(MultiFilter): add OnGetItemsAsync parameter for performance by @ArgoZhang in #3778
- feat(Table): add OnAutoFitContentAsync parameter by @ArgoZhang in #3781
- feat(Table): add AutoScrollVerticalAlign parameter by @ArgoZhang in #3786
- feat(ShowColumnToolbox): add ShowColumnWidthTooltip parameter by @ArgoZhang in #3790
- feat(ClipboardService): add Get method on service by @azlis in #3788
- feat(MultiFilter): add AlwaysTriggerGetItems parameter by @ArgoZhang in #3796
- feat(MultiFilter): keep the selected item when AlwaysTriggerGetItems is true by @ArgoZhang in #3800
- feat(ITableColumn): update parameter to Nullable data type by @ArgoZhang in #3802
Docs
- doc(Table): update AutoRefresh sample code by @ArgoZhang in #3795
New Contributors
Full Changelog: v8.7.0...v8.7.1
v8.7.0
Release 2024-6-30 V8.7.0
Bugs
- fix(Table): colspan incorrect by @ArgoZhang in #3615
- fix(Table): do not close advance search dialog after click search button by @ArgoZhang in #3618
- fix(Layout): block application when use async method in OnAuthorizing callback by @ArgoZhang in #3637
- fix(Table): setTableDefaultWidth not work by @ArgoZhang in #3677
- fix(Checkbox): check active state incorrect by @ArgoZhang in #3681
- fix(Select): DisableItemChangedWhenFirstRender not work by @ArgoZhang in #3686
- fix(Table): ShowColumnList item incorrect if remove column by OnColumnCreating by @ArgoZhang in #3688
- fix(table): add Observer table width by @ArgoZhang in #3712
- fix(Table): auto scroll top click Filter button in use virtual mode by @ArgoZhang in #3714
- fix(CardUpload): support image for preview by @Witchie in #3717
- fix(CheckboxList): ShowLabelTooltip not work by @ArgoZhang in #3746
- fix(DateTimeRange): support Year/Month view by @ArgoZhang in #3740
Features
- feat(Validate): auto provider member name when custom validate rule by @ArgoZhang in #3600
- feat(ImageViewer): add IsIntersectionObserver parameter by @ArgoZhang in #3602
- feat(ThemeProvider): add ShowShadow/Alignment parameter by @ArgoZhang in #3604
- feat(MultiSelect): add right icon like select by @ArgoZhang in #3605
- feat(Table): add OnAfterRenderCallback parameter by @ArgoZhang in #3614
- feat(DockView): add new dockview component by @Vision-Zhang in #3533
- feat(Table): add ShowSearchButton control search button by @ArgoZhang in #3631
- refactor(Table): update ShowSearchButton function by @ArgoZhang in #3633
- feat(RadioList): add style for in InputGroup by @ArgoZhang in #3645
- feat(GlobalSearch): auto close the search dialog by @Vision-Zhang in #3647
- feat(Mask): add a mask component by @Vision-Zhang in #3670
- feat(Topology): add background paramer by @Vision-Zhang in #3673
- feat(ListView): add group order callback parameter by @ArgoZhang in #3685
- feat(TableFooterCell): add ColspanCallback parameter by @densen2014 in #3690
- feat(TableFooterCell): add BreakPoint parameter by @ArgoZhang in #3698
- feat(Dock): bump version 8.1.7 by @ArgoZhang in #3702
- feat(FlipClock): add ShowSecond parameter by @ArgoZhang in #3705
- feat(MultiFilter): add MultiFilter component by @azlis in #3703
- feat(IconPark): add SvgIcon component support ByteDance by @ArgoZhang in #3709
- feat(CardUpload): add CanPreviewCallback parameter by @ArgoZhang in #3719
- feat(Table): add rowspan function by @startewho in #3627
- feat(CardUpload): support webp format image by @ArgoZhang in #3722
- feat(Icon): add BootstrapBlazorIcon component by @ArgoZhang in #3724
- feat(DockView): update width/height keep feature by @ArgoZhang in #3696
- feat(PopConfirmButton): add OnCloseAsync/OnConfirmAsync cascade parameter by @ArgoZhang in #3728
- feat(Search): add ShowNoDataTip parameter by @ArgoZhang in #3736
- feat(PopConfirmButton): update javascript callback logic by @ArgoZhang in #3742
- feat(MultiFilter): Update components after changes in the Items data source by @azlis in #3739
- feat(Html2Pdf): update PuppeteerSharp to 18.0.2 by @ArgoZhang in #3744
- feat(Html2Pdf): add iText export pdf component by @ArgoZhang in #3748
- feat(FreeSqlExtensions): support MultiFilter component by @ArgoZhang in #3751
New Contributors
- @Witchie made their first contribution in #3717
- @startewho made their first contribution in #3627
Full Changelog: v8.6.0...v8.7.0
v8.6.0
Release 2024-5-30 V8.6.0
Bugs
- fix(DateTimePicker): can't drag clock in NET6 by @ArgoZhang in #3376
- fix(IconTheme): icon garbled issue by @ArgoZhang in #3428
- fix(SelectTable): dropdown pop not full width by @ArgoZhang in #3465
- fix(Chart): ShowPointStyle not work by @ArgoZhang in #3476
- fix(FreeSqlExtensions): support fuzzy search by @ArgoZhang in #3504
- fix(TreeView): all children node state is Indeterminate after expand node by @ArgoZhang in #3517
- fix(Table): throw exception resize column when empty data by @ArgoZhang in #3552
- fix(ClockPicker): throw exception when dispose in NET6 by @ArgoZhang in #3567
- fix(Collapse): collapsed status incorrect by @ArgoZhang in #3569
Features
- feat(DockView): add TitleClass/TitleWidth parameter #3377 by @ArgoZhang in #3378
- feat(IHtml2Pdf): add PdfStreamFromHtmlAsync method by @ArgoZhang in #3382
- feat(TableExport): update ExportPdfAsync use IHtml2Pdf interface by @ArgoZhang in #3384
- feat(IExportPdf): remove ExportPdfService service by @ArgoZhang in #3386
- feat(ITableExport): add links parameter support dynamic load style sheet by @ArgoZhang in #3390
- feat(IHtml2Pdf): support linux by @ArgoZhang in #3388
- feat(MultiSelect): make Clear/SelectAll/InvertSelect methods to public by @ArgoZhang in #3403
- feat(MultiSelect): provider Show/Hide methods for Dropdown components by @ArgoZhang in #3404
- feat(DockView): add TitleTemplate parameter by @ArgoZhang in #3411
- feat(ExportPdfButton): add ExportPdfButton component by @ArgoZhang in #3416
- feat(IJSRuntime): add GetHtml extension method on IJSRuntime by @ArgoZhang in #3420
- feat(IconTheme): add FullScreenExitButtonIcon icon by @ArgoZhang in #3422
- feat(ExportPdfButton): add ExportPdfSettings component by @ArgoZhang in #3426
- feat(ThemeProvider): add ThemeProvider component by @ArgoZhang in #3430
- feat(IconTheme): add Theme icon for extensions by @ArgoZhang in #3432
- feat(Topology): add IsFitView/IsCenterView options on Scale/Reset method by @ArgoZhang in #3436
- feat(IconTheme): update fullscreen icon by @ArgoZhang in #3438
- feat(ScrollOptions): add ScrollOptions on BootstrapBlazorOptions by @ArgoZhang in #3440
- feat(Table): add ColumnMinWidth parameter by @ArgoZhang in #3442
- feat(Chart): support export to image by @azlis in #3455
- feat(Chart): Add a CanvasBackgroundColor parameter by @azlis in #3458
- feat(DateTimeRange): add RenderMode parameter by @eramosr16 in #3445
- feat(Chart): add IsAnimation parameter by @ArgoZhang in #3474
- feat(Button): add IsKeepDisabled parameter by @ArgoZhang in #3478
- feat(MultiSelect): add IsSingleLine parameter by @ArgoZhang in #3507
- feat(CardUpload): auto zoom when click preview image by @ArgoZhang in #3515
- feat(SvgEdtior): add UpdateAsync method for the SvgEditor by @Vision-Zhang in #3512
- feat(WebClientOptions): add WebClientOptions class by @ArgoZhang in #3520
- feat(TimePicker): redesign TimePicker component by @ArgoZhang in #3526
- feat(Message): add ShowMode parameter by @j4587698 in #3531
- feat(MetadataTypeService): update typo error by @ArgoZhang in #3542
- feat(FileViewer): bump BootstrapBlazor.FileViewer version to v8.0.3 by @densen2014 in #3538
- feat(Select): auto append the close icon when using DisplayTemplate by @eramosr16 in #3544
- feat(Dock): keep tool button on header when drag tab by @ArgoZhang in #3555
- feat(RibbonTab): update style sheet use scss by @ArgoZhang in #3560
- feat(MultiSelect): add DisplayTemplate parameter by @eramosr16 in #3557
- feat(Table): Add TipsContentCallback for Custom Tooltip Text by @azlis in #3565
- feat(Table): support custom search filter by @j4587698 in #3576
- feat(Drawser): provider Drawser service by @ArgoZhang in #3582
- feat(Table): Add LoadingTemplate support by @azlis in #3583
- feat(Localization): add ILocalizationMissingItemHandler by @cairabbit in #3584
- feat(Dialog): redesign ShowModal extension method of DialogService by @ArgoZhang in #3590
- feat(ColorPicker): add Formatter parameter by @ArgoZhang in #3592
- feat(DialogSaveButton): add OnSaveAsync parameter by @ArgoZhang in #3595
- feat(Table): support edit item in Drawer by @ArgoZhang in #3588
New Contributors
- @eramosr16 made their first contribution in #3445
Full Changelog: v8.5.0...v8.6.0
v8.5.0
Release 2024-4-29 V8.5.0
Bugs
- fix(CodeEditor): do not show in Dialog on first render by @ArgoZhang in #3187
- fix(ButtonUpload): do not trigger ValueChanged callback by @kimdiego2098 in #3206
- fix(BootstrapInput): can't set value by @ArgoZhang in #3227
- fix(TableColumn): not work Rows when set Readonly to true by @ArgoZhang in #3268
- fix(CacheManager): unable to dynamically load DLL multiple times by @kimdiego2098 in #3279
- fix(TreeView): AutoCheckChildren not work use OnExpandNodeAsync load children by @XiaoChenDan in #3313
- fix(Editor): throw exception in EditTemplate of Table by @ArgoZhang in #3351
- fix(FullScreenButton): missing FullScreenIcon setting by @ArgoZhang in #3355
Features
- feat(DateTimeRange): support lunar festival holiday solar tearm feature by @ArgoZhang in #3190
- feat(MaterialDesign): add search icon of TreeView by @ArgoZhang in #3199
- feat(TableColumn): support Editable parameter on TableColumn by @ArgoZhang in #3205
- feat(table): support Caption of DataTable #3213 by @densen2014 in #3214
- feat(Table): add OnToggleDetailRowCallback parameter by @ArgoZhang in #3218
- feat(DateTimePicker): add working day feature by @cm0201 in #3228
- feat(TableColumn): support complex model by @ArgoZhang in #3234
- feat(IpLocatorOptions): add ProviderName option by @ArgoZhang in #3238
- feat(DockView): add Version parameter by @ArgoZhang in #3240
- feat(TableExportOptions): add TableExportOptions class for Table export by @ArgoZhang in #3246
- feat(TableExport): support TableExportOptions by @ArgoZhang in #3247
- feat(JuHeIpLocatorProvider): add JuHeIpLocatorProvider service by @ArgoZhang in #3265
- feat(Select): default value filter disabled item by @ArgoZhang in #3270
- feat(TableExport): redesign ExportAsync compatible previous version by @ArgoZhang in #3276
- feat(TagHelper): add BootstrapBlazor.TagHelper package by @ArgoZhang in #3278
- feat(WebClientInfo): integrated IP geolocation functionality by @ArgoZhang in #3304
- feat(Dock): not show close button when any tab set ShowClose to false by @ArgoZhang in #3307
- feat(Dock): support push new component from server side by @ArgoZhang in #3309
- feat(Dock): add HasHeaders parameter by @ArgoZhang in #3315
- feat(DocView): add ShowHeader parameter by @ArgoZhang in #3318
- feat(WebClient): add Enable parameter on IpLocatorOptions by @ArgoZhang in #3331
- feat(DataService): add SqlSugar support by @ArgoZhang in #3333
- feat(PetaPoco): use TryAddTransient method by @ArgoZhang in #3336
- feat(ColumnOrderCallback): implement ReloadColumnOrdersFromBrowserAsync method by @ArgoZhang in #3343
- feat(Select): Clear search text while clearing text content by @azlis in #3340
- feat(IpLocator): add Enable parameter logic by @ArgoZhang in #3345
- feat(ConnectionHubOptions): add EnableIpLocator parameter by @ArgoZhang in #3353
- feat(FullScreenButton): add TargetId parameter by @ArgoZhang in #3357
- feat(TabItem): add ShowFullScreen parameter by @ArgoZhang in #3359
- feat(Tab): add ShowFullScreen parameter by @ArgoZhang in #3361
- feat(TableColumn): add Ignore parameter by @ArgoZhang in #3365
- feat(BootstrapIcon): support bootstrap-icon lib by @ArgoZhang in #3368
- feat(DockView): support stack layout by @ArgoZhang in #3372
New Contributors
- @kimdiego2098 made their first contribution in #3206
- @cm0201 made their first contribution in #3228
- @XiaoChenDan made their first contribution in #3313
Full Changelog: v8.4.0...v8.5.0