https://github.com/mrdoob/three.js/wiki/Migration-Guide#r154--r155
https://github.com/mrdoob/three.js/milestone/68?closed=1
- BufferAttribute
- Add generic vector component getter / setter. #24515 (@gkjohnson)
- CapsuleGeometry
- CompressedCubeTexture
- Added. #26369 (@donmccurdy)
- CubeCamera
- DataTextureLoader
- Fix promise never rejected on error. #26412 (@ashconnell)
- InstancedMesh
- Add support for async color definitions. #26430 (@CodyJasonBennett)
- Object3D
- Shallow copy
animationsincopy(). #26416 (@luisfonsivevo)
- Shallow copy
- PropertyBinding
- Change error to warning and reword. #26386 (@hybridherbst)
- WebGLMultipleRenderTargets
- Return
undefinedinsetSize(). #26418 (@CodyJasonBennett)
- Return
- WebGLRenderer
- WebGLRenderTarget
- WebGLTextures
- Improve
RED_INTEGERtexture support. #26450 (@RenaudRohlinger)
- Improve
Documentation
- Improve
BufferAttributepage. #26365 (@Mugen87) - Improve
BufferGeometryUtilspage. #26454 (@gkjohnson) - Improve
OrbitControlspage. #26404 (@Mugen87) - Improve
ShapePathpage. #26401 (@atul-mourya) - Improve
TrackballControlspage. #26459 (@vaughnrichard) - Improve post processing guide. #26359 (@Mugen87)
- Improve Arabic translation. #26362 (@afilahkle)
- Clarify reuse of disposed objects. #26498 (@Mugen87)
Manual
Examples
- Fix color space in
webgl_materials_video_webcam. #26364 (@Mugen87) - Improve
webgpu_tsl_editorexample. #26368 (@sunag) - Remove usages of
FirstPersonControls.noFly. #26374 (@Methuselah96) - Remove obsolete tone mapping settings. #26377 (@Mugen87)
- Fix linter issues. #26388 (@hybridherbst)
- Add
backgroundIntensityGUI towebgl_tonemappingexample. #26411 (@vis-prime) - Fix GUI title in different examples. #26421, #26439 (@Methuselah96)
- Simplify resize in
webgl_postprocessing_proceduralexample. #26434 (@Methuselah96) - Fix typo in
webgl_postprocessing_ssaaexample. #26433 (@Methuselah96) - Remove usage of
Group.materialinwebgl_postprocessing_godraysexample. #26431 (@Methuselah96) - Correctly invoke
requestAnimationFrame()inwebgl_postprocessing_godraysexample. #26432 (@Methuselah96) - Correctly call
setSize()inwebgl_raymarching_reflectexample. #26438 (@Methuselah96) - Use the right return type for
customProgramCacheKey()inwebgl_materials_modifiedexample. #26437 (@Methuselah96) - Directly set uniforms in
webgl_gpgpu_waterexample. #26436 (@Methuselah96) - Remove outdated settings of focal length. #26460 (@Methuselah96)
- Remove unnecessary use of
OrbitControlschange event listeners. #26475 (@WestLangley)
-
BufferGeometryUtils
-
GLTFLoader
- Fix
loadAnimation()refactor. #26477 (@hybridherbst)
- Fix
-
MaskPass
-
NodeMaterial
- Fix deprecation text to match code for
tslFn(). #26383 (@aardgoose) - Add
unlitproperty. #26429 (@sunag) - Fix
construct()call inHemisphereLightNode. #26441 (@sunag) - Add
specularStrengthtoMaterialNode. #26444 (@sunag) - Add
fogandcolorSpaceproperties. #26440 (@sunag) - Add
backgroundIntensitytoSceneNode. #26447 (@sunag) - Add
MeshLambertNodeMaterial. #26448 (@sunag) - Add
BumpMapNode. #26449 (@sunag) - Add
getTextureMatrix()toTextureNode. #26461 (@sunag) - Add
isToneMappingStatetoRendererNodes. #26463 (@sunag) - New class structure for
LightingModel. #26486 (@sunag) - Cache equirectangular textures in
EnvironmentNode. #26491 (@sunag)
- Fix deprecation text to match code for
-
OculusHandPointerModel
- Make
_onDisconnected()more robust. #26387 (@hybridherbst)
- Make
-
OrbitControls
- Add zoom to cursor. #26165 (@gkjohnson)
-
OutputPass
-
SelectionHelper
-
TGALoader
-
TSL
-
UnrealBloomPass
- Improve performance by pre-calculating gaussian coefficients. #26356 (@keaukraine)
-
USDZExporter
- Add
defaultPrimto makeusdcheckerhappy. #26495 (@hybridherbst)
- Add
-
WebGPUBackend
-
WebGPUPipelines
-
WebGPURenderer
- Remove duplication of interleaved attribute buffers. #26351 (@aardgoose)
- Add missing
Texture.onUpdate()callback. #26375 (@aardgoose) - Avoid render pass/pipeline attachment mismatches. #26376 (@aardgoose)
- Fix
Node.updateBefore()sequence call. #26391 (@sunag) - Rename
getArrayBuffer()togetArrayBufferAsync(). #26393 (@sunag) - Support
Object3Das parameter inrender(). #26400 (@sunag) - Fix
updateBefore(). #26417, #26422 (@sunag) - Not crash if texture is not supported. #26423 (@sunag)
- Fix fog
ColorSpace. #26424 (@sunag) - Add
DepthTexture.compareFunction. #26420 (@sunag) - Blending revision part 1. #26455 (@sunag)
- Support MSAA for texture render targets. #26451 (@aardgoose)
- Add iridescence support. #26489, #26492 (@sunag)
- Fix background. #26493 (@sunag)
Editor