https://github.com/mrdoob/three.js/wiki/Migration-Guide#r122--r123
https://github.com/mrdoob/three.js/milestone/36?closed=1
Source
- Global
- BufferGeometry
- Clock
- Avoid code redundancy. #20743 (@linbingquan)
- DataTexture
- DataUtils
- InstancedMesh
- Matrix3/Matrix4
- Object3D
- Quaternion
- SkinnedMesh
- Skeleton
- WebGLBindingStates
- Resolve memory leak caused by using
Object.keys()
. #20643 (@takahirox)
- Resolve memory leak caused by using
- WebGLRenderer
- WebGLState
- Ensure
reset()
resets all status variables. #20732 (@webglzhang)
- Ensure
- WebXRController
Documentation
- Clean up. #20601, #20623, #20699 (@Mugen87, @linbingquan)
- Unify type case. #20596 (@gonnavis)
- Improve
How to update things
guide. #20605 (@Mugen87) - Clarify
InstancedMesh.setMatrixAt()
. #20620 (@gonnavis) - Added
.setColorAt()
toInstancedMesh
. #20662 (@Mugen87) - Clarify usage of
WebGLRenderer.info
. #20678 (@Mugen87) - Fix
MathUtils.randFloatSpread()
style error. #20680 (@gonnavis) - Add note about non-uniform scale to
Matrix4.decompose()
. #20752 (@Mugen87)
TypeScript
- Add
userData
toMaterialParameters
. #20624 (@alexpreynolds) - Added additional type information
toArray()
. #20614 (@Antony74) - Add missing definition of
GLTFLoader
methods. #20712 (@FMS-Cat) - Add
.getHand()
typing inWebXRManager.d.ts
. #20707 (@wassx) - Fix return type of
Matrix4.invert()
. #20731 (@arodic) - Fix
Object3D.quaternion
description. #20739 (@JacobJaffe)
Examples
- Clean up. #20650, #20652, #20667, #20668, #20669, #20693, 2526d93 (@Mugen87, @mrdoob)
- Avoid computation of inverted matrices. #20577 (@gonnavis)
- More usage of
WebGLExtensions.has()
. #20615 (@Mugen87) - Improved
webgl_gpgpu_birds_gltf
example. #20645, #20646, #20649 (@gonnavis) - Converted
TessellateModifier
to recursive and made it similar toSubdivisionModifier
. #20430 (@arodic) - Remove usage of
Camera.target
. #20694 (@Mugen87) - Fixed
webgl_loader_texture_rgbm
example. 7fbb4a0 (@mrdoob)
-
3DMLoader
-
3MFLoader
-
CurveModifier
-
DRACOExporter
-
DragControls
-
EffectComposer
-
FBXLoader
-
GLTFExporter
-
GLTFLoader
- Set glTF primitive extensions to userData. #20679 (@donmccurdy)
- Support
KHR_materials_variants
extension and addwebgl_loader_gltf_variant
example. #20690, #20717, d72eb89 (@cx20, @donmccurdy, @mrdoob)
-
KTX2Loader
- Allow
.parse()
to initialize transcoder. #20677 (@donmccurdy)
- Allow
-
LineMaterial
-
LottieLoader
-
MeshSurfaceSampler
- Add
.setRandomGenerator()
. #20576 (@gkjohnson) - Support vertex colors. #20702 (@Mugen87)
- Add
-
NodeMaterial
-
OBJExporter
-
OBJLoader
-
OrbitControls
-
PLYLoader
-
RoundedBoxBufferGeometry
-
SVGLoader
- Fix arc parsing with zero radius path commands. #20644 (@gregzanch)
-
WebGPURenderer
-
XYZLoader
Editor
- Add support for
PointsMaterial
. #20701 (@Mugen87) - Ensure material selection fits to object type. #20710 (@Mugen87)
- Add support for loading DRACO encoded point clouds. #20711 (@Mugen87)
- Add
XYZLoader
. #20727 (@Mugen87) - Improve Chinese translation. #20728 (@linbingquan)
- Trigger rendering when animation is stopped. #20753 (@Mugen87)
Tests
- Add
Object3D.updateMatrix()
unit test. #20676 (@takahirox) - Add
Object3D.updateMatrixWorld()
unit test #20685 (@takahirox) - Add
Object.localToWorld()
andObject.worldToLocal()
unit tests. #20721 (@takahirox)