Havit.Blazor

Free Bootstrap 5 components for ASP.NET Blazor + optional enterprise-level stack for Blazor development (gRPC code-first, layered architecture, localization, auth, ...)

MIT License

Stars
438
Committers
33

Bot releases are visible (Hide)

Havit.Blazor - v3.1.2

Published by hakenr almost 2 years ago

  • HxTabPanel new HxTab.Order parameter to allow forcing tabs order

Full Changelog: https://github.com/havit/Havit.Blazor/compare/v3.1.1...v3.1.2

Havit.Blazor - v3.1.1

Published by hakenr about 2 years ago

  • HxGrid fix #405 Multiselect all/none fails (ArgumentNullException) when there are no data (null)
Havit.Blazor - v3.1.0

Published by hakenr about 2 years ago

  • HxRadioButtonList
    • new ItemCssClass, ItemInputCssClass and ItemTextCssClass parameters + ItemXyCssClassSelector variants
    • ⚠️ renamed the TextSelector to ItemTextSelector, ValueSelector to ItemValueSelector and SortKeySelector to ItemSortKeySelector to match HxCheckboxList and other components (original parameters still exists and marked as [Obsolete])
  • HxContextMenu CSS adjustments

Full Changelog: https://github.com/havit/Havit.Blazor/compare/v3.0.3...v3.1.0

Havit.Blazor - v3.0.3

Published by hakenr about 2 years ago

  • [HxInputTags] [HxAutosuggest] [HxSearchBox] fixes #396 null is not an object exception after upgrading to 3.0.2
Havit.Blazor - v3.0.2

Published by hakenr about 2 years ago

What's Changed

  • [HxSearchBox] [HxAutosuggest] [HxInputTags] fixed #384 Keyboard navigation Up/Down moves cursor in the input
  • [HxListLayout] Better CSS selector for grid border-top
  • Badge fw 600 in Havit.Blazor BS theme

Full Changelog: https://github.com/havit/Havit.Blazor/compare/v3.0.1...v3.0.2

Havit.Blazor - v3.0.1

Published by hakenr about 2 years ago

