8 September 2025

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

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.

Anim

  • Fix crash when loading F-Curve with unknown modifier (commit) - (Sybren A. StĂŒvel)
  • Remove deprecated property from POSELIB_OT_create_pose_asset (commit) - (Christoph Lendenfeld)

Color Management

  • Builtin support for ACEScg and Rec.2020 linear spaces (commit) - (Brecht Van Lommel)
  • Warn when OpenColorIO config for blend file is likely missing (commit) - (Brecht Van Lommel)
  • Change byte color attributes to always be sRGB (commit) - (Brecht Van Lommel)
  • Add working color space for blend files (commit) - (Brecht Van Lommel)
  • Tweaks to OpenColorIO config (commit) - (Brecht Van Lommel)
  • Assign interop ID to non-color data (commit) - (Brecht Van Lommel)
  • Read and write interop ID for OpenEXR (commit) - (Brecht Van Lommel)
  • Add BLENDER_OCIO environment variable (commit) - (Brecht Van Lommel)
  • Add API to get interop ID for working space (commit) - (Brecht Van Lommel)
  • Use working space from custom OCIO config in startup blend (commit) - (Brecht Van Lommel)

Compositor

  • Add Convert to Display node (commit) - (Brecht Van Lommel)

Copy Global Transforms

  • SKIP_SAVE on paste (commit) - (Demeter Dzadik)

Core

  • Add hashing support to Array data structure (commit) - (Eitan Traurig)

Curves

  • Parallelize nurbs custom knots offsets cache calculation (commit) - (Hans Goudey)
  • Simplify calculation of NURBS basis functions (commit) - (Mattias Fredriksson)
  • Pen Tool (commit) - (Casey Bianco-Davis)

Cycles

  • Re-enable MNEE on HIP (commit) - (Alaska)
  • Flip image vertically before passing to OptiX denoiser to improve result quality (commit) - (Patrick Mours)
  • Pack uint3/int3 structs for oneAPI (commit) - (Xavier Hallade)
  • Switch to HIP SDK 6.4.3 on Linux (commit) - (Sergey Sharybin)

Geometry Nodes

  • COW Elision for attribute default filling (commit) - (_ĐžĐ»ŃŒŃ __)
  • New String to Value node (commit) - (David-Sebald)
  • Optimize group input logging (commit) - (Jacques Lucke)
  • Improve Viewer Attribute Text Readability (commit) - (W_Cloud)

Grease Pencil

  • Use handles for Extrude, Subdivide and Duplicate (commit) - (Casey Bianco-Davis)

ImBuf

  • Multi-thread IMB_byte_from_float / IMB_float_from_byte (commit) - (Aras Pranckevicius)

Images

  • OpenEXR: Write “Software” metadata with Blender name and version (commit) - (Brecht Van Lommel)

Modeling

  • “Auto Merge” support for Symmetrize (commit) - (Eitan Traurig)

NodeTree

  • Add ‘real’ custom properties to Nodes. (commit) - (Bastien Montagne)

Nodes

  • Node Wrangler: Use socket icons for Lazy Connect menu (commit) - (quackarooni)
  • Remove writing legacy node group interface (commit) - (Jacques Lucke)
  • Node Wrangler (commit) - (Ido-Shahar)
  • Add selection output for each item in Menu Switch node (commit) - (Jacques Lucke)

OpenXR

  • Display error enum string in debug mode (commit) - (Jonas Holzman)

Paint

  • Add pressure mapping curves for size, jitter, and strength (commit) - (Toby Yang)

Readfile

  • Assert given BHead is an ID one in some util functions. (commit) - (Bastien Montagne)

Sculpt

  • Compress position undo step data (commit) - (Namit Bhutani)
  • Support compression for multires undo steps (commit) - (Hans Goudey)

UI

  • Nodes: gray out sockets in non-editable linked node trees (commit) - (Jacques Lucke)
  • Move playhead snapping to footer (commit) - (Christoph Lendenfeld)
  • Allow renaming view items in popups (commit) - (Julian Eisel)
  • Add descriptions for UV Select Similar options (commit) - (Eitan Traurig)
  • Don’t Show Region AZone for Tiny Areas (commit) - (Harley Acheson)
  • Improved Enforcement of Minimum Area Height (commit) - (Harley Acheson)
  • Dyntopo Confirmation Improvements (commit) - (Harley Acheson)
  • Touch-Capable Area Maintenance (commit) - (Harley Acheson)
  • Status Bar Improvements for Sculpt Expand Operator (commit) - (Harley Acheson)
  • Nodes: Rename Shader / Compositing RGB nodes to Color (commit) - (Jonas Holzman)
  • Save Temp Window Sizes & Positions (commit) - (Harley Acheson)
  • Correction & Improvements to File Browser Font Tooltips (commit) - (Harley Acheson)
  • Accessibility: Reduce Motion (commit) - (Pablo Vazquez)
  • Changes to Animation Playhead Design (commit) - (Harley Acheson)
  • Preference to Always Show Number Arrows (commit) - (Harley Acheson)
  • Fix and improve a few messages (commit) - (Damien Picard)

UV

  • Add forwards compatibility conversion for brush size (commit) - (Sean Kim)

VSE

  • Implement Select Circle (commit) - (Ramon Klauck)
  • Update Strip Modifier UI (commit) - (Falk David)
  • Paste strips at mouse in preview (commit) - (Ramon Klauck)
  • Implement Lasso Select (commit) - (Ramon Klauck)

Video

  • Save colorspace metadata based on display, remove HDR option (commit) - (Brecht Van Lommel)
  • Add mastering display metadata to HDR videos (commit) - (Brecht Van Lommel)

Vulkan

  • Remove resource pools (commit) - (Jeroen Bakker)
  • Precheck max allowed buffer size (commit) - (Jeroen Bakker)

Win

  • Improve crash reporting (commit) - (Ray Molenkamp)

ffmpeg

  • Cap maximum thread count to 16 (commit) - (Aras Pranckevicius)

Weekly Reports

4 Likes