26 May 2025
Notes for weekly communication of ongoing projects and modules.
Announcements
- Frame Node Improvements — Blender Developers Blog
- Projects Update – Q2/2025 — Blender Developers Blog
- NPR Project — Blender Developers Blog
Modules & Projects
- 2025-05-22 Core Module Meeting
- 2025-05-22 Pipeline & I/O Module Meeting
- 2025-05-22 Grease Pencil VR
- 2025-05-22 Animation & Rigging module meeting
- 2025-05-23 Project Updates meeting
- 2025-05-26 Viewport & EEVEE Module meeting
- 2025-05-26 - Modeling 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
- Add more modes to Select Grouped in pose mode (commit) - (Christoph Lendenfeld)
- Use bone_is_visible_… functions (commit) - (Christoph Lendenfeld)
- Common Playhead snapping for all editors (commit) - (Christoph Lendenfeld)
Assets
- Create Asset thumbnails via a screenshot anywhere in Blender (commit) - (Christoph Lendenfeld)
Attributes
- Implement memory counter for AttributeStorage (commit) - (Hans Goudey)
BKE
- Add BKE_brush_duplicate to support deep copying (commit) - (Sean Kim)
Compositor
- Add Relative To Pixel node (commit) - (Omar Emara)
- Remove Relative option from Translate node (commit) - (Omar Emara)
- Use realize size for relative to pixel conversion (commit) - (Omar Emara)
- Turn Crop node options to inputs (commit) - (Omar Emara)
- UI: Visualize render size and domain size in image editor (commit) - (Habib Gahbiche)
- Gizmo for Split node (commit) - (Habib Gahbiche)
- Turn Color Balance options to inputs (commit) - (Omar Emara)
- Rename default node tree to “Compositing Node Tree” (commit) - (Habib Gahbiche)
- Add Image Coordinates node (commit) - (Omar Emara)
- Add Dimensions output to Image Info node (commit) - (Omar Emara)
Core
- Refer to Path Template docs in supported props’ type info (commit) - (Nathan Vegdahl)
- VectorList improvements (commit) - (Miguel Pozo)
Cycles
- Guiding cleaning up and refactoring the guiding code (commit) - (Sebastian Herholz)
- Fix occasional failure in path_create_directories (commit) - (Michael Jones)
- Update hipSupportsDeviceOIDN after recent OIDN version upgrade (commit) - (Nikita Sirgienko)
EEVEE
- Reverse-Z implementation (commit) - (Clément Foucault)
- Film: Reduce amount of compilation stutters at startup (commit) - (Clément Foucault)
- Avoid stall caused by film specialization in preview render (commit) - (Clément Foucault)
- Only request raytracing shader specialization if needed (commit) - (Clément Foucault)
- Default Startup Speedup (commit) - (Clément Foucault)
GPU
- Make Shader Specialization Constant API Thread Safe (commit) - (Clément Foucault)
- Assert that a shader is not bound when deleting it (commit) - (Clément Foucault)
- Add shader and pass name inside debug groups (commit) - (Clément Foucault)
Geometry Nodes
- Initial support for volume grids in function nodes (commit) - (Jacques Lucke)
- Reduce Bake node weight in link-drag-search (commit) - (Jacques Lucke)
- Align sockets in Replace String and Slice string nodes (commit) - (Alberto Pilotto)
- Add “Set Grease Pencil Softness” node (commit) - (quackarooni)
- Support panels and attribute/layer search in node group operator (commit) - (Jacques Lucke)
Gizmo
- Support translation without cross drawing (commit) - (Habib Gahbiche)
Grease Pencil
- Allow filtering by layer groups in modifiers (commit) - (YimingWu)
IO
- More strongly indicate that Collada is deprecated (commit) - (Aras Pranckevicius)
Lights
- Remove units from light power (commit) - (Brecht Van Lommel)
- Add exposure property (commit) - (Eqkoss / T1NT1N)
- Add temperature property (commit) - (Eqkoss / T1NT1N)
- Add normalize property (commit) - (Eqkoss / T1NT1N)
Nodes
- Initialize node name from group name (commit) - (Jacques Lucke)
- Show internal links independent of whether output is linked (commit) - (Jacques Lucke)
- Improve drawing with invalid zone links (commit) - (Jacques Lucke)
- Improve forward compatibility for unknown interface item types (commit) - (Jacques Lucke)
- Add Bit Math node (commit) - (Colin Basnett)
- Show error when image node cannot be added (commit) - (Habib Gahbiche)
- Improve implicit inputs (commit) - (Jacques Lucke)
- Auto-hide unused inputs if usage depends on menu (commit) - (Jacques Lucke)
- Clarify socket visibility methods (commit) - (Jacques Lucke)
- Add support for 2D and 4D vector sockets (commit) - (Omar Emara)
Paint
- Allow duplicating essential brushes into current file (commit) - (Sean Kim)
Physics
- Decrease thickness of smoke surface emission for small objects (commit) - (Bartosz Kosiorek)
Shape Keys
- Use actual evaluated meshes in Update/Join operators (commit) - (Hans Goudey)
Spreadsheet
- Support reordering columns interactively (commit) - (Jacques Lucke)
- Move context path to left side bar (commit) - (Jacques Lucke)
- Persistent table layouts (commit) - (Jacques Lucke)
UI
- Fix and improve a few messages (commit) - (Damien Picard)
- Show an icon in the “slots” menu for (commit) - (Campbell Barton)
- Support scrolling over fully visible tree view (commit) - (Jacques Lucke)
- Tree View (commit) - (Jacques Lucke)
- Move some advanced Cycles light settings to Settings panel (commit) - (Brecht Van Lommel)
USD
- Add support for UsdPrimvarReader_TYPE in materials (commit) - (Jesse Yurkovich)
VSE
- Copy handles to selected strips (commit) - (John Kiril Swenson)
Vulkan
- Enable robustness2 null descriptors (commit) - (Jeroen Bakker)
- Add ghost.vulkan logging (commit) - (Jeroen Bakker)
Weekly Reports
- Aaron Carlisle
- Alaska
- Bastien Montagne
- Campbell Barton
- Christoph Lendenfeld
- Clément Foucault
- Dalai Felinto
- Falk David
- Germano Cavalcante
- Habib Gahbiche
- Hans Goudey
- Harley Acheson
- Jacques Lucke
- Jeroen Bakker
- Jesse Yurkovich
- John Swenson
- Julian Eisel
- Lukas Stockner
- Lukas Tönne
- Miguel Pozo
- Nathan Vegdahl
- Nika Kutsniashvili
- Omar Emara
- Pablo Vazquez
- Philipp Oeser
- Pratik Borhade
- Richard Antalík
- Sean Kim
- Sergey Sharybin
- Sybren Stüvel
- Thomas Dinges
- Weizhen Huang
- Wu Yiming