9 June 2025

9 June 2025 (Upcoming)
Notes for weekly communication of ongoing projects and modules.

Welcomes

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.

User Interface

  • Top Bar Tabs as Pills (commit) (Harley Acheson)
  • Add “Remove All Particle Systems” operator to particle systems context menu (commit) (Eitan Traurig)
  • Use Tree view for shape keys (commit) (Pratik Borhade)
  • Simplify NDOF UI and preferences (commit) (Kamil Galik)
  • Move empty image to Image menu (commit) (Pratik Borhade)
  • Tooltip for dragging multiple files (commit) (Guillermo Venegas)
  • Outliner
    • Keep Transform by default on drag-dropping to parent (commit) (Dan-Gry)
    • Support duplicating selected collections (commit) (Pratik Borhade)
  • Node Editor
    • Deactivate overlay buttons when no tree is assigned (commit) (Habib Gahbiche)

VSE

  • Swap shortcuts for next and previous strip jump (commit) (Damien Picard)

Mesh

  • 5.0 changes for mask, custom normals, UV seam (commit) (Hans Goudey)
  • Separate GPU subdivision normals and positions (commit) (Hans Goudey)
  • UV
    Select similar faces now skips meshes without a selection (commit) (Campbell Barton)

Core

  • Blender 4.5 forward compatibility for long ID names (commit) (Bastien Montagne)
  • Forward compatibility for new ‘system IDprops’ storage (commit) (Bastien Montagne)
  • Improve resilience to blendfile DNA data corruption (commit) (Bastien Montagne)
  • Allocator
    • Use calloc when alignment is compatible (commit) (Hans Goudey)

IO

  • Remove Collada import/export (commit, commit) (Aras Pranckevicius)

EEVEE

  • Add deferred texture loading (commit) (ClĂ©ment Foucault)
  • Split static shaders in different compilation batches (commit) (ClĂ©ment Foucault)
  • Use simpler hash for ObjectKey (commit) (Hans Goudey)

Modeling

  • Add an angle threshold that affects vertex dissolve (commit) (Jason C. Wenger)

Sculpt / Paint

  • Remove dyntopo BMesh reordering (commit) (Sean Kim)
  • Scale brush size in preparation for planned 5.0 changes (commit) (Sean Kim)
  • Add forward compatibility code for brush size (commit) (Sean Kim)
  • Remove legacy brush icon replaced by asset preview image (commit) (Hans Goudey)

Cycles

  • Bump OptiX minimum and release version to 8.0.0 (commit) (Brecht Van Lommel)
  • Switch OptiX OSL to use LLVM bitcode for shadeops (commit) (Lukas Stockner)
  • Show device optimizations status in preferences for oneAPI (commit) (Nikita Sirgienko)

Grease Pencil

  • Add “Convert Curve Type” operator (commit) (Falk David)

GPU

  • *Add profiling groups for subprocess compilation (commit) (ClĂ©ment Foucault)
  • Vulkan
    • Add CPU profiling (commit) (ClĂ©ment Foucault)
    • Add support for descriptor buffers (commit) (Jeroen Bakker)

Python API

  • Add bpy.app.built_options.experimental_features (commit) (Campbell Barton)

Weekly Reports

6 Likes