Blender Developers Meeting Notes: 27 April 2026

Notes for weekly communication of ongoing projects and modules.
Announcements
Modules & Projects
- 2026-03-21 Nodes & Physics Module Meeting
- 2026-04-21 Animation & Rigging module meeting
- 2026-04-22 User Interface Meeting
- 2026-04-23 Platforms & Builds module meeting
- 2026-04-23 Compositor Meeting Notes
- 2026-04-24 Project Updates meeting
- 2026-04-24 Coordination 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 operator to select keyframes by type (commit) – (Christoph Lendenfeld)
Assets
- Allow downloading asset with already downloaded asset active (commit) – (Julian Eisel)
- Better error in Preferences UI when remote library URL isn’t set (commit) – (Julian Eisel)
- Hide source path button for online assets (commit) – (Julian Eisel)
- (Almost) always use packing for online assets (commit) – (Julian Eisel)
- Show import method for online libraries in Preferences (commit) – (Julian Eisel)
- Include download size in tooltip for online assets (commit) – (Julian Eisel)
- Disallow linking from online libraries in the asset browser (commit) – (Julian Eisel)
- Disable “Open Blend File” for online assets (commit) – (Julian Eisel)
- Don’t show “Downloading asset” text in red while dragging (commit) – (Julian Eisel)
BMesh
- Take all vertices into account in BM_verts_calc_normal_from_cloud (commit) – (Campbell Barton)
Color Management
- Add more color spaces (commit) – (Brecht Van Lommel)
Compositor
- Make viewer transform gizmo following image display offset (commit) – (W_Cloud)
- Support int4 types internally (commit) – (Omar Emara)
Cycles
- Widen ray differentials based on BSDF roughness (commit) – (Brecht Van Lommel)
- Texture cache eviction for final renders (commit) – (Brecht Van Lommel)
- Texture cache eviction for viewport rendering (commit) – (Brecht Van Lommel)
- Texture cache eviction statistics (commit) – (Brecht Van Lommel)
DNA
- Add per-member alignment override from parsing (commit) – (Brecht Van Lommel)
- Add support for intN/floatN/floatNxN types (commit) – (Brecht Van Lommel)
- Support enum types for struct members (commit) – (Brecht Van Lommel)
EEVEE
- Port deferred thickness amend to BSL (commit) – (Clément Foucault)
- Always support overscan (commit) – (Miguel Pozo)
- Port shadow tilemap shaders to BSL (commit) – (Clément Foucault)
Geometry Nodes
- New Sample Sound Frequencies node (commit) – (Jacques Lucke)
Grease Pencil
- Material Dot Randomization (commit) – (Casey Bianco-Davis)
MaterialX
- Support boolean and integer types within exported node-graphs (commit) – (Jesse Yurkovich)
Modeling
- Support for snapping to lattice objects (commit) – (Tariq-Sulley)
Nodes
- Expose node panel state and UI panel open/close via Python API (commit) – (Brady Johnston)
- Affect all selected items when holding alt in node tree interface (commit) – (W_Cloud)
Outliner
- Scroll to active selection option (commit) – (Pratik Borhade)
UI
- Don’t move image if asset shelf is hidden (commit) – (Omar Emara)
- Panel Category Tab Icons (commit) – (Harley Acheson)
- Spreadsheet: Make the overflow indication account for the fixed left column (commit) – (W_Cloud)
- Add Select All by Trait menu to UV editor (commit) – (Eitan Traurig)
- Consistent “Key” menu between Dope Sheet and Graph Editor (commit) – (Christoph Lendenfeld)
- Match textbox cursor and selection bounds to line height (commit) – (Guillermo Venegas)
- Fix label and tooltip mention of sidebar tabs (commit) – (Pablo Vazquez)
- Mention “Panel” in “Pin” (commit) – (Pablo Vazquez)
- Scroll lines while hovering textbox buttons (commit) – (Guillermo Venegas)
- Always Close Panel Category Tooltip on Region Exit (commit) – (Harley Acheson)
- UV: Rename UV Rip to Rip UVs (commit) – (Eitan Traurig)
- Rename Import SVG as Curves operator (commit) – (Guillermo Venegas)
- Improve textbox mouse cursor feedback (commit) – (Guillermo Venegas)
- Tree View: Invert search filter (commit) – (Pratik Borhade)
USD
- Use single-value attributes when possible during import (commit) – (Jesse Yurkovich)
UV
- Add Select by Winding operator (commit) – (Eitan Traurig)
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
