https://github.com/mrdoob/three.js/wiki/Migration-Guide#r145--r146
https://github.com/mrdoob/three.js/milestone/59?closed=1
- AudioContext
- Use class syntax. #24840 (@linbingquan)
- CompressedArrayTexture
- Add new class for supporting compressed texture arrays. #24745 (@RenaudRohlinger)
- Earcut
- Upgrade to version 2.2.4. #24760 (@yanranxiaoxi)
- InstancedMesh
- Use renderable
instanceMatrix
default. #24749 (@CodyJasonBennett)
- Use renderable
- Material
- Ray
- Scene
- Sphere
- Simplify some methods. #24721 (@WestLangley)
- WebGLRenderer
- Remove unnecessary
if
statement. #24816 (@linbingquan) - Refactor background shaders. #24805 (@WestLangley)
- Remove unnecessary
- WebGLRenderTarget
- WebGLTextures
- Make
userAgent
test more robust. #24717 (@linev) - Fix warning when using 3D Textures. #24753 (@clemenssielaff)
- Make
- WebGLUniforms
Documentation
- Clean up. #24734, #24735, #24813, #24848 (@AngyDev, @Mugen87, @jynxio)
- Improve Chinese translation. #24814, #24841, #24852 (@jynxio, @callmegaga, @xlsfs)
- Improve French translation. #24824 (@Mael-Kehl)
- Improve Italian translation. #24782, #24850 (@AngyDev)
- Improve
GLTFLoader
page. #24808 (@Mugen87) - Improve
MeshLambertMaterial
page. #24847 (@ianklatzco) - Improve
MeshPhysicalMaterial
page. #24836 (@Mugen87) - Improve
Object3D
page. #24726 (@0xAxiome) - Improve
Scene
page. #24831 (@Mugen87) - Improve
Triangle
page. #24837 (@Borodin) - Improve
VideoTexture
page. #24768 (@Mugen87) - Fix
raycast()
return type. #24741 (@Mugen87)
Manual
- Improve Chinese translation. #24761 (@MongooseSong)
Examples
- Clean up. #24737, #24738, #24793, #24859 (@StrandedKitty, @WestLangley, @Mugen87, @linbingquan)
- Implement
dispose()
in post processing passes. #24724 (@Mugen87) - Add
setSize()
to more post-processing passes. #24744 (@Mugen87) - Improve
webgl_lights_spotlight
example. #24751 (@WestLangley) - Use ESM version of
lottie
. #24763 (@Mugen87) - Add space character support for search. #24775 (@sunag)
- Add external
three-gpu-pathtracer
example. #24803 (@gkjohnson) - Improve
webgl_tonemapping
example. f3b1f55 (@mrdoob) - Add
VelocityShader
and updatewebgl_materials_channels
example. #23784 (@bhouston) - Improve
webgpu_equirectangular
mouse drag interaction. #24844 (@sunag) - Simplified
webgl_nodes_loader_gltf_sheen
example. ddaf9ea (@mrdoob)
-
BufferGeometryUtils
- Skip
.userData
in.mergeBufferGeometries()
. #24754 (@donmccurdy)
- Skip
-
EffectComposer
-
FBXLoader
-
GLTFLoader
- Add
EXT_mesh_gpu_instancing
built-in plugin. #24528 (@takahirox, @shantzis1962) - Allow JOSN objects in
parse()
. #24801 (@Hoodgail) - Use source name for texture if available. #24849 (@Mugen87, @donmccurdy)
- Add
-
HTMLMesh
- Delete canvas from internal weak map in
dispose()
. #24779 (@jrjdavidson)
- Delete canvas from internal weak map in
-
KTX2Loader
- Make
_createTexture()
async for better error handling. #24810 (@jameszhong2008)
- Make
-
MaterialXLoader
-
NodeMaterial
- Add triplanar texture mapping. #24714 (@sunag)
- Fix support for extended classes. #24723 (@sunag)
- Add
posterize()
andreciprocal()
forShaderNode
. #24767 (@sunag) - Change static string style. #24807 (@sunag)
- Move
generate()
toconstruct()
. #24823 (@sunag) - Optional varying interpolation #24821 (@sunag)
- Add
equirectUV()
. #24825 (@sunag)
-
SceneUtils
- Add
sortInstancedMesh(mesh, fn)
. #24113, #24833 (@donmccurdy) - Add
reduceVertices()
. #22742 (@elalish)
- Add
-
SVGLoader
-
USDZExporter
-
WebGPURenderer
Editor
- Remove
UIListbox
namespace fromListboxItem
. #24765 (@puxiao) - Add
transmissionMap
andthicknessMap
support. #24791 (@davcri) - Improved Chinese translation. #24795, #24804 (@linbingquan)
- Add
backgroundBlurriness
support. #24783 (@Mugen87) - Fix drag'n'drop in outliner when using Chrome. #24802 (@Mugen87)
- Add
sheen
support. #24835 (@Mugen87)