Blender Developers Meeting Notes: 23 June 2025

Notes for weekly communication of ongoing projects and modules.
Announcements
- Blender Projects is moving its Git SSH domain to git.blender.org
- Reminder: Upcoming Blender 5.0 Release & Compatibility Breakages – #6 by mont29
Modules & Projects
- 2025-06-16 Viewport & EEVEE Module meeting
- 2025-06-17 Design: Story Tools
- 2025-06-17 User Interface Meeting
- 2025-06-17 Animation & Rigging module meeting
- 2025-06-19 Core Module Meeting
- 2025-06-19 Pipeline & I/O Module Meeting
- 2025-06-19 Design Session: VR Location Scouting
- 2025-06-23 Viewport & EEVEE 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 action + slot selector to node tree editor’s side panel (commit) – (Nathan Vegdahl)
- Remove Compositor action selector from Scene properties (commit) – (Nathan Vegdahl)
- Avoid ‘unshare’ node for custom properties and shapekey values (commit) – (Sybren A. Stüvel)
Attributes
- Remove AttributeStorage legacy compatibility option (commit) – (Hans Goudey)
Compositor
- Remove Value node (commit) – (Omar Emara)
- Remove Color Ramp node (commit) – (Omar Emara)
- Remove Mix Color node (commit) – (Omar Emara)
- Remove Map Range node (commit) – (Omar Emara)
- Remove Math node (commit) – (Omar Emara)
- Remove Separate/Combine XYZ node (commit) – (Omar Emara)
- Remove Vector Curves node (commit) – (Omar Emara)
- Remove Map Value node (commit) – (Omar Emara)
- Rename Rotate node Degr input to Angle (commit) – (Damien Picard)
- Remove “Use Nodes” (commit) – (Habib Gahbiche)
- Remove Dot output from Normal node (commit) – (Omar Emara)
- Support all interpolation types for Map UV node (commit) – (Benjamin Beilharz)
Core
- Always use current open file for
blend_namevariable (commit) – (Nathan Vegdahl) - Increase MAX_ID_NAME length from 66 to 258 (Blender 5.0) (commit) – (Michal Krupa)
Cycles
- Mark HIP as unstable in Blender 5.0 (commit) – (Alaska)
- Enable multi-bounce random walk subsurface scattering (commit) – (Brecht Van Lommel)
Draw
- Remove mode transfer overhead when inactive (commit) – (Hans Goudey)
- Inline small functions to reduce overhead (commit) – (Hans Goudey)
FFmpeg
- Add compatibility code for deprecated codec info API (commit) – (Lukas Stockner)
- Fix parameter name in deprecated API (commit) – (Lukas Stockner)
GPU
- Remove depth24 texture format (commit) – (Jeroen Bakker)
- Deprecate GPU_DATA_UINT_24_8 (commit) – (Jeroen Bakker)
Geometry Nodes
- Add operator to sync sockets in bundle and closure nodes (commit) – (Jacques Lucke)
- Add structure type inferencing tests (commit) – (Jacques Lucke)
Grease Pencil
- Avoid overhead when filling triangle index buffer (commit) – (Hans Goudey)
IO
- OBJ: Add material name collision import setting (commit) – (BaiGave-1)
Make update
- Automatically switch to git.blender.org URLs (commit) – (Sergey Sharybin)
- Tweak logic for the LFS fallback (commit) – (Sergey Sharybin)
NDOF
- All spaces now follow the navigation mode preference (commit) – (Campbell Barton)
Nodes
- Remove legacy combine/separate nodes (commit) – (Alaska)
OpenColorIO
- Add Color Interop Forum aliases to config (commit) – (Brecht Van Lommel)
Paint
- Make UnifiedPaintSettings a per-mode instead of scene-wide value (commit) – (Sean Kim)
Shaders
- Remove old Preetham and Hosek sky texture models (commit) – (marcopavanello)
UI
- Outliner: Improvements to row highlights (commit) – (Pablo Vazquez)
- Rename “HDRI Preview” to “Reference Spheres” (commit) – (Pablo Vazquez)
- Nodes: Rename Levels node “Std Dev” output to “Standard Deviation” (commit) – (Jonas Holzman)
- Properly disable the Remove Material Slot Button in edit mode (commit) – (Ethan Mulwee)
- Vertex Slide Status Display (commit) – (Harley Acheson)
- Clip Graph (commit) – (Pablo Vazquez)
- Add shadow to panels (commit) – (Pablo Vazquez)
- Add Footer to Animation & VSE Editors (commit) – (Pablo Vazquez)
- Actually return an icon for shapekeys in UI_icon_from_idcode (commit) – (Philipp Oeser)
- Area Maintenance Post Op Transitions (commit) – (Harley Acheson)
- Make Custom Normal naming consistent (commit) – (Aaron Carlisle)
- Theme:
- Make nodes use the exact theme color (commit) – (Pablo Vazquez)
- Remove List style from Nodes/Spreadsheet (commit) – (Pablo Vazquez)
- Add Asset Shelf global styling (commit) – (Pablo Vazquez)
- Remove NavBar/Execution regions colors (commit) – (Pablo Vazquez)
- Add Panel Outline (commit) – (Pablo Vazquez)
- Remove unused region styling in editors (commit) – (Pablo Vazquez)
- Update Light theme with new settings (commit) – (Pablo Vazquez)
- Add text color settings to panels (commit) – (Pablo Vazquez)
VSE
- Draw more correct text boundbox (commit) – (Richard Antalik)
- Text Strip supports text longer than 512 bytes (commit) – (Aras Pranckevicius)
glTF exporter
- Take (new) light exposure into account (commit) – (Julien Duroure)
- Take (new) light temperature into account (commit) – (Julien Duroure)
Weekly Reports
- Aaron Carlisle
- Alaska
- Bastien Montagne
- Campbell Barton
- 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
- Thomas Dinges
- Weizhen Huang
- Wu Yiming
Google Summer of Code – Week 3
- GSoC 2025: Improving Sampling in the Compositor – #4 by pixelsandpointers
- GSOC 2025: Pitch Correction for Sound Playback – #5 by TheKaceFiles
- GSoC 2025: Create Keyframes in VSE Preview – #4 by aradgus
- GSoC 2025: Edit Mesh Mirror Improvements – #5 by Tariq
- GSoC 2025: Glare Node Enhancement – #5 by Mohamed_Hassan
- GSoC 2025: Improving Regression Test Coverage for the Compositor – #4 by Ian_Yoo
