https://github.com/mrdoob/three.js/wiki/Migration-Guide#r135--r136
https://github.com/mrdoob/three.js/milestone/49?closed=1
- Global
- FileLoader
- Fix incorrect error handling. #22925 (@leyiang)
- Support environments without
ReadableStream
. #23032 (@gkjohnson)
- LatheGeometry
- Improve normal generation. #22927 (@Chrissie-AI)
- MeshPhysicalMaterial
- MeshToonMaterial
- PMREMGenerator
- Sphere
- WebGLProgram
- Add layout-qualifier to
pc_fragColor
. #22931 (@ligaofeng0901)
- Add layout-qualifier to
- WebGLPrograms
- WebGLRenderer
- Clean up. #22902 (@Mugen87)
- Refactor usage of
.copyFramebufferToTexture()
. #22916, #22917, #22985, #22994 (@Mugen87, @elalish) - Enable usage of
SRGB8_ALPHA8
again. #22952 (@Mugen87) - Remove
RGBM7Encoding
andRGBM16Encoding
. #23046 (@Mugen87) - Remove
RGBDEncoding
. #23049 (@Mugen87) - Remove
RGBEEncoding
andRGBEFormat
. #23060 (@Mugen87) - Remove
.gammaFactor
andGammaEncoding
. #23080, #23082 (@Mugen87, @donmccurdy)
- WebGLTextures
- WebXRManager
Documentation
- Clean up. #22906, #22904, #22941 (@1337816495, @GoodnessEzeh, @gero3)
- Improved
ArcballControls
page. #22949 (@danielefornari) - Improved
Creating a scene
page. #22921 (@ayushmxn) - Improved
Matrix4
page. #22969 (@webglzhang) - Improved
Raycaster
page. #22908 (@DolphinIQ) - Improved
SkinnedMesh
page. #23079 (@Mugen87) - Improved
Texture
page. #22986 (@Mugen87) - Make headers stand out in API reference. #22948 (@orta)
- Add missing
load()
progress behaviour. #22990 (@dweremeichik) - Remove
Polyfills
page. #23036 (@Mugen87)
Manual
- Add Korean translation for WebXR articles. #22893 (@greggman)
- Add Chinese translation for multiple-scenes article. #22894 (@greggman)
- Fix fullscreen mode. #22953 (@makc)
- Fix exponential backtracking in
lessons-helper.js
. #23026 (@gero3) - Clean up. #22905 (@mjurczyk)
Examples
- Clean up. #22910, #22942, #23001, #23002, #23029, 0090643, 5eedcdb (@Tirzono, @gero3, @Mugen87, @mrdoob)
- Added
webgpu_nodes_playground
example. #22901 (@sunag) - Improve render order in
webgl_loader_svg
. #22912 (@tangobravo) - Added
.dispose()
method toReflector
andRefractor
. #22932 (@LR17) - Improve
webgl_loader_svg
example. #23040 (@linbingquan) - Sort presets in
webgl_materials_nodes
example. #23041 (@gero3) - Use half float EXR textures in
webgl_materials_matcap
example. #23059 (@WestLangley) - Simplify
webgl_animation_multiple
example. #23066 (@Mugen87) - Improve
webgl_instancing_raycast
example. #23000 (@WestLangley) - Add a placeholder text to the example’s landing page. #23045, #23075 (@gero3, @WestLangley)
- Simplified
webgl_geometry_teapot
example. 08b4975 (@mrdoob) - Improved
webgl_loader_gltf_sheen
example. 80afa23, 0e53dfb (@mrdoob)
-
ArcballControls
-
ColladaLoader
-
EXRLoader
-
GLTFLoader
-
KTX2Loader
- Don't select ETC1 for textures with alpha. #22974 (@donmccurdy)
- Don't transcode to ETC1 in WebGL2. #22982 (@donmccurdy)
-
LDrawLoader
- Fail gracefully if an object could not be loaded, improve file compatibility. #22957 (@gkjohnson)
- Remove phong material use. #22973 (@gkjohnson)
- Initialize
parseScope.groupObject
even when!LDRAW_ORG
is not specified. #23076 (@gkjohnson)
-
NodeMaterial
-
NRRDLoader
- Ensure that
headerObject.vectors
is an array of arrays. #22987 (@sonisourabh)
- Ensure that
-
PLYLoader
-
SelectionBox
- Honor transformation of
InstancedMesh
. #22962 (@chiguaboy)
- Honor transformation of
-
SelectionHelper
- Add
.dispose()
. #22977, #22979 (@chiguaboy, @Mugen87)
- Add
-
StandardMaterialEditor
-
SVGLoader
-
TransformControls
- Added
.reset()
method. #22972 (@vHeemstra) - Don't attempt to capture pointer if pointerlock is active. #23057 (@jbaicoianu)
- Added
-
VRMLLoader
-
Water2
-
WebGLNodeBuilder
- Move
sizeNode
underpositionNode
. #23043 (@wmcmurray)
- Move
-
WebGPURenderer
Editor
- Clean up. a759644 (@mrdoob)
- Dispose
DracoLoader
after loading an asset. #22950 (@gero3) - Preview pure skeleton. #22858 (@gonnavis)
- Add support for
pic
extension. 5340bf3 (@mrdoob)
Tests