https://github.com/mrdoob/three.js/wiki/Migration-Guide#r175--r176
https://github.com/mrdoob/three.js/milestone/89?closed=1
- Global
- Remove legacy code. #30821 (@Mugen87)
- Remove Luminance and LuminanceAlpha format. #30934 (@gkjohnson)
- ArrowHelper
- Replace cylinder with cone geometry. #30867 (@shlomnissan)
- Animation
- Fix ReferenceError in non-broswer environment. #30835 (@chirsz-ever)
- Background
- BatchedMesh
- Fix
toJSON()
,ObjectLoader
integration. #30965 (@gkjohnson)
- Fix
- CapsuleGeometry
- ExtrudeGeometry
- Fix regression introduced with last release. #30822 (@mlasala45)
- LightsNode
- NodeMaterial
- NodeMaterialObserver
- RenderTarget
- ShadowNode
- Inherit camera.layers only if shadow.camera.layers is not set. #30877 (@RenaudRohlinger)
- TSL
- Don't flip normals when using flat shading. #30823 (@Mugen87, @sunag)
- Fix
frontFacing
when usingmaterial.flatShading
. #30828 (@sunag) - Add
dFdx
anddFdy
warnings. #30831 (@sunag) - Show shader stage in
debug()
message. #30833 (@sunag) - Fix
blur()
on Framebuffer. #30845 (@RenaudRohlinger) - Fix
bitangent*
when usingmaterial.flatShading
. #30837 (@sunag) - Fix
instance()
optional parameter. #30848 (@sunag) - Introduce
varying.setInterpolation()
. #30582 (@cmhhelgeson, @sunag) - Fix optional
Fn
parameters. #30884 (@sunag) - Fix
texture()
matrix sync. #30893 (@sunag) - Fix early-z rejection. #30891 (@sunag)
- Add
increment()
anddecrement()
and fix unsualfor()
expression syntax for transpiler. #30912 (@Mugen87, @sunag) - Fix
dispose()
when usingreflector()
. #30933 (@Mugen87) - Fix and improve
bvec
operators. #30922 (@sunag) - Fix
debug()
changes the compiled code. #30944 (@sunag) - Add switch/case. #30935 (@Mugen87)
- Add expression support for
loop( { update: ... } )
. #30947 (@sunag) - Add
Stack()
and.toStack()
. #30956 (@sunag) - Cache
getShadowRenderObjectFunction()
. #30969 (@sunag) - Fixes the return value of
atomic*
nodes. #30971 (@sunag) - Auto-cache
atomic*
nodes. #30972 (@sunag) - Fix
denoise()
sampler texture. #30975 (@sunag) - Improve
debug()
callback changing to( builder, code )
signature. #30976 (@sunag)
- VelocityNode
- WebGLRenderer
- WebGPURenderer
- Introduce Shadow Map Array. #30830 (@RenaudRohlinger)
- Introduce compatibilityMode. #30854, #30869, #30875 (@sunag)
- Disable draw call when
object.count = 0
. #30881 (@cmhhelgeson) - Make
material.transparen
t behave as in WebGLRenderer. #30862 (@rkreis-v) - Add Multiview support. (@cabanier)
- Introduce
renderer.highPrecision
. #30970 (@sunag)
- WGSLNodeBuilder
- XRManager
Docs
- Clean up. #30888, #30927, #30978 (@rizzler329842, @notgod6, @arcs-)
- Simplify JSDoc output directory. #30815 (@Mugen87)
- Fix typos and types. #30843, #30874, #30880, #30879 (@s-rigaud)
- Improve
SkinningNode
. #30852 (@Mugen87) - JSDoc: Add import section for addons. #30853, #30860 (@Mugen87)
- Improve Chinese translation. #30887 (@linzhou559)
Examples
- Clean up. #30820, #30979 (@Mugen87, @Methuselah96)
- Added additional Rapier physics examples. #30818 (@NikLever)
- Fix AR hit-test. #30866 (@mkeblx)
- Use
InstancedMesh
inwebgl_clipping_advanced
. 2cb9218 (@mrdoob) - Fix WebXR Haptics example when entering VR from Oculus Browser button. #30859 (@arturitu)
- Add external "3d tiles" globe example. #30883, #30907 (@gkjohnson)
- Use post-processing and improve description in reverse depth buffer demo. #30941 (@CodyJasonBennett)
- Add
webgpu_caustics
example and shadow revisions. #30962 (@sunag) - Call
ImageBitmap.close()
inwebgl_loader_imagebitmap
. #30977 (@Mugen87)
Addons
-
Global
-
AfterImageNode
-
GLTFLoader
-
IFFParser
-
ImprovedNoise
- Use
MathUtils.lerp()
. #30905 (@satelllte)
- Use
-
LottieLoader
-
MD2CharacterComplex
-
OutlinePass
- Fix using with BatchedMesh. #30952 (@luigidenora)
-
PointerLockControls
- Constant for mouse sensitivity #30966 (@satelllte)
-
RapierPhysics
- Add heightfield support. #30906 (@andytriboletti)
-
RoomEnvironment
-
TileShadowNode
- Fix shadow manual update. #30863 (@RenaudRohlinger)
-
TSLTranspiler
-
Water2Mesh
Editor