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
.normalized
property in.toNonIndexed()
. #19464 (@bergden-resonai)
- Honor
- CubeCamera
- ImmediateRenderObject
- InstancedBufferGeometry
- Rename
maxInstancedCount
toinstanceCount
. #19135 (@WestLangley)
- Rename
- InterleavedBufferAttribute
- Line
- PMREMGenerator
- PropertyBinding
- Use
.morphTargetDictionary
, notattribute.name
for 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
Matrix4
page. #19335 (@cjbailey) - Add
SphericalHarmonics
page. #19365 (@Mugen87) - Add page for
LightProbe
andLightProbeGenerator
. #19372, #19376 (@Mugen87, @WestLangley) - Improved
OrbitControls
page. #19448 (@Mugen87) - Improved
SceneUtils
page. #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
encoding
parameter inWebGLRenderTargetOptions
type. #19252 (@SBRK) - Added
matrix
andmatrixAutoUpdate
toTexture.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
isImmediateRenderObject
flag. #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_vrml
example more configurable. #19316 (@Mugen87) - Adding more tags to search. #19245 (@munrocket)
- Added
webgl_gpgpu_birds_gltf
example. #19318 (@santi-grau) - Force background color on
webgl_effects_ascii
example. #19352 (@sciecode) - Fixed
Xbot.glb
normals. #19354 (@c-morten) - Adding source Blender file for
Xbot.glb
. #19355 (@c-morten) - Removed
webgl_panorama_dualfisheye
example. #19369 (@WestLangley) - Add images to example page. #19375, #19392, #19396, #19427, 46d340f, d6f668f (@callumprentice, @marcofugaro, @munrocket, @mrdoob)
- Fix panning direction in
webgl_video_panorama_equirectangular
example. #19380, e301388 (@WestLangley, @mrdoob) - Fix implementation of
webgl_postprocessing_godrays
example. #19400 (@Mugen87) - Replace
Promise.finally()
. #19416 (@sciecode) - More usage of
main.css
. #19424, #19491 (@linbingquan) - Simplified
webxr_vr_dragging
example. 2c73923 (@mrdoob) - Deprecate
examples/js
. #18749, #19473, 8880636 (@Mugen87, @donmccurdy, @mrdoob) - Added iOS workaround to
webaudio_virualizer
example. 1c07c8a (@mrdoob) - Simplified/beautified
startButton
. bc20838 (@mrdoob) - Removed
webgl_loader_json_claraio
example. 075b95f (@mrdoob) - Improved
webgl_materials_car
example. 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
WorldInfo
node. #19283 (@Mugen87) - Allow node names as identifiers. #19291 (@Mugen87)
- Basic support for
Extrusion
. #19312 (@Mugen87) - Improve version check. #19417 (@Mugen87)
- Handle
Collision
node like other grouping nodes. #19420 (@Mugen87)
- Add support for
Editor
- Fix update of renderer settings. #19434 (@linbingquan)
- Fix toolbar width. #19476 (@Mugen87)
Tests