Repository navigation
v0.8.0-dev.1
Pre-release
Pre-release
What's Changed
First development preview for v0.8.0, with updated bindings, new features, CI/CD infrastructure, and packaging fixes.
Bindings & API
- Updated bindings to latest r3d upstream, fixing several bugs
- Added new types:
Capsule,DepthState,StencilState,Penetration,SweepCollision,Importer,ScreenShader,SurfaceShader - Added new enums:
CompareMode,ImportFlags,StencilOp - Split monolithic
R3D.g.csinterop file into per-module files (animation, core, draw, kinematics, lighting, material, mesh, model, probe, etc.) - Updated
Material,Environment,EnvSSR, andDecalstruct layouts to match upstream
New Examples
- Kinematics - Demonstrates the kinematics/physics API
- Shader - Demonstrates custom surface and screen shaders
CI/CD
- Added GitHub Actions CI/CD pipeline for multi-platform native builds (Linux x64, Windows x64) and automatic NuGet publishing
- CI triggers only on release tags
Fixes
- Fixed NuGet packaging issues
- Fixed bindings synchronization issues
- Simplified GenerateBindings tooling (removed RepositoryManager, simplified CLI)
Install
dotnet add package R3D-cs --version 0.8.0-dev.1
Or download the NuGet package from nuget.org.
Commits
- Updated binding to most recent commit to avoid some bugs. (f8d6ebb)
- Update bindings to latest r3d and add Kinematics/Shader examples (8b8ea74)
- Add GitHub Actions CI/CD pipeline for multi-platform native builds and NuGet publishing (8b65d25)
- Update CI to use r3d master branch and ignore Claude local settings (c339779)
- Remove macOS build from CI and simplify GenerateBindings (99d0cfe)
- Simplify CI: Only run on release tags (a5a916a)
- Fix bindings synchronization issues and improve tooling (821ad02)
- Fix NuGet packaging issues and add project badges (61719fc)
Full Changelog: v0.7.0-alpha...v0.8.0-dev.1