Releases: BabylonJS/Babylon.js
Releases · BabylonJS/Babylon.js
9.12.0
Addons
Core
- fix(Gsplat): Sort Worker Message Starvation in GaussianSplattingMesh - by raymondyfei (#18554)
- Accept AbstractEngine in ThinRenderTargetTexture constructor - by AmoebaChant (#18557)
- Fix CSG2 boolean operations for right-handed (glTF) meshes - [Bug Fix] by deltakosh (#18556)
- Warn when uniform-stored bone matrices risk overflowing the vertex-uniform budget - by matthargett (#18543)
- Fix PhysicsAggregate mutating caller's options object - [Bug Fix] by CedricGuillemet (#18555)
- Fix NME post process / smart filter / procedural modes failing with 404 shader errors - [Bug Fix] by deltakosh (#18549)
- Fix reentrant remove behavior - by CedricGuillemet (#18552)
- incorrect side effect setting in rendeing pipline - by RaananW (#18546)
- FrameGraph Geometry Renderer: Fix screenspace texture clear in reverse Z mode - [Bug Fix] by Popov72 (#18545)
- Support SSAO2 with world-space normals - by matthargett (#18539)
- Add HALF_FLOAT vertex buffer type support - by wiiskii (#18524)
- Remove side-effect import closure baseline - by RaananW (#18540)
- Node material: Fix PrePassOutput block in WebGPU - [Bug Fix] by Popov72 (#18544)
- fix(GSplat): Gaussian Splatting shadow-caster geometry left dangling after camera disposal - by raymondyfei (#18541)
- Fix KTX noMipmap flip for compressed sRGB mipmaps - [Bug Fix] by matthargett (#18538)
GUI
- Fix reentrant remove behavior - by CedricGuillemet (#18552)
9.11.0
Core
- Add WGSL shader paths for GUI3D and GPU particles - by matthargett (#18460)
- fix(FlowGraph): allow CancelDelay to cancel the first scheduled delay - by marns (#18517)
- Move custom frame requester to AbstractEngine to enable 120fps support in BabylonNative - by matthargett (#18521)
- Add RegisterPBRMaterial alias to RegisterPbrMaterial - by RaananW (#18528)
- Add waveform analyzer data to AudioEngineV2 - [New Feature] by RaananW (#18529)
- Native: prefer setRenderResetCallback with legacy setDeviceLostCallback fallback - by bghgary (#18518)
GUI
- feat(mcp): Add MCP servers for Babylon.js graph editors - [New Feature] by RaananW (#18344)
- Add WGSL shader paths for GUI3D and GPU particles - by matthargett (#18460)
Inspector
- Add WGSL shader paths for GUI3D and GPU particles - by matthargett (#18460)
- Add an option to disable teaching moments - [New Feature] by ryantrem (#18508)
Loaders
Viewer
9.10.1
Core
- Make smartAssetManager tree-shakeable - by georginahalpern (#18516)
- Add DOM-free font offset fallback - by matthargett (#18463)
- Fix: DSM detects modern Xbox controllers on Linux as Generic - by AmoebaChant (#18514)
- feat(Gsplat): Add auto-tracking to GaussianSplattingDebugger for compound mesh mutations - by raymondyfei (#18515)
Inspector
- Make smartAssetManager tree-shakeable - by georginahalpern (#18516)
Lottie Player
- Updating worker name for webpack - [Bug Fix] by VicenteCartas (#18519)
Materials
- feat(GridMaterial): Multi-scale LOD, horizon fade, depth compositing, and above/below color - by raymondyfei (#18509)
9.10.0
9.9.2
Core
- fix(xr): correct hand/wrist twist orientation on XR body tracking entry - by RaananW (#18505)
- Fix thin-instance bounds for baked vertex animation - [New Feature] by Popov72 (#18512)
- Add selection outline depth occlusion toggle - [Bug Fix] by Popov72 (#18498)
- fix(GSplat): Multiple Critical Voxelization and Compound Bugs - by raymondyfei (#18496)
- Prevent render target camera swaps from notifying active camera observers - [Bug Fix] by Popov72 (#18500)
- GS fix small issues - [Bug Fix] by CedricGuillemet (#18499)
- Fix opacity blending in OpenPBR - [Bug Fix] by MiiBond (#18497)
- Use SOG texture option - by CedricGuillemet (#18475)
- Add Audio V2 support to Inspector v2 - [New Feature] by ryantrem (#18480)
Inspector
- Inspector V2: add material texture debug toggle and improve scene explorer tooltips - by ryantrem (#18494)
- Add Audio V2 support to Inspector v2 - [New Feature] by ryantrem (#18480)
Loaders
- fix(GSplat): Multiple Critical Voxelization and Compound Bugs - by raymondyfei (#18496)
- Fix opacity blending in OpenPBR - [Bug Fix] by MiiBond (#18497)
- Use SOG texture option - by CedricGuillemet (#18475)
Lottie Player
- Add Lottie compatibility options for text and solid layers - [Bug Fix] by VicenteCartas (#18507)
Playground
9.9.1
Core
- Fix wrapped texture restore after context loss + Native MSAA-RTT support - by bghgary (#18469)
- Inspector v2: Project Authoring pane (SmartAssets + OverrideManager + .babylonproj) - [New Feature] by georginahalpern (#18479)
Inspector
- Inspector v2: Project Authoring pane (SmartAssets + OverrideManager + .babylonproj) - [New Feature] by georginahalpern (#18479)
Materials
Playground
- Inspector v2: Project Authoring pane (SmartAssets + OverrideManager + .babylonproj) - [New Feature] by georginahalpern (#18479)
9.9.0
Core
- Fix adaptToDeviceRatio option state - [Bug Fix] by Popov72 (#18492)
- Drop hardcoded field list in InputMapper._entryCoversAllConditionsOf - by georginahalpern (#18477)
- Add drag and drop for HDR files in viewer - by MiiBond (#18482)
- Fix GPUPicker GLSL integer precision - [Bug Fix] by Popov72 (#18487)
- Add Gaussian Splatting Debug Material + SPZ V4 support - by raymondyfei (#18459)
- Fix node particle editor package output - by RaananW (#18474)
- Make InputMapper.setInteraction auto-add when matched entry is broader - by georginahalpern (#18461)
- Fix frozen material light binding for WebGPU - [Bug Fix] by Popov72 (#18472)
- Clean up node block shader barrel exports - by RaananW (#18465)
Inspector
Loaders
- Trigger transmission helper from KHR_materials_diffuse_transmission. - by MiiBond (#18451)
- Add Gaussian Splatting Debug Material + SPZ V4 support - by raymondyfei (#18459)
Materials
Node Geometry Editor
Node Particle Editor
Node Render Graph Editor
Viewer
9.8.0
Core
- Tree-shaking - the pure barrel - by RaananW (#18441)
- Add distance-only spatial mode to Audio Engine V2 - by VicenteCartas (#18462)
- Camera input mapping system with backward-compatible legacy flag support - [New Feature] by georginahalpern (#18379)