Skip to content

v0.8.0-dev.1

Pre-release
Pre-release

Choose a tag to compare

@graphnode graphnode released this 11 Feb 21:54
· 13 commits to master since this 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.cs interop file into per-module files (animation, core, draw, kinematics, lighting, material, mesh, model, probe, etc.)
  • Updated Material, Environment, EnvSSR, and Decal struct 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