mrdoob@macbookair utils % node changelog.js Generating changelog since r182...
Found 190 commits
Skipped 35 commits (builds, dependency updates, etc.)
https://github.com/mrdoob/three.js/wiki/Migration-Guide#182--183
https://github.com/mrdoob/three.js/milestone/XX?closed=1
- Global
- Remove deprecated code. #32569 (@Mugen87)
- Replace eslint-plugin-import with eslint-plugin-import-x. #32651 (@mrdoob)
- Removed eslint-plugin-import-x. #32653 (@mrdoob)
- AnimationAction
- Fixed typos in /src folder. #32629 (@mrdoob)
- AnimationMixer
- DEVTOOLS access to AnimationMixer + Loaders. #32616 (@marwie)
- BatchedMesh
- correctly set the nextIndexStart, nextVertexStart. #32744 (@gkjohnson)
- Helpers
- Clarify the usage of
update(). #32717 (@Mugen87)
- Clarify the usage of
- InstanceNode
- Support velocity. #32586 (@Mugen87)
- Fix UBO size and attribute update. #32615 (@Mugen87)
- Lighting
- Refactor camera usage. #32557 (@sunag)
- Line2NodeMaterial
- Avoid performance degradation with
viewportSharedTexture(). #32639 (@Mugen87, @sunag) - Rename
useColorproperty tovertexColors. #32670 (@sunag)
- Avoid performance degradation with
- Matrix4
- Cache determinant result in decompose(). #32658 (@mrdoob, @copilot)
- Optimize invert() calculation. #32657 (@mrdoob)
- NodeBuilders
- Unifies uniform groups of different shader stages. #32534 (@sunag)
- NodeMaterial
- Add
maskShadowNode. #32598 (@sunag) - Remove
shadowPositionNodefallback to reduce CPU load. #32699 (@Mugen87)
- Add
- Object3D
- Document
static, add support incopy()and JSON. #32679 (@Mugen87)
- Document
- Playground
- Archived playground. #32771 (@mrdoob)
- PMREM
- Simplify GGX VNDF importance sampling. #32737 (@Mugen87)
- RenderContext
- Refactor context key. #32546 (@Mugen87)
- Renderer
- Rename
shadowMap.colortoshadowMap.colored. #32608 (@Mugen87) - Rename
shadowMap.colored->shadowMap.transmitted. #32611 (@sunag) - Shadow map improvements. #32705 (@Mugen87)
- Rename
- RenderObject
- Fix ID assignment bug. #32700 (@Mugen87)
- ShadowMaterial
- Respect "premultiplied alpha". #32550 (@gkjohnson)
- SkinningNode
- Fix tangent transformation. #32718 (@Mugen87)
- SpriteSheetUVNode
- Transform to TSL function and fix
countNodeaccess. #32693 (@gayanMatch)
- Transform to TSL function and fix
- Test
- Remove servez reference. adfc785 (@mrdoob)
- Texture3DNode
- Remove outdated
setupUV(). #32630 (@Mugen87)
- Remove outdated
- TSL
- Introduce
clipSpace. #32594 (@sunag) - Introduce
TSL.md(TSL Spec). #32601 (@sunag) - Remove exports for removed TSL methods. #32635 (@Methuselah96)
- use raw data for
DebugNodecallback. #32638 (@linbingquan) - Add
exponentialHeightFogFactor(). #32659 (@Mugen87) - Check if the stack has a valid output. #32669 (@sunag)
- Fix
positionViewsub-build. #32691 (@sunag) - Revert
positionWorldre-computation. #32710 (@sunag) - Fixing invalid GLSL using nested structures. #32724 (@sunag)
- Introduce
- UniformGroups
- Partially updates. #32558 (@sunag)
- UniformsGroup
- Add range cache and fix clear old update ranges. #32561 (@sunag)
- ViewportTextureNode
- Change update type to
RENDER. #32664 (@Mugen87)
- Change update type to
- WebGLRenderer
- Allow InstancedMesh provide a unique ID for WebGLBindingStates. #32556 (@OndrejSpanel)
- Consider skinning / instancing when sorting objects. #28125 (@OndrejSpanel)
- Fix shadow map uniform management. #32590 (@Mugen87)
- Fix
PCFSoftShadowMapcheck. #32593 (@Mugen87) - Ensure readback checks work on correct attachment state. #32506 (@andredsm)
- Fix pointlight shadows with reversed depth buffer. #32749 (@Mugen87)
- Fix remaining shadow issues with reversed depth. #32751 (@Mugen87)
- Fix shadow bias with reversed depth buffer. #32770 (@Mugen87)
- WebGLShadowMap
- Fix wrong camera state. #32777 (@Mugen87)
- WebGPURenderer
- Fix
compileAsync()with target scenes. #32530 (@Mugen87) - Prevent translation of skybox. #32537 (@Mugen87)
- Prevent undefined GPUShaderStage. #32539 (@verekia)
- Fix shadow comparison on Adreno GPUs. #32548 (@sunag)
- Introduce
shadowMap.color. #32596 (@sunag) - Unify uniformGroup bindings across shader stages. #32602 (@sunag)
- Add per-attachment MRT blending support. #32636 (@sunag)
- Fix depth/stencil format out-of-sync bug. #32731 (@Mugen87)
- Use @interpolate(flat, either) for all cases. #32761 (@greggman)
- Fix
- XRManager
- Fix XR camera layers inheritance. #32626 (@wrangelvid)
Docs
- Update URL in VignetteShader.js documentation. #32573 (@jwheare)
- Update documentation for ImageBitmapLoader options. #32574 (@jwheare)
- Improved search results. #32577 (@mrdoob)
- Remove .is properties from search results. #32578 (@mrdoob)
- Fix JSDoc Example. #32603 (@leannepepper)
- worldToLocal typo. #32647 (@satelllte)
- Update documentation to include KHR_meshopt_compression. #32661 (@donmccurdy)
- improve JSDoc documentation in utils.js. #32743 (@Angel98518, @Daniel)
- Update TorusGeometry with thetaStart and thetaLength. #32760 (@3dpk-interactive)
Manual
- Frame-rate independent cube rotation example. #32627 (@satelllte)
- Update rendering-on-demand.html. 4bbae20 (@Mugen87)
Examples
- Cleanup examples. #32528 (@Methuselah96)
- Add external example for Polyslice G-code slicer. #32502 (@jgphilpott, @copilot, @jgphilpott, @Mugen87)
- Remove material AO demo. #32579 (@Mugen87)
- Update
webgpu_shadowmap. #32610 (@sunag) - Add basic fog scattering demo. #32613 (@Mugen87)
- Add shadow tag to webgpu_postprocessing_sss. e85890e (@mrdoob)
- Clean up. 15cbc8c (@mrdoob)
- Improved grid in webgpu_loader_materialx. 5cde3c7 (@mrdoob)
- Cleanup examples. #32634 (@Methuselah96)
- Improved examples. 0168a66 (@mrdoob)
- Added bloom to ocean examples. #32680 (@mrdoob)
- Improved webgl_animation_keyframes. #32685 (@mrdoob)
- Remove obsolete shadow bias from WebGPU demos. #32715 (@Mugen87)
- Add missing UnrealBloomPass parameters. #32736 (@Methuselah96)
- Add support for reversed depth to post processing modules. #32773 (@Mugen87)
Addons
-
CCDIKSolver
- Fixed typos in /examples/jsm folder. #32631 (@mrdoob)
-
Exporters
- Add Object3D.pivot support. #32769 (@mrdoob)
-
GCodeLoader
- Add support for M82/M83 commands. #32687 (@Mugen87)
-
GLTFExporter
- Fix skinIndex export for InterleavedBufferAttribute. #32607 (@querielo, @Mugen87)
-
GLTFLoader
- Fix empty groups when multiple scenes reference same nodes. #32567 (@YusakuNo1)
- GLTFLoader and KTX2Loader: Add a sanity check for navigator.userAgent before using it. #32633 (@leonmetthez)
- Implement support for KHR_meshopt_compression. #32163 (@zeux)
- Add getMaterialExtension helper. #32748 (@mrdoob, @claude)
-
Global
- Remove deprecated code. #32572 (@Mugen87)
-
Inspector
- Store parameters object+key. #32507 (@marwie)
-
JoltPhysics
- Fix dynamic import Vite warning. e796263 (@mrdoob)
-
KTX2Loader
- Fix alpha for BC3 textures. #32772 (@donmccurdy)
-
LensflareMesh
- Fix DPR usage. #32625 (@Mugen87)
-
Loaders
- Use named fflate imports and native TextDecoder. #32765 (@mrdoob)
-
Object3D
- Added pivot property. #32745 (@mrdoob)
-
PCDLoader
- Fix label parsing. #32683 (@Mugen87)
-
RapierPhysics
- Fix dynamic import Vite warning. #32565 (@mrdoob, @claude)
-
RoomEnvironment
- Adjust scene position. #32646 (@mrdoob)
-
SSRNode
- Performance optimizations. #32637 (@mrdoob)
-
Sky/SkyMesh
- Remove legacy gamma correction curve. #32677 (@mrdoob)
- Added procedural clouds. #32682 (@mrdoob)
-
USDAParser
- Improve text parsing robustness. #32747 (@mrdoob, @claude)
-
USDAParser/USDComposer
- Clean up. 3cd3e5b (@mrdoob)
-
USDCParser
- Fixed scalar handling. 43166fc (@mrdoob)
-
USDComposer
- Fix color space handling for material colors. 73636e3 (@mrdoob)
- Clean up. e3f4523 (@mrdoob)
- Added primvars:displayOpacity support. 27f2f4e (@mrdoob)
- Fixed variant composition. 9a711cc (@mrdoob)
- Support variant overrides on ancestor prims. 96432fc (@mrdoob)
-
USDLoader
- Added USDC file support. #32704 (@mrdoob)
- Refactored into USDComposer and added animation support. #32740 (@mrdoob)
- Improve material and UV support. #32746 (@mrdoob)
- Unify USD format handling and add .usd support. 5532147 (@mrdoob)
- Add OpenPBR Surface shader and polygon hole support. #32764 (@mrdoob)
- Various bug fixes and improvements. #32766 (@mrdoob)
-
VRMLLoader
- Add camera support. #32580 (@Mugen87)
-
VTKLoader
- Fix ReDoS vulnerability. #32622 (@mrdoob)
-
Water
- Use HalfFloatType for reflection render target. #32678 (@mrdoob)
-
Water/WaterMesh
- Improve realism. #32681 (@mrdoob)
-
WaterMesh
- Remove unneeded Lambert material. 40d7441 (@mrdoob)
-
examples
- jolt-physics@1.0.0. #32711 (@linbingquan)
Editor
- Modernized ui.js. #32545 (@mrdoob)
- use ES6 const/let for
app.js. #32712 (@linbingquan) - Move render options from sidebar to menubar. #32727 (@mrdoob)
- Replace FFmpeg with WebCodecs for video rendering. #32728 (@mrdoob)
- Use parseAsync when rendering image. f02c685 (@mrdoob)
- Add Resources panel to Project sidebar. #32729 (@mrdoob)
- UI css scope. #32714 (@linbingquan)
- Enable logarithmic depth buffer. #32732 (@mrdoob)
- Debounce Resources panel updates. 8084de7 (@mrdoob)
- Add default environment. #32752 (@mrdoob)
- ESLint: migrate to flat config, note missing eqeqeq rule. #32754 (@ycw)
- Simplify environment handling. #32757 (@mrdoob)
- Clean up sw.js. d9b39f4 (@mrdoob)
- Improve service worker caching and activation. c36ae33 (@mrdoob)
Tests
- Quaternion - Support extrapolation in slerp methods. #32541 (@WestLangley)
- Puppeteer: Remove express dependency. #32649 (@mrdoob)
- Removed rollup-plugin-filesize dependency. #32650 (@mrdoob)
- Puppeteer: Replaced jimp with jpeg-js and pngjs. #32652 (@mrdoob, @claude)
- Puppeteer: Removed pixelmatch dependency. #32656 (@mrdoob)
Scripts
- Replaced servez with custom server.js. #32654 (@mrdoob)
- Replaced concurrently with custom preview.js. #32655 (@mrdoob)
- Update utils/server.js to selfsigned 5.0.0. 5b5594a (@mrdoob)
- server.js: removed redundant call to path.normalize(). 7cc1805 (@mrdoob)
- server.js: simplified code. 7cd43e0 (@mrdoob)
- Remove dev-ssl and preview-ssl. #32672 (@mrdoob)
- utils/server.js: cross-platform isMain check. #32674 (@ycw)
- Add changelog generator. f4f833a (@mrdoob, @claude)