https://github.com/mrdoob/three.js/wiki/Migration-Guide#r116--r117
https://github.com/mrdoob/three.js/milestone/30?closed=1
(620,827 KB, gzip: 153,912 KB)
Source
- Global
- AnimationMixer
- Restore original binding states in
stopAllAction(). #19329 (@DsRQuicke)
- Restore original binding states in
- BufferGeometry
- Honor
.normalizedproperty in.toNonIndexed(). #19464 (@bergden-resonai)
- Honor
- CubeCamera
- ImmediateRenderObject
- InstancedBufferGeometry
- Rename
maxInstancedCounttoinstanceCount. #19135 (@WestLangley)
- Rename
- InterleavedBufferAttribute
- Line
- PMREMGenerator
- PropertyBinding
- Use
.morphTargetDictionary, notattribute.namefor morph target bindings. #19362 (@donmccurdy)
- Use
- PropertyMixer
- ShaderMaterial
- Vector2/3/4
- WebGLMaterials
- WebGLRenderer
Documentation
- Clean up. #19307, #19432 (@Mugen87, @linbingquan)
- Fix typos. #19272, #19264, #19294, #19344 (@you-create, @rvadhavk, @Antony74, @kevlened)
- Fix dead links. #19320 (@sergiubucur)
- Improved
Matrix4page. #19335 (@cjbailey) - Add
SphericalHarmonicspage. #19365 (@Mugen87) - Add page for
LightProbeandLightProbeGenerator. #19372, #19376 (@Mugen87, @WestLangley) - Improved
OrbitControlspage. #19448 (@Mugen87) - Improved
SceneUtilspage. #19452, #19454 (@aknoerig)
TypeScript
- Fix mipmaps property type for cube textures. #19277 (@sirxemic)
- Fix type declarations of renderer classes. #19263 (@taphos)
- Define uniforms type in
ShaderPass. #19323 (@KoltesDigital) - Added missing
encodingparameter inWebGLRenderTargetOptionstype. #19252 (@SBRK) - Added
matrixandmatrixAutoUpdatetoTexture.d.ts. #19360 (@sadstag) - Fixed type definitions for strict mode. #19391 (@tmkn)
- Fix uniforms in
ShaderMaterialParameters. #19398 (@Talon1024) - Prefer union arguments to overloads for simple cases. #19403 (@willstott101)
- Change link syntax. #19412 (@linbingquan)
- Add missing
isImmediateRenderObjectflag. #19413 (@linbingquan) - Fix material type of
GPUComputationRenderer. #19423 (@Hajime-san) - Use generics for 3D objects declarations. #19299 (@pailhead)
- Add
updateMatrix()toTexture.d.ts. #19489 (@frading)
Examples
- Clean up. #19270, #19300, #19315, #19349, #19370, #19474, 59861de, 146ec4d (@linbingquan, @WestLangley, @Mugen87, @mrdoob)
- Make
webgl_loader_vrmlexample more configurable. #19316 (@Mugen87) - Adding more tags to search. #19245 (@munrocket)
- Added
webgl_gpgpu_birds_gltfexample. #19318 (@santi-grau) - Force background color on
webgl_effects_asciiexample. #19352 (@sciecode) - Fixed
Xbot.glbnormals. #19354 (@c-morten) - Adding source Blender file for
Xbot.glb. #19355 (@c-morten) - Removed
webgl_panorama_dualfisheyeexample. #19369 (@WestLangley) - Add images to example page. #19375, #19392, #19396, #19427, 46d340f, d6f668f (@callumprentice, @marcofugaro, @munrocket, @mrdoob)
- Fix panning direction in
webgl_video_panorama_equirectangularexample. #19380, e301388 (@WestLangley, @mrdoob) - Fix implementation of
webgl_postprocessing_godraysexample. #19400 (@Mugen87) - Replace
Promise.finally(). #19416 (@sciecode) - More usage of
main.css. #19424, #19491 (@linbingquan) - Simplified
webxr_vr_draggingexample. 2c73923 (@mrdoob) - Deprecate
examples/js. #18749, #19473, 8880636 (@Mugen87, @donmccurdy, @mrdoob) - Added iOS workaround to
webaudio_virualizerexample. 1c07c8a (@mrdoob) - Simplified/beautified
startButton. bc20838 (@mrdoob) - Removed
webgl_loader_json_claraioexample. 075b95f (@mrdoob) - Improved
webgl_materials_carexample. 586eea1 (@mrdoob)
-
BokehShader
-
ColladaLoader
-
DragControls
-
EffectComposer
- Call
.setSize()in.insertPass(). #19281 (@KoltesDigital)
- Call
-
EXRLoader
-
FBXLoader
-
GCodeLoader
- Optimize array management. #19393, 927ba8a (@Spaceman007, @mrdoob)
-
GLTFExporter
-
GLTFLoader
-
LWOLoader
-
OBJLoader
-
OBJLoader2
- Fix parsing of last line. #19278 (@kaisalmen)
-
RoughnessMipmapper
-
SelectionBox
-
TransformControls
-
VRMLoader
-
VRMLLoader
- Add support for
ElevationGrid. #19287 (@Mugen87) - Add support for
WorldInfonode. #19283 (@Mugen87) - Allow node names as identifiers. #19291 (@Mugen87)
- Basic support for
Extrusion. #19312 (@Mugen87) - Improve version check. #19417 (@Mugen87)
- Handle
Collisionnode like other grouping nodes. #19420 (@Mugen87)
- Add support for
Editor
- Fix update of renderer settings. #19434 (@linbingquan)
- Fix toolbar width. #19476 (@Mugen87)
Tests