https://github.com/mrdoob/three.js/wiki/Migration-Guide#r143--r144
https://github.com/mrdoob/three.js/milestone/57?closed=1
- Global
- Remove legacy code. #24400, #24426, #24424, #24431 (@LeviPesin, @gero3)
- Deprecate legacy
BufferGeometry
nomenclature for built-in geometries. #24352 (@WestLangley)
- AnimationAction
- BufferAttribute
- Support (de)normalization in accessors. #22874, #24511, #24526 (@donmccurdy, @gkjohnson)
- Remove type specific copy methods. #24550 (@Mugen87)
- BufferGeometry
- Remove
merge()
. #24454 (@Mugen87) - Account for
PRIMITIVE_RESTART_FIXED_INDEX
in.setIndex()
. #24569 (@Mugen87, @donmccurdy)
- Remove
- Color
- MaterialLoader
- MeshLambertMaterial
- Convert to per-fragment shading. #24452, #24482 (@WestLangley, @Mugen87)
- MeshToonMaterial
- Add antialiasing to shader. #24406 (@RenaudRohlinger)
- Object3D
- PolarGridHelper
- Allow zero radials or zero circles. #24509, #24533 (@JeremieBourque1)
- PropertyBinding
- ShapePath
- SpotLight
- WebGLPrograms
- WebGLRenderer
- Move transmission properties to
Material
struct. #24435 (@sunag) - Use prefix in
cube_uv_reflection_fragment
defines. #24470 (@CodyJasonBennett) - Fix flow accordance of
roughness
used in transmission. #24433 (@sunag) - Remove unnecessary shader chunks. #24475 (@WestLangley)
- Avoid multiple map lookups. #24457, #24534, #24535 (@jhurliman, @Degubi)
- Honor transparent, double-sided materials in
.compile()
. #22266 (@Mugen87)
- Move transmission properties to
- WebXRManager
Documentation
- Clean up. #24458, #24494, #24508, #24553 (@Mugen87, @0xlain, @AlexandreAllard)
- Improve
BufferGeometry
page. #24496 (@erasta) - Improve
BufferGeometryUtils
page. #24446 (@Mugen87) - Improve
Creating a scene
page. #24497 (@Abhiram-Gullapalli) - Improve
Installation
page. #24408 (@AngyDev) - Improve
PCDLoader
page. #24417 (@Mugen87) - Improve
Useful links
page. #24445 (@Mugen87) - Improve
WebGLRenderer
page. #24489 (@mrxz) - Add missing constants. #24422, #24423, #24428, #24430, #24427, #24419, #24447 (@gero3, @Mugen87)
- Improve Chinese translation. #24513 (@JasonWu008)
- Improve French translation. #24516, #24552 (@AlexandreAllard)
- Improve Italian translation. #24455, #24483, #24544, #24561 (@AngyDev)
- Improve Portuguese translation. #24380, #24514 (@geankaminski)
Manual
- Improve Chinese translation. #24415 (@MongooseSong)
- Fix
zh
side navigation. #24548 (@gausszhou)
Examples
- Clean up. #24463, #24478, #24503 (@davidfitzgibbon, @gero3, @WestLangley)
- Remove unused Collada file. #24490 (@Stonelinks)
- Fix behavior of
physics_ammo_instancing
example with high FPS. #24425, 6190784 (@CalebBabin, @mrdoob) - Update
meshopt_decoder
module to latest. #24491 (@zeux) - Add note about WebP support in
webgl_materials_matcap
example. #24502 (@WestLangley) - Remove
imageOrientation: “none”
fromwebgl_loader_imagebitmap
example. d0af538 (@mrdoob) - Add
webgl_modifier_subdivision
example. #24397 (@stevinz) - Change alias
three-nodes
→three/nodes
. #24413 (@donmccurdy) - Add
three/addons/*
alias. #23406 (@marcofugaro) - Simplify
webgl_decals
example. #24555 (@Mugen87)
-
ColorConverter
- Remove CMYK conversion formulas. #24495 (@WestLangley)
-
FBXLoader
-
GLTFLoader
-
GPUComputationRenderer
-
KTX2Loader
- Support ZSTD-compressed
DataTexture
andDataTexture3D
. #24398 (@donmccurdy) - Remove UMD version again, fix typo in denylist. #24540 (@donmccurdy)
- Support ZSTD-compressed
-
MeshGouraudMaterial
- Add new material class. #24467, c5ab44c (@WestLangley, @mrdoob)
-
MMDPhysics
-
NodeMaterial
-
OutlinePass
- Add support for
InstancedMesh
. #24440 (@TobyGilbert)
- Add support for
-
PLYExporter
-
Reflector/Refractor
-
RoomEnvironment
- Add
.dispose()
method. #24556 (@donmccurdy)
- Add
-
SVGLoader
-
TIFFLoader
-
USDZLoader
Editor