## Issue Tracker This is used to track potential issues we need to investigate surrounding the r186 release. ### Core - [x] https://github.com/mrdoob/three.js/pull/33886 - https://github.com/three-types/three-ts-types/pull/2254 - [x] https://github.com/mrdoob/three.js/pull/33893 - https://github.com/three-types/three-ts-types/pull/2261 - [x] https://github.com/mrdoob/three.js/pull/33949 - https://github.com/three-types/three-ts-types/pull/2283 - [x] https://github.com/mrdoob/three.js/pull/33974 - https://github.com/three-types/three-ts-types/pull/2284 - [x] https://github.com/mrdoob/three.js/pull/34034 - https://github.com/three-types/three-ts-types/pull/2294 - [x] https://github.com/mrdoob/three.js/pull/34067 - https://github.com/three-types/three-ts-types/pull/2304 - [x] https://github.com/mrdoob/three.js/pull/34065 - https://github.com/three-types/three-ts-types/pull/2305 - [x] https://github.com/mrdoob/three.js/pull/34079 - https://github.com/three-types/three-ts-types/pull/2309 - [x] https://github.com/mrdoob/three.js/pull/34083 - https://github.com/three-types/three-ts-types/pull/2310 - [x] https://github.com/mrdoob/three.js/pull/34084 - https://github.com/three-types/three-ts-types/pull/2311 - [x] https://github.com/mrdoob/three.js/pull/34141 - https://github.com/three-types/three-ts-types/pull/2328 - [x] https://github.com/mrdoob/three.js/pull/34202 - https://github.com/three-types/three-ts-types/pull/2344 - [x] https://github.com/mrdoob/three.js/pull/34221 - https://github.com/three-types/three-ts-types/pull/2354 - [x] https://github.com/mrdoob/three.js/pull/34258 - https://github.com/three-types/three-ts-types/pull/2360 - [x] https://github.com/mrdoob/three.js/pull/34272 - https://github.com/three-types/three-ts-types/pull/2366 - [x] https://github.com/mrdoob/three.js/pull/34326 - https://github.com/three-types/three-ts-types/pull/2379 - [x] https://github.com/mrdoob/three.js/commit/52184ab39216913eb2984cbcffaf0efe1b677378 - https://github.com/three-types/three-ts-types/pull/2380 - [x] https://github.com/mrdoob/three.js/commit/b2c4d3c642f2ec385e75ce75f48e9e4bc1b144c8 - https://github.com/three-types/three-ts-types/pull/2382 ### WebGPU - [x] https://github.com/mrdoob/three.js/pull/33877 - https://github.com/three-types/three-ts-types/pull/2252 - [x] https://github.com/mrdoob/three.js/pull/33880 - https://github.com/three-types/three-ts-types/pull/2253 - [x] https://github.com/mrdoob/three.js/pull/33889 - https://github.com/three-types/three-ts-types/pull/2257 - [x] https://github.com/mrdoob/three.js/pull/33871 - https://github.com/three-types/three-ts-types/pull/2263 - [x] https://github.com/mrdoob/three.js/pull/33909 - https://github.com/three-types/three-ts-types/pull/2266 - [x] https://github.com/mrdoob/three.js/pull/33875 - https://github.com/three-types/three-ts-types/pull/2267 - [x] https://github.com/mrdoob/three.js/pull/33917 - https://github.com/three-types/three-ts-types/pull/2273 - [x] https://github.com/mrdoob/three.js/pull/33929 - https://github.com/three-types/three-ts-types/pull/2276 - [x] https://github.com/mrdoob/three.js/pull/33924 - https://github.com/three-types/three-ts-types/pull/2279 - [x] https://github.com/mrdoob/three.js/pull/33936 - https://github.com/three-types/three-ts-types/pull/2280 - [x] https://github.com/mrdoob/three.js/pull/33962 - https://github.com/three-types/three-ts-types/pull/2282 - [x] https://github.com/mrdoob/three.js/commit/d60e5bd8688dbef0c0efab901cb2ddae2ecd447b - https://github.com/three-types/three-ts-types/pull/2286 - [x] https://github.com/mrdoob/three.js/pull/33983 - https://github.com/three-types/three-ts-types/pull/2287 - [x] https://github.com/mrdoob/three.js/pull/33984 - https://github.com/three-types/three-ts-types/pull/2288 - [x] https://github.com/mrdoob/three.js/pull/33986 - https://github.com/three-types/three-ts-types/pull/2289 - [x] https://github.com/mrdoob/three.js/pull/32367 - https://github.com/three-types/three-ts-types/pull/2290 - [x] https://github.com/mrdoob/three.js/pull/33987 - https://github.com/three-types/three-ts-types/pull/2291 - [x] https://github.com/mrdoob/three.js/pull/34025 - https://github.com/three-types/three-ts-types/pull/2295 - [x] https://github.com/mrdoob/three.js/pull/34039 - https://github.com/three-types/three-ts-types/pull/2296 - [x] https://github.com/mrdoob/three.js/pull/34046 - https://github.com/three-types/three-ts-types/pull/2297 - [x] https://github.com/mrdoob/three.js/pull/34042 - https://github.com/three-types/three-ts-types/pull/2298 - [x] https://github.com/mrdoob/three.js/pull/34051 - https://github.com/three-types/three-ts-types/pull/2299 - [x] https://github.com/mrdoob/three.js/pull/34050 - https://github.com/three-types/three-ts-types/pull/2300 - [x] https://github.com/mrdoob/three.js/pull/34049 - https://github.com/three-types/three-ts-types/pull/2301 - [x] https://github.com/mrdoob/three.js/pull/34055 - https://github.com/three-types/three-ts-types/pull/2302 - [x] https://github.com/mrdoob/three.js/pull/34101 - https://github.com/three-types/three-ts-types/pull/2315 - [x] https://github.com/mrdoob/three.js/pull/34088 - https://github.com/three-types/three-ts-types/pull/2316 - [x] https://github.com/mrdoob/three.js/pull/32551 - https://github.com/three-types/three-ts-types/pull/2317 - [x] https://github.com/mrdoob/three.js/pull/34119 - https://github.com/three-types/three-ts-types/pull/2319 - [x] https://github.com/mrdoob/three.js/pull/34129 - https://github.com/three-types/three-ts-types/pull/2320 - [x] https://github.com/mrdoob/three.js/pull/34111 - https://github.com/three-types/three-ts-types/pull/2321 - [x] https://github.com/mrdoob/three.js/pull/34113 - https://github.com/three-types/three-ts-types/pull/2322 - [x] https://github.com/mrdoob/three.js/pull/34114 - https://github.com/three-types/three-ts-types/pull/2324 - [x] https://github.com/mrdoob/three.js/pull/34143 - https://github.com/three-types/three-ts-types/pull/2327 - [x] https://github.com/mrdoob/three.js/pull/34154 - https://github.com/three-types/three-ts-types/pull/2329 - [x] https://github.com/mrdoob/three.js/pull/34157 - https://github.com/three-types/three-ts-types/pull/2330 - [x] https://github.com/mrdoob/three.js/pull/34245 - https://github.com/three-types/three-ts-types/pull/2356 - [x] https://github.com/mrdoob/three.js/pull/34236 - https://github.com/three-types/three-ts-types/pull/2357 - [x] https://github.com/mrdoob/three.js/pull/34250 - https://github.com/three-types/three-ts-types/pull/2358 - [x] https://github.com/mrdoob/three.js/pull/34263 - https://github.com/three-types/three-ts-types/pull/2364 - [x] https://github.com/mrdoob/three.js/pull/34287 - https://github.com/three-types/three-ts-types/pull/2370 - [x] https://github.com/mrdoob/three.js/pull/34307 - https://github.com/three-types/three-ts-types/pull/2375 - [x] https://github.com/mrdoob/three.js/pull/34312 - https://github.com/three-types/three-ts-types/pull/2376 - [x] https://github.com/mrdoob/three.js/pull/34310 - https://github.com/three-types/three-ts-types/pull/2377 - [x] https://github.com/mrdoob/three.js/pull/34325 - https://github.com/three-types/three-ts-types/pull/2378 - [x] https://github.com/mrdoob/three.js/pull/34332 - https://github.com/three-types/three-ts-types/pull/2381 - [x] https://github.com/mrdoob/three.js/pull/34319 - https://github.com/three-types/three-ts-types/pull/2383 - [x] https://github.com/mrdoob/three.js/pull/34348 - https://github.com/three-types/three-ts-types/pull/2384 ### Addons - [x] https://github.com/mrdoob/three.js/pull/33887 - https://github.com/three-types/three-ts-types/pull/2258 - [x] https://github.com/mrdoob/three.js/pull/33895 - https://github.com/three-types/three-ts-types/pull/2259 - [x] https://github.com/mrdoob/three.js/commit/3d58f19d1e2d9dc5bcf622012444969fe42a7ee1 - https://github.com/three-types/three-ts-types/pull/2260 - [x] https://github.com/mrdoob/three.js/pull/33903 - https://github.com/three-types/three-ts-types/pull/2262 - [x] https://github.com/mrdoob/three.js/pull/33911 - https://github.com/three-types/three-ts-types/pull/2264 - [x] https://github.com/mrdoob/three.js/pull/33908 - https://github.com/three-types/three-ts-types/pull/2265 - [x] https://github.com/mrdoob/three.js/pull/33920 - https://github.com/three-types/three-ts-types/pull/2268 - [x] https://github.com/mrdoob/three.js/pull/33919 - https://github.com/three-types/three-ts-types/pull/2269 - [x] https://github.com/mrdoob/three.js/pull/33921 - https://github.com/three-types/three-ts-types/pull/2270 - [x] https://github.com/mrdoob/three.js/commit/70820b8d96b7cb2221a24c8170429b4169745a01 - https://github.com/three-types/three-ts-types/pull/2271 - [x] https://github.com/mrdoob/three.js/pull/33913 - https://github.com/three-types/three-ts-types/pull/2272 - [x] https://github.com/mrdoob/three.js/pull/33923 - https://github.com/three-types/three-ts-types/pull/2274 - [x] https://github.com/mrdoob/three.js/commit/84569eb27a3e070e6a4844e59e906ea0ee26c4cb - https://github.com/three-types/three-ts-types/pull/2275 - [x] https://github.com/mrdoob/three.js/pull/33932 - https://github.com/three-types/three-ts-types/pull/2277 - [x] https://github.com/mrdoob/three.js/pull/33935 - https://github.com/three-types/three-ts-types/pull/2278 - [x] https://github.com/mrdoob/three.js/pull/33942 - https://github.com/three-types/three-ts-types/pull/2281 - [x] https://github.com/mrdoob/three.js/pull/33979 - https://github.com/three-types/three-ts-types/pull/2285 - [x] https://github.com/mrdoob/three.js/pull/34021 - https://github.com/three-types/three-ts-types/pull/2292 - [x] https://github.com/mrdoob/three.js/pull/33474 - https://github.com/three-types/three-ts-types/pull/2303 - [x] https://github.com/mrdoob/three.js/pull/33485 - https://github.com/three-types/three-ts-types/pull/2306 - [x] https://github.com/mrdoob/three.js/pull/34068 - https://github.com/three-types/three-ts-types/pull/2308 - [x] https://github.com/mrdoob/three.js/pull/34086 - https://github.com/three-types/three-ts-types/pull/2312 - [x] https://github.com/mrdoob/three.js/pull/34090 - https://github.com/three-types/three-ts-types/pull/2313 - [x] https://github.com/mrdoob/three.js/pull/34094 - https://github.com/three-types/three-ts-types/pull/2314 - [x] https://github.com/mrdoob/three.js/pull/34112 - https://github.com/three-types/three-ts-types/pull/2318 - [x] https://github.com/mrdoob/three.js/pull/34138 - https://github.com/three-types/three-ts-types/pull/2325 - [x] https://github.com/mrdoob/three.js/pull/34137 - https://github.com/three-types/three-ts-types/pull/2326 - [x] https://github.com/mrdoob/three.js/pull/34167 - https://github.com/three-types/three-ts-types/pull/2331 - [x] https://github.com/mrdoob/three.js/pull/34162 - https://github.com/three-types/three-ts-types/pull/2333 - [x] https://github.com/mrdoob/three.js/pull/34166 - https://github.com/three-types/three-ts-types/pull/2334 - [x] https://github.com/mrdoob/three.js/pull/34180 - https://github.com/three-types/three-ts-types/pull/2335 - [x] https://github.com/mrdoob/three.js/pull/33950 - https://github.com/three-types/three-ts-types/pull/2336 - [x] https://github.com/mrdoob/three.js/pull/34185 - https://github.com/three-types/three-ts-types/pull/2337 - [x] https://github.com/mrdoob/three.js/pull/34186 - https://github.com/three-types/three-ts-types/pull/2338 - [x] https://github.com/mrdoob/three.js/pull/34195 - https://github.com/three-types/three-ts-types/pull/2339 - [x] https://github.com/mrdoob/three.js/pull/34201 - https://github.com/three-types/three-ts-types/pull/2340 - [x] https://github.com/mrdoob/three.js/pull/34197 - https://github.com/three-types/three-ts-types/pull/2341 - [x] https://github.com/mrdoob/three.js/pull/34205 - https://github.com/three-types/three-ts-types/pull/2342 - [x] https://github.com/mrdoob/three.js/pull/34209 - https://github.com/three-types/three-ts-types/pull/2343 - [x] https://github.com/mrdoob/three.js/pull/34215 - https://github.com/three-types/three-ts-types/pull/2345 - [x] https://github.com/mrdoob/three.js/pull/34220 - https://github.com/three-types/three-ts-types/pull/2346 - [x] https://github.com/mrdoob/three.js/pull/34222 - https://github.com/three-types/three-ts-types/pull/2347 - [x] https://github.com/mrdoob/three.js/pull/34229 - https://github.com/three-types/three-ts-types/pull/2349 - [x] https://github.com/mrdoob/three.js/pull/34216 - https://github.com/three-types/three-ts-types/pull/2350 - [x] https://github.com/mrdoob/three.js/pull/34232 - https://github.com/three-types/three-ts-types/pull/2351 - [x] https://github.com/mrdoob/three.js/pull/34219 - https://github.com/three-types/three-ts-types/pull/2352 - [x] https://github.com/mrdoob/three.js/pull/34228 - https://github.com/three-types/three-ts-types/pull/2355 - [x] https://github.com/mrdoob/three.js/pull/34254 - https://github.com/three-types/three-ts-types/pull/2359 - [x] https://github.com/mrdoob/three.js/pull/34253 - https://github.com/three-types/three-ts-types/pull/2361 - [x] https://github.com/mrdoob/three.js/pull/34257 - https://github.com/three-types/three-ts-types/pull/2362 - [x] https://github.com/mrdoob/three.js/pull/34262 - https://github.com/three-types/three-ts-types/pull/2363 - [x] https://github.com/mrdoob/three.js/pull/34249 - https://github.com/three-types/three-ts-types/pull/2365 - [x] https://github.com/mrdoob/three.js/pull/34273 - https://github.com/three-types/three-ts-types/pull/2367 - [x] https://github.com/mrdoob/three.js/pull/34274 - https://github.com/three-types/three-ts-types/pull/2368 - [x] https://github.com/mrdoob/three.js/pull/34292 - https://github.com/three-types/three-ts-types/pull/2371 - [x] https://github.com/mrdoob/three.js/pull/34293 - https://github.com/three-types/three-ts-types/pull/2372 - [x] https://github.com/mrdoob/three.js/pull/34306 - https://github.com/three-types/three-ts-types/pull/2374 ### Docs - [x] https://github.com/mrdoob/three.js/pull/34027 - https://github.com/three-types/three-ts-types/pull/2293 - [x] https://github.com/mrdoob/three.js/pull/34169 - https://github.com/three-types/three-ts-types/pull/2332 - [x] https://github.com/mrdoob/three.js/pull/34226 - https://github.com/three-types/three-ts-types/pull/2348 - [x] https://github.com/mrdoob/three.js/pull/34244 - https://github.com/three-types/three-ts-types/pull/2353 - [x] https://github.com/mrdoob/three.js/pull/34278 - https://github.com/three-types/three-ts-types/pull/2369 - [x] https://github.com/mrdoob/three.js/pull/34305 - https://github.com/three-types/three-ts-types/pull/2373 Last checked: https://github.com/mrdoob/three.js/commit/e8356e918ca5d6a44010cd165ac267af8e106662 (8/24)
Issue Tracker
This is used to track potential issues we need to investigate surrounding the r186 release.
Core
intersectsFrustum(). mrdoob/three.js#34065intersectsFrustum()#2305copy()andtoJSON()implementations. mrdoob/three.js#34083copy()andtoJSON()implementations. #2310dispose(). mrdoob/three.js#34141dispose(). #2328TextureSource. mrdoob/three.js#34202TextureSource. (#34202) #2344WebGPU
Renderer: AddresetState()function. mrdoob/three.js#33877getBuiltinLightsmrdoob/three.js#33909getBuiltinLights#2266array()mrdoob/three.js#33929array()#2276update()overwrite. mrdoob/three.js#33962update()overwrite. #2282PMREMUtilsmrdoob/three.js#33986PMREMUtils#2289OnBeforeRenderPipelineandOnAfterRenderPipelineand update context directly on material mrdoob/three.js#34025lightingperpass()mrdoob/three.js#34051lightingperpass()#2299webgpu_deferredexample mrdoob/three.js#34049webgpu_deferredexample #2301OnAfterObjectUpdate(). mrdoob/three.js#34101OnAfterObjectUpdate(). #2315compileComputeAsync()#2317isPlainGather(). mrdoob/three.js#34119isPlainGather()#2319copyTextureToBuffer()3D and array textures when using WebGL. mrdoob/three.js#34129copyTextureToBuffer()3D and array textures when using WebGL #2320batchIndirectIndex. mrdoob/three.js#34111batchIndirectIndex. #2321structconstructors mrdoob/three.js#34113structconstructors #2322_getFrameBufferTarget(). mrdoob/three.js#34157_getFrameBufferTarget(). #23304x8pack/unpack functions. mrdoob/three.js#342634x8pack/unpack functions. (#34263) #2364autoUpdate,resolutionScaleand preserve defaulttypemrdoob/three.js#34307autoUpdate,resolutionScaleand preserve defaulttype(#34307) #2375Addons
TSL: Add
softParticles(). mrdoob/three.js#33887softParticles(). #2258GTAONode: Add Quadratic ray stepping, smooth sphere falloff. mrdoob/three.js#33895
mrdoob/three.js@3d58f19
GTAONode: Clip-space ray marching and loop micro-optimizations mrdoob/three.js#33903
LightProbeGrid: Rename to LightProbeGridWebGL. mrdoob/three.js#33911
webgl_postprocessing_pixel: Snap Objects to Pixel Grid mrdoob/three.js#33908
Added DualKawaseBloomNode. mrdoob/three.js#33920
GTAONode: Fix banding issue mrdoob/three.js#33919
Add
SSAONodeanddepthAwareBlurmrdoob/three.js#33921SSAONodeanddepthAwareBlur#2270mrdoob/three.js@70820b8
LightProbeGrid: Add WebGPURenderer version. mrdoob/three.js#33913
BloomNode: Add faster blur strategy. mrdoob/three.js#33923
mrdoob/three.js@84569eb
Inspector: Add
debounce(). mrdoob/three.js#33932debounce(). #2277Examples: Use FXAA in clustered light demo. mrdoob/three.js#33935
Sky, SkyMesh: More realistic clouds mrdoob/three.js#33942
Remove DualKawaseBloomNode. mrdoob/three.js#33979
SimplifyModifier: Refactor implementation. mrdoob/three.js#34021
CSS2DRenderer: Support Rotation mrdoob/three.js#33474
Materialx upgrade mrdoob/three.js#33485
Nodes: Add
renderer.debug.onNodeBuilderCreatedcallback mrdoob/three.js#34068renderer.debug.onNodeBuilderCreatedcallback #2308Examples: Optimize backdrop water demo. mrdoob/three.js#34086
Examples: Refined the
webgl_volume_perlinwith bisection based refinement. mrdoob/three.js#34090webgl_volume_perlinwith bisection based refinement. #2313Examples: Refined the
webgpu_volume_perlinwith bisection based refinement. mrdoob/three.js#34094webgpu_volume_perlinwith bisection based refinement. #2314WebGPURenderer: Fix native WebGPU XR camera selection mrdoob/three.js#34112
GLTFExporter: Implement ability to export with a copyright notice. mrdoob/three.js#34138
Inspector: Use absolute positioning and add alignment configuration mrdoob/three.js#34137
FBXLoader: Support multiple clips in single timeline. mrdoob/three.js#34167
WebGPURenderer: Introduce refresh types for render objects. mrdoob/three.js#34162
WebGPURenderer: Add DirectRenderPipeline mrdoob/three.js#34166
DirectRenderPipeline#2334Rhino3dmLoader: performance, PBR materials, editor import mrdoob/three.js#34180
Gaussian Splat renderer / loader using TSL for WebGPU/WebGL + glTF import mrdoob/three.js#33950
Examples: Clean up. mrdoob/three.js#34185
ScreenNode: Refactor DPR handling. mrdoob/three.js#34186
Examples: Change preset in backdrop area. mrdoob/three.js#34195
TextureNode: Refactor
isPlainGather(). mrdoob/three.js#34201isPlainGather(). (#34201) #2340TSL: Add
horizontalRotationoption tobillboarding()mrdoob/three.js#34197horizontalRotationoption tobillboarding()(#34197) #2341Optimize Gaussian Splat loading mrdoob/three.js#34205
TSL & Transpiler: Support parameterless loops (do ... while) mrdoob/three.js#34209
View-dependent Gaussian Splatting via Spherical Harmonics mrdoob/three.js#34215
Examples: Make material arrays demo more interesting. mrdoob/three.js#34220
add support for SPZ version 4 in SPZLoader and add new SPZ v4 example. mrdoob/three.js#34222
Examples: Optimize rain demo. mrdoob/three.js#34229
Inspector: Add Color Grading extension and improve lifecycle API mrdoob/three.js#34216
WebGLRenderer: Support Node Materials in
compile(). mrdoob/three.js#34232compile(). (#34232) #2351WebGLNodesHandler: Reuse collected lights and preparation data. mrdoob/three.js#34219
Examples: Replace sun-like DirectionalLights with SunLight. mrdoob/three.js#34228
GaussianSplatMesh: Add support for per-mesh bounding box, frustum culling mrdoob/three.js#34254
OITPassNode: Add node for Order Independent Transparency. mrdoob/three.js#34253
TSL: Pass
stepSizetoRaymarchingBoxcallback mrdoob/three.js#34257stepSizetoRaymarchingBoxcallback (#34257) #2362GaussianSplatMesh: Inline splat data reads to improve bounding box generation performance mrdoob/three.js#34262
getSplat()#2363TrackballControls: Implemented multi-touch rotate. mrdoob/three.js#34249
Examples: Clean up mrdoob/three.js#34273
OITPassNode: Improve MSAA support. mrdoob/three.js#34274
PLYGaussianSplatLoader -> GaussianSplatPLYLoader mrdoob/three.js#34292
Examples: Rename Gaussian Splat Example mrdoob/three.js#34293
Rename: GaussianSplatMesh -> GaussianSplat mrdoob/three.js#34306
Docs
@classtag. mrdoob/three.js#34244@classtag #2353BundleGroup. mrdoob/three.js#34305Last checked: mrdoob/three.js@e8356e9 (8/24)