29 September 2025

29 September 2025
Notes for weekly communication of ongoing projects and modules.

Announcements

Modules & Projects

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 import of additional point cloud attribute types (commit) - (Pavel Ć eveček)

Anim

  • Imported action slot named “Slot” when importing BVH/FBX files (commit) - (Sybren A. StĂŒvel)
  • Remove layer_prev and layer_next operators (commit) - (Christoph Lendenfeld)
  • Place Pose Bone Gizmo at Custom Transform (commit) - (Christoph Lendenfeld)

Color Management

  • Add separate RGB/HSV and Linear/Perceptual enum (commit) - (Brecht Van Lommel)
  • Use display colorspaces in OCIO config (commit) - (EaryChow)
  • Perform display emulation using display colorspaces (commit) - (Brecht Van Lommel)
  • Log added displays, views and color spaces (commit) - (Brecht Van Lommel)
  • Simplify image format initialization (commit) - (Brecht Van Lommel)
  • Reduce reliance on untonemapped view (commit) - (Brecht Van Lommel)
  • Add “Working Space” as a color space choice in the enum (commit) - (Brecht Van Lommel)
  • Support for HDR PNG read and write (commit) - (Brecht Van Lommel)
  • Add ACES 1.0 and 1.1 view transforms for SDR and HDR (commit) - (Geedoubleu)
  • Add option to control display emulation (commit) - (Brecht Van Lommel)
  • Add ACEScc and ACEScct color correction spaces (commit) - (Brecht Van Lommel)

Compositor

  • Reorder inputs accordingly to importance (commit) - (Omar Emara)
  • Clarify Alpha Over input names (commit) - (Omar Emara)
  • Remove XY scale from Displace node (commit) - (Omar Emara)
  • Make Bokeh Blur size input in pixels (commit) - (Omar Emara)
  • Reintroduce scene.use_nodes as deprecated in Python API (commit) - (Habib Gahbiche)

Core

  • Make Make ID::runtime an allocated pointer. (commit) - (Bastien Montagne)
  • Add packed linked data-blocks (commit) - (Jacques Lucke)

Cycles

  • Add Render Time pass (commit) - (Lukas Stockner)
  • Make adaptive subdivision a non-experimental feature (commit) - (Brecht Van Lommel)
  • Add an option to use ray marching for volume rendering (commit) - (Weizhen Huang)
  • OSL Camera: Improve Property UI (commit) - (Damien Picard)
  • Thin film iridescence for metals (commit) - (Amogh Shivaram)

EEVEE

  • Move position renderpass to deferred combined pass (commit) - (ClĂ©ment Foucault)
  • Reduce necessary includes (commit) - (ClĂ©ment Foucault)

GPU

  • Shader Preprocess: Port more function to use parser (commit) - (Clément Foucault)
  • Material: Improve limit of UBO size (commit) - (ClĂ©ment Foucault)
  • Shader: Make info files generated (commit) - (Clément Foucault)
  • Remove leftover debug code generating files (commit) - (ClĂ©ment Foucault)
  • Shader: Add orphan list to allow delayed deletion (commit) - (ClĂ©ment Foucault)

Geometry Nodes

  • Support viewing non-geometry data with viewer node (commit) - (Jacques Lucke)
  • Make displaying “Manage” panel optional (commit) - (Hans Goudey)
  • Support grid inputs to viewer node (commit) - (Hans Goudey)
  • New essential assets for Blender 5.0 (commit) - (Simon Thommes)
  • Improve socket shapes for bundle and closure nodes (commit) - (Jacques Lucke)
  • Support searching for string and data-block values (commit) - (Jacques Lucke)
  • UV tangent node (commit) - (Hans Goudey)
  • Add “Mix Rotation” to Add menu (commit) - (quackarooni)

IO

  • Remove visible_objects_only property for USD and Alembic export (commit) - (Jesse Yurkovich)

Image

  • Log errors during image write when using OpenImageIO (commit) - (Jesse Yurkovich)

Image Paint

  • Support single pixel drawing (commit) - (Jorn Visser)
  • Add pixel art brushes and catalogs (commit) - (Julien Kaspar)

Nodes

  • Add Radial Tiling Node (commit) - (Tenkai Raiko)
  • UI: Show asset state icon in breadcrumbs (commit) - (Pratik Borhade)
  • Forward compatibility for World (commit) - (Habib Gahbiche)
  • Reorder socket data types list (commit) - (Brady Johnston)
  • Reroute becomes active if singular (commit) - (Brady Johnston)
  • Swap Node Operator (commit) - (quackarooni)
  • Support node output visibility inferencing (commit) - (Jacques Lucke)
  • Add button in switch nodes to add inputs (commit) - (Jacques Lucke)
  • Menu switch labels in index switch nodes (commit) - (Jacques Lucke)
  • Improve descriptions in menu switch node (commit) - (Jacques Lucke)
  • Simplify rule for output visibility inferencing (commit) - (Jacques Lucke)
  • Add “Mix Vector” to Shader Editor Add menu (commit) - (quackarooni)

