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 thingsguide. #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
userDatatoMaterialParameters. #20624 (@alexpreynolds) - Added additional type information
toArray(). #20614 (@Antony74) - Add missing definition of
GLTFLoadermethods. #20712 (@FMS-Cat) - Add
.getHand()typing inWebXRManager.d.ts. #20707 (@wassx) - Fix return type of
Matrix4.invert(). #20731 (@arodic) - Fix
Object3D.quaterniondescription. #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_gltfexample. #20645, #20646, #20649 (@gonnavis) - Converted
TessellateModifierto recursive and made it similar toSubdivisionModifier. #20430 (@arodic) - Remove usage of
Camera.target. #20694 (@Mugen87) - Fixed
webgl_loader_texture_rgbmexample. 7fbb4a0 (@mrdoob)
-
3DMLoader
-
3MFLoader
-
CurveModifier
-
DRACOExporter
-
DragControls
-
EffectComposer
-
FBXLoader
-
GLTFExporter
-
GLTFLoader
- Set glTF primitive extensions to userData. #20679 (@donmccurdy)
- Support
KHR_materials_variantsextension and addwebgl_loader_gltf_variantexample. #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)