DavidVollmers / Ignis

The Blazor framework for building modern web applications.
https://ignis.dvolper.dev
MIT License
137 stars 8 forks source link

Bump Ignis.Components.HeroIcons from 0.4.0-preview to 0.10.1 #20

Closed dependabot[bot] closed 10 months ago

dependabot[bot] commented 10 months ago

Bumps Ignis.Components.HeroIcons from 0.4.0-preview to 0.10.1.

Release notes

Sourced from Ignis.Components.HeroIcons's releases.

CancellationToken support for ILocalStorage

  • Allow passing a CancellationToken to all ILocalStorage methods

Rework Dialog/DialogOutlet/Transition behavior

  • Rename IgnisOutletComponentBase to IgnisContentProviderComponentBase and rework its behavior
  • Rename OutletBase to ContentHostBase and rework its behavior
  • Remove IOutlet, IOutletComponent, IOutletRegistry and IOutletRegistrySubscriber interfaces
  • Introduce IContentHost, IContentProvider, IContentRegistry and IContentRegistrySubscriber interfaces
  • Update Dialog component to work with the new classes and interfaces
  • Update Transition to work with the new classes and interfaces if the transition contains a Dialog child component

Reactivity System

  • Introduce the Ignis.Components.Reactivity package which provides the reactivity system for Ignis components
  • Added the ReactiveValue class for reactive component state management
  • Added the ReactiveSection component to allow for section targeted component updates

Toggle Headless UI components when clicking their buttons

  • As described in #7 the Listbox, Menu and Popover components should toggle on button click and not just open. This is fixed now.

Allow outlet of dialogs within a transition

  • A Dialog within a Transition would not be output with the Transition from the DialogOutlet. This is now fixed.

Async component improvements

  • Do not call OnInitializedAsync or OnUpdateAsync when the cancellation token is already cancelled/disposed

OnClick event handlers

  • Introduce IComponentEvent to allow handling of cancelable events
  • Add a OnClick event handler for all Headless UI components

First official Release

  • Introduce the RadioGroup component (https://ignis.dvolper.dev/docs/components/headlessUI/radio-group)
  • Completely refactor focus management by removing the FocusDetector class and instead introduce the FocusComponentBase
  • Introduce the IElementReferenceProvider interface to allow abstract element handling
  • Add "Basic usage" documentation for all HeadlessUI components

Add missing staticwebassets for Ignis.Components.Web

  • Fix #2 by building the Ignis.Components.Web project before dotnet pack to ensure the wwwroot folder does exist

Component Lifecycle

Switch component

  • Introduce the Switch, SwitchGroup, SwitchLabel and SwitchDescription components
Commits
  • 17b61cd cancellationToken support for ILocalStorage
  • 22cff01 Fix Dialog/DialogOutlet/Transition behavior (#12)
  • ae62fde previous & next page navigation
  • 6342843 fix page link comparison (make trailing slash optional)
  • 7a81265 fix link
  • a080b36 cleanup
  • 6ea02ac refactor reactive section example
  • b5c2940 fix typo
  • 9b2fa04 Introduce Ignis.Components.Reactivity (#9)
  • bc95d66 trigger website build on release
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)