OpenEXR

  • Support reading multipart files with full channel names (commit) - (Brecht Van Lommel)
  • Multi-part writing (commit) - (Brecht Van Lommel)
  • Write colorspace metadata for multilayer EXR (commit) - (Brecht Van Lommel)

Outliner

  • Allow “Show Active” to center/scroll in Data API view (commit) - (Philipp Oeser)

Paint

  • Rename curve and curve_preset (commit) - (Sean Kim)
  • Disable pressure sensitivity for certain brushes (commit) - (Sean Kim)

Render

  • Rename render passes for clarity (commit) - (Brecht Van Lommel)

Shader Nodes

  • Improve preservation of repeat zones in shader nodes inlining (commit) - (Jacques Lucke)

Shaders

  • Move repeat and closure/bundle nodes into Utilities submenu (commit) - (Brecht Van Lommel)

Shape Keys

  • Options to mirror shape keys in update, join operators (commit) - (Hans Goudey)

Spreadsheet

  • Improve tooltip of matrix column (commit) - (W_Cloud)

Templates

  • Update 2D Animation template (commit) - (Pablo Vazquez)
  • Minimum updates to VFX template (commit) - (Pablo Vazquez)
  • Add Storyboarding app template (commit) - (Pablo Vazquez)

Texture Paint

  • Ensure new catalogs are visible by default (commit) - (Sean Kim)

UI

  • Pointcloud statistics (commit) - (Pratik Borhade)
  • Add Modifier (commit) - (Dalai Felinto)
  • Flip RNA icon + remove RNA_ADD (commit) - (Dalai Felinto)
  • Clarify tooltip for “User Tooltips” (commit) - (Philipp Oeser)
  • Theme: Remove face dot color property (commit) - (Nika Kutsniashvili)
  • Movie Clip Editor (commit) - (Aaron Carlisle)
  • Improve Movie Clip Display Aspect Ratio (commit) - (Aaron Carlisle)
  • Movie Clip Editor (commit) - (Aaron Carlisle)
  • Rename animation footers to Playback Controls (commit) - (Pablo Vazquez)
  • Move Render Preview operators to View menu (commit) - (Pablo Vazquez)
  • Theme: Generalize geometry attribute properties (commit) - (Nika Kutsniashvili)
  • Theme: Add Curve widget theme settings (commit) - (Pablo Vazquez)
  • Splash: Adjust layout and add icons (commit) - (Pablo Vazquez)
  • Nodes: Indicate packed status in node editor context path (commit) - (Hans Goudey)
  • Follow HIG for view item selecting/activating (commit) - (Julian Eisel)
  • Remove paint curve theme colors, use gizmo colors instead (commit) - (Nika Kutsniashvili)
  • Outliner: Remove empty ID types from listing in Blender File view (commit) - (Pratik Borhade)
  • Nodes: Add Node Group Indicator and minor style tweaks (commit) - (Pablo Vazquez)
  • Per-camera composition guide colors (commit) - (Nika Kutsniashvili)
  • Reduce text jumping for dynamic length values (commit) - (John Kiril Swenson)
  • Gray out labels for non-editable linked items (commit) - (Pratik Borhade)
  • Support searching for more recent files (commit) - (Jacques Lucke)
  • Add icons to Compositor nodetree sub-type menu (commit) - (Pablo Vazquez)
  • Theme: Remove “Active Spline” theme property (commit) - (Nika Kutsniashvili)
  • Shape Key: Support Drag drop multiple selected elements (commit) - (Pratik Borhade)

UI/BPY

  • Remove grid layout for UI lists (commit) - (Julian Eisel)

UserPreferences

  • Enable Blendfile Compression By Default. (commit) - (Bastien Montagne)

VSE

  • Story Tools: Add Scene Strip Menu improvements (commit) - (Dalai Felinto)
  • Story Tools: Scene Asset behaviour: always add a new scene (commit) - (Dalai Felinto)
  • Add Compositor modifier (commit) - (Omar Emara)

Vulkan

  • Remove legacy resource tracker (commit) - (Jeroen Bakker)
  • Disable Workbench image log render tests (commit) - (Jeroen Bakker)

Weekly Reports

3 Likes