https://github.com/mrdoob/three.js/wiki/Migration-Guide#r123--r124
https://github.com/mrdoob/three.js/milestone/37?closed=1
Source
- Global
- Improved linter settings and clean up. #20827, #20829, #20852, #20853, #20862, #20863 (@gkjohnson, @Mugen87)
- Simplify regular expressions. #20892, #20897, #20899 (@gonnavis)
- Clean up. #20916, #20910, #20912 (@1993heqiang, @jasonsturges)
- More usage of ES6 default values. #20840 (@linbingquan)
- CompressedTextureLoader
- InstancedMesh
- Line
- Matrix3
- SkinnedMesh
- WebGLPrograms
- WebGLRenderer
Documentation
- Clean up. #20766, #20780, #20879, #20891, #20895, #20915, #20907, #20905, #20928, #20929 (@linbingquan, @traysiMay, @luisfonsivevo, @Mugen87, @jasonsturges, @ComanderKai77, @gonnavis)
- Improved
AxesHelper
page. #20785 (@gonnavis) - Improved
BufferAttribute
page. #20890 (@luisfonsivevo) - Improved
CurvedPath
page. #20866 (@Mugen87) - Improved
DataTexture
page. #20809 (@gkjohnson) - Improved
GLTFLoader
page. #20783 (@takahirox) - Improved
Layers
page. #20832 (@donutcoffee) - Improved
Matrix4
page. #20864 (@mjurczyk) - Improved
MeshPhysicalMaterial
page. #20778 (@Mugen87) - Improved
Raycaster
page. #20931 (@Mugen87) - Added
OBB
page. #20825 (@Mugen87) - Started Korean translation. #20872, #20877, #20925, #20934 (@hareha, @kijunkim9)
TypeScript
- Removed
shadowMapDebug
fromWebGLRenderer.d.ts
. #20776 (@Mugen87) - Introduce
OUTPUT
enum toSAOPass
. #20775 (@Fluqz) - Add types for
GLTFLoader
s plugin system. #20713 (@FMS-Cat) - Fix outdated stencil properties of
Material
. #20881 (@ivan-dages) - Fix
Vector4.setAxisAngleFromRotationMatrix()
. #20927 (@hujiulong)
Examples
- Clean up. #20797, #20822, #20923 (@Mugen87, @linbingquan, @Ph0tonic)
- Removed
webgl_postprocessing_ssaa_unbiased
. #20764 (@gkjohnson) - Made
webgl_framebuffer_texture
more interesting. #20801 (@Mugen87) - Use template string for HTML template in
index.html
. #20802 (@marcofugaro) - Tweak shadow examples search tags. #20773 (@makc)
- Fixed shadow in
webgl_shadow_contact
. #20849 (@Fluqz) - Fixed broken
NodeMaterial
presets. #20856 (@Mugen87) - Removed
TypedArrayUtils
andwebgl_nearestneighbour
demo. #20871 (@Mugen87) - Improve
webgl_loader_xyz
demo. #20896 (@Mugen87) - Remove FPS workaround in
webxr_vr_video
demo. #19907 (@Mugen87) - Add mobile support for
unreal_bloom_selective
example. #20911 (@ajflores1604) - Simplify
webgl_geometry_spline_editor
demo. #20902 (@Mugen87) - Added
games_fps
example. #20836, 326b83d, 919707f, 762ecf6 (@supereggbert, @mrdoob)
-
3DMLoader
-
ColladaLoader
-
CurveModifier
-
EdgeSplitModifier
-
FBXLoader
-
GeometryUtils
-
GLTFExporter
- Fix undefined node name bug in
mergeMorphTargetTracks()
. #20799 (@takahirox) - Account for bind matrix. #20804 (@zach-capalbo)
- Fix undefined node name bug in
-
GLTFLoader
- Use sanitized name when creating unique node name for duplicated name. #20880 (@ryans1224)
-
LDrawLoader
-
LottieLoader
-
OBJLoader
-
RGBELoader
- Make magic bytes regex less strict #20887 (@gkjohnson)
-
TDSLoader
-
TiltLoader
-
VOXLoader
Editor
- Clean up. 573fbc7, f5d1f18 (@mrdoob)
- Import loaders dynamically. fa7b40c (@mrdoob)
- Import exporters dynamically. 62b19f0 (@mrdoob)
- Import geometry parameter panels dynamically. e25449c (@mrdoob)
- Added vox files support. 6e0c0b0, 13afd50 (@mrdoob)
Tests
- Introducing logging level for unit tests. #20782 (@takahirox)
- Add
Object.updateWorldMatrix()
unit test. #20772 (@takahirox) - Add
GLTFExporter
lights and unlit material extensions tests. #20821 (@takahirox) - Fix remaining console warnings. #20834 (@Mugen87)
- Introduce flag for skipping unit tests in
node.js
. #20884 (@takahirox) - Fix
GLTFExporter
unit test. #20885 (@takahirox) - Add
npm run test-unit-examples
command. #20900 (@takahirox) - Removed editor unit tests. 1e30dfa (@mrdoob)
Utils