21 June 2021

Notes for weekly communication of ongoing projects and modules.


Modules & Projects

New Features and Changes

Geometry Nodes

  • New nodes:
    • Raycast Node (commit) (Lukas Tönne)
    • Curve to Points Node (commit) (Hans Goudey)
    • Add Curve Subdivision Node (commit) (Hans Goudey)
    • Separate Components Node (commit) (Johnny Matthews)
    • Curve Reverse Node (commit) (Johnny Matthews)
  • Curve support:
    • Support minimum twist normal mode (commit) (Jacques Lucke)
    • Join dynamic curve attributes in the join geometry node (commit) (Hans Goudey)
  • Performance improvements:
    • Use multithreading in curve nodes and data conversion (commit, commit, commit) (Hans Goudey)


  • Add automatic B-Bone Scale toggles (commit) (Alexander Gavrilov)
  • Implement lengthwise scaling of B-Bone segments (commit) (Alexander Gavrilov)
  • Add B-Bone Y scale channel and extra flag fields to DNA (commit) (Alexander Gavrilov)

Mesh Editing

  • Performance improvements:
    • Use multithreading in various places:
      • Optimize object mode face tessellation (commit) (Campbell Barton)
      • Counting the total selection (commit) (Jeroen Bakker)
      • Counting material buckets (commit) (Jeroen Bakker)
    • Various improvements to normal calculation (commit, commit, commit, commit) (Campbell Barton)
    • Limit recounting during selection mode flushing (commit) (Jeroen Bakker)
    • Cache material offsets (commit) (Jeroen Bakker)
    • Minor optimization to concave quad check for tessellation (commit) (Campbell Barton)

Grease Pencil

  • Line Art: Cached calculation for modifiers in the same stack. (commit) (Yiming Wu)

User Interface

  • Edge-panning while dragging in the node editor (commit) (Lukas Tönne)
  • Support 3D viewport local view overlay stats (commit) (Harley Acheson)
  • Windows: Allow specifying the blender installation used for thumbnails (commit) (Harley Acheson)

Python API

  • Option for render engines to disable image file saving (commit) (Thomas Lachmann)
  • Remove deprecated bpy.app.binary_path_python (commit) (Campbell Barton)


  • Spreadsheet Editor: Add row filters for removing rows from the view (commit) (Hans Goudey)
  • Mantaflow: Optimize FLIP neighbor search radius (commit) (Erik Abrahamsson & Sebastián Barschkis)
  • Alembic Import: support reading per-vertex UV sets (commit) (Kévin Dietrich)
  • Video Sequence Editor: Improve animation evaluation performance (commit) (Richard Antalik)

Weekly Reports