https://github.com/mrdoob/three.js/wiki/Migration-Guide#r138--r139
https://github.com/mrdoob/three.js/milestone/52?closed=1
- Global
- Improve ESLint setup. #23603, #23763, #23767 (@gsimone, @CodyJasonBennett)
- Fix inheritance in
Three.Legacy.js. #23621 (@Mugen87) - More usage of
fromBufferAttribute(). #23769 (@LeviPesin)
- CapsuleGeometry
- Color
- Clamp values in
getHex(). #23582 (@mrdoob) - Add
colorSpaceargument for getters/setters. #23392 (@donmccurdy)
- Clamp values in
- CubeCamera
- DataUtils
- Material
- Remove docstrings. #23651, #23661 (@deepansh96, @Mugen87)
- MathUtils
- MeshStandardMaterial
- PMREMGenerator
- PositionalAudio
- Source
- VideoTexture
- WebGLBindingStates
- WebGLMaterials
- WebGLMorphtargets
- Fix normalized morph color attribute. #23654 (@donmccurdy)
- Use
texelFetch()to sample morph target texture. #23727 (@Mugen87)
- WebGLProgram
- WebGLRenderer
- WebGLRenderTarget
- Set
texture.flipYtofalse. #23607 (@WestLangley) - Fix
copy(). #23732 (@Mugen87)
- Set
- WebGLShaderCache
- WebGLTexture
- WebGLUtils
Documentation
- Improve
BufferAttributepage. #23620, #23772 (@Mugen87, @donmccurdy) - Improve
BufferGeometrypage. #23740 (@Mugen87) - Improve
Clockpage. #23739 (@Mugen87) - Improve
DepthTexturepage. #23626 (@stevinz) - Improve
Quaternion.multiplyQuaternionsFlat(). #23577 (@Mugen87) - Improve
TransformControlspage. #23718 (@deepansh96) - Improve Chinese translation. #23623, #23643, #23709, #23749, #23778 (@towhare, @jovey-zheng, @1337816495)
- Improve
Creating textguide. #23584 (@r00ster91) - Improve
Useful linksguide. #23746 (@linbingquan) - New property description for
is*flags. #23583 (@ycw) - Fix transparency in material browser. #23576 (@Mugen87)
- Mentioned Import Maps in
Installationguide. #23595 (@Mugen87) - Add
OBJExporterpage. #23674 (@Mugen87) - Fix typos. #23723, #23722, #23725 (@jasonsturges)
- Add documentation for color management. #23430 (@donmccurdy)
- Escape strings in regex search. #23729 (@Mugen87)
Manual
- Improve Chinese translation. #23721, #23715 (@maslke)
- Fix typos. #23726 (@jasonsturges)
Examples
- Clean up. #23632 (@WestLangley)
- Remove
webgl_postprocessing_ssrrexample andSSRrPass. #23569 (@mrdoob) - Orient objects normal to hittest in
webxr_ar_hittest. #23573 (@nosy-b) - Simplify some render target setups. #23669 (@Mugen87)
- Fix opacity in copy and blend shaders. #23671 (@Mugen87)
- Add
webgpu_depth_textureexample. #23665 (@sunag) - Add canvas
fontproperty order fix. #23685 (@mkeblx)
-
BloomPass
-
BufferGeometryUtils
-
CSM
- Directional light without a shadow breaks shaders. #23631 (@OndrejSpanel)
-
FXAAShader
- Simplify and add support for transparent backgrounds. #23768 (@bhouston, @DanielSturk)
-
GLTFExporter
-
GLTFLoader
- Simplify
loadImageSource(). #23633 (@donmccurdy) - Reorganize texture encoding assignment. #23645 (@donmccurdy)
- Allow
ImageBitmapLoaderwith Firefox. #23742 (@aardgoose) - Fix
EXT_TEXTURE_WEBPextension. #23823 (@gernotziegler)
- Simplify
-
HtmlMesh
-
LineSegments2
- Add world units raycasting and
webgl_lines_fat_raycastingexample. (@bergden-resonai)
- Add world units raycasting and
-
Lut
-
NodeEditor
-
NodeMaterial
- Various fixes and updates. #23600, #23647, #23648 (@sunag)
- Add
FogNode. #23606 (@sunag) - Add label and temp functions to
ShaderNode. #23546 (@LeviPesin) - Unify type conversion functions in
ShaderNode. #23601 (@LeviPesin) - Prevent
ShaderNodeObjectingaShaderNodeObject. #23629 (@LeviPesin) - Add
BoolNodeandUintNode. #23636 (@LeviPesin) - Refactor
NodeBuilder.format(). #23638 (@LeviPesin) - Add
buffer()function. #23656 (@LeviPesin) - Add ivec, uvec, bvec, imat, umat, and bmat. #23646 (@LeviPesin)
- Fix properties shared across instances. #23706 (@wmcmurray)
- Split
InputNodeintoConstNodeandUniformNode. #23663 (@LeviPesin) - Fix support for extended classes. #23724 (@sunag)
- Add
CubeTexturefor WebGPU and WebGL. #23743 (@sunag) - Update
ConvertType. #23635 (@LeviPesin) - Remove unneeded constants from
ShaderNode. #23765 (@LeviPesin) - Keywords support in
FunctionNode. #23766 (@sunag)
-
PCDLoader
- Fix ASCII RGB parsing. #23735 (@segments-tobias)
-
SceneUtils
-
TrackballControls
-
USDZExporter
- Support opacity materials. #23588 (@yuta-hayashi)
-
ViewHelper
- Fixed
containeris not defined. #23605 (@linbingquan)
- Fixed
-
VTKLoader
-
WebGPURenderer
Editor
- Clean up. #23618 (@linbingquan)
- Fix deprecated error for
matchMedia.addListener. #23610 (@linbingquan) - Fix
getIntersects()for objects with invisible parents. #23617 (@mrdoob) - Refactor animations panel. #23714 (@mrdoob)
- Add support for
vtpfiles. f133613 (@mrdoob)