Skip to content

Releases: chanan/BlazorStrap

5.2.103

28 Nov 13:21
Compare
Choose a tag to compare

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

17 Nov 08:49
Compare
Choose a tag to compare
5.2.103-RC2 Pre-release
Pre-release

Updates Framework targets .Net(7/8/9)
Adds init sort for BSDataGrid

All Packages are updated, including Extensions

5.2.103-RC1

22 Oct 08:47
Compare
Choose a tag to compare
5.2.103-RC1 Pre-release
Pre-release

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

14 Oct 09:14
Compare
Choose a tag to compare
5.2.103-Beta-2a Pre-release
Pre-release

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

25 Sep 12:48
Compare
Choose a tag to compare
5.2.103-Beta-2 Pre-release
Pre-release
  • 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

13 Sep 12:01
Compare
Choose a tag to compare
5.2.103-Beta-1 Pre-release
Pre-release

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

06 Sep 13:41
Compare
Choose a tag to compare
5.2.102-Preview3 Pre-release
Pre-release

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

10 Aug 23:47
Compare
Choose a tag to compare
5.2.102-Preview1 Pre-release
Pre-release

Adds support for Static Forms

5.2.101

10 Aug 11:31
Compare
Choose a tag to compare

Fixes #613
Fixes BSModal ignored ContentAlwaysRendered after you closed it once.

5.2.100

15 Jun 21:38
Compare
Choose a tag to compare

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.