Notes for weekly communication of ongoing projects and modules.
Welcomes
- Johnny Matthews is back and contributing to the Geometry Nodes project (after a 14 years hiatus).
Announcements
Modules & Projects
Geometry Nodes
New Features and Changes
Asset Browser
- Initial Asset Catalog UI (commit) (Julian Eisel)
- Support dragging assets into catalogs (commit) (Julian Eisel)
- Don’t deselect other items when dragging (commit) (Julian Eisel)
- Support activating catalogs in the “Current File” library (commit) (Julian Eisel)
- Expose the option to reuse data-block when appending (commit) (Julian Eisel)
- Support loading catalogs in the Current File asset library (commit) (Julian Eisel)
- Allow World assets to be drag/dropped onto the viewport (commit) (Jesse Yurkovich)
- Clear Asset operator variants for clearing/setting Fake User (commit) (Sybren A. StĂĽvel)
- Write catalogs to disk when saving the blend file (commit) (Sybren A. StĂĽvel)
Geometry Nodes
- Make fields the default, hide old nodes behind an experimental debugging option (commit) (Jacques Lucke)
- Support creating new attributes in modifier (commit) (Jacques Lucke)
- Move output attribute names to a subpanel (commit) (Hans Goudey)
- Dashed lines for function flow (commit, commit) (Dalai Felinto)
- Make field links thinner than other links (commit) (Jacques Lucke)
- Add nodes to convert between mesh and point clouds (commit, commit) (Hans Goudey)
- Add side and fill segments to Cone/Cylinder nodes (commit) (Leon Leno)
- Expose Bezier handle positions as a built-in attribute (commit) (Hans Goudey)
- Spline Length Input Node (commit) (Johnny Matthews)
- Only show attribute toggle for field inputs (commit) (Hans Goudey)
- Changes to the processing of instance data
- Instead of realizing instances implicitly, run nodes once on unique instance data (commit, commit, commit) (Hans Goudey, Jacques Lucke)
- Distribute points once per instance reference (commit) (Hans Goudey)
- Use nested instances to instance on points in each instances (commit, commit) (Jacques Lucke)
- Support outputting collection children as instances (commit) (Jacques Lucke)
- Multi-threading when modifying multiple geometry sets from multiple unique instances (commit) (Jacques Lucke)
- Add fields versions of nodes
- Add Rotate Euler Node to replace the Point Rotate node (commit) (Jarrett Johnson)
- Instance on Points node to replace Point Instance node (commit) (Jacques Lucke)
- Geometry proximity node to replace attribute proximity node (commit, commit) (Hans Goudey, Johnny Matthews)
- Handle Type Selection Node to replace Select by Handle Type node (commit) (Johnny Matthews)
- Support field inputs per-spline in the resample curve node (commit) (Johnny Matthews)
- Support fields in the switch node (commit) (Johnny Matthews)
- Points to Volume node (commit) (Johnny Matthews)
- Set Handle Type Node (commit) (Johnny Matthews)
- Set Spline Type Node (commit) (Johnny Matthews)
- Curve Reverse Node (commit) (Johnny Matthews)
- Curve Subdivide Node (commit) (Johnny Matthews)
- Add Float Curve for Geometry Nodes and Shader Nodes (commit) (Charlie Jolly)
UV Editor
- Pack selected to the closest/active UDIM tile (commit) (Siddhartha Jejurkar)
- Improve grid and improve snapping behavior (commit) (Siddhartha Jejurkar)
User Interface
- Swap tool header and regular header (commit) (Campbell Barton)
- Change 2D default template for better contrast in header (commit) (Antonio Vazquez)
- Increase Area Resize Edge Hit Size (commit) (Harley Acheson)
- Hide 2D gizmos while transforming (commit) (Campbell Barton)
- Avoid excessive padding for labels in headers (commit) (Campbell Barton)
- Improvements to the 3D viewport roll operator (commit, commit) (Philipp Oeser)
- Remove unnecessary noisy error message in data transfer modifier (commit) (Hans Goudey)
- Keymap
- New preference to open folders on single click in file browser (commit) (Pablo Vazquez)
- Drop support for new Tree-View API (commit) (Julian Eisel)
Video Sequence Editor
- Draw active strips with a different color in the preview window (commit) (Sebastian Parborg)
- Increase VSE strip channels limit from 32 to 128 (commit) (Dalai Felinto)
- Add color tags to strips (commit) (Falk David)
- Add ASC CDL color correction method (commit) (Josef Raschen)
Tracking
- Allow Sorting tracks by start and end frames (commit) (Johan Walles)
Compositor
- Add support for canvas compositing (commit) (Manuel Castilla)
- Improve UI of Levels Levels Nodes (commit) (Aaron Carlisle)
Cycles
- Disable tile-level denoising to improve performance (commit) (Sergey Sharybin)
- Add HIP device support for AMD GPUs (commit) (Brian Savery)
- This is not ready for user testing yet
Constraints
- Change default Stretch To rotation type to Swing. (commit) (Alexander Gavrilov)
Python API
- Docs: Add an example of
Bone.convert_local_to_pose
usage. (commit) (Alexander Gavrilov) - Add an option to silence bpy.ops.anim.keyframe_delete_v3d when used in Addons (commit) (Gaia Clary)