Skip to content

Releases: BabylonJS/Babylon.js

9.6.2

08 May 01:52

Choose a tag to compare

Core

  • Clean up observers when parsing Node Materials - [Bug Fix] by abogartz (#18435)

Lottie Player

9.6.1

08 May 00:31

Choose a tag to compare

Core

  • Clean up observers when parsing Node Materials - [Bug Fix] by abogartz (#18435)

Lottie Player

9.6.0

07 May 07:39

Choose a tag to compare

Core

  • Fix Flow Graph Editor serialization and snippet loading - by RaananW (#18426)

9.5.2

05 May 23:50

Choose a tag to compare

Core

  • Fix NodeMaterial SSS with clustered lights - [Bug Fix] by Popov72 (#18413)
  • Add Bevel node to Node Geometry Editor - [New Feature] by deltakosh (#18420)

Materials

  • Fix NodeMaterial SSS with clustered lights - [Bug Fix] by Popov72 (#18413)

Node Geometry Editor

  • Add Bevel node to Node Geometry Editor - [New Feature] by deltakosh (#18420)

9.5.0

30 Apr 07:36

Choose a tag to compare

Addons

  • Fix AtmospherePBRMaterialPlugin breaking PBRMaterial compile for non-irradiance-map envs - [Bug Fix] by Popov72 (#18385)

Core

  • Reduce hot path allocations in core - by RaananW (#18397)
  • ray: per-instance bounding-info culling for thin-instance picking - by kzhsw (#18376)
  • Add scene options to set default layer masks - by tholub99 (#18382)
  • Fix ClusteredLightContainer.maxRange ignored for some lights - [Bug Fix] by Popov72 (#18395)
  • fix(scene): include procedural textures in Scene.isReady() - by VicenteCartas (#18391)
  • Inspector: switch picking to GPU picking - [Bug Fix] by ryantrem (#18390)
  • Fix Flow Graph Editor: console log templates, mesh pick events, drag-and-drop, event block UI - by RaananW (#18387)
  • fix(depthRenderer): key Scene._depthRenderer by camera.uniqueId instead of camera.id - [Bug Fix] by Popov72 (#18384)
  • OpenPBRMaterial energy compensation - by MiiBond (#18377)
  • OpenPBR Thin-walled fixes - by MiiBond (#18353)
  • fix(core): serialize freezeWorldMatrix for Mesh and TransformNode - [Bug Fix] by Popov72 (#18373)
  • Fix WebGPU support for non-4x4 ASTC compressed textures - [Bug Fix] by Popov72 (#18369)
  • GaussianSplatting: use view-backed retained part sources for compound rebuilds - by kzhsw (#18361)
  • perf(OpenPBRMaterial): skip inactive SSS uniforms and remove per-frame allocations in bindForSubMesh - by Popov72 (#18364)

GUI

  • Fix InputText not calling preventDefault for printable characters - [Bug Fix] by AmoebaChant (#18399)
  • build: migrate tool editors from webpack to Vite dev server - by RaananW (#18372)

Inspector

Loaders

Lottie Player

  • Lottie: auto-downscale oversized sprites to fit the atlas instead of clipping - [Bug Fix] by VicenteCartas (#18375)
  • Lottie player: gradient stroke support, animated property fixes, and improved diagnostics - [Bug Fix] by VicenteCartas (#18367)

Materials

  • Materials Library: add native WGSL shaders for all materials - by Popov72 (#18393)

Node Editor

  • build: migrate tool editors from webpack to Vite dev server - by RaananW (#18372)

Node Geometry Editor

  • build: migrate tool editors from webpack to Vite dev server - by RaananW (#18372)

Node Particle Editor

  • build: migrate tool editors from webpack to Vite dev server - by RaananW (#18372)

Node Render Graph Editor

  • build: migrate tool editors from webpack to Vite dev server - by RaananW (#18372)

Playground

  • build: migrate tool editors from webpack to Vite dev server - by RaananW (#18372)

Sandbox

  • build: migrate tool editors from webpack to Vite dev server - by RaananW (#18372)

Serializers

9.4.1

23 Apr 10:08

Choose a tag to compare

Core

  • fix(audio): prevent iOS Safari FPS throttle from silent HTML audio - [Bug Fix] by RaananW (#18366)
  • fix: make toBase64/fromBase64 declarations non-optional for TypeScript 6.0 compat - [Bug Fix] by RaananW (#18365)

9.4.0

23 Apr 07:35

Choose a tag to compare

Core

  • fix(audio): prevent iOS Safari FPS throttle from silent HTML audio - [Bug Fix] by RaananW (#18366)
  • fix: make toBase64/fromBase64 declarations non-optional for TypeScript 6.0 compat - [Bug Fix] by RaananW (#18365)

9.3.4

21 Apr 17:54

Choose a tag to compare

Core

  • Fix CreateGroundFromHeightMap so scene.isReady waits for heightmap image load - [Bug Fix] by bghgary (#18355)
  • Fix DepthRenderer.isReady corrupting current pass draw wrapper - [Bug Fix] by Popov72 (#18356)
  • ray: use matrixData for thin instance picking - by kzhsw (#18341)
  • test(xr): use jsdom env for WebXRBodyTracking tests (Node 20 fix) - by RaananW (#18349)

GUI

  • GUI 2D: Fix Rectangle cornerRadius to respect adaptive scaling - by AmoebaChant (#18354)

Inspector

  • Inspector: Switch back to @fluentui-contrib/react-resize-handle - [Bug Fix] by ryantrem (#18352)

9.3.3

20 Apr 22:59

Choose a tag to compare

Core

  • Flow Graph Editor: multi-graph editing support - by RaananW (#18348)
  • Add GPUParticleSystem.fromParticleSystem helper - by VicenteCartas (#18330)
  • fix: restore setTextureFormatToUse on WebGPU/Native engines - [Bug Fix] by Popov72 (#18347)

Serializers

  • USDZ: allow texture export under NullEngine - by arek-3d (#18296)

9.3.1

17 Apr 14:50

Choose a tag to compare

Core

  • Flow Graph Editor: multi-context support with save/load round-trip - by RaananW (#18328)
  • feat(Gsplat): IBL shadows support for Gaussian Splats - by raymondyfei (#18331)
  • Fix WebGPU type conflicts with TypeScript 6.0 - by RaananW (#18327)
  • GPU Particle System: Mesh Emitter Support + Emitter Factory Consolidation - by VicenteCartas (#18317)
  • SelectionOutlineLayer: Fix outline disappearing on instances during LOD transition - [Bug Fix] by Popov72 (#18324)
  • Fix flickering when shadow generator has refreshRate under snapshot rendering - [Bug Fix] by Popov72 (#18325)

Inspector

  • Inspector: Move CLI bridge infrastructure to shared ModularTool framework - by ryantrem (#18332)

Loaders

Lottie Player

  • Extract Lottie text layout module and align rendering with Lottie spec - by VicenteCartas (#18333)
  • Refactor node interpolation into reusable static methods and add decomposeWorldMatrixAtFrame - by VicenteCartas (#18322)

Playground

  • Inspector: Move CLI bridge infrastructure to shared ModularTool framework - by ryantrem (#18332)