https://github.com/mrdoob/three.js/wiki/Migration-Guide#r136--r137
https://github.com/mrdoob/three.js/milestone/50?closed=1
- AnimationMixer
- Fix wrong reference count in
_bindAction()
. #23102 (@walton007)
- Fix wrong reference count in
- Box3
- BufferGeometry
- FileLoader
- LatheGeometry
- Change index order. #23291 (@Chrissie-AI)
- Material
- Removed
.format
. #23166 #23361, dfca2bd (@donmccurdy, @mrdoob)
- Removed
- MeshMatcapMaterial
- Update default matcap. #23126 (@WestLangley)
- PMREMGenerator
- Quaternion
- Fix return value of
.slerpQuaternions()
. #23114 (@OldStarchy)
- Fix return value of
- ShaderLib
- Texture
- WebGLCubeUVMaps
- WebGLMorphtargets
- Dispose morph textures when corresponding geometry is disposed. #23104 (@0b5vr)
- Allow negative morph influence values. #23264 (@willstott101)
- WebGLRenderer
- Auto-detect sRGB compressed texture formats. #23124 (@Mugen87)
- Remove inline sRGB decode. #23129, #23192, #23271 (@Mugen87)
- Simplify env map generation. #23150 (@Mugen87)
- Implement draw buffers setup in WebGLState. #23194, #23200 (@Mugen87)
- Create WebGL context with
alpha: true
. #23230, #23241, #23243, #23246 (@mrdoob, @Mugen87) - Only use sRGB shader encode for default framebuffer and WebXR. #23253, #23288, #23289 (@Mugen87)
- WebGLRenderTarget
- WebGLTextures
- WebXRManager
Documentation
- Refactor URL generation in geometry browser. #23087, #23161 (@gero3)
- Improve
Box3
page. #23320 (@skuteli) - Improved
BufferAttribute
page. #23249, #23263 (@garciadelcastillo, @Mugen87) - Improved
CubeCamera
page. #23179, #23193 (@oerol, @Mugen87) - Improved
Installation
page. #23277 (@fabiobarcelona) - Improved
LoadingManager
page. #23236 (@kryzodoze) - Improved
MeshPhongMaterial
page. #23338 (@AdaRoseCannon) - Improved
MeshPhysicalMaterial
page. #23261 (@chubei-oppen) - Improved
Raycaster page
. #23132 (@Mugen87) - Improved loader pages. #23180 (@mistic100)
- Improved Chinese translation. #23084, #23209, #23239, #23262 (@521qq, @Torlinone, @moshuying, @Sooia)
- Only load trusted iframe. #23245 (@r0hanSH)
Manual
- Fix link highlighting in manual. #23113 (@greggman)
- Improve style of modified code listings. #23142 (@Mugen87)
Examples
- Clean up. #23092, #23091, #23105, #23133, #23151, #23162, #23222, #23175, #23276, #23294, #23301, #23365, e23cd92, ab21bee, ea80c21, 9d551a2 (@linbingquan, @Mugen87, @WestLangley, @vojty, @marcofugaro, @TomHsiao1260, @mrdoob)
- Demonstrate loading flat colors in
webgl_loader_ldraw
to match instruction booklet style. #23098 (@gkjohnson) - Upgrade
lil-gui
. #23130 (@georgealways) - Throw errors instead of strings. #23137 (@gero3)
- Removed
RoughnessMipmapper
. #23143 (@mrdoob) - Added
ImportMaps
availability script. #23148 (@mrdoob) - Use import maps + polyfill. #23255, #23163, #23214, #23256, #23282, #23293, #23370 (@marcofugaro, @mrdoob, @sunag, @Mugen87)
- Add 3dl asset to
webgl_postprocessing_3dlut
example. #23202 (@gkjohnson) - Simplify
Reflector
,Refractor
andWater
render targets. #23206 (@Mugen87) - Use PBR material in
webxr_ar_lighting
example again. #23171 (@Mugen87) - Optimize icon image. #23238 (@chuntington)
- Use sRGB output in
webgl_loader_svg
example. #23280 (@gkjohnson) - Add
Layers
support to CSS renderers. #23316 (@thisGH) - Improve
webxr_vr_haptics
example. #23307 (@zz85) - Fixed duplicated ARKit button. 464a5f0 (@mrdoob)
- Simplified
webgl_loader_obj_mtl
example. d9a9066 (@mrdoob) - Always use
FloatType
in GPGPU examples with WebGL 2. #23337 (@Mugen87)
-
BasisTextureLoader
- Add deprecation warning. #23123 (@donmccurdy)
-
ConvexGeometry
-
EXRLoader
-
GlitchPass
-
GLTFExporter
-
GLTFLoader
-
HTMLTexture
-
LDrawLoader
- Make normal smoothing condition more explicit. #23093 (@gkjohnson)
fileMap
should exist when parsing. #23097 (@gero3)- Throw errors instead of strings #23135 (@gkjohnson)
- Start removing stored derivative data during initial parse. #23139 (@gkjohnson)
- Check if a face edge is a sub segment of a long edge when smoothing normals. #23077 (@gkjohnson)
- Remove
separateobjects
flag. #23147 (@gkjohnson) - Refactor, cache pre-parsed file contents. #23157 (@gkjohnson)
- Rename colour to color. #23168 (@gkjohnson)
- Fix a corner case when smoothing normals. #23169 (@gkjohnson)
- Add option to merge geometries after loading. #23173 (@yomboprime)
- Cleanup and docs improvement. #23231, #23233 (@yomboprime, @gkjohnson)
- Cache geometry versions of parts, reduce geometry redundancy, improve parse time. #23232 (@gkjohnson)
- Convert to linear colors when parsing models. #23272 (@gkjohnson)
- Fix
getMainEdgeMaterial()
. #23334 (@yomboprime)
-
LUT3dlLoader
- Use
RGBAFormat
. #23208 (@gkjohnson)
- Use
-
MTLLoader
- Label and convert textures and colors correctly. #23296 (@gkjohnson)
-
NodeEditor
-
NodeMaterial
-
PCDLoader
- Fix RGB loading order for binary compressed files. #23286 (@LeoPapais)
-
SSAOPass
-
SVGLoader
-
TextGeometry
-
VRButton
- Add
sessiongranted
support to enable in-VR navigation. #23110 (@hybridherbst)
- Add
-
WebGPURenderer
Editor
- Clean up. #23275, c15bbe1 (@linbingquan, @mrdoob)
- Upgrade signals.min.js #23044 (@linbingquan)
- Compute precise AABB selection box. #23298 (@mrdoob)
Tests
- Add
isObject3D
unit test. #23121 (@gero3) - Add three arguments test case for
Matrix4.set()
. #23227 (@linbingquan) - Fixed
getTypedArray()
unit test. #23258 (@takahirox) - Use ES modules. #23315, #23325 (@marcofugaro)