release notes
release notes
release notes
Published 2/20/2026
Contains breaking changeshttps://github.com/mrdoob/three.js/wiki/Migration-Guide#182--183 https://github.com/mrdoob/three.js/milestone/96?closed=1
CubeDepthTexture sampler. #32857 (@Mugen87)JSON.parse() in try/catch for consistent error handling. #32947 (@glowsenior)countNode access. #32693 (@gayanMatch)clipSpace. #32594 (@sunag)TSL.md (TSL Spec). #32601 (@sunag)DebugNode callback. #32638 (@linbingquan)exponentialHeightFogFactor(). #32659 (@Mugen87)positionView sub-build. #32691 (@sunag)positionWorld re-computation. #32710 (@sunag)SceneNode to TSL functions. #32838 (@sunag)StorageBufferAttribute when using storage(). #32847 (@sunag)normal* nodes. #32848 (@sunag)getTextureLevel() in normals. #32877 (@Mugen87)scriptable node. #32925 (@sunag)StackTrace. #32914 (@sunag)RenderPipeline for TSL Spec. #32928 (@sunag)retroPassand example. #32930 (@sunag)camera* uniform nodes. #32938 (@sunag)instancedArray() bufferCount property. #32977 (@sunag)PCFSoftShadowMap check. #32593 (@Mugen87)compileAsync() with target scenes. #32530 (@Mugen87)shadowMap.color. #32596 (@sunag)Nodes to NodeManager. #32786 (@sunag)RenderPipeline to RenderObjectPipeline. #32785 (@sunag)PostProcessing to RenderPipeline. #32789 (@sunag)initRenderTarget(). #32867 (@Mugen87)CubeRenderTarget and use it in examples. #32871 (@Mugen87)overrideMaterial node assignments. #32896 (@Mugen87)flipY and cache key when generateMipmap. #32922 (@sunag)BatchedMesh. #32955 (@Mugen87)compatibilityMode support for MRT. #32973 (@sunag)BindGroup via hash. #32936 (@sunag)Docs
TYPE_MAP. #32899 (@epreston)Manual
Examples
webgpu_shadowmap. #32610 (@sunag)Clock with Timer. #32782 (@Mugen87)webgpu_parallax_uv, and webgpu_cubemap_adjustments examples using .hdr file. #32976 (@sunag)Addons
Anaglyph
AnaglyphEffect
CCDIKSolver
ColladaLoader
Exporters
GCodeLoader
GLTFExporter
GLTFExporter/GLTFLoader
GLTFLoader
Global
HalftoneShader
Inspector
JoltPhysics
KTX2Loader
LDrawConditionalLineNodeMaterial
LDrawLoader
LensflareMesh
LineMaterial
Loaders
Nodes
Object3D
OrbitControls
cursorStyle property. #32981 (@Mugen87)PCDLoader
RapierPhysics
RoomEnvironment
SSRNode
Sky/SkyMesh
TSL
USDAParser
USDAParser/USDComposer
USDCParser
USDComposer
USDLoader
UltraHDRLoader
VRMLLoader
VTKLoader
ViewHelper
Water
Water/WaterMesh
WaterMesh
WebGLRenderer
WebGPURenderer
WebGPU_Display_StereoExample
examples
Editor
app.js. #32712 (@linbingquan)Tests
Utils
release notes
Published 2/20/2026
Contains breaking changeshttps://github.com/mrdoob/three.js/wiki/Migration-Guide#182--183 https://github.com/mrdoob/three.js/milestone/96?closed=1
CubeDepthTexture sampler. #32857 (@Mugen87)JSON.parse() in try/catch for consistent error handling. #32947 (@glowsenior)countNode access. #32693 (@gayanMatch)clipSpace. #32594 (@sunag)TSL.md (TSL Spec). #32601 (@sunag)DebugNode callback. #32638 (@linbingquan)exponentialHeightFogFactor(). #32659 (@Mugen87)positionView sub-build. #32691 (@sunag)positionWorld re-computation. #32710 (@sunag)SceneNode to TSL functions. #32838 (@sunag)StorageBufferAttribute when using storage(). #32847 (@sunag)normal* nodes. #32848 (@sunag)getTextureLevel() in normals. #32877 (@Mugen87)scriptable node. #32925 (@sunag)StackTrace. #32914 (@sunag)RenderPipeline for TSL Spec. #32928 (@sunag)retroPassand example. #32930 (@sunag)camera* uniform nodes. #32938 (@sunag)instancedArray() bufferCount property. #32977 (@sunag)PCFSoftShadowMap check. #32593 (@Mugen87)compileAsync() with target scenes. #32530 (@Mugen87)shadowMap.color. #32596 (@sunag)Nodes to NodeManager. #32786 (@sunag)RenderPipeline to RenderObjectPipeline. #32785 (@sunag)PostProcessing to RenderPipeline. #32789 (@sunag)initRenderTarget(). #32867 (@Mugen87)CubeRenderTarget and use it in examples. #32871 (@Mugen87)overrideMaterial node assignments. #32896 (@Mugen87)flipY and cache key when generateMipmap. #32922 (@sunag)BatchedMesh. #32955 (@Mugen87)compatibilityMode support for MRT. #32973 (@sunag)BindGroup via hash. #32936 (@sunag)Docs
TYPE_MAP. #32899 (@epreston)Manual
Examples
webgpu_shadowmap. #32610 (@sunag)Clock with Timer. #32782 (@Mugen87)webgpu_parallax_uv, and webgpu_cubemap_adjustments examples using .hdr file. #32976 (@sunag)Addons
Anaglyph
AnaglyphEffect
CCDIKSolver
ColladaLoader
Exporters
GCodeLoader
GLTFExporter
GLTFExporter/GLTFLoader
GLTFLoader
Global
HalftoneShader
Inspector
JoltPhysics
KTX2Loader
LDrawConditionalLineNodeMaterial
LDrawLoader
LensflareMesh
LineMaterial
Loaders
Nodes
Object3D
OrbitControls
cursorStyle property. #32981 (@Mugen87)PCDLoader
RapierPhysics
RoomEnvironment
SSRNode
Sky/SkyMesh
TSL
USDAParser
USDAParser/USDComposer
USDCParser
USDComposer
USDLoader
UltraHDRLoader
VRMLLoader
VTKLoader
ViewHelper
Water
Water/WaterMesh
WaterMesh
WebGLRenderer
WebGPURenderer
WebGPU_Display_StereoExample
examples
Editor
app.js. #32712 (@linbingquan)Tests
Utils