11 April 2022

11 April 2022

Notes for weekly communication of ongoing projects and modules.

Modules & Projects

New Features and Changes


  • Unify vertex and sculpt colors into new color attribute system (commit) (Joseph Eagar)

Geometry Nodes

  • Add “Connected” mode to Merge by Distance node (commit) (Aleksi Juvani)
  • Performance improvements
    • Optimize many simple generated field functions (commit, commit) (Jacques Lucke)
    • Parallelize materializing arrays after field evaluation (commit) (Jacques Lucke)

Video Sequence Editor

  • Add channel headers (commit) (Richard Antalik)
  • Pan the timeline when dragging strips to edges (commit) (Richard Antalik)


  • Operator to snap curves to surface (commit) (Jacques Lucke)
  • Sculpt mode
    • New Grow/Shrink brush (commit) (Jacques Lucke)
  • Improve Add menu for new curves object (commit) (Jacques Lucke)
  • Rename “Hair” to “Curves” in Cycles/EEVEE UI (commit) (Hans Goudey)
  • Performance improvements
    • Port legacy curve viewport drawing to the new data-block (commit) (Hans Goudey)

User Interface

  • Keymap
    • Use “Select & Move” preference for tweak tool (commit, commit) (Campbell Barton)
  • Performance improvements
    • Use a faster method of finding colliding layer names (commit) (Campbell Barton)


  • Remove much of the old pose library interface, add deprecation notes (commit, commit) (Sybren A. Stüvel)


  • Evaluate surface objects as mesh components (commit) (Hans Goudey)

Python API

  • Add Context.path_resolve wrapper that supports context members (commit) (Campbell Barton)
  • Enable gizmos for animation editors (commit) (Yann Lanthony)

Weekly Reports