Releases: chanan/BlazorStrap
5.2.103
Updates since 5.2.101
Updates Framework targets .Net(7/8/9)
New Features
- BSDataGrid
- Confirmation options to BSModal and BSPopover Soft breaking change BSPopover Content now has a context you may need to rename.
- Adds support for Static Forms
Changes
- blazorstrapinterop.js transition events are now handled better
- Removes: AlwaysRenderContent from popovers and tooltips. Bootstrap never expected the popover or tooltip to exist even after it was hidden, so a workaround was applied that messed up the fade animation.
- Removes: Thrown exceptions from the preloader for the interop module.
- Removes: Thrown exceptions from AnimateCarouselAsync. If the module isn't ready, it will skip the animation.
- Prevents: dropdowns in navbar collapses from using popper to help with mobile support
- Adds: IsDivClass for dropdowns
Bug Fixes
- Fixed: Changing the page on dynamic pagination would cause the page to scroll to the bottom.
- Fixed: Fade animations on modals, tooltips, popovers, and off-canvas
- Fixed: Issues input with checkboxes when using Dot Net 8/9
- Fixed: Typo in blazorstrapinterop.js Improves submenu handling while the navbar is collapsed
- Fixed: When DefaultShown = true, BSCollapse can't be hidden. Thank you @EMaderbacher
- Fixed: Offset for Dropdowns
QOL
- Copilot likes to hint, adding a Toast incorrectly
BlazorStrap.Toaster.Add("Message", BSColor.Success);
While it was wrong, it should indeed be possible to do it this way, now it is.
Thank you to anyone I missed who sent a pull request and to everyone who filed issues.
5.2.103-RC2
Updates Framework targets .Net(7/8/9)
Adds init sort for BSDataGrid
All Packages are updated, including Extensions
5.2.103-RC1
Adds new Component BSDataGrid
This is our QuickGrid like Grid component.
Features Highlights
- Multi Filtering
- Multi Sort
- PropertyColumns
- TemplateColumns
See https://blazorstrap.io/VNext/V5/components/datagrid
Note that the Docs page was changed and isn't complete. Please ignore the slow loading time.
Bug Fixes
- Remvoes double fire for OnShow in
BSCarouselItemBase
- Removes AlwaysRenderContent from popovers and tooltips. Bootstrap never expected the popover or tooltip to exist even after it was hidden, so a workaround was applied that messed up the fade animation.
- Fixed the issue with AlwayRenderContent in docs on BSModal and BSOffCanvas default, which has always been false.
- Updates blazorstrapinterop.js transitions events are now handled better
- Fixed fade animations on modals, tooltips, popovers, offcanvas
5.2.103-Beta-2a
I don't normally do these for micro-updates, but this one is critical.
This fixes a critical issue with nesting on the BSDataGrid property Mapper. Nested classes caused a stack overflow, so the same class types are now only limited to a depth of 4. This also fixes the DateTime issue as it also contains nested calls to itself.
For example
class Nav
{
public Nav Child {get;set;} <-- Will only allow a depth 4
}
5.2.103-Beta-2
- Removes AlwaysRenderContent from popovers and tooltips. Bootstrap never expected the popover or tooltip to exist even after it was hidden, so a workaround was applied that messed up the fade animation.
- Fixed the issue with AlwayRenderContent in docs on BSModal and BSOffCanvas default, which has always been false.
- Updates blazorstrapinterop.js transitions events are now handled better
- Fixed fade animations on modals, tooltips, popovers, offcanvas
5.2.103-Beta-1
5.2.102 Skipped to avoid confusion. As this release includes a Beta feature
Adds new Component BSDataGrid
This is our QuickGrid like Grid component.
Features Highlights
- Multi Filtering
- Multi Sort
- PropertyColumns
- TemplateColumns
See https://blazorstrap.io/VNext/V5/components/datagrid
Note that the Docs page was changed and isn't complete. Please ignore the slow loading time.
5.2.102-Preview3
Adds Confirmation options to BSModal and BSPopover
! Soft breaking change BSPopover Content now has a context you may need to rename it.
5.2.102-Preview1
Adds support for Static Forms
5.2.101
5.2.100
Warning
: Contains breaking changes for Interop if you were calling it directly moved to IBlazorStrap.JavascriptInterop
Warning
: Contains breaking changes for ThemeSwitcher now takes an Enum of the default themes or URI to the CSS file.
Changes:
- Rewritten: Interop was completely replaced.
- Adds: IsMouseOver to drop downs.
- Changes: Tooltips, Popovers, Modals, OffCanvas will no longer render on the page unless opened by default.
Default behavior changes
- Modals, OffCanvas, Poppover, Toolips. No longer render HTML until open. Change ContentAlwaysRendered =true if you do not want this behavior.
Fixes
- IsMouseOver for dropdowns
- Width was not removed from Horizontal Collapse
- Removes a rogue Console.Writeline
Added
- Ability to change tab via Data ID from BSNav ref (see docs) (V5.2.100.61524)
- PopperOptions to BSTooltip, BSPopover, BSDropDown
Steps to update from V5.1.102
- Remove all references to blazorstrap.js. This is now loaded in as a module
- In your MainLayout, unless required to be placed in a specific location with your template. Remove
<BSToaster/>
- In your MainLayout after
@Body
add<BSCore/>
. Use<BSCore HasToaster="false" />
instead if your keeping<BSToaster/>
Note. is also responsible for rendering the backdrop now. If omitted, the backdrop will not be shown. BSCore also preloads the javascript module so it's ready when called by components.