https://github.com/mrdoob/three.js/wiki/Migration-Guide#r118--r119
https://github.com/mrdoob/three.js/milestone/32?closed=1
(630,548 KB, gzip: 156,930 KB)
Source
- Global
- Clean up. #19737, #19910, #19929 (@theundebruijn, @linbingquan, @Mugen87)
- Add missing
/* glsl */
string template. #19751 (@yushijinhun) - Remove author comments. #19948, #19953, #19952, 4944e56 (@Mugen87, @mrdoob)
- Box3Helper
- Allow
0x000000
as color value. #19760 (@WestLangley)
- Allow
- CatmullRomCurve3
- Ensure zero is valid argument for
tension
. #19762 (@dskeithbuck)
- Ensure zero is valid argument for
- Helpers
- InterleavedBufferAttribute
- Loader
- MaterialLoader
- Added missing
transmission
check. #19818, #19860 (@lokiiarora)
- Added missing
- MathUtils
- Added
seededRandom()
method. #16655, #19848 (@WestLangley, @Mugen87)
- Added
- MeshPhysicalMaterial
- Rename
transparency
totransmission
. AddtransmissionMap
. #19690, #19868, #19869 (@donmccurdy, @WestLangley)
- Rename
- Object3D
- Copy
rotation.order
. #19789 (@luisfonsivevo)
- Copy
- PMREMGenerator
- Fixes alpha component for LDR outputs. #19765 (@sciecode)
- Clean up. #19773 (@WestLangley)
- Quaternion
- Added
.identity()
. #19806 (@WestLangley)
- Added
- Spherical
- Vector3
- VideoTexture
- WebGLBindingStates
- WebGLCubeRenderTarget
- Retain filter settings. #19795 (@WestLangley)
- Default to RGBA format in
.fromEquirectangularTexture()
. #19931 (@WestLangley)
- WebGLExtensions
- Add
.has( name )
method. #19756 (@donmccurdy)
- Add
- WebGLInfo
- WebGLMaterials
- WebGLProgram
- WebGLPrograms
- WebGLRenderer
- WebGLShadowMap
- Disable stencil buffer. #19927 (@WestLangley)
- WebXRManager
Documentation
- Added
.js
extension to path ofGLTFLoader
. #19767 (@parke) - Add
Import maps
section toInstallation
page. #19746 (@donmccurdy) - Update
CurvePath.getCurveLengths()
. #19788 (@aconz2) - Fixed typo in
GLTFLoader
. #19819 (@markstrefford) - Remove
fog
property fromSpriteMaterial
page. #19834 (@luisfonsivevo) - Update list of extensions in
GLTFLoader
page. #19858 (@donmccurdy) - Fixed wrong file paths in
ConvexHull
page. #19873 (@felixmariotto) - Improve
OrbitControls
page. #19925 (@WestLangley)
TypeScript
- Added missing
transmission
property toMeshPhysicalMaterial
. #19783 (@ManishJu) - Fixed
GridHelper
types. #19870 (@ycw) - Generalize
NodeMaterial
vertex/fragment types. #19897 (@martinRenou) - Add
Node Flow
interface. #19896 (@martinRenou) - Add type declaration file for
KTX2Loader
. #19915 (@Mugen87) - Missing property in
NodeBuilder
requires type definition. #19895 (@martinRenou)
Examples
- Clean up. #19777, #19829, #19867, #19913, #19942, cf85519 (@linbingquan, @Mugen87, @mrdoob)
- Fix
webgl_materials_video_webcam
example for iOS. #19750 (@munrocket) - Update
Zlib
, introducesDeflate
. #19748 (@sciecode) - Set
flipY
tofalse
inwebgl_buffergeometry_instancing_interleaved
example. #19794 (@WestLangley) - Fix link in modules warning. #19812 (@Mugen87)
- Fix controls in
webgl_loader_md2_control
example. #19825 (@Mugen87) - Update link to paper in
Sky.js
. #19823 (@jsantell) - Added toggle for thumbnails. #19881, f60dc5b, e5a6f37, d9dc3d0 (@ajflores1604, @mrdoob)
- Avoid NaN values in data textures in
webgl_gpgpu_birds_gltf
example. #19885 (@Mugen87) - Remove broken text geometries in
webgl_camera_logarithmicdepthbuffer
example. #19884 (@Mugen87) - Trim search terms. #19887 (@Mugen87)
- Fix NaN value in first frame in
webgl_shader
example. #19875, 56382ed (@greggman, @mrdoob) - Improve
webgl_loader_3mf
example. #19920 (@Mugen87) - Fix GPGPU examples for iPadOS Safari. #19944, 9006b83 (@jonobr1, @mrdoob)
- Removed
webgl2_sandbox
example. db276bf (@mrdoob) - Improvements to minimal list mode. 688117a (@mrdoob)
- Added
webgl2_volume_perlin
example. #19954 (@mrdoob)
-
3MFLoader
-
EXRLoader
-
FBXLoader
- Add version check for binary files. #19886 (@Mugen87)
- Add check before parsing UVs. #19898 (@johnmarinelli)
-
GLTFLoader
- Clone reused light and camera instances. #19799 (@donmccurdy)
- Implement
KHR_texture_basisu support
. #19791 (@zeux)
-
KTX2Loader
- Added new loader. #18490 (@donmccurdy)
- Cache loaded module promise. #19796 (@zeux)
- Fix transcode target choices for
UASTC
on iOS. AddBC7
. #19846 (@donmccurdy) - Fix
UASTC
toBC7
target format selection. #19916 (@lexaknyazev) - Rebuild basis transcoder. #19933 (@donmccurdy)
- Add
ZSTDDecoder
andZSTD
support. #19932 (@donmccurdy)
-
LineSegmentsGeometry
- Make use of
InterleavedBufferAttribute.needsUpdate
. #19890 (@WestLangley)
- Make use of
-
NodeMaterial
-
SVGRenderer
-
VolumeShader
-
VOXLoader
Editor
- Add view helper. #19769, #19785, 8bea5b8, f7b4210, 0fb397b (@Mugen87, @mrdoob)
- Introduce animated view presets. #19774 (@Mugen87)
- Make use of
TGALoader
. #19790 (@troy351) - Refactor usage of default camera. #19820 (@Mugen87)
- Don't overwrite editor camera in
Viewport
. #19826 (@Mugen87) - Only process files (not strings) during drag'n'drop. #19831 (@Mugen87)
- Avoid runtime error in outliner. #19835 (@Mugen87)
- Make
loadFile()
inUITexture
work correctly. #19838 (@troy351) - Add option for toggle rendering of helpers. #19849 (@Mugen87)
- Improve Chinese translation. #19859, #19857 (@linbingquan, @washstar)
- Add missing
DRACOLoader
for zipped glTF assets. #19930 (@Mugen87) sw.js
clean up. a23f432 (@mrdoob)- Allow negative scales. ce9863b (@mrdoob)
- Removed scale lock. 62dadd6 (@mrdoob)
Tests
- Add tests for
WebGLRenderLists
andWebGLRenderList
. #19346 (@gkjohnson)