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
colorSpace
argument 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.flipY
tofalse
. #23607 (@WestLangley) - Fix
copy()
. #23732 (@Mugen87)
- Set
- WebGLShaderCache
- WebGLTexture
- WebGLUtils
Documentation
- Improve
BufferAttribute
page. #23620, #23772 (@Mugen87, @donmccurdy) - Improve
BufferGeometry
page. #23740 (@Mugen87) - Improve
Clock
page. #23739 (@Mugen87) - Improve
DepthTexture
page. #23626 (@stevinz) - Improve
Quaternion.multiplyQuaternionsFlat()
. #23577 (@Mugen87) - Improve
TransformControls
page. #23718 (@deepansh96) - Improve Chinese translation. #23623, #23643, #23709, #23749, #23778 (@towhare, @jovey-zheng, @1337816495)
- Improve
Creating text
guide. #23584 (@r00ster91) - Improve
Useful links
guide. #23746 (@linbingquan) - New property description for
is*
flags. #23583 (@ycw) - Fix transparency in material browser. #23576 (@Mugen87)
- Mentioned Import Maps in
Installation
guide. #23595 (@Mugen87) - Add
OBJExporter
page. #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_ssrr
example 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_texture
example. #23665 (@sunag) - Add canvas
font
property 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
ImageBitmapLoader
with Firefox. #23742 (@aardgoose) - Fix
EXT_TEXTURE_WEBP
extension. #23823 (@gernotziegler)
- Simplify
-
HtmlMesh
-
LineSegments2
- Add world units raycasting and
webgl_lines_fat_raycasting
example. (@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
ShaderNodeObjecting
aShaderNodeObject
. #23629 (@LeviPesin) - Add
BoolNode
andUintNode
. #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
InputNode
intoConstNode
andUniformNode
. #23663 (@LeviPesin) - Fix support for extended classes. #23724 (@sunag)
- Add
CubeTexture
for 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
container
is 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
vtp
files. f133613 (@mrdoob)