Releases: qian-o/Zenith.NET
v0.0.5 - MAUI integration & Vulkan 1.4 🎨
Zenith.NET v0.0.5 - MAUI integration & Vulkan 1.4 🎨
This release refines .NET MAUI integration, completes iOS and MacCatalyst control support, and upgrades the Vulkan rendering backend to 1.4.
🔄 Changes
Zenith.NET.Views
| Change | Description |
|---|---|
| iOS / MacCatalyst | Completed native control support, lifecycle and safe-area fixes for iOS and MacCatalyst. |
| Vulkan 1.4 | Vulkan backend updated to 1.4 with pipeline and synchronization adjustments. |
📋 Requirements
- .NET 10.0 or later
🗺️ Roadmap
- Metal backend (macOS / iOS)
- SkiaSharp integration
⚠️ Note
Pre-release: APIs and platform details may change in future versions.
Full changelog: v0.0.4...v0.0.5
v0.0.4 - UI Framework Refactoring
Zenith.NET v0.0.4 - UI Framework Refactoring 🎨
This release focuses on refactoring UI framework controls in Zenith.NET.Views with unified frame scheduling.
🔄 Refactoring
Zenith.NET.Views
| Change | Description |
|---|---|
| Unified Frame Scheduler | Introduced FrameScheduler class to centralize frame timing and scheduling across all UI frameworks |
| Adaptive Frame Rate | Frame interval now auto-adjusts (30-120 FPS) based on device memory throughput performance |
📋 Requirements
- .NET 10.0 or later
🗺️ Roadmap
- Metal backend (macOS / iOS)
- SkiaSharp integration
⚠️ Note
This is a pre-release version. APIs may change in future versions.
Full Changelog: v0.0.3...v0.0.4
v0.0.3 - Bug Fixes & Sample Updates
Zenith.NET v0.0.3 - Bug Fixes & Sample Updates 🔧
This release focuses on Vulkan backend fixes and enhanced sample demonstrations with advanced rendering techniques.
🐛 Bug Fixes
Vulkan Backend
| Issue | Description |
|---|---|
| Acceleration Structure Descriptor Binding | Fixed incorrect descriptor set creation for acceleration structures in ray tracing pipelines |
| ImageView ViewType Selection | Fixed ViewType selection for single-layer textures — now correctly uses 1D, 2D, Cube instead of array variants |
✨ Sample Updates
SponzaScene
The Sponza scene demo has been significantly enhanced with new rendering passes:
| Pass | Description |
|---|---|
| RTGI | Ray Traced Global Illumination — realistic indirect lighting using hardware ray tracing |
| SVGF | Spatiotemporal Variance-Guided Filtering — advanced denoising for ray traced effects |
🖼️ Preview
📋 Requirements
- .NET 10.0 or later
🗺️ Roadmap
- Metal backend (macOS / iOS)
- SkiaSharp integration
⚠️ Note
This is a pre-release version. APIs may change in future versions.
Full Changelog: v0.0.2...v0.0.3
v0.0.2 - Initial Public Preview
Zenith.NET v0.0.2 - Initial Public Preview 🎉
We're excited to announce the first public preview of Zenith.NET — a modern, cross-platform graphics and compute library for .NET!
✨ Highlights
- Unified GPU API — A backend-agnostic abstraction layer for GPU programming
- Multiple Graphics Backends — DirectX12 and Vulkan support (Metal planned)
- UI Framework Integrations — Seamless integration with popular .NET UI frameworks
- AOT Compatible — Full support for Native AOT compilation
📦 Packages
Core
| Package | Description |
|---|---|
| Zenith.NET | Core graphics abstraction library |
Backends
| Package | Description | Status |
|---|---|---|
| Zenith.NET.DirectX12 | DirectX12 backend implementation | ✅ |
| Zenith.NET.Metal | Metal backend implementation | 🚧 planned |
| Zenith.NET.Vulkan | Vulkan backend implementation | ✅ |
Extensions
| Package | Description | Status |
|---|---|---|
| Zenith.NET.Extensions.ImageSharp | ImageSharp texture loading extension | ✅ |
| Zenith.NET.Extensions.ImGui | Dear ImGui integration | ✅ |
| Zenith.NET.Extensions.Skia | SkiaSharp integration | 🚧 planned |
| Zenith.NET.Extensions.Slang | Slang shader compiler extension | ✅ |
Views
| Package | Description |
|---|---|
| Zenith.NET.Views | Shared UI view abstractions |
| Zenith.NET.Views.Avalonia | Avalonia UI integration |
| Zenith.NET.Views.Maui | .NET MAUI integration |
| Zenith.NET.Views.WinForms | Windows Forms integration |
| Zenith.NET.Views.WinUI | WinUI 3 / Uno Platform integration |
| Zenith.NET.Views.WPF | WPF integration |
🖥️ Supported Platforms
| Framework | DirectX12 | Vulkan |
|---|---|---|
| Avalonia | ✅ | ✅ |
| MAUI | ✅ | ✅ |
| WinForms | ✅ | ✅ |
| WinUI | ✅ | ✅ |
| WinUI (Uno) | ✅ | ✅ |
| WPF | ✅ | ✅ |
📋 Requirements
- .NET 10.0 or later
🚧 Coming Soon
- Metal backend (macOS / iOS)
- SkiaSharp integration
⚠️ Note
This is an early preview release. APIs may change in future versions.
Full Changelog: https://github.com/qian-o/Zenith.NET/commits/v0.0.2