6 October 2025
Notes for weekly communication of ongoing projects and modules.
Welcomes
- Tariq Sulley receives a development grant to help with bugfixes and improvements in the Modeling module.
Announcements
- Aras Pranckevičius has accepted responsibility of the Sequencer module owner! The module page has been updated, showing the state and dynamics in the module.
Modules & Projects
- 2025-09-29 Grease Pencil Module Meeting
- 2025-09-29 Modeling Module Meeting
- 2025-09-30 Sequencer meeting notes
- 2025-09-30 Render & Cycles Meeting
- 2025-10-02 Platforms & Builds module meeting
- 2025-10-02 Triaging 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
- Make it easier to convert from legacy to current Action API (commit) - (Sybren A. Stüvel)
- Remove legacy pose library conversion (commit) - (Sybren A. Stüvel)
- Move “Copy Global Transform” extension to internal scripts (commit) - (Nika Kutsniashvili)
- Remove deprecated
XYZ_TO_RGBflag onkeyframe_insert()(commit) - (Nathan Vegdahl)
Attributes
- Make id attribute generic instead of built-in (commit) - (Jacques Lucke)
Blenloader
- Stable pointers in .blend files (commit) - (Jacques Lucke)
Color Management
- Save and load HDR images with 203 nits (commit) - (Brecht Van Lommel)
- Update for new extended sRGB naming conventions in OCIO (commit) - (Brecht Van Lommel)
- Support build against OpenColorIO 2.5.0 (commit) - (Brecht Van Lommel)
Compositor
- Make a distinction between inputs and passes (commit) - (Omar Emara)
- “Copy” button duplicates node tree (commit) - (Habib Gahbiche)
- UI: Inline sockets (commit) - (Pablo Vazquez)
Curves
- Numerically robust curve tangents (commit) - (MattiasF)
Cycles
- Support printf in Metal 15.0 (commit) - (Weizhen Huang)
- Specialization constants for Embree/SYCL (commit) - (Stefan Werner)
- oneAPI: Add new arch codes for upcoming Intel hardware (commit) - (Nikita Sirgienko)
Deps
- Library changes for Blender 5.0 (commit) - (Thomas Dinges)
Draw
- Re-enable Handle Ranges optimizations (commit) - (Miguel Pozo)
Essentials Assets
- Duplicate Separate/Combine Cylindrical/Spherical assets for shading and compositing (commit) - (Simon Thommes)
Functions
- Avoid triggering multi-threading with too few tasks (commit) - (Jacques Lucke)
GPU
- Improve shader dependency logger (commit) - (Clément Foucault)
- ShaderCreateInfo: Add convenience ResourceString (commit) - (Clément Foucault)
- Remove support for matrices and arrays in shader interfaces (commit) - (Clément Foucault)
- Move gl_FragStencilRefARB to be scanned and added to created info (commit) - (Clément Foucault)
Geometry Nodes
- New Join Bundle Node (commit) - (Brady Johnston)
- Improve warning panel title (commit) - (Jacques Lucke)
- Adjustments to Essentials assets (commit) - (Simon Thommes)
- Update bundles hair nodes assets for Blender 5.0 (commit) - (Simon Thommes)
- Field to Grid Node (commit) - (Hans Goudey)
- Add volume grid name search (commit) - (Hans Goudey)
- Add OpenVDB grid operators (commit) - (Brady Johnston)
- Set Grid Transform (commit) - (Brady Johnston)
- Volume grid Prune and Voxelize nodes (commit) - (Hans Goudey)
- Set Grid Background node (commit) - (Hans Goudey)
- Optimize Sample Grid Index node (commit) - (Jacques Lucke)
- Change Sample Grid node class (commit) - (Brady Johnston)
- Optimize Sample Grid node (commit) - (Jacques Lucke)
- Add Voxel Index node (commit) - (Jacques Lucke)
- Bring Volume nodes out of experimental (commit) - (Brady Johnston)
- Optimize active gizmo detection (commit) - (Jacques Lucke)
- Support renaming items in Field to Grid node (commit) - (Jacques Lucke)
- Create vector socket when linking color to Grid to Field node (commit) - (Jacques Lucke)
- Remove default item in Field to Grid node (commit) - (Jacques Lucke)
Grease Pencil
- Add new Corner Types (commit) - (Casey Bianco-Davis)
- Add
Set Corner Typeto the point context menu. (commit) - (Casey Bianco-Davis)
IO
- Update FBX im-/exporter to use the current Action API (commit) - (Sybren A. Stüvel)
Lighting
- Update bundled MatCap assets (commit) - (Julien Kaspar)
Mesh
- Handle free custom normals properly for object joining (commit) - (Hans Goudey)
Modifiers
- Add icons to remaining modifier assets in
Generatecategory (commit) - (Simon Thommes)
Node Wrangler
- Fixes for Save Viewer operator (commit) - (Damien Picard)
Nodes
- New operator to join Group Input nodes (commit) - (Jacques Lucke)
- Remove “Swap” menu from editor header (commit) - (quackarooni)
- Support optional labels for group inputs (commit) - (Jacques Lucke)
- Support searching for group inputs (commit) - (Jacques Lucke)
- Add versioning to set new optional label flag for existing menu sockets (commit) - (Jacques Lucke)
- Unify add menus (commit) - (Habib Gahbiche)
- Further tweaks to add menu for shaders (commit) - (Brecht Van Lommel)
- Show node editor context path also without a node tree (commit) - (Brecht Van Lommel)
- UI: Center Define Signature in Bundle nodes (commit) - (Pablo Vazquez)
- Rename “Fac” sockets to “Factor” (commit) - (Brecht Van Lommel)
- Add icon and separate “New Group” operators (commit) - (quackarooni)
- Remove redudant “Object” label in Texture Coordinate node (commit) - (quackarooni)
OpenXR
- VR Advanced Locomotion Phase 1 (commit) - (hogan.mastanduno)
Paint
- Add asserts for BKE_brush_curve_strength (commit) - (Sean Kim)
RNA
- Add callback to support dynamic property ui name (commit) - (Jacques Lucke)
Shader Nodes
- Support Menu Switch node (commit) - (Jacques Lucke)
- Default to 0 iterations for invalid Repeat Zones (commit) - (Miguel Pozo)
Spreadsheet
- Show volume grid stats (commit) - (Jacques Lucke)
UI
- Interleave essentials modifiers in “Generate” menu (commit) - (Hans Goudey)
- Grey out ‘Show Object Origins’ option in paint modes (commit) - (Sean Kim)
- Add dropdown toggle for grease pencil pressure curves (commit) - (Sean Kim)
- Add preset curve buttons for curve mapping template (commit) - (Sean Kim)
- Update editor descriptions (commit) - (Pablo Vazquez)
- Show preset controls for brush strength, size, and jitter curves (commit) - (Sean Kim)
- Do not use TitleCase in tooltips (commit) - (Pablo Vazquez)
- Change volume grid type name ‘Float Vector’ to ‘Vector’ (commit) - (Brady Johnston)
- Remove the Timeline (commit) - (Christoph Lendenfeld)
- Icons: Add icon for Sequencer Strip Modifier (commit) - (Pablo Vazquez)
- Icons: Flip direction of looking-glass icon (commit) - (Pablo Vazquez)
- Show a more useful error when attempting to “Join” faces (commit) - (Campbell Barton)
- Hide RNA properties that expand into themselves in the outliner (commit) - (Campbell Barton)
- Color Axes in 3D/2D Cursor (commit) - (Pablo Vazquez)
- Add missing icons for Undo/Redo in Edit menu (commit) - (Pablo Vazquez)
- Slightly widen some popovers (commit) - (Pablo Vazquez)
- Theme: Update Curves Handle Type colors (commit) - (Casey Bianco-Davis)
UV
- Move on Axis selected UVs operator (commit) - (Eitan Traurig)
UV Sculpt
- Rename
strength_curveandcurve_preset(commit) - (Sean Kim)
VSE
- Story Tools: Sync object modes when switching scenes (commit) - (Falk David)
- Remove transform effect (commit) - (Richard Antalik)
- Sound pitch correction (commit) - (Kace)
- Move Strip properties to Properties editor (commit) - (Richard Antalik)
Vulkan
- Streaming Buffers (commit) - (Jeroen Bakker)
Wayland
- Lower the requirement for the xdg_output_manager for Rocky8 (commit) - (Campbell Barton)
Weekly Reports
- Aaron Carlisle
- Alaska
- Bastien Montagne
- Campbell Barton
- Casey Bianco-Davis
- Christoph Lendenfeld
- Clément Foucault
- Dalai Felinto
- Falk David
- Germano Cavalcante
- Habib Gahbiche
- Hans Goudey
- Harley Acheson
- Jacques Lucke
- Jeroen Bakker
- Jesse Yurkovich
- John Swenson
- Julian Eisel
- Lukas Stockner
- Lukas Tönne
- Miguel Pozo
- Nathan Vegdahl
- Nika Kutsniashvili
- Omar Emara
- Pablo Vazquez
- Philipp Oeser
- Pratik Borhade
- Richard Antalík
- Sean Kim
- Sergey Sharybin
- Sybren Stüvel
- Tariq Sulley
- Thomas Dinges
- Weizhen Huang
- Wu Yiming