11 April 2023

11 April 2023
Notes for weekly communication of ongoing projects and modules.

Modules & Projects

New Features and Changes

User Interface

  • Enable string properties for alt-click buttons for multiple objects (commit) (Philipp Oeser)
  • Text Object International Case Change (commit) (Harley Acheson)
  • Text editor
    • Update syntax highlighting for different Python strings (commit) (Jon Denning)
  • Wayland/Linux
    • Avoid up-scaling window content (commit) (Campbell Barton)
    • Improve internal fractional scaling behavior (commit) (Campbell Barton)

Realtime Compositor

  • Implement Map UV node (commit) (Omar Emara)
  • Implement Fog Glow Glare node (commit) (Omar Emara)
  • Implement Displace node (commit) (Omar Emara)
  • Implement Z Combine node (commit) (Omar Emara)


  • Selection occlusion (commit) (Jorijn de Graaf)
  • Improve the shader cache garbage collection behavior (commit) (Miguel Pozo)
  • Use edge-connected polygons to calculate wireframe factor (commit) (Germano Cavalcante)


  • Optimize copying geometry data from Blender (commit, commit, commit, commit) (Hans Goudey)
  • Upgrade to new Embree library version 4 (commit) (Xavier Hallade)


  • Replace MPoly struct with offset indices (commit) (Hans Goudey)
  • UV editing
    • Improve layout efficiency with rotation enabled (commit) (Chris Blackbourn)
  • Texture paint
    • Always respect edit mode hiding (commit) (Philipp Oeser)
  • Use more efficient update tag when flipping faces (commit) (Jake Faulkner)


  • Move data-block default values with link drag search (commit) (Iliya Katueshenock)
  • Add dropdown to select group socket subtype (commit) (Hans Goudey)


  • Allow NLA strips to be horizontally shuffled (commit) (Nate Rupsis)

Python API

  • bl_ui_utils.layout.operator_context context manager (commit) (Sybren A. Stüvel)

Weekly Reports