25 October 2021

Notes for weekly communication of ongoing projects and modules.


  • Erik Abrahamsson has now commit access to help with geometry nodes (text nodes) and msgbus events


Modules & Projects

Geometry Nodes

New 3.0 Fields sample files:

Asset Browser

New Features and Changes


  • Add operator to refresh all motion paths (commit) (Jan-Willem van Dronkelaar)

Asset Browser

  • User interface changes
    • Improve asset library Preferences UI (commit) (Julian Eisel)
    • UI polish for the asset metadata sidebar (commit) (Julian Eisel)
    • Filter options for specific data-block types (commit) (Julian Eisel)
  • Improved workflow for asset catalog saving (commit) (Sybren A. Stüvel)
    • Support reloading without losing local changes (commit) (Sybren A. Stüvel)
  • Show “orphaned” assets in “Unassigned” catalog (commit) (Sybren A. Stüvel)
  • Enable material and world assets by default (commit) (Julian Eisel)
  • Show current file assets in other asset libraries if contained (commit) (Julian Eisel)


  • User interface tweaks
    • Improve communication of supported GPUs in preferences (commit) (Brecht Van Lommel)
    • Improve sampling pattern description regarding adaptive sampling (commit) (Brecht Van Lommel)
  • Make ambient occlusion pass take into account transparency again (commit) (Brecht Van Lommel)
  • Performance improvements
    • Bake transparent shadows for hair (commit) (Brecht Van Lommel)
    • Add shadow path compaction for GPU rendering (commit) (Brecht Van Lommel)
    • More accurately count main paths for adding work tiles (commit) (Brecht Van Lommel)
    • Reduce kernel reserved local memory when not using shader raytracing (commit) (Brecht Van Lommel)
    • Avoid intermediate stack array for writing shadow intersections (commit) (Brecht Van Lommel)
    • Decouple shadow paths from main path on GPU (commit) (Brecht Van Lommel)
    • Reduce GPU state memory a little (commit) (Brecht Van Lommel)

Geometry Nodes

  • Add Instances to Points Node (commit) (Jarrett Johnson)
  • Add Boolean and Integer Input nodes (commit) (Dorian)
  • Add Replace String node (commit) (Erik Abrahamsson)
  • Remove implicit realizing and conversion from the modifier (commit) (Hans Goudey)
  • Make ID a builtin attribute, remove “Stable ID” sockets (commit) (Hans Goudey)
  • Support attribute search in the modifier (commit, commit) (Hans Goudey)
  • Disable attribute search for non-attribute string sockets (commit) (Jacques Lucke)
  • Updated fields versions of existing nodes
    • Bounding box to working on individual instances (commit) (Hans Goudey)
    • Curve to points node (commit) (Hans Goudey)
    • Raycast node (commit) (Hans Goudey)
    • Curve endpoint selection node (commit) (Johnny Matthews)
  • Texture nodes ported from shader nodes
    • Musgrave texture (commit) (Charlie Jolly)
    • Wave texture (commit) (Charlie Jolly)
    • Magic texture (commit) (Charlie Jolly)
    • Checker texture (commit) (Charlie Jolly)
  • Add warnings for instances input in two nodes (commit) (Peter Sergay)
  • Sort Children in Collection Info (commit) (Johnny Matthews)
  • Rename “String Substring” node to “Slice String” (commit) (Erik Abrahamsson)

Python API

  • Expose additional cursors to the Python API (commit) (Campbell Barton)
  • Bundle Python packages
    • Cython package (commit) (Sybren A. Stüvel)
    • zstandard package (commit) (Sybren A. Stüvel)
  • Bump bundled packages to their latest versions (commit) (Sybren A. Stüvel)
  • Update Python 3.9.2 → 3.9.7 (commit) (Sybren A. Stüvel)


  • Use “_” as delimiter in AOV names to avoid issues with OpenEXR (commit) (Brecht Van Lommel)
    • Change view layer name convention to ViewLayer_001 (commit) (Brecht Van Lommel)


Support editing all selected tracks (commit) (Philipp Oeser)

User Interface

  • Introduce color overlay and dashed wires theme setting in the node editor (commit) (Pablo Vazquez)
    • Turn on overlays by default in new node editors (commit) (Hans Goudey)
  • Use checkboxes to display data-block type filter in file browser (commit) (Julian Eisel)
  • Show tool icon when tool region is collapsed (commit) (Dalai Felinto)
    • Remove extra padding on Annotate tool settings (commit) (Dalai Felinto)
  • Reduce vertical margin between panels (commit) (Pablo Vazquez)

Video Sequence Editor

  • Add 2D cursor overlay option (commit) (Richard Antalik)
  • Performance improvements
    • Improve thumbnail loading speed (commit) (Richard Antalik)
    • Don’t draw thumbnails while rendering (commit) (Richard Antalik)

Weekly Reports