6 April 2026

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

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) - (Clément Foucault)
  • SRGB mipmap generation (commit) - (Jeroen Bakker)
  • Add remaining mipmap formats (commit) - (Jeroen Bakker)
  • Shader Tool: Improve template support (commit) - (Clé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.panel for 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

7 Likes