18 May 2026

18 May 2026
Notes for weekly communication of ongoing projects and modules.

Modules & Projects

New Features and Changes

This is a selection of changes that happened over the last week. For a full overview including fixes, code only changes and more visit projects.blender.org.

Anim

  • Change pose slide axis flags (commit) - (Christoph Lendenfeld)
  • Add F-Modifier Remove Operator (commit) - (Wayne Dixon)
  • Update FCurve normalization cache when normalization is toggled (commit) - (Christoph Lendenfeld)
  • Duplicate rename operator for bones (commit) - (Christoph Lendenfeld)
  • Enable Only Insert Available by default (commit) - (Christoph Lendenfeld)
  • Extend the ‘Add Bone’ redo panel (commit) - (Wayne Dixon)
  • Make it explicit that ‘Allow Negative Frames’ can cause issues (commit) - (Sybren A. Stüvel)

Assets

  • Expand filter option to allow showing only online assets (commit) - (Julian Eisel)
  • Add function to cancel all asset downloads at once (commit) - (Sybren A. Stüvel)
  • Include online essentials in Essentials library (commit) - (Julian Eisel)
  • Add function to cancel all remote asset listing downloads (commit) - (Sybren A. Stüvel)
  • Improve download progress reporting (commit) - (Sybren A. Stüvel)
  • Always sort the generated online asset listing (commit) - (Sybren A. Stüvel)
  • Add ‘on queue empty’ callback function (commit) - (Sybren A. Stüvel)
  • Add status bar button for cancelling all asset downloads (commit) - (Julian Eisel)
  • Make cancelling library loading cancel listing downloads too (commit) - (Julian Eisel)
  • Fix asset listing loading hanging at startup when file is missing (commit) - (Sybren A. Stüvel)
  • Avoid including disabled remote asset libs in the ‘All’ library (commit) - (Sybren A. Stüvel)
  • Listing generator now also sorts files (commit) - (Sybren A. Stüvel)

Compositor

  • Use Nodes Evaluation Log for execution times (commit) - (Omar Emara)
  • Integrate node image preview in evaluation log (commit) - (Omar Emara)
  • Support socket value inspection (commit) - (Omar Emara)
  • Support value inspection for image pixel operation (commit) - (Omar Emara)
  • Support value inspection for single value pixel operations (commit) - (Omar Emara)
  • Skip displaying execution time on viewer node (commit) - (Omar Emara)
  • Support Warning node (commit) - (Omar Emara)

Core

  • Copy-Paste: Various fixes and improvements. (commit) - (Bastien Montagne)
  • LibOverride: Improve operation types issues reporting. (commit) - (Bastien Montagne)

Cycles

  • Restore texture limit simplify option (commit) - (Brecht Van Lommel)
  • Disable MNEE on Windows RDNA2 (commit) - (Alaska)
  • Add denoising pass options for reflections, depth and albedo (commit) - (Christoph Neuhauser)
  • Update OSL GPU services for version 1.15 (commit) - (Brecht Van Lommel)
  • Reduce number of CUDA compute capabilities (commit) - (Patrick Mours)
  • HIP-RT: Dynamically select BVH build quality per BLAS (commit) - (Sahar A. Kashi)
  • Add support for motion vectors in the viewport (commit) - (Patrick Mours)

Cycles, EEVEE

  • Add functions for overwriting pixel jitter sample (commit) - (Christoph Neuhauser)

Deps

  • Library changes for Blender 5.2 LTS (commit) - (Jonas Holzman)

EEVEE

  • Shadow: Add debug option to visualize atomic / overdraw cost (commit) - (Clément Foucault)
  • Add 1.5 and 2 GB shadow pool options (commit) - (Clément Foucault)
  • Add support for lightprobe plane on Blended material (commit) - (Clément Foucault)
  • Port Light Eval Loop to BSL (commit) - (Clément Foucault)
  • Add support for camera light visibility (commit) - (Le Gia Bao)

GPU

  • Speed up movie clip playback by not doing tiled image display on OpenGL (commit) - (Aras Pranckevicius)

Geometry Nodes

  • Slightly more efficient field creation in a few places (commit) - (Hans Goudey)
  • Avoid face corner evaluation in some sampling nodes (commit) - (Hans Goudey)
  • Get Attribute Names node (commit) - (Cartesian Caramel)
  • Experimental hair physics using XPBD (commit) - (Jacques Lucke)
  • Add Reverse String node (commit) - (David Murmann)
  • Use topology mapping utils instead of hashset in solver (commit) - (_илья __)

I/O

  • Alembic: Use CLOG_WARN for error messages (commit) - (Brecht Van Lommel)
  • Harden geometry import for invalid data (commit) - (Brecht Van Lommel)

ImBuf

  • Support float buffer IO in the Python API (commit) - (Campbell Barton)
  • Implicit sharing for CPU buffers (commit) - (Hans Goudey)

Image

  • Use OpenImageIO for loading and saving sgi-iris images (commit) - (Jesse Yurkovich)

Nodes

  • Allow logging std::string values (commit) - (Omar Emara)
  • Add Base input for Value to String and String to Value (commit) - (Brady Johnston)

Texture Paint

  • Apply parallelization to 3D brush implementation (commit) - (Sean Kim)

UI

  • Move text-box grip handler to the bottom right corner (commit) - (Guillermo Venegas)
  • Increase tree view item visual selection/highlight height (commit) - (Brecht Van Lommel)
  • UV: Add icon to the active UV Map layer field (commit) - (Nazir Galimov)
  • Show text-box string value in tooltips (commit) - (Guillermo Venegas)
  • Add Scrubbing Region (commit) - (Pratik Borhade)
  • Extend button text selection with shift and left click (commit) - (Guillermo Venegas)
  • Allow resizing text-box buttons down to a single line (commit) - (Guillermo Venegas)
  • Match text-box grip bounds to draw bounds (commit) - (Guillermo Venegas)

VSE

  • Support importing files with multiple video and audio streams (commit) - (John Kiril Swenson)
  • Scene Strip: Add View Layer selector (commit) - (1P2D)
  • Add line spacing parameter to text strips (commit) - (Aleš Jelovčan)
  • Support rotation socket in the compositor modifier (commit) - (Criss-Ivana)

Weekly Reports

4 Likes