22 January 2024

22 January 2024 (Upcoming)
Notes for weekly communication of ongoing projects and modules.

Modules & Projects

Meeting Notes

Extensions Platform project

New Features and Changes


  • After deleting bone collection, activate the proper one (commit) - (Sybren A. StĂĽvel)
  • Separate keying flags (commit) - (Christoph Lendenfeld)
  • Create new bone collections as next sibling of active one (commit) - (Sybren A. StĂĽvel)
  • Bone collection tree, show selected bones as hollow dot (commit) - (Sybren A. StĂĽvel)


  • Add utility to create random number generator with seed based on time (commit) - (Jacques Lucke)


  • Port redesigned Defocus node to CPU (commit) - (Omar Emara)
  • Add High Precision option to Kuwahara (commit) - (Omar Emara)
  • Re-write Pixelate node for CPU compositor (commit) - (Sergey Sharybin)
  • Optimize Pixelate node for unit pixel size (commit) - (Omar Emara)
  • Add a Nearest sampling to Map UV node (commit) - (Martijn Versteegh)
  • Do not flip bounds of Crop node (commit) - (Omar Emara)


  • Add explicit object shading exit operation (commit) - (Sergey Sharybin)
  • Move scene evaluation node to own component (commit) - (Sergey Sharybin)
  • Avoid implicit tagging on hide_viewport changes (commit) - (Sergey Sharybin)


  • Replace most wiki links with links to new developer docs (commit) - (Thomas Dinges)


  • Fix Lights On High-res Monitors (commit) - (Jeroen Bakker)
  • Skip Forward Rendering Pipeline Stages When Empty (commit) - (Jeroen Bakker)


  • Support for Additional 3Dconnextion Devices (commit) - (ESASHIKA Kaoru)


  • Add function to get the index of a layer (commit) - (Falk David)
  • Opacity modifier (commit) - (Lukas Tönne)
  • Change display name of modifier to “Opacity” (commit) - (Falk David)
  • Add curve plane normal cache (commit) - (Falk David)
  • Subdivide Modifier (commit) - (YimingWu)
  • Pass more attributes to the renderer (commit) - (casey bianco-davis)
  • Return std (commit) - (Falk David)
  • Tint and Color modifiers (commit) - (Lukas Tönne)
  • Broken color modifier UI (commit) - (Pratik Borhade)

Geometry Nodes

  • Expose bake id in Python API (commit) - (Jacques Lucke)
  • Expose NodesModifierBake.node property in Python API (commit) - (Jacques Lucke)
  • Support synchronous baking (commit) - (Jacques Lucke)
  • Reorganize panels in modifier (commit) - (Jacques Lucke)
  • Optimize single value access in NodeSocketValue (commit) - (Jacques Lucke)


  • No need to use double precision inside IMB_transform (commit) - (Aras Pranckevicius)


  • Use huge pages in jemalloc to speed up allocations (commit) - (Eugene Kuznetsov)


  • Add missing sharing of cached face corner normals (commit) - (Hans Goudey)


  • Add ModifierTypeInfo (commit) - (Jacques Lucke)


  • Avoid unnecessarily sorting nodes after transform (commit) - (Hans Goudey)


  • Double-click on item icon to select contents/hierarchy (commit) - (grady)


  • Handle sys.exit() from the Python console (commit) - (Campbell Barton)
  • Improve warnings when addons from extensions repos fail to load (commit) - (Campbell Barton)
  • Keep the associated preference when renaming an add-on module (commit) - (Campbell Barton)
  • Add ShapeKey.points for faster foreach_get/set of Mesh shape key data (commit) - (Thomas Barlow)
  • Include the handler type when printing an exception (commit) - (Campbell Barton)


  • Speed up raw array access when the property is stored contiguously (commit) - (Thomas Barlow)

Realtime Compositor

  • Rewrite Pixelate node (commit) - (Omar Emara)

Shape Keys

  • Replace the BKE_keyblock_from_key function with find_index. (commit) - (Alexander Gavrilov)
  • Support locking to protect from accidental editing. (commit) - (Alexander Gavrilov)


  • Consistent capitalization in operator description (commit) - (Hans Goudey)
  • Improved Default GetWindowUnderCursor Behavior (commit) - (Harley Acheson)
  • Don’t show property shortcuts in menus (commit) - (Campbell Barton)
  • Cleanup Dialog to Manage Orphaned Data (commit) - (Harley Acheson)
  • Always return shortcuts from UI_but_string_info_get on request (commit) - (Campbell Barton)
  • Don’t gray out “Revert to Saved Preferences” with factory startup (commit) - (Campbell Barton)
  • Update whats new link and check version rather than hardcoding it (commit) - (Thomas Dinges)
  • Dialog to Insert Unicode Characters for Text Objects (commit) - (Harley Acheson)
  • Change of File Save Icon (commit) - (Harley Acheson)
  • Replace list of workspace add-ons with a UIList (commit) - (Guillermo Venegas)
  • Adjust the add-ons interface when extensions repositories enabled (commit) - (Campbell Barton)


  • Add Bicubic filtering option, and optimize bicubic performance (commit) - (Aras Pranckevicius)
  • Speed up “Alpha Over/Under” if the pixels are fully transparent or opaque (commit) - (Sebastian Parborg)
  • Speedup Subsampled 3x3 image filter (commit) - (Aras Pranckevicius)


  • Add shaderClipDistance feature (commit) - (sjfricke)

Weekly Reports