Skip to content

Releases: DavidVollmers/Ignis

Refactor internal frame tracking & time handling

29 Sep 13:55
76a3ea4
Compare
Choose a tag to compare
  • Refactor internal frame tracking for for consistent on frame execution in all components
  • Introduce small TimeProvider implementation (will be available with .NET 8) for more control on time-based executions

Default AsComponent property for ReactiveSection

24 Sep 14:56
Compare
Choose a tag to compare
  • Set the default value of the AsComponent property of the ReactiveSection component to typeof(Fragment)

Fix dialog/transition/outlet error

22 Sep 11:54
Compare
Choose a tag to compare
  • Fix an error when opening/closing a Dialog with a Transition multiple times, when rendered from a DialogOutlet

Update NuGet package icons & add Ignis package

20 Sep 17:31
Compare
Choose a tag to compare
  • Update all NuGet packages to use the PackageIcon property instead of the PackageIconUrl property
  • Introduce the Ignis NuGet package which bundles all features of Ignis in one package

Bugfixes

20 Sep 17:04
474c401
Compare
Choose a tag to compare
  • Fixed a bug where a Transition with a Dialog rendered inside a DialogOutlet causes an infinite loop when leaving/closing.

Project templates

18 Sep 13:57
4c6903f
Compare
Choose a tag to compare
  • Introduce three project templates to use with the dotnet new command
    • ignis-wasm (Ignis Blazor WebAssembly Project with Tailwind CSS & Ignis.Components.HeadlessUI)
    • ignis-server (Ignis Blazor Server Project with Tailwind CSS & Ignis.Components.HeadlessUI)
    • ignis-components (Ignis Components Library)
    • You can install the templates using dotnet new install Ignis.Templates

CancellationToken support for ILocalStorage

10 Sep 09:51
Compare
Choose a tag to compare
  • Allow passing a CancellationToken to all ILocalStorage methods

Rework Dialog/DialogOutlet/Transition behavior

05 Sep 16:54
22cff01
Compare
Choose a tag to compare
  • 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

01 Sep 14:32
9b2fa04
Compare
Choose a tag to compare
  • 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

31 Aug 06:17
9b60a93
Compare
Choose a tag to compare
  • As described in #7 the Listbox, Menu and Popover components should toggle on button click and not just open. This is fixed now.