What changed
- Standardized 'fused' terminology: Rigidly connected component groups are now uniformly called 'fused' to eliminate tutorial confusion.
- Fixed Python render example: The official RenderEngine subclass example no longer crashes, safe to copy and extend.
- Prevented chained call crashes: Added memory management protection to avoid crashes from premature C++ object deallocation.
- Null pointer friendly messages: Added interception tests for null pointer inputs, providing clear error messages instead of silent crashes.
- Upgraded build environment: Bazel and Python environment management now more accurately distinguish Python minor versions for smoother builds.
- New Python binder flag: Finer control over which underlying APIs are exposed to Python.