Releases: DavidVollmers/Ignis
Releases · DavidVollmers/Ignis
Scroll descendants of popups into view when using keyboard navigation
What's Changed
- Implement scroll into view for popup components by @panoukos41 in #54, #52
New Contributors
- @panoukos41 made their first contribution in #54
Full Changelog: 1.3.0...1.4.0
Allow prerendering Components
- Introduced the
PrerenderAttribute
to enable component prerendering before the component lifecycle.
Support multiple values (Listbox)
- Add
Values
property andValuesChanged
event handler to supply an array of values to theListbox
component, which then allows selecting/toggling multiple options
Component Events Update
- Reworked component events to allow preventing default behaviors
- Introduced
OnBlur
andOnFocus
events for allFocusComponentBase
components- Due to this the protected methods
OnFocus
,OnFocusAsync
,OnBlur
andOnBlurAsync
, on theFocusComponentBase
class, had to be renamed toOnTargetFocus
, etc.
- Due to this the protected methods
Official 1.0.0 Release
- Added full support for .NET 8.0
- Reworked all Headless UI components
- Removed redundant interfaces for each component (e.g.
IListbox
forListbox
, etc.) - Introduced new ARIA-themed interfaces like
IAriaPopup
- Removed redundant interfaces for each component (e.g.
- 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
- Add full support for .NET 8.0
- Fixed an issue with the
Transition
component method signatures
1.0.0 Release Candidate
- 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
- Introduce
IFrameTracker
interface to make the internal frame tracker logic publicly available
Improve Reactivity System
- Improved the reactivity system
- Renamed the
Value
parameter of theReactiveSection
component toFor
- Introduced a base class
ReactiveExpression
for reactivity and a new classReactiveReference
to be used with reference types - Limited the
ReactiveValue
class to be only used with value types
- Renamed the
- Introduced an event system which will be extended and used for later features
Fix transition bug (Transition inside DialogOutlet Transition)
- Fixed a bug where the content of a
Transition
would not render when it is inside anotherTransition
which is rendered viaDialogOutlet