6 April 2026
Notes for weekly communication of ongoing projects and modules.
Announcements
Google Summer of Code
- Blender received 90 applications. 41 of them meet the formal requirements (at least one pull request submitted). Proposals will be checked and evaluated now. The picked projects will be announced on April 31st.
Modules & Projects
Meetings
- 2026-03-30 Grease Pencil Module Meeting
- 20206-03-30 Modeling Module Meeting
- 2026-03-31 Render & Cycles Meeting
- 2026-03-31 Sequencer Meeting Notes
- 2026-04-02 Triaging Module Meeting
- 2026-04-02 Core Module Meeting
- 2026-04-02 Pipeline & I/O 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.
Alembic
- Support Point Cloud single value radius for import (commit) - (Hans Goudey)
Anim
- Operator to select all markers left/right of playhead (commit) - (Wayne Dixon)
- Extend use cases of path renaming function (commit) - (Hans Goudey)
- Add unit tests for pose slide operators (commit) - (Christoph Lendenfeld)
- Allow Auto-IK reverse-IK with non-connected parent (commit) - (paulhanson2000)
Assets
- Disallow editing online assets & catalogs (commit) - (Julian Eisel)
- Make remote library listing work with custom properties (commit) - (Julian Eisel)
- Rework how asset libraries access their Preferences definition (commit) - (Julian Eisel)
Compositor
- Add Object Info node (commit) - (Omar Emara)
Curves
- Keep radius single value status with add curves tool (commit) - (Hans Goudey)
Cycles
- Add fundamental support for upscaling denoisers (commit) - (Patrick Mours)
- Adding OSL closures translucent_bsdf and transparent_bsdf (commit) - (Owen OâMalley)
- Use implicit sharing to avoid copying some attributes (commit) - (Hans Goudey)
- Add NodeType::get_type_names() for iterating all node types (commit) - (Brecht Van Lommel)
EEVEE
- Fast GI: Resolve major issues (commit) - (Clément Foucault)
Edit Mesh
- Add operator for selecting boundary loops (commit) - (Jonathan Lampel)
GPU
- Shader: Enable unused parameter warning (commit) - (CleÌment Foucault)
- SRGB mipmap generation (commit) - (Jeroen Bakker)
- Add remaining mipmap formats (commit) - (Jeroen Bakker)
- Shader Tool: Improve template support (commit) - (CleÌment Foucault)
- Shader Tool: Use template for callbacks (commit) - (Clément Foucault)
Geometry Nodes
- Optimize power math node for special cases (commit) - (Jacques Lucke)
- Optimize division by single value (commit) - (Jacques Lucke)
- Remove field category and just sort by name instead (commit) - (Jacques Lucke)
- Rename attribute node (commit) - (Hans Goudey)
- Runtime RNA for node tree interface (commit) - (Jacques Lucke)
- Support recursive closures (commit) - (Jacques Lucke)
- Increase alignment of socket value type (commit) - (Hans Goudey)
- Use single value for Distribute Points on Faces radius (commit) - (Hans Goudey)
- Use MultiFunction to clamp point distribute densities (commit) - (Hans Goudey)
- Support single value attributes in point distribution (commit) - (Hans Goudey)
Grease Pencil
- Draw tool option for creating all curve types (commit) - (Casey Bianco-Davis)
LineArt
- Make intersection lines follow face mark filtering (commit) - (YimingWu)
Mask
- Use CDT filling, robust support for holes and overlapping regions (commit) - (Campbell Barton)
- Speedup by tweaking raster cell size (commit) - (Aras Pranckevicius)
- Speedup rasterization with more precise & faster bucketing (commit) - (Aras Pranckevicius)
Mesh
- Store Loose Geometry indices with IndexMask (commit) - (Hans Goudey)
Node Wrangler
- Simplify selection scheme of âReset Nodesâ operator (commit) - (quackarooni)
- Add âSwap Nodeâ support for âAttributeâ menu (commit) - (quackarooni)
Nodes
- Use UString for socket declaration name and identifier (commit) - (Hans Goudey)
- UI: preserve pan and zoom levels when switching node groups (commit) - (Habib Gahbiche)
- Init default group node width from node when creating group (commit) - (Jacques Lucke)
Outliner
- Scroll active element into view (commit) - (Pratik Borhade)
UI
- Preserve pan and zoom when changing images in image editor (commit) - (Habib Gahbiche)
- Node Wrangler: Use
layout.panelfor preference subsections (commit) - (quackarooni) - Add XYZ labels to array properties with PROP_PIXEL subtype (commit) - (quackarooni)
- Only show âTo Circleâ in mesh Edit mode (commit) - (Aaron Carlisle)
- Show categories tabs even when there is only one active (commit) - (Guillermo Venegas)
VSE
- More options for snapping image origins in preview (commit) - (John Kiril Swenson)
- Prefetch several frames before current playhead (commit) - (Aras Pranckevicius)
- Add a progress bar for âRender Audioâ (commit) - (KĂ©vin Dietrich)
WM
- Add unique identifiers to reports, and expose them to Python API (commit) - (Cyrill Vitkovskiy)
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