2 February 2026
Notes for weekly communication of ongoing projects and modules.
Welcomes
- Sebastian Herholz joins the team and will support the Render & Cycles module.
Announcements
- Projects to Look Forward to in 2026 — Blender
- Netflix Animation Studios joins the Blender Development Fund as Corporate Patron — Blender
Modules & Projects
- 2026-01-27 User Interface Meeting
- 2026-01-27 Nodes & Physics Module Meeting
- 2026-01-27 Animation & Rigging module meeting
- 2026-01-29 Compositor Meeting Notes
- 2026-01-30 Clay Pencil
- 2026-01-30 Projects Updates meeting
- 2026-01-30 Design Session: Overrides
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
- F-curve smoothing modifier (commit) - (Ethan Porcaro)
Attributes
- Allow storing data as single values (commit) - (Hans Goudey)
Audio
- Rewrite Audaspace integration to use C++ APIs (commit) - (Aras Pranckevicius)
Core
- Function to get ID code from name with case insensitive matching (commit) - (Julian Eisel)
- Add ‘timer step’ callback to WindowManager jobs (commit) - (Julian Eisel)
Curves
- Support CDT-based fill with separate solver and rule settings (commit) - (Campbell Barton)
Cycles
- Swap order of Denoise Albedo and Denoise Normal passes (commit) - (Habib Gahbiche)
- Do not install DPC++ debug libraries for Release builds (commit) - (Nikita Sirgienko)
- oneAPI: Generate ARL-H AoT binaries and mark it as optimized (commit) - (Nikita Sirgienko)
- Removed OneAPI host device support (commit) - (Stefan Werner)
- Do not tag all sockets for modified when only shadow catcher needs recalc (commit) - (Weizhen Huang)
- HIP-RT, copy missing kernel files to the binary folder (commit) - (Sahar A. Kashi)
GHOST
- Remove C API and opaque types, modernize to C++ (commit) - (Jonas Holzman)
GPU
- Allow empty write attachments in transitions (commit) - (Miguel Pozo)
- Block test_math_lib on Linux Nvidia (commit) - (Miguel Pozo)
- Port library tests to compute shader (commit) - (Clément Foucault)
- VKTexturePool naive size aliasing (commit) - (Mark van de Ruit)
Geometry Nodes
- Initial support for counting memory usage of socket value variant (commit) - (Jacques Lucke)
- New ‘Cube Grid Topology’ node (commit) - (Brady Johnston)
- Grid Dilate & Erode (commit) - (Brady Johnston)
- Support updating inactive values in Set Grid Background node (commit) - (Jacques Lucke)
- Various fixes for “Get List Item” node (commit) - (Hans Goudey)
- Expose a grid’s Min Voxel coordinates in spreadsheet (commit) - (Brady Johnston)
- Use single structure type for combine/separate bundle nodes (commit) - (Jacques Lucke)
- Limit search to transform sockets for Bone Info node (commit) - (Brady Johnston)
- Grid Mean & Median nodes (commit) - (Brady Johnston)
- Lower Mix Color search priority (commit) - (Jan-Hendrik Müller)
Grease Pencil
- Render to viewport compositor combined pass (commit) - (Omar Emara)
- Python: Add
LayerGroup.childrenandroot_nodesAPI (commit) - (EvanLuo42) - Add Grease Pencil attributes to the Curve Panel (commit) - (Casey Bianco-Davis)
ImBuf
- Allow getting thumbnail from image path directly (commit) - (Julian Eisel)
NDOF
- Support SPNAV_SOCKET env var for custom socket path on Unix (commit) - (Neale Swinnerton)
Nodes
- Report number of nodes copied to clipboard (commit) - (Habib Gahbiche)
- Add Vector Math round mode (commit) - (Ashley Ruglys)
- Preserve bundle sockets when using Swap Node operator (commit) - (quackarooni)
OpenXR
- Try to reuse Blender Vulkan Instance (commit) - (Jeroen Bakker)
Overlay
- Add depth occlusion and X-Ray support for Curves in Edit Mode (commit) - (Miguel Pozo)
Sculpt
- Add keybind for quick mask erase toggle (commit) - (Sean Kim)
- Allow passing in
active_face_settoface_set_change_visibility(commit) - (Sean Kim) - Extract stroke type enums from generic
Brush.flagfield (commit) - (Sean Kim)
UI
- Add confirmation dialog for ‘Revert to Saved Preferences’ (commit) - (1P2D)
- Remove header status text jumps for commonly used operations (commit) - (Jonas Holzman)
- Icon for Cloud Storage Drive on Windows Platform (commit) - (Harley Acheson)
- Rebuild Only Outliner When Area Joining (commit) - (Harley Acheson)
- Armature Bones can now sort alphabetically in Outliner (commit) - (Philipp Oeser)
- Do not allow “Render Result” or “Viewer Node” images in most cases (commit) - (Philipp Oeser)
- Add missing redraw when changing active panel category (commit) - (Guillermo Venegas)
- Display ID counts when dragging multiple objects (commit) - (Pratik Borhade)
- Nodes: Adjust Propagation label and tooltips (commit) - (Pablo Vazquez)
- Icons: Add missing viewBox to icons SVG (commit) - (Pablo Vazquez)
XR
- Support Local Floor Reference Space (commit) - (Jonas Holzman)
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
- Habib Gahbiche
- Hans Goudey
- Harley Acheson
- Jacques Lucke
- Jeroen Bakker
- Jesse Yurkovich
- John Swenson
- Jonas Holzman
- Julian Eisel
- JulienDuroure
- Lukas Tönne
- 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
- Sergey Sharybin
- Sybren Stüvel
- Tariq Sulley
- Thomas Dinges
- Weizhen Huang
- Wu Yiming