Releases: dotnetcore/BootstrapBlazor
Releases · dotnetcore/BootstrapBlazor
v8.2.0
Release 2024-1-31 V8.2.0
Bugs
- fix(ITableColumn): update check Step value by @ArgoZhang in #2718
- fix(Textarea): throw exception when js invoke by @ArgoZhang in #2728
- fix(Table): throw exception when DynamicContext is null by @ArgoZhang in #2730
- fix(Localizer): remove MissingLocalizerCache use CacheManager by @ArgoZhang in #2742
- fix(BreakPoint): update BreakPoint parse function by @ArgoZhang in #2844
- fix(DefaltDataService): compatible pager/virtual-scroll mode by @j4587698 in #2746
- fix(TableFooter): add Key on tfoot by @ArgoZhang in #2748
- fix(Print): update Print compatible net8 by @ArgoZhang in #2755
- fix(IpAddress): missing disabled sass variable by @ArgoZhang in #2773
- fix(Pagination): compatible wasm mode by @ArgoZhang in #2778
- fix(Table): throw exception when click refresh button on browser by @ArgoZhang in #2796
- fix(Table): setBodyHeight incorrect when invisible by @ArgoZhang in #2798
- fix(BootstrapInputGroupLabel): required attribute not work by @ArgoZhang in #2803
- fix(ListGroup): list-group-item background color incorrect by @ArgoZhang in #2807
- fix(Localization): set DefaultCultureInfo not work in code by @ArgoZhang in #2813
- fix(Menu): missing color of nav-link by @ArgoZhang in #2815
- fix(Drawer): body missing padding variable by @ArgoZhang in #2817
- fix(JSModule): missing JSException by @ArgoZhang in #2819
- fix(Table): reset sort by default sort setting when set bind-SelectedRow by @ArgoZhang in #2825
- fix(Card): arrow does not rotate on the header by @ArgoZhang in #2836
- fix(DynamicElement): rename Name to TagName by @ArgoZhang in #2841
- fix(Responsive): add IgnoreCase parameter by @ArgoZhang in #2854
- fix(SelectObject): add SelectObject component by @ArgoZhang in #2840
- fix(Popover): OnBeforeClick does not take effect by @ArgoZhang in #2879
Features
- feat(Link): add Link component by @ArgoZhang in #2712
- feat(Script): add Script component by @ArgoZhang in #2714
- feat(Toast): update extensions method set Title nullable by @ArgoZhang in #2720
- feat(Translator): add Translator component by @ArgoZhang in #2726
- feat(CacheManager): update Clear function by @ArgoZhang in #2738
- feat(Table): toolbar compatible ButtonUpload component by @ArgoZhang in #2761
- feat(InputNumber): support oninput event by @ArgoZhang in #2767
- feat(Calendar): add OnValueChanged callback by @ArgoZhang in #2780
- feat(Table): support pagination on dynamic context mode by @ArgoZhang in #2782
- feat(IDynamicContext): add OnFilterCallback method by @ArgoZhang in #2785
- feat(Card): update style of HeaderTemplate by @ArgoZhang in #2787
- feat(Table): update PageIndex logic on dynamic datatable mode by @ArgoZhang in #2789
- feat(Table): add TableToolbarComponent by @ArgoZhang in #2799
- feat(Utility): add AddLinkBatch/AddScriptBatch method by @azlis in #2809
- feat(MultiSelect): reduce one rendering and improve performance by @ArgoZhang in #2811
- feat(SelectTable): add SelectTable component by @ArgoZhang in #2775
- feat(SelectTable): add resize observer table width by @ArgoZhang in #2823
- feat(SelectTable): add TableMinWidth parameter by @ArgoZhang in #2827
- feat(Upload): add Max parameter by @ArgoZhang in #2833
- feat(SelectTable): support Sort/Filter/Search function by @ArgoZhang in #2831
- feat(SelectTable): support Search function by @ArgoZhang in #2838
- feat(SlideButton): add ButtonItemTemplate parameter by @ArgoZhang in #2846
- feat(SlideButton): add HeaderTemplate parameter by @ArgoZhang in #2848
- feat(Table): dynamic table support filter by @ArgoZhang in #2856
- feat(BrowserFinger): add IBrowserFingerService by @ArgoZhang in #2860
- feat(BrowserFinger): support Initialized life cycle by @ArgoZhang in #2866
- feat(SelectTable): update style for SelectTable by @ArgoZhang in #2872
- feat(Toast): add PreventDuplicates option to Toast options by @ArgoZhang in #2873
Full Changelog: v8.1.0...v8.2.0
v8.1.0
Release 2024-01-02 V8.1.0
Bugs
- fix(Multiple): can't close item when set IsPopover to true by @ArgoZhang in #2429
- fix(Localizer): can't find json stream when inconsistent namespace and assembly name by @ArgoZhang in #2432
- fix(Table): IsMarkupString not work when set ShowTips to true by @ArgoZhang in #2482
- fix(DialButton): incorrect direction when set Placement to bottom by @ArgoZhang in #2503
- fix(Table): render cell missing parameters when readonly by @ArgoZhang in #2555
- fix(Table): wrong TableExportType in ExportCsvAsync method by @ArgoZhang in #2588
- fix(ContextMenu): not shown in Modal/Dialog by @ArgoZhang in #2652
- fix(Table): append component parameters for edit template by @ArgoZhang in #2669
- fix(TableExport): not register table export service by @ArgoZhang in #2680
- fix(Responsive): break point no value at first render by @ArgoZhang in #2698
Features
- feat(LookupFilter): support LookupServiceKey by @ArgoZhang in #2406
- feat(LookupFilter): add IsShowSearch parameter by @densen2014 in #2409
- feat(Select): add IsMarkupString parameter by @densen2014 in #2461
- feat(TimePicker): add ShowSecond parameter by @densen2014 in #2450
- feat(FontAwesome): upgrade version to 6.5.1 by @ArgoZhang in #2473
- feat(ImagePreviewer): detach image component by @j4587698 in #2475
- feat(Upload): add OnCancel callback by @ArgoZhang in #2489
- feat(Table): add PageInfoBodyTemplate parameter by @ArgoZhang in #2493
- feat(Table): sticky footer on virtulization mode by @ArgoZhang in #2495
- feat(Utility): add Copy extension method by @ArgoZhang in #2507
- feat(Light): add IsFlat parameter by @ArgoZhang in #2509
- feat(Topology): upgrade to meta2d lib by @ArgoZhang in #2499
- feat(ImageCropper): add ImageCropper component by @densen2014 in #2511
- feat(AzureTranslator): add AzureTranslator service by @ArgoZhang in #2519
- feat(Console): add CssClass parameter on ConsoleMessageItem by @ArgoZhang in #2521
- feat(Theme): upgrade material design to v7.3.67 by @ArgoZhang in #2540
- feat(IHtml2Pdf): update IHtml2Pdf service by @ArgoZhang in #2548
- feat(BootstrapLabel): add UseInputEvent parameter by @densen2014 in #2543
- feat(Table): support export as Pdf by @ArgoZhang in #2550
- feat(BarcodeGenerator): add BarcodeGenerator component by @densen2014 in #2546
- feat(Slider): support Range attribute by @ArgoZhang in #2553
- feat(MindMap): add MindMapOptionparameter by @densen2014 in #2561
- feat(PdfReader): add LocalFileName parameter by @densen2014 in #2565
- feat(Table): add IsFixedFooter parameter by @ArgoZhang in #2569
- feat(ITableExport): update ITableExport to TryAddTransient by @ArgoZhang in #2584
- feat(IExportPdf): rename ITableExportPdf to IExportPdf by @ArgoZhang in #2586
- feat(InputNumber): step support any value by @ArgoZhang in #2650
- feat(TableExport): rename AddBootstrapBlazorTableExcelExport by @ArgoZhang in #2682
- feat(Localization): import localization logic auto load entry assembly by @ArgoZhang in #2710
Full Changelog: v8.0.0...v8.1.0
V8.0.0
What's Changed
- feat(Select): add ClearSearchText method by @ArgoZhang in #2306
- fix(Table): shown tooltip not in the table cell center by @ArgoZhang in #2307
- feat(Table): add AdvancedSearchFilter callback by @ArgoZhang in #2309
- fix(ValidateForm): OnValidSubmit runs before ValidateAsync by @ArgoZhang in #2311
- fix(Markdown): missing zh-CN localization by @ArgoZhang in #2332
- fix(Table): not trigger OnResizeColumnAsync callback by @ArgoZhang in #2351
- fix(ValidateForm): async validate failed by @ArgoZhang in #2355
- fix(Table): can't resize column when use dynamic data by @ArgoZhang in #2367
- fix(table): missing drag event when use dynamic data by @ArgoZhang in #2369
- chore(NET8): support net8.0 by @ArgoZhang in #2371
Full Changelog: v7.12.0...v8.0.0
v7.12.0
Release 2023-10-31 V7.12.0
Bugs
- fix(MenuLink): always active if href equal "/" by @ray-gilbert in #2204
- fix(CountUp): not show the Value when set value to 0 by @ArgoZhang in #2236
- fix(Upload): preview function does not work after re-upload by @ArgoZhang in #2240
- fix(Table): can't resize the last column when fixed header by @ArgoZhang in #2266
- fix(Drawer): can't focus element by @ArgoZhang in #2277
- fix(Segmented): not trigger click when disabled by @ArgoZhang in #2283
- fix(DialButton): not show the menu item set placement to bottom-start by @ArgoZhang in #2300
- fix(Table): can't edit when table data source is DynamicContext by @ArgoZhang in #2302
Features
- feat(QueryPageOptions): add IsVirtualScroll parameter by @ArgoZhang in #2211
- feat(Responsive): add ExtraExtraSmall breakpoint by @ArgoZhang in #2215
- feat(Bootstrap): upgrade to v5.3.2 by @ArgoZhang in #2217
- feat(DockView): add Reset instance method by @ArgoZhang in #2220
- feat(Dock): add GetLayoutConfig instance method by @densen2014 in #2221
- feat(Table): order of edit pop-up consistent with table column by @ArgoZhang in #2223
- feat(ColorPicker): update css adapte InputGroup by @ArgoZhang in #2226
- feat(Marquee): add Marquee component by @azlis in #2225
- feat(Layout): add AllowDragTab on Layout component by @ArgoZhang in #2230
- feat(MaterialDesign): add TableAdvancedSort icon by @ArgoZhang in #2238
- feat(BootstrapInputGroupLabel): add ShowRequiredMark parameter by @ArgoZhang in #2242
- feat(Carousel): add PlayMode parameter by @ArgoZhang in #2252
- feat(Chart): support change grid line color by @azlis in #2248
- feat(Tooltip): compatible Tooltip inside InputGroup by @ArgoZhang in #2254
- feat(Popover): compatible Popover inside InputGroup by @ArgoZhang in #2256
- feat(Swtich): compatible Swtich inside InputGroup by @ArgoZhang in #2259
- feat(Select): add GroupItemTemplate parameter by @ArgoZhang in #2264
- feat(Stack): add stack component by @Vision-Zhang in #2250
- feat(InputNumber): add global setting for step by @ArgoZhang in #2268
- feat(Drawer): add AllowResize parameter by @ArgoZhang in #2275
- feat(IZipArchiveService): add ArchiveDirectory method by @ArgoZhang in #2279
- feat(Segmented): add segmented component by @Vision-Zhang in #2281
- feat(JSRuntime): add OpenUrl/IsMobile extension method by @ArgoZhang in #2290
- feat(CodeEditor): add codeeditor component by @Vision-Zhang in #2244
New Contributors
- @ray-gilbert made their first contribution at #2204
Full Changelog: v7.11.0...v7.12.0
v7.11.0
Release 2023-09-28 V7.11.0
What's Changed
无
Break Changes
- 接口
ITableExcelExport
方法ExportAsync
移除泛型约束where TItem : class
Bugs
- fix(Table): 修复内置编辑弹窗
EditDialog
编辑项未应用FormatString
参数问题 by @ArgoZhang in #2157 - fix(Table): 修复设置列隐藏后,列过滤弹窗内条件为隐藏列问题 by @ArgoZhang in #2192
Features
- feat(Splitting): 新增
Splitting
组件 by @azlis in #2029 - feat(MultiSelect): 兼容
InputGroup
组件 by @ArgoZhang in #2035 - feat(Table): 支持
OnQueryAsync
回调中重新设置PageIndex/PageItems
参数以便可以直接定位到指定页 by @ArgoZhang in #2046 - feat(Table): 自定义搜索弹窗支持
IsDraggable/ShowMaximizeButton
参数 by @ArgoZhang in #2048 - feat(Table): 移动端设备
CardView
模式下支持高度自适应 by @ArgoZhang in #2050 - feat(Dropdown): 增加
ButtonTemplate
ItemsTemplate
两个模板可以自定义 by @ArgoZhang in #2057 - feat(QueryBuilder): 新增
QueryBuilder
组件 by @ArgoZhang in #2065 - feat(MindMap): 新增
MindMap
组件 by @densen2014 in #2069 - feat(WebSerial): 新增
WebSerial
组件 by @densen2014 in #2075 - feat(Steps): 重写
Steps
组件提供更多功能 by @ArgoZhang in #2080 - feat(ListView): 增加
GroupOrderCallback
回调方法 by @ArgoZhang in #2082 - feat(DateTimeRangeValue): 增加
NullStart/NullEnd
两个属性 by @ArgoZhang in #2092 - feat(FontAweseom): 图标库更新到最新
6.4.2
by @ArgoZhang in #2098 - feat(Camera): 支持不同分辨率 by @densen2014 in #2099
- feat(WebSpeech): 新增
WebSpeech
组件 by @densen2014 in #2094 - feat(QueryPageOptions): 增加
ToFilterFunc
ToFilterLambda
扩展方法 by @ArgoZhang in #2101 - feat(PetaPoco): 更新
PetaPoco
扩展方法支持OrElse
拉姆达表达式 by @ArgoZhang in #2115 - feat(ListGroup): 新增
ListGroup
组件 by @ArgoZhang in #2132 - feat(table): 增加
OnAfterDeleteAsync/OnAfterModifyAsync
回调方法 by @ArgoZhang in #2156 - feat(MultiSelect): 增加
IsFixedHeight
参数多选折行后不增加高度 by @ArgoZhang in #2165 - feat(TableExport): 增加
ExportCsvAsync
内置方法 by @ArgoZhang in #2179 - feat(QueryPageOptions): 增加
IsFirstQuery
参数,用于指示是否为首次查询 by @ArgoZhang in #2182 - feat(Table): 增加
IsAutoQueryFirstRender
参数,用于设置表格首次渲染时是否调用OnQueryAsync
回调 by @ArgoZhang in #2184 - feat(TableColumn): 增加
IsMarkupString
参数,表格列可直接渲染Html
内容 by @ArgoZhang in #2188 - feat(Tab): 增加
AllowDrag
参数用于标签页是否可拖拽 by @ArgoZhang in #2193 - feat(Select): 增加
DisableItemChangedWhenFirstRender
参数,用于设置首次渲染时是否触发SelectedItemChanged
回调方法 by @ArgoZhang in #2195
Full Changelog: v7.10.0...v7.11.0
v7.10.0
Release 2023-08-30 V7.10.0
What's Changed
Break Changes
- refactor(TableToolbarPopConfirmButton): rename component name by @ArgoZhang in #1952
Bugs
- fix(Message): incorrect disappearance order when placement is bottom by @ArgoZhang in #1908
- fix(Popover): incorrect content when reset Popover content by @ArgoZhang in #1912
- fix(ImageViewer): can't reload imager after occur error by @ArgoZhang in #1913
- fix(AutoComplete): dropdown arrow overlap valid icon by @ArgoZhang in #1930
- fix(Table): Table LineNo no work expected after scroll with virtual scroll by @ArgoZhang in #1946
- fix(PopConfirmButton): can't trigger onclick event when set TooltipText parameter by @ArgoZhang in #1950
- fix(Table): clear filter on Virtual mode result incorrect by @ArgoZhang in #1956
- fix(Table): virtual scroll support ShowLineNo parameter by @ArgoZhang in #1963
- fix(Upload): md icon incorrect by @ArgoZhang in #1971
Features
- feat(Card): collapsed parameter support bind by @ArgoZhang in #1865
- feat(Anchor): redesign animation function by @ArgoZhang in #1872
- feat(Ribbon): support anchor hash by @ArgoZhang in #1905
- feat(Menu): add IsScrollIntoView parameter on side menu by @ArgoZhang in #1910
- feat(JSRuntimeEventHandler): RunEval function support return value by @azlis in #1918
- feat(SlideButton): add slide button component by @ArgoZhang in #1928
- feat(DialButton): add DialButton component by @ArgoZhang in #1934
- feat(Scroll): add Width parameter by @ArgoZhang in #1944
- feat(Table): auto reset Table height when update Search/Toolbar by @ArgoZhang in #1947
- feat(CountUp): add CountUpOption parameter by @ArgoZhang in #1965
- feat(Collapse): add hover css by @ArgoZhang in #1969
- feat(CountButton): add CountButton component by @ArgoZhang in #1974
- feat(InputGroup): compactible slidebutton drpdown etc component by @ArgoZhang in #1978
- feat(Sass): replace css with scss to support themes by @Vision-Zhang in #1980
- feat(Filter): add Filters parameter on FilterKeyValueAction by @ArgoZhang in #1986
- feat(Extensions): add enumerable IFilterAction extensions method by @ArgoZhang in #1990
- feat(Table): set ShowExportPdfButton default value to false by @ArgoZhang in #1976
- feat(Tab): add Menus parameter by @ArgoZhang in #2008
- feat(Dropdown): add IsPopover parameter by @ArgoZhang in #2016
- feat(Table): add IsPopoverToolbarDropdownButton parameter by @ArgoZhang in #2018
- feat(Select): add DefaultVirtualizeItemText parameter by @ArgoZhang in #2020
Full Changelog: v7.9.0...v7.10.0
v7.9.0
Release 2023-08-01 V7.9.0
What's Changed
Bugs
- fix(Chart): refacting the borderWidth attribute by @azlis in #1474
- fix(Filter): support used in Modal by @ArgoZhang in #1494
- fix(Table): trigger sort event when resize column by @ArgoZhang in #1500
- fix(Table): ShowCheckboxCallback not work on CardView mode by @ArgoZhang in #1504
- fix(Table): not trigger OnExportAsync callback by @YSMC-W in #1517
- fix(Modal): remove focustrap function by @ArgoZhang in #1534
- fix(Live2DDisplay): fix position is not valid by @azlis in #1536
- fix(Camera): can't preview correctly and obtain the camera list in iOS by @densen2014 in #1526
- fix(Steps): items always empty by @sanjusss in #1544
- fix(AddScript): load failed when concurrency request script by @ArgoZhang in #1547
- fix(Editor): throw exception for dispose tooltip by @ArgoZhang in #1573
- fix(GoTop): should not throw exception when Target is null or empty by @ArgoZhang in #1594
- fix(TableColumn): ShownWithBreakPoint not work by @ArgoZhang in #1596
- fix(Title): not work SetTitle method by @ArgoZhang in #1628
- fix(AutoComplete): can't input chinese character inside validate form by @ArgoZhang in #1716
- fix(AutoFill): compatible with inside validate form by @ArgoZhang in #1718
Features
- feat(IconTheme): add Pdf icon by @ArgoZhang in #1483
- feat(Table): export support Lookup parameter by @ArgoZhang in #1486
- feat(Live2DDisplays): add a new component Live2DDisplays by @azlis in #1507
- feat(Checkbox): support inside BootstrapInputGroup by @ArgoZhang in #1516
- feat(Slider): redesign Slider component by @azlis in #1529
- feat(Dock): add header style by @ArgoZhang in #1532
- feat(Table): support drag column by @ArgoZhang in #1538
- feat(Camera): support capture with JPEG format by @densen2014 in #1524
- feat(ContextMenu): support mobile device by @densen2014 in #1519
- feat(DockView): support Lock feature by @ArgoZhang in #1550
- feat(DockView): add lock button on stack header by @ArgoZhang in #1560
- feat(Live2DDisplay): support draggble element by @azlis in #1558
- feat(DockView): add LockChangedCallbackAsync parameter by @ArgoZhang in #1562
- feat(Filter): add Items parameter by @ArgoZhang in #1564
- feat(Table): support auto calc height by @ArgoZhang in #1568
- feat(ShareButton): add ShareButton component by @ArgoZhang in #1566
- feat(Table): add OnDragColumnEndAsync parameter by @ArgoZhang in #1572
- feat(Table): add OnResizeColumnCallback parameter by @ArgoZhang in #1575
- feat(Table): update resize column function by @ArgoZhang in #1577
- feat(Menu): cascade set parent to expand on Vertical mode by @ArgoZhang in #1581
- feat(TableFooterCell): add FormatString/Formatter parameter by @ArgoZhang in #1591
- feat(AutoComplete): support popover function by @ArgoZhang in #1602
- feat(AutoFill): add IsPopover parameter by @ArgoZhang in #1604
- feat(Menu): support url hash and query by @ArgoZhang in #1606
- feat(Topology): support keep fit status function by @ArgoZhang in #1608
- feat(RibbonTab): remove border card style by @ArgoZhang in #1610
- feat(IHtml2Pdf): support export stream by @ArgoZhang in #1622
- feat(Select): add IsVirtualize parameter support virtual scroll by @ArgoZhang in #1668
Full Changelog: v7.8.0...v7.9.0
v7.8.0
Release 2023-07-01 V7.8.0
What's Changed
Break changes
- chore(Table): rename Searchs to Searches by @ArgoZhang in #1417
Bugs
- fix(Transition): duration parameter not work by @ArgoZhang in #1341
- fix(EditorForm): custom placeholders are not working in GroupBox by @ArgoZhang in #1342
- fix(IConfiguration): throw exception use BootstrapBlazor in WinForm/WPF by @ArgoZhang in #1351
- fix(Camera): stop track failed in dispose by @ArgoZhang in #1358
- fix(ValidateForm): validate tooltip dispose throw exception by @ArgoZhang in #1361
- fix(Topology): throw exception on PushData method by @ArgoZhang in #1382
- fix(Spinner): size not work by @ArgoZhang in #1391
- fix(Select): trigger OnSelectedItemChanged twice by @ArgoZhang in #1403
- fix(MenuItem): not expand sub menu when parent menu item set expand by @YSMC-W in #1422
- fix(Table): column not align when resize column on Fix Header mode by @ArgoZhang in #1427
- fix(Table): throw exception when resize column by @ArgoZhang in #1465
- fix(Menu): menu arrow not rotated by @ArgoZhang in #1468
- fix(Table): can not resize table column when set ShowDetails to true by @ArgoZhang in #1481
Features
- feat(Dialog): add ShowResize parameter on ModalDialog by @ArgoZhang in #1349
- feat(DockView): add BootstrapBlazor.Dock lib by @ArgoZhang in #1365
- feat(RibbonTab): add Render method by @ArgoZhang in #1373
- feat(Topology): add OnResize observer by @ArgoZhang in #1377
- feat(Topology): support use in Modal by @ArgoZhang in #1379
- feat(Chart): support change labels font size by @azlis in #1387
- feat(Popover): support update title/content by code by @ArgoZhang in #1396
- feat(CheckboxList): add IsButton parameter by @ArgoZhang in #1401
- feat(Chart): support pointStyles by @azlis in #1399
- feat(ContextMenu): support auto-placement by @ArgoZhang in #1412
- feat(AutoFill): add AutoFill/AutoComplete loading icon by @ArgoZhang in #1421
- feat(Table): auto height support ShowSearch top by @ArgoZhang in #1432
- feat(FloatingLabel): add IsGroupBox parameter by @ArgoZhang in #1442
- feat(LazyLoading): add LazyLoading component by @ArgoZhang in #1446
- feat(MouseFollower): add MouseFollower component by @azlis in #1448
- feat(HtmlRender): add type parameter overload method by @ArgoZhang in #1456
- feat(PDF): add Html2Pdf service by @ArgoZhang in #1454
- feat(IFrame): add instance method PushData by @ArgoZhang in #1461
- feat(Analyzer): add analyzer for bootstrap blazor by @ArgoZhang in #1467
- feat(Table): add Export Pdf function by @ArgoZhang in #1480
- feat(Table): add TriggerContextMenu parameter by @ArgoZhang in #1450
- feat(Table): add active style for table selected row by @ArgoZhang in #1388
- feat(MouseFollower): add MouseFollower component by @azlis in #1452
Docs
- doc(Table): update set highlight style sample by @ArgoZhang in #1390
Full Changelog: v7.7.0...v7.8.0
v7.7.0
Release 2023-06-01 V7.7.0
What's Changed
Break changes
- chore(jQuery): remove dependency on jQuery by @ArgoZhang in #1238
Bugs
- fix(MultiSelect): value not change when use OnSearchTextChanged as data source by @ArgoZhang in #1196
- fix(BarCode): throw exception when click Clear button by @ArgoZhang in #1203
- fix(DateTimeRange): not update display value after click Confirm/Today/Clear buttons by @ArgoZhang in #1206
- fix(Table): not show the BeforeRowButtonTemplate button in CardView by @ArgoZhang in #1212
- fix(Select): keyboard not work on ShowSearch mode by @ArgoZhang in #1249
- fix(Table): tooltip content not updated from the second pages by @ArgoZhang in #1284
- fix(DialogButton): no restore button icon if set IsAsync to true by @ArgoZhang in #1301
- fix(AutoFill): does not collapse after clicking the dropdown menu item by @ArgoZhang in #1304
- fix(Editor): submit button support localization by @ArgoZhang in #1308
- fix(Validate): tooltip title incorrect by @ArgoZhang in #1331
- fix(GetVersion) publish to single file get version incorrect #1328 by @densen2014 in #1336
Features
- feat(EyeDropper): add EyeDropper component by @ArgoZhang in #1208
- feat(Practicals): support for downloading source code by @azlis in #1234
- feat(Editor): add ShowSubmit parameter by @ArgoZhang in #1251
- feat(Reconnector): add ReconnectInterval parameter by @ArgoZhang in #1262
- feat(Topology): support html attribute on element by @ArgoZhang in #1266
- feat(TableCellButton): support ChildContent/BodyTemplate parameter by @ArgoZhang in #1268
- feat(Export): use min-excel instead of Epplus by @ArgoZhang in #1275
- feat(Redirect): add ForceLoad parameter by @ArgoZhang in #1279
- feat(ZipArchiveService): add ZipArchiveService by @ArgoZhang in #1280
- feat(ZipArchiveService): add Extract/GetEntry function by @ArgoZhang in #1282
- feat(OpenAI): add Azure OpenAI component by @ArgoZhang in #1288
- feat(IComponentHtmlRenderer): add IComponentHtmlRenderer service by @ArgoZhang in #1294
- feat(AzureOpenAI): add GetChatStreaming api by @ArgoZhang in #1295
- feat(Utility): copy function compatible with http protocal by @ArgoZhang in #1299
- feat(Layout): add Resource parameter by @ArgoZhang in #1306
- feat(Editor): add LanguageUrl parameter support multiple language script plugin by @ArgoZhang in #1311
- feat(JSModule): support config JSModule version by @ArgoZhang in #1313
- feat(Tab): add Resource value by @ArgoZhang in #1316
- feat(JSModuleAutoLoaderAttribute): support import file form derived class by @ArgoZhang in #1318
- feat(BootstrapDynamicComponent): add new overload method for CreateComponent by @ArgoZhang in #1320
- feat(ContextMenu): add context menu framework by @ArgoZhang in #1324
- feat(IFrame): add IFrame component by @ArgoZhang in #1326
- feat(Tooltip): support update title by @ArgoZhang in #1333
- feat(Bootstrap): update bootstrap 5.3.0 by @ArgoZhang in #1335
New Contributors
- @tdittmar made their first contribution in #1202
- @elightcap made their first contribution in #1327
Full Changelog: v7.6.0...v7.7.0
v7.6.0
Release 2023-05-02 V7.6.0
What's Changed
Break changes
- Block: IsShow default value from true to false
- Captcha: update OnValid to OnValidAsync
- DialogOption: remove Dialog parameter use CloseDialogAsync method
- Tab: update OnClickTab to OnClickTabItemAsync
- JavaScript: remove all javascript file in base folder
Refactors
- refactor(BarCode): use javascript isolation by @ArgoZhang in #1003
- refactor(Chart): support dynamic load css/javascript by @ArgoZhang in #973
- refactor(CherryMarkdown): use javascript isolation by @ArgoZhang in #1007
- refactor(Markdown): use javascript isolation by @ArgoZhang in #1011
- refactor(Editor): use javascript isolation by @ArgoZhang in #1013
- refactor(Topology): use javascript isolation by @ArgoZhang in #1015
- refactor(AnchorLink): use JavaScript isolation by @ArgoZhang in #1037
- refactor(AutoRedirect): use JavaScript isolation by @ArgoZhang in #1039
- refactor(FullScreen): use JavaScript isolation by @ArgoZhang in #1041
- refactor(Console): use JavaScript isolation by @ArgoZhang in #1043
- refactor(Carousel): use JavaScript isolation by @ArgoZhang in #1045
- refactor(Drawer): use JavaScript isolation by @ArgoZhang in #1047
- refactor(Responsive): use JavaScript isolation by @ArgoZhang in #1049
- refactor(Download): use JavaScript isolation by @ArgoZhang in #1055
- refactor(ValidateForm): use JavaScript isolation by @ArgoZhang in #1057
- refactor(Ajax): use JavaScript isolation by @ArgoZhang in #1059
- refactor(EditDialog): use JavaScript isolation by @ArgoZhang in #1061
- refactor(IconDialog): use JavaScript isolation by @ArgoZhang in #1063
- refactor(ImageViewer): use JavaScript isolation by @ArgoZhang in #1065
- refactor(Toast): use JavaScript isolation by @ArgoZhang in #1067
- refactor(Menu): use JavaScript isolation by @ArgoZhang in #1070
- refactor(Modal): use JavaScript isolation by @ArgoZhang in #1076
- refactor(RibbonTab): use JavaScript isolation by @ArgoZhang in #1083
- refactor(TimePicker): use JavaScript isolation by @ArgoZhang in #1087
- refactor(Table): use JavaScript isolation by @ArgoZhang in #1093
- refactor(Button): use JavaScript isolation by @ArgoZhang in #1097
- refactor(Tooltip/Popover): use JavaScript isolation by @ArgoZhang in #1099
- refactor(validate): use JavaScript isolation by @ArgoZhang in #1101
- refactor(TableFilter): use JavaScript isolation by @Vision-Zhang in #1111
- refactor(Captcha): change OnValid to OnValidAsync by @ArgoZhang in #1113
- refactor(Validate): use JavaScript isolation by @Vision-Zhang in #1128
- refactor(Timer): use JavaScript isolation by @ArgoZhang in #1136
- refactor(Input): use JavaScript isolation by @ArgoZhang in #1161
- refactor(Layout): use JavaScript isolation by @ArgoZhang in #1163
- refactor(Input): use JavaScript isolation by @ArgoZhang in #1165
- refactor(Message): use JavaScript isolation by @ArgoZhang in #1167
- refactor(Slider): use JavaScript isolation by @ArgoZhang in #1171
- refactor(Transition): use JavaScript isolation by @ArgoZhang in #1169
- refactor(Camera): use JavaScript isolation by @ArgoZhang in #1175
- refactor(Captcha): use JavaScript isolation by @ArgoZhang in #1177
- refactor(WebClient): use JavaScript isolation by @ArgoZhang in #1179
- refactor(HandWritten): use JavaScript isolation by @ArgoZhang in #1181
- refactor(Upload): use JavaScript isolation by @ArgoZhang in #1189
Features
- feat(SwalOption): add CloseAsync method by @ArgoZhang in #977
- feat(Progress): supports decimals by @azlis in #982
- feat(Chart): supports DisplayLegend by @azlis in #987
- feat(Chart): support LegendPosition by @azlis in #990
- feat(Chart): add ShowLine/ShowScales on ChartOption by @azlis in #994
- feat(Chart): support chart auto resize by @azlis in #999
- feat(Captcha): add Max parameter by @ArgoZhang in #1115
- feat(CountUp): add CountUP component by @azlis in #1021
- feat(CountUp): add OnCompleted parameter by @ArgoZhang in #1035
- feat(Chart): update chartOption label default value by @azlis in #1074
- feat(Chart): do not show scales and grid by default Pie/Doughnut by @ArgoZhang in #1077
- feat(Rate): support double data type value by @ArgoZhang in #1120
- feat(Rate): add IsReadonly parameter by @ArgoZhang in #1122
- feat(Select): add IsClearable parameter by @ArgoZhang in #1132
- feat(Icon): add ClearIcon for Select component by @ArgoZhang in #1134
- feat(JSRuntimeEventHandler): add IJSRuntimeEventHandler service by @azlis in #1143
- feat(BarcodeReader): support for setting camera at initialization by @ArgoZhang in #1150
- feat(Topology): add canvas height check by @ArgoZhang in #1158
- feat(GeoLocationService): add IGeoLocationService by @ArgoZhang in #1185
- feat(NotificationService): add NotificationService by @ArgoZhang in #1187
Bugs
- fix(checkbox): color not work when checkbox state is Indeterminate by @ArgoZhang in #967
- fix(IconTheme): update icon on Tab component by @ArgoZhang in #979
- fix(Table): ModelEqualityComparer not work with ClickToSelect by @Vision-Zhang in #985
- fix(SelectTree): do not show the Text when value is not null in first render by @Vision-Zhang in #989
- fix(Input): can't get Value by press enter key by @ArgoZhang in #1053
- fix(DateTimeRnage): incorrect EndValue when click confirm button after choose sidebar item by @ArgoZhang in #1073
- fix(Layout): check authorization at first render by @ArgoZhang in #1103
- fix(QRCode): support Chinese and Number by @ArgoZhang in #1125
- fix(Table): throw exception when model include static property by @ArgoZhang in #1183
- fix(PopConfirmButton): do not pop on wasm mode by @ArgoZhang in #1191
Full Changelog: v7.5.0...v7.6.0