Skip to content

Releases: BabylonJS/Babylon.js

9.19.1

Choose a tag to compare

@bjsplat bjsplat released this 04 Aug 17:36

Core

  • Fix clustered lighting WGSL validation on Firefox WebGPU - [Bug Fix] by Popov72 (#18761)
  • fix(physics): correct inverse inertia tensor rows in PhysicsCharacterController - by RaananW (#18756)
  • Prevent touch hover events from exhausting pointer slots - [Bug Fix] by RaananW (#18748)
  • Fix one-frame render flash when recreating a mesh in the same tick - by RaananW (#18755)
  • Fix: Gaussian Splatting sort padding reuses real splat data, causing splats stuck in front of the model - by raymondyfei (#18752)
  • Allow disabling Havok floating origin world regions - by BarthPaleologue (#18750)

Loaders

  • chore(deps): pin @adobe/spz to exact 0.2.0 in @dev/loaders - by RaananW (#18759)

9.19.0

Choose a tag to compare

@bjsplat bjsplat released this 30 Jul 07:41

Core

  • Restore transitive side-effect registrations - [Bug Fix] by RaananW (#18751)

Loaders

  • Restore transitive side-effect registrations - [Bug Fix] by RaananW (#18751)

9.18.2

Choose a tag to compare

@bjsplat bjsplat released this 29 Jul 21:18

Core

  • build: update dependencies and clear npm audit findings - by RaananW (#18744)
  • Fix pure engine disposal without loading screen registration - [Bug Fix] by RaananW (#18747)
  • fix(AudioV2): spatialize MediaStream/WebRTC sound sources out of the box - by RaananW (#18745)
  • Fix .babylonproj transform node duplication - [Bug Fix] by georginahalpern (#18742)

GUI

  • build: update dependencies and clear npm audit findings - by RaananW (#18744)

Inspector

  • build: update dependencies and clear npm audit findings - by RaananW (#18744)

Loaders

  • build: update dependencies and clear npm audit findings - by RaananW (#18744)

Lottie Player

  • Replace the Lottie player's sprite atlas with a stencil-then-cover vector renderer - by VicenteCartas (#18743)

Playground

  • build: update dependencies and clear npm audit findings - by RaananW (#18744)

Serializers

  • build: update dependencies and clear npm audit findings - by RaananW (#18744)

Smart Filters

  • build: update dependencies and clear npm audit findings - by RaananW (#18744)

Viewer

  • build: update dependencies and clear npm audit findings - by RaananW (#18744)

9.18.0

Choose a tag to compare

@bjsplat bjsplat released this 23 Jul 07:38

Core

Sandbox

  • fix(sandbox): apply persisted glTF loader options on page load - by MiiBond (#18702)

9.17.0

Choose a tag to compare

@bjsplat bjsplat released this 16 Jul 07:40

Addons

Core

  • Preserve antialiased edges when writing depth - [Bug Fix] by VicenteCartas (#18696)
  • refactor(splats): Expose safe-orbit camera limits on Gaussian Splatting meshes - by raymondyfei (#18685)

GUI

  • fix(gui): InputText paste replaces highlighted selection - by RaananW (#18694)

Inspector

  • Inspector v2: Allow FBX files in Project Authoring asset add/swap - by PatrickRyanMS (#18698)

Loaders

  • refactor(splats): Expose safe-orbit camera limits on Gaussian Splatting meshes - by raymondyfei (#18685)
  • fix(loaders): retry deferred GaussianSplattingStream LOD switch after cooldown expires - by raymondyfei (#18693)

9.16.2

Choose a tag to compare

@bjsplat bjsplat released this 14 Jul 17:32

Addons

Core

  • Prepare codebase for TypeScript 7 - by RaananW (#18689)
  • Serialization adjustments - by kv-bh (#18690)
  • Update material plugin regex replacement implementation - by kv-bh (#18680)
  • fix(AudioV2): fix seek-after-resume offset and propagate live loop changes - by RaananW (#18678)

Inspector

Loaders

  • fix(loaders): auto-register SceneLoader plugin when importing glTF/2.0 - by RaananW (#18679)

Materials

  • Fix WGSL water shader using undefined toLinearSpace on vec3 - by RaananW (#18682)

Sandbox

  • fix(sandbox): play correct animation when the animation list is filtered - by RaananW (#18687)

Serializers

Viewer

  • Add @babylonjs/lite-based Viewer variant (@babylonjs/viewer/lite) - by ryantrem (#18692)

9.16.0

Choose a tag to compare

@bjsplat bjsplat released this 09 Jul 07:39

Addons

  • fix(addons): render atmosphere PBR materials in their creation frame - by RaananW (#18670)

Core

  • Add an emitRateControl setter to GPUParticleSystem - by VicenteCartas (#18674)
  • Preserve particle texture settings when serializing by reference - by VicenteCartas (#18673)
  • Fix ParticleSystem.clone() / GPUParticleSystem.clone() changing the particle texture - [Bug Fix] by VicenteCartas (#18672)
  • fix: restore side-effect registrations dropped by the 9.15 pure/non-pure split - by RaananW (#18671)
  • fix(AudioV2): propagate live loopStart/loopEnd changes to playing static sounds - by RaananW (#18669)
  • WebGPU projection layer + render target provider - by RaananW (#18655)
  • fix(AudioV2): resume looping static sound from correct position with loopStart/loopEnd - by RaananW (#18661)
  • Fix lighting volume WGSL depth texture binding - by matthargett (#18658)
  • TC39 migration: flip experimentalDecorators to Stage 3 decorators (atomic) - by RaananW (#18647)
  • fix(core): shrink thin-engine bundle (remove fileTools force-link + thin-closure stubs) - by RaananW (#18656)
  • WebGPU-compatible XR session + XRGPUBinding plumbing - by RaananW (#18650)
  • WebGPU-XR Phase 0: decouple WebXR from WebGL with API-agnostic seams - by RaananW (#18645)

GUI

  • TC39 migration: flip experimentalDecorators to Stage 3 decorators (atomic) - by RaananW (#18647)

Inspector

  • Add support for loading .babylonproj files in Sandbox - [New Feature] by georginahalpern (#18666)
  • feat(inspector): expose PBR metallic texture channel mapping (glTF ORM) - by ryantrem (#18667)

Loaders

Materials

  • TC39 migration: flip experimentalDecorators to Stage 3 decorators (atomic) - by RaananW (#18647)

Node Editor

  • TC39 migration: flip experimentalDecorators to Stage 3 decorators (atomic) - by RaananW (#18647)

Node Geometry Editor

  • TC39 migration: flip experimentalDecorators to Stage 3 decorators (atomic) - by RaananW (#18647)

Node Particle Editor

  • TC39 migration: flip experimentalDecorators to Stage 3 decorators (atomic) - by RaananW (#18647)

Node Render Graph Editor

  • TC39 migration: flip experimentalDecorators to Stage 3 decorators (atomic) - by RaananW (#18647)

Playground

  • TC39 migration: flip experimentalDecorators to Stage 3 decorators (atomic) - by RaananW (#18647)

Sandbox

Serializers

  • TC39 migration: flip experimentalDecorators to Stage 3 decorators (atomic) - by RaananW (#18647)

Smart Filters

  • TC39 migration: flip experimentalDecorators to Stage 3 decorators (atomic) - by RaananW (#18647)

Viewer

  • TC39 migration: flip experimentalDecorators to Stage 3 decorators (atomic) - by RaananW (#18647)
  • Viewer: Treat OpenPBRMaterial as PBR for light setup - by MiiBond (#18622)
  • Upgrade Vite to 8.1.3 (Rolldown) for faster tool builds - by RaananW (#18649)

9.15.0

Choose a tag to compare

@bjsplat bjsplat released this 02 Jul 07:43

Addons

  • Keep pure barrels side-effect-free in gui, loaders, and atmosphere addon - by RaananW (#18625)

Core

  • TC39 prep: Symbol.metadata-based serialization decorator store (no behavior change) - by RaananW (#18631)
  • Normalize diagonal keyboard movement for Free, Fly, and ArcRotate cameras - [Bug Fix] by georginahalpern (#18634)
  • fix(core): restore CubeTexture static crash in EnvironmentHelper (pure barrel) - by RaananW (#18629)
  • Fix WGSL exact sRGB conversions failing on WebGPU - by RaananW (#18628)
  • fix(core): register PostProcess side-effects for tree-shaken SSAO2 - by ryantrem (#18624)
  • Fix unregistered image processing parser breaking material clone in tree-shaken builds - by RaananW (#18623)
  • OpenPBR Fuzz Fixes - by MiiBond (#18617)
  • fix(core): register hard side-effect dependencies at construction time for pure barrel - by RaananW (#18620)
  • Geospatial camera: configurable double-tap fly-to, primary-pointer guard, and normalized keyboard pan - [Bug Fix] by georginahalpern (#18616)
  • fix: four pure-import / tree-shaking regressions (clearQuad 404, clustered lighting, snapshot helper, glTF worker materials) - by RaananW (#18618)

GUI

  • Keep pure barrels side-effect-free in gui, loaders, and atmosphere addon - by RaananW (#18625)
  • Remove side-effect import closure baseline mechanism - by RaananW (#18619)

Loaders

  • Keep pure barrels side-effect-free in gui, loaders, and atmosphere addon - by RaananW (#18625)
  • fix: four pure-import / tree-shaking regressions (clearQuad 404, clustered lighting, snapshot helper, glTF worker materials) - by RaananW (#18618)

Sandbox

  • fix(sandbox): load glTF extensions, animation side-effects, and inspector in dev - by RaananW (#18627)

Viewer

  • fix(core): register PostProcess side-effects for tree-shaken SSAO2 - by ryantrem (#18624)

9.14.0

Choose a tag to compare

@bjsplat bjsplat released this 25 Jun 07:45

Core

GUI

  • build(treeshaking): make gui/loaders/serializers side-effect-free (.pure/.types split) - by RaananW (#18610)

Loaders

  • build(treeshaking): make gui/loaders/serializers side-effect-free (.pure/.types split) - by RaananW (#18610)
  • Fix glTF morph target animation stutter from shader recompiles - [Bug Fix] by PatrickRyanMS (#18596)
  • fix(OBJ): Guard empty vertex buffers when normals/uvs/colors are absent - by raymondyfei (#18597)
  • fix(SPLAT): Fix GSplat PLY misclassified as point cloud when both RGB and f_dc colors present - by raymondyfei (#18593)
  • GS streaming lod part3 - by CedricGuillemet (#18588)

Playground

  • fix(playground): declare uuid as a direct dependency to fix broken build - by RaananW (#18609)
  • Playground: support importing external resources by absolute URL - by RaananW (#18599)

Sandbox

  • fix(sandbox): import LoadingScreen side-effect in renderingZone - by RaananW (#18614)
  • Add FBX support to the Sandbox - [New Feature] by PatrickRyanMS (#18607)

9.13.0

Choose a tag to compare

@bjsplat bjsplat released this 18 Jun 07:45

Core

Inspector

Loaders