25 September 2023

25 September 2023
Notes for weekly communication of ongoing projects and modules.

Modules & Projects

New Features and Changes

User Interface

  • Replace UI Font with Inter Regular v3.19 (commit, commit, commit) (Harley Acheson)
  • Support text subpixel positioning, anti-aliasing, and hinting (commit) (Harley Acheson)
  • Expose discrete thumbnail sizes for menus (commit) (Harley Acheson)
  • Console
    • Add support for displaying tab-stops (commit) (Campbell Barton)
    • Support additional console text operations (commit) (Harley Acheson)
  • Various minor layout and text improvements (commit, commit, commit, commit, commit, commit) (Pablo Vazquez, Hans Goudey, Julian Eisel)
  • Keymap
    • Add shortcut to open Preferences (commit) (Pablo Vazquez)
  • Add Vertex Crease operator to vertex context menu (commit) (persun)
  • Remove File Browser “small_size” feature (commit) (Harley Acheson)

Geometry Nodes

  • Don’t require geometry input for “Move to Nodes” (commit) (Hans Goudey)
  • Filter data-block buttons for tools and modifiers (commit) (Hans Goudey)
  • Tools
    • Disable viewer node shortcut in tool context (commit) (Hans Goudey)
    • Improve geometry nodes tool popover layout (commit) (Hans Goudey)
  • Performance
    • Use lazy evaluation in repeat zone (commit) (Jacques Lucke)


  • Make transmission color in Pricipled BSDF match the base color (commit) (Weizhen Huang)
  • Make list interface look more consistent (commit) (Sergey Sharybin)
  • Performance
    • Use Blender headers to access geometry data, avoid copy (commit) (Hans Goudey)


  • Remove the inline (pass-through) socket feature (commit) (Lukas Tönne)
  • Move float values to “Value” node with link-drag-search (commit) (Hans Goudey)
  • Panels
    • Support drawing buttons inside node panels (commit) (Brecht Van Lommel)
    • Draw node panels in material properties editor (commit) (Brecht Van Lommel)
    • Shorten node socket labels when they start with the panel name (commit) (Brecht Van Lommel)
    • Improve vertical spacing in panels (commit) (Brecht Van Lommel)


  • Use Schlick’s approximation instead of real Fresnel for glass (commit) (Weizhen Huang)
  • Rename Eevee to EEVEE in labels/tooltips (commit) (Pablo Vazquez)
  • EEVEE Next
    • Deferred: Add combine pass (commit) (Clément Foucault)
    • Raytrace: Add Diffuse Ray (commit) (Clément Foucault)
    • Deferred: Add combine pass (commit) (Clément Foucault)
    • Port SSS profile to Pre-compute shader (commit) (Clément Foucault)
    • Add info count for shader optimization jobs in progress (commit) (Jason Fielder)


  • Support multi-editing for FCurve modifiers (commit) (Christoph Lendenfeld)
  • Time Offset Slider (commit) (Christoph Lendenfeld)
  • Graph Editor Push/Pull operator (commit) (Christoph Lendenfeld)
  • Bone collections
    • Add bone collections to the outliner (commit, commit) (Sybren A. Stüvel)
    • Make it possible to select bone collections on linked armature (commit) (Sybren A. Stüvel)
    • Replace “bone layers” operator with collections (commit) (Sybren A. Stüvel)
    • Merge bone collection assignment menus (commit) (Sybren A. Stüvel)
    • Add Collada IO bone collection support (commit) (Sybren A. Stüvel)
    • Tweak (de)select bones in collection inputs, poll messages (commit) (Sybren A. Stüvel)
  • Make “(de)select bones” work on linked armatures (commit) (Sybren A. Stüvel)
  • Add graph editor key/handles selection operator (commit) (Nathan Vegdahl)
  • Add operators to select by bone color and collection (commit, commit) (Sybren A. Stüvel)
  • Add “Select Grouped” operators for bone collection and color (commit, commit) (Sybren A. Stüvel)

Grease Pencil

  • Implement nearest neighbor filtering for pixelate effect (commit) (NueSB)
  • Grease Pencil V3
    • Add statistics information (commit) (Pratik Borhade)

Python API

  • Curves
    • Add RNA API to add points (commit) (Hans Goudey)
  • Assets
    • Expose asset representation in context (commit) (Julian Eisel)
    • Expose more data in the asset representation (commit) (Julian Eisel)
    • Replace asset_library_ref with asset_library_reference (commit) (Julian Eisel)
  • Support the step and precision arguments in rna_idprop_ui_create (commit) (Alexander Gavrilov)
  • Nodes
    • Rename ui_items property to items_tree (commit) (Lukas Tönne)

Weekly Reports