Minor Fixes

  • HxSearchBox - Clears text in input when abandoning the input and AllowTextQuery="false" (#365)
  • HxSearchBox - Keyboard navigation (Up/Down) collides with Tab key (#381)
  • HxSearchBox - TextQuery item can be selected even when AllowTextQuery=false
  • HxSearchBox - Displays DefaultContentTemplate after selecting item when AllowTextQuery="false" (#364)
  • HxInputDateRange - entering date on one input will remove validation on second input (#354)
  • HxGrid - vertical alignment of sorting icon in header
Havit.Blazor - v3.0.0

Published by crdo about 2 years ago

🚀 Highlights

⚠️ Breaking changes

See migration guide, short list:

  • upgrade to Bootstrap 5.2.1
    • ⚠️ upgrade your <script /> references to 5.2.1 CDN URL (+ CSS URL if you reference it from CDN), see Installation
  • HxCheckbox replaces HxInputCheckbox and HxSwitch replaces the HxInputSwitch
    • ⚠️ former Label parameter is Text now (Label is used for the optional .form-label, see demos)
  • HxOffcanvas - added support for static backdrop
    • ⚠️ BackdropEnabled parameter refactored to new enum-based Backdrop parameter (OffcanvasBackdrop.True|False|Static)
  • HxGrid new PagerSettings parameter
    • ⚠️ removed the PagerCssClass in favor of PagerSettings.CssClass
  • HxModal backdrop refactoring
    • ⚠️ replaced the UseStaticBackdrop with enum-based Backdrop parameter (ModalBackdrop.True|False|Static).
    • ⚠️ the default backdrop changed from static to true (use HxModal.Defaults.Backdrop = ModalBackdrop.Static to change the default)

📃 Other changes and fixes

  • HxInputRange new input component (aka slider)
  • HxOffcanvas - added support for responsive behavior (new ResponsiveBreakpoint parameter)
  • HxPager - new parameters added to be able to apply custom icons (+ PagerSettings and HxPager.Defaults)
  • HxGrid
    • no longer allows sorting when there are zero total items (i.e. EmptyDataTemplate is displayed)
    • fixed DOMException on InfiniteScroll + synchronous DataProvider returning empty data #303
  • HxInputDate - moved the predefined dates from end input-group (three dots) into the dropdown calendar
  • HxInputDateRange - moved the predefined date ranges from end input-group (three dots) into the dropdown calendar + dropped the default ranges (you can still set them with Defaults)
  • HxAutosuggest now supports Delay="0"
  • HxSidebar now preserves expanded state of individual items
  • HxFormValue fixes #208 Shrunk when displaying null/empty value
  • fixed JSDisconectedException on .NET6 by @rqx110 in #319
  • documentation improvements
  • many smaller adjustments and fixes

💖 Sponsors & Contributors

  • Thank you @blimkemann for your one-time sponsorship of $75!
  • Thank you @rqx110 for your contributions!

Full Changelog: https://github.com/havit/Havit.Blazor/compare/v2.8.1...v3.0.0

Havit.Blazor - v2.8.1

Published by hakenr about 2 years ago

  • HxSidebar - added context with SidebarCollapsed to FooterTemplate #272
  • HxButton - space between Icon and Text consolidated #260
  • HxListLayout - new CssClass parameter & Settings + Defaults
  • HxSelect - fixed #271 NullDataText is not displayed while loading
  • HxSearchBox - fixed #254 cannot confirm selected item with keyboard Enter
  • fixed #289 JSDisconectedException while disposing (net6.0)

Full Changelog: https://github.com/havit/Havit.Blazor/compare/v2.8.0...v2.8.1

Havit.Blazor - v2.8.0

Published by hakenr about 2 years ago

  • HxSidebar new features
    • ⚠️ HxSidebarBrand.Logo renamed to LogoTemplate and received context to allow rendering different logo in expanded/collapsed state
    • new MultipleItemsExpansion="false" parameter allows you accordion-like behavior (opening other item collapses currently expanded items)
    • new TogglerTemplate parameter (RenderFragment) which allows you to set custom collapse/expand toggler
    • HxSidebarItem.ContentTemplate parameter (RenderFragment) now allows you to set different item content in expanded/collapsed state
  • HxCollapse - new InitiallyExpanded parameter which allows you to force the content to be expanded in the beginning (without animation)
  • HxTreeView - Expand/collapse transition animation (internal refactoring to HxCollapse)

Full Changelog: https://github.com/havit/Havit.Blazor/compare/v2.7.3...v2.8.0

Havit.Blazor - v2.7.3

Published by hakenr over 2 years ago

What's Changed

  • HxSidebar programmatically control collapse/expansion with bindable Collapsed parameter
  • HxSidebarItem new ContentTemplate parameter for better item content control
  • HxSidebar new TogglerTemplate parameter for toggler customization
  • HxSidebarBrand consolidation of ShortNamerendering when Logo not set, new CSS variables (--hx-sidebar-brand-shortname-*)
    • ⚠️--hx-sidebar-brand-logo-background-color CSS variable removed (replaced with --hx-sidebar-brand-shortname-background-color with var(--bs-primary) default value and applied only to ShortName brand "logo" variant)
  • HxSidebar new TogglerTemplate parameter for toggler customization
  • HxSidebar Fix subsections not opening in sidebar collapsed state (#224)
  • HxAutosuggest - new HighlightFirstSuggestion parameter to allow Enter-confirmation of first item while typing in the box
  • ⚠️ HxGrid - the OverscanCount parameter default value changed to 3 (was 50) to align with Blazor's Virtualize.OverscanCount default value
  • [doc] Concepts - Explanation + demos for Defaults and Settings
  • HxSearchBox fix - OnTextQueryTriggered, pending debounce and/or DataProvider should be canceled (#210)
  • minor visual tweaks in HxToast, HxTab and HxSidebar

Full Changelog: https://github.com/havit/Havit.Blazor/compare/v2.7.2...v2.7.3

Havit.Blazor - v2.7.2

Published by hakenr over 2 years ago

  • HxButton - fixed #209 Tooltip does not hide when the button opens HxModal

Full Changelog: https://github.com/havit/Havit.Blazor/compare/v2.7.1...v2.7.2

Havit.Blazor - v2.7.1

Published by hakenr over 2 years ago

What's Changed

  • ⚠️ HxMessenger visual consolidation (default UI)
  • HxToast new Color parameter
  • HxSidebar - new CSS variable for item hover/active icon

Full Changelog: https://github.com/havit/Havit.Blazor/compare/v2.6.6...v2.7.1

Havit.Blazor - v2.6.6

Published by hakenr over 2 years ago

  • HxChipGenerator fixed (NullReferenceException from DisposeAsyncCore)
  • HxGrid HxTabPanel - UpdatedContentRenderer removed (perfomance boost)

Full Changelog: https://github.com/havit/Havit.Blazor/compare/v2.6.5...v2.6.6

Havit.Blazor - v2.6.5

Published by hakenr over 2 years ago

  • HxCalendar - new RefreshAsync() method to allow refreshing DateCustomizations and similar scenarios
  • HxCalendar fix #195 - DisplayMonthChanged event fires twice when display month is changed
  • HxOffcanvas fix #198 - "show" css class on offcanvas is not retained when rerendered
  • HxSidebar fix for initial expansion caret (fixed aria-expanded handling)
  • HxCard documentation - added HxTabPanel demo with Card rendering mode

Full Changelog: https://github.com/havit/Havit.Blazor/compare/v2.6.4...v2.6.5

Havit.Blazor - v2.6.4

Published by hakenr over 2 years ago

What's Changed

  • HxCheckboxList - new ItemCssClass[Selector], ItemInputCssClass[Selector] and ItemTextCssClass[Selector] parameters for better customizability
    • ⚠️ current TextSelector, ValueSelector and SortKeySelector renamed to ItemXy variants - marked as [Obsolete] for now
  • HxContextMenu - new customization parameters - Icon, IconCssClass, CssClass, DropdownCssClass and DropdownMenuCssClass (incl. Defaults and Settings)
  • HxContextMenuGridColumn - moving from ContextMenu parameter towards fully customizable HxContextMenuGridColumn in HxGrid (#190)
  • HxCollapse - tracks DOM state (expanded/collapsed) to better support dynamic scenarios
  • HxAccordionItem - new CssClass, HeaderCssClass and BodyCssClass parameters
  • HxDropdownMenu - new Alignment parameter
  • HxAccordion - refactored to use HxCollapse
  • HxInputXy - fix to support InputSize with input-groups

Full Changelog: https://github.com/havit/Havit.Blazor/compare/v2.6.3...v2.6.4

Havit.Blazor - v2.6.3

Published by hakenr over 2 years ago

  • HxTabPanel - new RenderMode parameter which adds TabPanelRenderMode.Card variant of rendering
  • HxGrid - new Hover and Striped parameters (incl. GridSettings)
  • minor tweaks
Havit.Blazor - v2.6.2

Published by hakenr over 2 years ago

  • XML documentation - added links to documentation website for easier navigation
    image
Havit.Blazor - v2.6.1

Published by hakenr over 2 years ago

  • HxDropdownItemNavLink fixed #168 - Clicking an HxDropdownItemNavLink with an href does not trigger navigation
Havit.Blazor - v2.6.0

Published by hakenr over 2 years ago

  • ⚠️ HxDropdownButtonGroup to be used for buttons with dropdown (instead of plain HxDropdown which is now to be used with HxDropdownToggleElement for more generic dropdowns)
  • HxSidebar now expands to active item on load (can be disabled with ExpandOnMatch="false"
  • HxSelect input-groups and floating labels support
  • HxTab new TitleCssClass and ContentCssClass parameters for better customization support
  • HxCalendar minor visual adjustments
  • HxSearchBox default item template consolidation (custom CSS classes etc.)
  • some more components received [EditorRequired] attribute for net6 to provide developer aid for required parameters
  • HxModal fix - no longer calls hide() explicitly from Dispose() - relies on Bootstrap's dispose()
  • HxMultiSelect visual adjustment - default cursor is now used for the input
  • Bootstrap icons updated (minor fixes)
  • HxGrid performance tuning for rendering large grids
  • documentation performance tuning (building API documentation)
Havit.Blazor - v2.5.1

Published by hakenr over 2 years ago

minor fixes