23 March 2026
Notes for weekly communication of ongoing projects and modules.
Announcements
- Blender 5.1 has been released on Tuesday. Check out the release notes.
Modules & Projects
- 2026-03-16 Modeling Module Meeting
- 2026-03-17 Render & Cycles Meeting
- 2026-03-17 Sequencer Meeting Notes
- 2026-03-17 Sculpt, Paint, & Texture Module Meeting
- 2026-03-19 Platforms & Builds module meeting
- 2026-03-19 Pipeline & I/O Module Meeting
- 2026-03-19 Core Module Meeting
- 2026-03-19 Animation & Rigging 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
- Explicit option to allow preroll (commit) - (Christoph Lendenfeld)
Assets
- Restore previous asset Preferences panel name for compatibility (commit) - (Julian Eisel)
Attributes
- Support rendering float4 data type (commit) - (Hans Goudey)
Color Management
- Add camera input color spaces (commit) - (SivapriyaVenkateswarar)
Compositor
- Port Input Object node (commit) - (Omar Emara)
- Support creating new masks from Mask node (commit) - (quackarooni)
Core
- Support optional symbol override to âdatatocâ (commit) - (Campbell Barton)
- Add very basic global/memfile undo âsmoke testsâ. (commit) - (Bastien Montagne)
- Add a âall ids from mainâ iterator, and expose it in RNA. (commit) - (Bastien Montagne)
Cycles
- Support automatic differentiation of shader nodes in SVM (commit) - (Weizhen Huang)
- Add inlining hint back on shader_setup_from_ray (commit) - (Xavier Hallade)
EEVEE
- Port Shadow Page Mask shader to BSL (commit) - (CleÌment Foucault)
GHOST/Wayland
- Support xdg-toplevel-icon-v1 for window icons (commit) - (Campbell Barton)
- Treat icons size as logical pixels (commit) - (Campbell Barton)
GPU
- Merge bsl shader C++ compilation units (commit) - (Clément Foucault)
- Shader Tool:
- Rewrite semantic parser (commit) - (CleÌment Foucault)
- Make sure struct are followed by semicolon (commit) - (Clément Foucault)
- Improve enum errors (commit) - (Clément Foucault)
- Improve static branch compiler error (commit) - (Clément Foucault)
- Add support for templated methods (commit) - (Clément Foucault)
- Allow pragmas on first line (commit) - (Clément Foucault)
- Remove need of
create_infopragma in bsl files (commit) - (Clément Foucault) - Add safeguard for invalid pipeline declaration (commit) - (Clément Foucault)
- Add support for templated method in templated types (commit) - (Clément Foucault)
- Make entry point function template compatible (commit) - (Clément Foucault)
Grease Pencil
- SVG and PDF Exporter support
linejointypes (i.e. Corner types) (commit) - (Casey Bianco-Davis) - Use size of draw tool when invoking eraser temporarily (commit) - (Falk David)
ImBuf
- Add file type metadata and capability flags (commit) - (Campbell Barton)
Mesh
- Add operator to clear sculpt face sets (commit) - (Aryan Verma)
- Simplify mesh_new_no_attributes (commit) - (Hans Goudey)
- Optimize split edges vertex group handling (commit) - (Hans Goudey)
Modeling
- Support âtopologyâ symmetry for symmetry snap (commit) - (Campbell Barton)
Nodes
- NoOp defaults for Math node when added through link drag search (commit) - (Habib Gahbiche)
Overlay
- Cleanup and port anti-aliasing and xray-fade shaders to BSL (commit) - (Mark van de Ruit)
Sculpt
- Improve color filter quick fill behavior (commit) - (Lavnish Pandey)
- Add âSet Vertex Colorâ entry into âSculptâ menu dropdown (commit) - (Sean Kim)
Shrinkwrap
- Reduce threading threshold, use C++ API (commit) - (Hans Goudey)
UI
- Add link button (commit) - (Guillermo Venegas)
- Fix Vertical Jiggling of Category Tabs at Some Sizes (commit) - (Nazir Galimov)
- Use different layout panel state storage per Collection Exporter (commit) - (Guillermo Venegas)
- Paste hex code to color button (commit) - (Pratik Borhade)
- Allow middle mouse button panning in menus/popups (commit) - (Guillermo Venegas)
glTF
- Use inline material when possible (commit) - (Julien Duroure)
- Manage KHR_* attributes in primitives (commit) - (Julien Duroure)
- Point Cloud import (commit) - (Julien Duroure)
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
- Harley Acheson
- 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