Releases: Nebula-Developer/Natsu
v0.6.4-beta
Hotfix release to fix Natsu.Templates having an invalid solution file.
Potentially the last release of Natsu, as focus moves to Emi.
v0.6.3-beta
Fixes a bug regarding element clipping, merge wip/layout-operation branch.
v0.6.2-beta
This version has a lot of major changes, which you can find below.
v0.6.1-beta
Updates OpenTK to 5.0.0-pre.13, fixing a bug regarding window positions on Wayland (#47)
Also introduces Bindable, which will gradually be incorporated into more classes.
The general consensus behind turning a property into a Bindable<T> is the following:
Bindable<T> PropertyBindable = ...
T Property { get => PropertyBindable.Value; set => PropertyBindable.Value = value; }
This should be a plug-and-play system for most instances, but keep in mind that the Bindable<T> class may change.
v0.6.0-beta
This release has multiple key features, and is a big step towards a stable release of Natsu:
Element.Marginnow has four-side control, rather than just X/Y- New
Element.Enabledto control both active/visible deltaTimeargument unified across all element update eventsCustomInvalidationclass added toElementIPaint.BlendModeintroduced (expect further progressions to blending and effects in a future release. For now see wip/layer-operation.)- Fixes infinite recursion bug related to
AnchorPositionandChildRelativeSizeAxes
v0.5.3-beta
The primary change of this release is the integration of PaintableElement properties into Element, and the propagation of Element.Opacity. Also fixes TransformSequence<T> property setter issues when PublishTrimmed is enabled.
v0.5.2-beta
This is an important release - XML comments should finally be packaged with the nuget package. This has been overlooked for a while now.
Also fixes an input issue, adds TransformSequence<T>.Do, and KeyMods.Repeat.
v0.5.1-beta
Hotfixes some bugs that were present in the v0.5.0-beta release.
v0.5.0-beta
Adds initial concept implementations of two key features: Shaders and Audio.
Currently, these are very opinionated and follow the rules of SkiaSharp and ManagedBass closely. This will be more abstracted later on.
v0.4.1-beta
Fixes the template project, adds UseLocalPositions property to InputElement.