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
AxesHelperpage. #20785 (@gonnavis) - Improved
BufferAttributepage. #20890 (@luisfonsivevo) - Improved
CurvedPathpage. #20866 (@Mugen87) - Improved
DataTexturepage. #20809 (@gkjohnson) - Improved
GLTFLoaderpage. #20783 (@takahirox) - Improved
Layerspage. #20832 (@donutcoffee) - Improved
Matrix4page. #20864 (@mjurczyk) - Improved
MeshPhysicalMaterialpage. #20778 (@Mugen87) - Improved
Raycasterpage. #20931 (@Mugen87) - Added
OBBpage. #20825 (@Mugen87) - Started Korean translation. #20872, #20877, #20925, #20934 (@hareha, @kijunkim9)
TypeScript
- Removed
shadowMapDebugfromWebGLRenderer.d.ts. #20776 (@Mugen87) - Introduce
OUTPUTenum toSAOPass. #20775 (@Fluqz) - Add types for
GLTFLoaders 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_texturemore 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
NodeMaterialpresets. #20856 (@Mugen87) - Removed
TypedArrayUtilsandwebgl_nearestneighbourdemo. #20871 (@Mugen87) - Improve
webgl_loader_xyzdemo. #20896 (@Mugen87) - Remove FPS workaround in
webxr_vr_videodemo. #19907 (@Mugen87) - Add mobile support for
unreal_bloom_selectiveexample. #20911 (@ajflores1604) - Simplify
webgl_geometry_spline_editordemo. #20902 (@Mugen87) - Added
games_fpsexample. #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
GLTFExporterlights 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
GLTFExporterunit test. #20885 (@takahirox) - Add
npm run test-unit-examplescommand. #20900 (@takahirox) - Removed editor unit tests. 1e30dfa (@mrdoob)
Utils