Notes for weekly communication of ongoing projects and modules.
Modules & Projects
New Features and Changes
User Interface
- Highlight selected enum property value (commit, commit) (Harley Acheson)
- Improved test for displaying enum property titles (commit) (Harley Acheson)
- Consistent menu/popup content ordering (commit, commit) (Harley Acheson)
- 3D Viewport
- Show different symbols for different snap types (commit) (Germano Cavalcante)
- Support context dependent menus (aka assets) in menu search (commit) (Jacques Lucke)
- Various tweaks to theme editor layout (commit, commit, commit) (Pablo Vazquez)
- Keymap
- Improve tweak tool consistency & behavior (commit) (Campbell Barton)
- Various layout and text changes (commit, commit, commit, commit, commit) (Harley Acheson, Damien Picard)
Animation
- Replace Bone Groups & Armature Layers with Bone Collections (commit) (Sybren A. Stüvel)
- Move bone colors from bone groups to individual bones (commit) (Sybren A. Stüvel)
- Shear operator for graph editor (commit) (Christoph Lendenfeld)
Nodes
- Add panels to node groups and user interface (commit) (Lukas Tönne)
- Move Auto-Offset toggle to User Preferences (commit) (Rawalanche)
- Show auto-attach status while moving (commit) (Philipp Oeser)
- Rename and reorder group operators in Node Editor menus (commit) (persun)
- Shader Editor
- Integrate node group assets with add menu (commit) (Pablo Vazquez)
- Compositor
- Re-organize add menu (commit) (Pablo Vazquez)
Mesh
- Add three cached topology maps (commit) (Hans Goudey)
- Rewrite split edges algorithm (commit) (Hans Goudey)
- Parallelize vertex and edge to corner topology map creation (commit) (Iliya Katueshenock)
- Subdivision Surface
- Use index instead of pointer for grid to face map (commit) (Hans Goudey)
- Replace edge hash / deduplication with C++ classes (commit) (Hans Goudey)
Geometry Nodes
- Points to Curves node (commit) (Iliya Katueshenock)
- Avoid attribute copy in simple case of points to curves (commit) (Hans Goudey)
- Support drag & drop for Materials (commit) (Daybreak)
EEVEE
Cycles
- Match Eevee when processing ramp/camera curves (commit) (Jesse Yurkovich)
- Increase oneAPI Windows min driver requirement to 101.4644 (commit) (Xavier Hallade)
Video Sequence Editor
- Sound equalizer modifier (commit) (Marcos Perez)
Python API
- Improve error message when re-using internal node id-name (commit) (Vitor Boschi)
- Add resync callback to Python API of LibOverride data (commit) (Bastien Montagne)
Core
- Improve timer precision for more precise playback FPS (commit) (Campbell Barton)