18 May 2026
Notes for weekly communication of ongoing projects and modules.
Modules & Projects
- 2026-05-11 Grease Pencil Module Meeting
- 2026-05-12 Render & Cycles Meeting
- 2026-05-12 Sequencer Meeting
- 2026-05-12 Sequencer Meeting
- 2026-05-13 User Interface Meeting
- 2026-05-18 Viewport & EEVEE module meeting
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
Baseinput forValue to StringandString 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
- Aaron Carlisle
- Alaska
- Bart van der Braak
- Bastien Montagne
- Campbell Barton
- Casey Bianco-Davis
- Christoph Lendenfeld
- Clément Foucault
- Dalai Felinto
- Falk David
- Guillermo Venegas
- Habib Gahbiche
- Hans Goudey
- Jacques Lucke
- Jeroen Bakker
- Jesse Yurkovich
- John Swenson
- Jonas Holzman
- Julian Eisel
- JulienDuroure
- Lukas Tönne
- Kévin Dietrich
- Mark van de Ruit
- Martijn Versteegh
- Miguel Pozo
- Nathan Vegdahl
- Nika Kutsniashvili
- Omar Emara
- Pablo Vazquez
- Philipp Oeser
- Pratik Borhade
- Richard Antalík
- Sean Kim
- Sebastian Herholz
- Sergey Sharybin
- Sybren Stüvel
- Tariq Sulley
- Thomas Dinges
- Weizhen Huang
- Wu Yiming