4 September 2023

Notes for weekly communication of ongoing projects and modules.

Modules & Projects

New Features and Changes

User Interface

  • Highlight selected enum property value (commit, commit) (Harley Acheson)
  • Improved test for displaying enum property titles (commit) (Harley Acheson)
  • Consistent menu/popup content ordering (commit, commit) (Harley Acheson)
  • 3D Viewport
    • Show different symbols for different snap types (commit) (Germano Cavalcante)
  • Support context dependent menus (aka assets) in menu search (commit) (Jacques Lucke)
  • Various tweaks to theme editor layout (commit, commit, commit) (Pablo Vazquez)
  • Keymap
    • Improve tweak tool consistency & behavior (commit) (Campbell Barton)
  • Various layout and text changes (commit, commit, commit, commit, commit) (Harley Acheson, Damien Picard)


  • Replace Bone Groups & Armature Layers with Bone Collections (commit) (Sybren A. Stüvel)
    • Add custom property support for Bone Collections (commit) (Nathan Vegdahl)
    • Add Python API for reordering bone collections (commit) (Alexander Gavrilov)
  • Move bone colors from bone groups to individual bones (commit) (Sybren A. Stüvel)
  • Shear operator for graph editor (commit) (Christoph Lendenfeld)


  • Add panels to node groups and user interface (commit) (Lukas Tönne)
  • Move Auto-Offset toggle to User Preferences (commit) (Rawalanche)
  • Show auto-attach status while moving (commit) (Philipp Oeser)
  • Rename and reorder group operators in Node Editor menus (commit) (persun)
  • Shader Editor
    • Integrate node group assets with add menu (commit) (Pablo Vazquez)
  • Compositor
    • Re-organize add menu (commit) (Pablo Vazquez)


  • Add three cached topology maps (commit) (Hans Goudey)
  • Rewrite split edges algorithm (commit) (Hans Goudey)
  • Parallelize vertex and edge to corner topology map creation (commit) (Iliya Katueshenock)
  • Subdivision Surface
    • Use index instead of pointer for grid to face map (commit) (Hans Goudey)
  • Replace edge hash / deduplication with C++ classes (commit) (Hans Goudey)

Geometry Nodes

  • Points to Curves node (commit) (Iliya Katueshenock)
    • Avoid attribute copy in simple case of points to curves (commit) (Hans Goudey)
  • Support drag & drop for Materials (commit) (Daybreak)


  • Change Principled BSDF and Glass BSDF to match Cycles (commit, commit) (Weizhen Huang)


  • Match Eevee when processing ramp/camera curves (commit) (Jesse Yurkovich)
  • Increase oneAPI Windows min driver requirement to 101.4644 (commit) (Xavier Hallade)

Video Sequence Editor

  • Sound equalizer modifier (commit) (Marcos Perez)

Python API

  • Improve error message when re-using internal node id-name (commit) (Vitor Boschi)
  • Add resync callback to Python API of LibOverride data (commit) (Bastien Montagne)


  • Improve timer precision for more precise playback FPS (commit) (Campbell Barton)

Weekly Reports