Skip to content

Releases: DavidVollmers/Ignis

Scroll descendants of popups into view when using keyboard navigation

27 Apr 10:01
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.3.0...1.4.0

Allow prerendering Components

12 Apr 21:08
64b737c
Compare
Choose a tag to compare
  • Introduced the PrerenderAttribute to enable component prerendering before the component lifecycle.

Support multiple values (Listbox)

06 Jan 23:03
Compare
Choose a tag to compare
  • Add Values property and ValuesChanged event handler to supply an array of values to the Listbox component, which then allows selecting/toggling multiple options

Component Events Update

14 Dec 11:12
6768fa4
Compare
Choose a tag to compare
  • Reworked component events to allow preventing default behaviors
  • Introduced OnBlur and OnFocus events for all FocusComponentBase components
    • Due to this the protected methods OnFocus, OnFocusAsync, OnBlur and OnBlurAsync, on the FocusComponentBase class, had to be renamed to OnTargetFocus, etc.

#42

Official 1.0.0 Release

26 Nov 19:49
Compare
Choose a tag to compare
  • Added full support for .NET 8.0
  • Reworked all Headless UI components
    • Removed redundant interfaces for each component (e.g. IListbox for Listbox, etc.)
    • Introduced new ARIA-themed interfaces like IAriaPopup
  • Added full support for all relevant ARIA attributes
  • Removed the IgnisRigidComponentBase to reduce complexity when designing components
  • Introduced the DynamicComponentBase to make it easier to design dynamic components

1.0.0 Release Candidate 2

26 Nov 16:39
Compare
Choose a tag to compare
Pre-release
  • Add full support for .NET 8.0
  • Fixed an issue with the Transition component method signatures

1.0.0 Release Candidate

26 Nov 14:36
f99ac90
Compare
Choose a tag to compare
Pre-release
  • Reworked all Headless UI components
    • Removed redundant interfaces for each component (e.g. IListbox for Listbox, etc.)
    • Introduce new ARIA-themed interfaces like IAriaPopup
    • Added full support for all relevant ARIA attributes
  • Removed the IgnisRigidComponentBase to reduce complexity when designing components
  • Introduce the DsynamicComponentBase to make it easier to design dynamic components

Make internal FrameTracker available

09 Oct 18:17
Compare
Choose a tag to compare
  • Introduce IFrameTracker interface to make the internal frame tracker logic publicly available

Improve Reactivity System

07 Oct 09:53
Compare
Choose a tag to compare
  • Improved the reactivity system
    • Renamed the Value parameter of the ReactiveSection component to For
    • Introduced a base class ReactiveExpression for reactivity and a new class ReactiveReference to be used with reference types
    • Limited the ReactiveValue class to be only used with value types
  • Introduced an event system which will be extended and used for later features

Fix transition bug (Transition inside DialogOutlet Transition)

02 Oct 19:34
Compare
Choose a tag to compare
  • Fixed a bug where the content of a Transition would not render when it is inside another Transition which is rendered via DialogOutlet