Notes for weekly communication of ongoing projects and modules.
Announcements
- Grease Pencil Bezier stroke type (T85754) was postponed to next release. The team decided to move it to get a stable an full feature solution, instead of a hacky partial solution.
- Habib Gahbiche presented a webinar on contributing to Blender, aimed at potential Google Summer of Code students.
Modules
Projects
Geometry Nodes
- This is the last sprint of the current project cycle.
- The focus is on finishing the documentation for the previous sprints.
- The focus last week was to produce design prototypes:
New Features and Changes
Grease Pencil
- Add Line Art modifier (commit) (Yiming Wu, Sebastian Parborg)
- Tweak UI labels, descriptions, and panel layout for line art (commit) (Hans Goudey)
- Modify Dopesheet block between keyframes (commit) (Antonio Vazquez)
- Dopesheet Context Menu updates (commit) (Matias Mendiola)
Video Sequence Editor
- Improvements to the proxy workflow
- Add option to preview images when moving strip handles (commit) (Peter Fog)
- Various text strip improvements (commit) (Peter Fog)
- Add bold and italic option for text strip (commit) (Peter Fog)
- Add new_meta RNA API function (commit) (FĂ©lix David)
- Add move_to_meta RNA API function (commit) (FĂ©lix David)
Geometry Nodes
- Add initial version of mesh primitives (commit, commit, commit, commit) (Hans Goudey)
- Expose builtin crease attribute (commit) (Jacques Lucke)
- Support drag & drop object to create Object Info, Collection Info and Sample Texture nodes (commit) (Charlie Jolly)
- Implicit interpolations to and from the edge domain (commit) (Hans Goudey)
- Implicit data type conversion changes
- Rename “Subdivide Smooth” node back to “Subdivision Surface” (commit) (Hans Goudey)
Compositor / Cryptomatte
- Redesign Cryptomatte node for better usability (commit) (Jeroen Bakker)
- Show name of object/material under the cursor when picking (commit) (Jeroen Bakker)
Miscellaneous
- Add support for muting node wires (commit) (Charlie Jolly)
- UI: Dynamically increase data-block name button size if there’s space (commit) (Julian Eisel)
- Theme: Use curved noodles in the nodes editor. (commit) (Pablo Vazquez)
- Write File: regular
blend
file saving no longer includes the users full-path (commit) (Campbell Barton)
EEVEE
- Volumetrics: Add support for soft volumetric shadows (commit) (Clément Foucault)
- Lights: Add Volume and diffuse light power slider (commit) (Clément Foucault)
- Volumetrics: Add back support for light clamp (commit) (Clément Foucault)
- Volumetrics: Add Area light shape support (commit) (Clément Foucault)
- Volumetrics: Add special attenuation volume for lights (commit) (Clément Foucault)
Spreadsheet Editor
- Support showing data from original/unevaluated object (commit) (Jacques Lucke)
- Display data from geometry instances generated by geometry nodes (commit) (Hans Goudey)
- Add footer to display filtered and total number of rows (commit) (Jacques Lucke)
Modeling
- Compensate for different bevel depths when joining two curve objects (commit) (Philipp Oeser)
Python API
- Expose Curve Profile widget “Reset View” function (commit) (Patrick Busch)
Audio System
- Add support for CoreAudio on macOS (commit) (Jörg Müller)
- Add support for WASAPI on Windows (commit) (Jörg Müller)
- Add support for PulseAudio on Linux (commit) (Jörg Müller)