Blender 5.0 BETA & 5.1 ALPHA — Blender Today LIVE #267
Changelog between September 30, 2025 - October 14, 2025 at 12h
533 commits in total, of which 157 are fixes and 56 cleanup.
API Documentation
Anim
- Anim: make it easier to convert from legacy to current Action API - Sybren A. Stüvel
- 🔸 Anim: Remove legacy pose library conversion - Sybren A. Stüvel
- Anim: fix stack-use-after-scope error - Sybren A. Stüvel
- 🔸 Anim: Move "Copy Global Transform" extension to internal scripts - Nika Kutsniashvili
-
Anim: remove deprecated
XYZ_TO_RGBflag onkeyframe_insert()- Nathan Vegdahl - 🔸 Anim: remove "Render Viewport Keyframes" operator - Sybren A. Stüvel
- 🔸 Anim: Time jump operator - Nika Kutsniashvili
- 🔸 Anim: VSE: Add overlay to visualize scene strip range when using scene syncing - Falk David
- 🔸 Anim: Move pose bone selection state to bPoseChannel - Christoph Lendenfeld
-
Anim: Remove selection rna properties of
Bone- Christoph Lendenfeld - 🔸 Anim: Indicate Parent Inverse Matrix State in UI - Andrej730
- Anim: do not access clipboard in Paste Global Transform poll function - Sybren A. Stüvel
- Anim: Add Python unit tests for vertex group Normalize All operator - Nathan Vegdahl
Armature
- 🔸 Armature: Elongate tiny bones instead of deleting them - Sybren A. Stüvel
Assets
- Assets: Compositor: Add tag color - Habib Gahbiche
BKE
- 🔸 BKE: CurveMap: Update more curve presets - Sean Kim
BLF
- BLF: disable print for unicode character not being found in the font - Campbell Barton
BLI
- BLI: inline fast case of CacheMutex.ensure - Jacques Lucke
- BLI_kdtree: use the index as a tie breaker when finding duplicates - Campbell Barton
Benchmark
- Benchmark: allow exclusion filters using ! - Ray Molenkamp
Build
- Build: unbreak building WITH_OPENVDB=OFF - Campbell Barton
- Build: unbreak WITH_OPENVDB=OFF - Campbell Barton
- Build: Auto update to new haru precompiled library name on macOS and Linux - Brecht Van Lommel
- Build: unbreak building with GCC 15.2 - Campbell Barton
- Build: resolve error with Python 3.14 - Campbell Barton
- Build: resolve error with Python 3.13 - Campbell Barton
Cleanup
- Cleanup: Compiler warnings when building without fluids or openvdb - Brecht Van Lommel
- Cleanup: Metal: Remove remains of instanced attributes - Clément Foucault
- Cleanup: rename as_needed -> if_needed - Campbell Barton
- Cleanup: remove outdated TODO's in space_view3d_toolbar.py - Campbell Barton
- Cleanup: remove unused context members from sphinx_doc_gen.py - Campbell Barton
- Cleanup: Fix typos in source/blender/editors comments - luz paz
-
Cleanup: Remove unused
iconkeyword argument - Sean Kim - Cleanup: duplicate field warning, trailing space - Campbell Barton
- Cleanup: sort cmake file lists - Campbell Barton
- Cleanup: spelling, duplicate terms - Campbell Barton
- Cleanup: defer import of anim_utils - Campbell Barton
- Cleanup: various non functional changes for C++ - Campbell Barton
- Cleanup: defer loading anim_utils (previous wm.py commit wasn't enough) - Campbell Barton
- Cleanup: Add helper method for common paint pressure curve flag - Sean Kim
- Cleanup: UI: Remove duplicate Grease Pencil vertex paint code - Sean Kim
- Cleanup: Use socket runtime declaration pointer - Hans Goudey
- Cleanup: Manifold Boolean: Change order of mesh construction - илья _
- Cleanup: Formatting - Hans Goudey
- Cleanup: add comment describing best practice for adding nodes in versioning - Jacques Lucke
-
Cleanup: Copy toolsettings from source scene in
scene_copy_data- Falk David - Cleanup: use enum class for bmesh selection flush flags - Campbell Barton
- Cleanup: newlines between include blocks - Jacques Lucke
-
Cleanup: VSE: Refactor
seq_render_scene_strip- Falk David -
Cleanup: VSE: Rename
for_each_callbacktoforeach_strip- Falk David - Cleanup: Fix compilation warnings - Jeroen Bakker
- Cleanup: spelling (make check_spelling_*) - Campbell Barton
- Cleanup: strip trailing space - Campbell Barton
- Cleanup: import modules lazily - Campbell Barton
- Cleanup: resolve various pylint warnings from recent changes - Campbell Barton
- Cleanup: remove use of f-strings in core scripts - Campbell Barton
- Cleanup: Geometry Nodes: use cache mutex for lazy function graph generation - Jacques Lucke
- Cleanup: spelling, duplicate terms (check_spelling_*) - Campbell Barton
- Cleanup: correct typos & clarify doc-strings for GHOST/Wayland - Campbell Barton
- Cleanup: use a define for BMUVOffsets that doesn't reference any layers - Campbell Barton
- Cleanup: use doxygen style comments for doc-strings - Campbell Barton
- Cleanup: simplify BM_attribute_stored_in_bmesh_builtin - Campbell Barton
- Cleanup: make format - Thomas Dinges
- Cleanup: Remove unused variables - Miguel Pozo
- Cleanup: remove unused doc-strings - Campbell Barton
- Cleanup: Reorder code in attribute renaming function - Hans Goudey
- Cleanup: Remove unused color balance modifier draw function - Damien Picard
- Cleanup: I18n: Remove unused translation macros - Damien Picard
- Cleanup: Use tuple for an immutable sequence of items - Richard Antalik
- Cleanup: Use C++ style casts - Sean Kim
-
Cleanup: Add
constto function parameters - Sean Kim -
Cleanup: Remove unnecessary
enumprefix in function declaration - Sean Kim - Cleanup: Fix typos - Sean Kim
- Cleanup: Improve documentation in AttrType / eCustomDataType conversion - Hans Goudey
- Cleanup: Formatting in attribute type conversion - Hans Goudey
- Cleanup: spelling (check_spelling_*), trailing spaces in comments - Campbell Barton
- Cleanup: pass const arguments - Campbell Barton
- Cleanup: remove unused Python operator defines - Campbell Barton
- Cleanup: use doxygen style doc-strings for IMB - Campbell Barton
- Cleanup: tweak multi-line parenthesis for Python scripts - Campbell Barton
- Cleanup: quiet unused argument warning when building without WAYLAND - Campbell Barton
- Cleanup: unused argument, variable warnings - Campbell Barton
Color Management
- 🔸 Color Management: Update for new extended sRGB naming conventions in OCIO - Brecht Van Lommel
- 🔸 Color Management: Support build against OpenColorIO 2.5.0 - Brecht Van Lommel
Compositor
- 🔸 Compositor: UI: Inline sockets - Pablo Vazquez
- 🔸 Compositor: New essential node assets for 5.0 - Andy Goralczyk
- 🔸 Compositor: Make asset shelf visible by default - Habib Gahbiche
- 🔸 Compositor: Perform LGG Color Balance in linear space - Omar Emara
- 🔸 Compositor: Rename Lift to Offset in Color Correction node - Omar Emara
- Compositor: Support implicit conversion across 2D vectors - Omar Emara
- Compositor: Add internal support for 2D vectors - Omar Emara
- Compositor: dont show exection time if node is unconnected - Philipp Oeser
Constraint
- 🔸 Constraint: Geometry Attribute - Cartesian Caramel
- Constraint: order Geometry Attribute alphabetically in menu - Cartesian Caramel
Core
- Core: de-duplicate bpy.context and context logging - Nick Alberelli
- Core: add --no-window-frame command line option - Campbell Barton
Cycles
- Cycles: support printf in Metal 15.0 - Weizhen Huang
- 🔸 Cycles: Specialization constants for Embree/SYCL - Stefan Werner
- 🔸 Cycles: oneAPI: Add new arch codes for upcoming Intel hardware - Nikita Sirgienko
- Cycles: Disable jumptablerdata cxx option for ARM64 devices compiled with MSVC. - Sean Stirling
- 🔸 Cycles: Add Vulkan/oneAPI graphics interop - Christoph Neuhauser
- 🔸 Cycles: oneAPI: Update UI about minimal driver version on Linux - Nikita Sirgienko
- Cycles: oneAPI: use ocloc 101.8132 on Windows - Nikita Sirgienko
- Cycles: Fix OptiX context log no longer showing up - Patrick Mours
- Cycles: Fix OptiX context log no longer showing up - Patrick Mours
- Cycles: oneAPI: Fix duplicated GPU device entries on some setups - Nikita Sirgienko
- Cycles: OSL Camera: Allow mm as parameter unit, use as cam distance - Damien Picard
- Cycles: Improve performance on uneven GPU renders - Alaska
- Cycles: Disable the render time pass for GPU - Raimund Klink
Deps
- 🔸 Deps: Library changes for Blender 5.0 - Thomas Dinges
Docs
- Docs: remove reference to non-existent members in doc-string - Campbell Barton
- Docs: clarify the purpose of the --window-border argument - Campbell Barton
- Docs: add missing newline to debug_gpu_shader_source doc-string - Campbell Barton
- Docs: Update RNA to user manual URL mapping - Aaron Carlisle
Document why resync failure is never expected in liboverride creation code.
- Document why resync failure is never expected in liboverride creation code. - Bastien Montagne
Draw
- Draw: Re-enable Handle Ranges optimizations - Miguel Pozo
EEVEE
- EEVEE: Unify float2 implicit conversion with other parts of Blender - Omar Emara
- EEVEE: Support different dimensions vector sockets - Omar Emara
Essentials Assets
- 🔸 Essentials Assets: Duplicate Separate/Combine Cylindrical/Spherical assets for shading and compositing - Simon Thommes
- 🔸 Essentials Assets: Adjustments and fixes for the new Geometry Nodes assets - Simon Thommes
Fix
- Fix: Renderdoc uses incorrect flags - Jeroen Bakker
- Fix: VSE: Propagate split to connected strips by default - Ramon Klauck
- Fix: failure to set relative paths when adding an image strip - Campbell Barton
- Fix: Motion Tracking: Clip->Setup Tracking Scene broken - Habib Gahbiche
- Fix: Geometry Nodes: Wrong field interface of topology node - илья _
- Fix: alpha overflow when converted to bytes with SVG icon drawing - Campbell Barton
- Fix: crash showing depsgraph items in the outliner - Campbell Barton
- Fix: Vulkan: Validation error on Qualcomm - Jeroen Bakker
- Fix: Geometry Nodes: wrong socket shapes in bake node - Jacques Lucke
- Fix: Grease Pencil: Pen tool memory leak - Casey Bianco-Davis
- Fix: Anim: Time display text labels drawn over one another - Aras Pranckevicius
- Fix: Build error with OpenVDB disabled - Hans Goudey
- Fix: Adjust adaptive subdivision versioning to set defaults in all cases - Jesse Yurkovich
- Fix: 'Reset Curve' applies incorrect transformation for positive slopes - Sean Kim
- Fix: Assets: assets have been moved without updating the code - Jacques Lucke
- Fix: Assert drawing short2 column in spreadsheet - Hans Goudey
- Fix: error passing undersized buffer to filelist_file_get_full_path - Campbell Barton
- Fix: Face/edge select mode, hiding unselected skips isolated vertices - Campbell Barton
- Fix: Geometry Nodes: crash when not using all outputs of Field to Grid node - Jacques Lucke
- Fix: Geometry Nodes: packed baked volume grids can't be loaded - Jacques Lucke
- Fix: UI: Instanced panels are drawn in incorrect tab - Richard Antalik
- Fix: typo in enum of 'Select Grouped' operator in pose mode - luz paz
- Fix: newly created BMesh from Python left select_mode set to zero - Campbell Barton
- Fix: Geometry Nodes: Link drawing for grids and single values in Simulation Zone - Brady Johnston
- Fix: OpenGL: Avoid substring out of bounds assert - Miguel Pozo
- Fix: EEVEE: Irradiance validity loading - Clément Foucault
- Fix: BPY docs build error - Richard Antalik
- Fix: MaterialX export uses socket names instead of identifiers - Brecht Van Lommel
- Fix: Node Wrangler: "Add Reroutes" operator creates new sockets for certain nodes - quackarooni
- Fix: UI: Node layouts drawn twice in properties panel - Amogh Shivaram
- Fix: USD: Prevent unsupported point instancing setups from causing warns - Jesse Yurkovich
- Fix: Geometry Nodes: confusing tooltip on unlinked grid input sockets - Jacques Lucke
- Fix: Compile error after merge - Falk David
- Fix: inverted return value - Jacques Lucke
- Fix: Nodes: Incorrect color for dragged links - W_Cloud
- Fix: correct RNA property access in Rigify - Sybren A. Stüvel
- Fix: Nodes: Inaccurate placement of framed nodes in swap operators - quackarooni
- Fix: out of bounds write when reading color - Campbell Barton
- Fix: Some undo crashes related to packed data. - Bastien Montagne
- Fix: crash creating a BMesh when some UV selection layers are missing - Campbell Barton
- Fix: Crash when prefetching scene strip - Richard Antalik
- Fix: Build does not link when FFTW3 is off, but Rubberband is on - Aras Pranckevicius
- Fix: Grease Pencil: Stroke method shortcut in sculpt mode - Pratik Borhade
- Fix: uninitialized variable use - Campbell Barton
- Fix: Geometry Nodes: Drag-to-search for Grid Info node - Brady Johnston
- Fix: EEVEE: Lightprobe Volume backfacing toggle is inverted - Clément Foucault
- Fix: Compositor: Add Asset Shelf toggle to View menu - Pablo Vazquez
- Fix: quick fur operator reads asset from wrong file - Jacques Lucke
- Fix: Default Collection Color Always White - Harley Acheson
- Fix: GPU: Remove selectable variants for invalid overlay edit shaders - Christoph Neuhauser
- Fix: GPU: Add DO_STATIC_COMPILATION() to overlay edit shaders - Christoph Neuhauser
- Fix: making packed data-blocks local does not clear the packed-flag - Jacques Lucke
- Fix: Overlay: Broken outline detection for faces perpedicular to the view - Miguel Pozo
- Fix: cmake WITH_RUBBERBAND option sanitization - Aras Pranckevicius
- Fix: "Set ID" crash after recent change - Hans Goudey
- Fix: Run node link pointer repair again - Hans Goudey
- Fix: Resizing Multiple Aligned Minimum Height Areas - Harley Acheson
- Fix: Vulkan: Incorrect color attachments - Jeroen Bakker
- Fix: Compilation error due to a typo in variable - Sergey Sharybin
- Fix: EEVEE: Write to vertex shader outputs to avoid Intel linking errors - Christoph Neuhauser
- Fix: EEVEE: Write to vertex shader outputs to avoid Intel linking errors - Christoph Neuhauser
- Fix: Nodes: String node initialization regression with link-drag-search - W_Cloud
- Fix: Grease Pencil: UI: Wrong usage of contains operator - Falk David
- Fix: Simplify import in VR add-on - Damien Picard
- Fix: Timeline versioning conflict with pre-2.80 files - Sybren A. Stüvel
- Fix: add label to View Center property - Dan Oak
- Fix: Core: Crash when trying to link shapekey from driver target - Falk David
- Fix: Quick Tooltip Position Can Jiggle - Harley Acheson
- Fix: Gray out shape key when muted - Pratik Borhade
- Fix #100993: Snap Selection to Active fails to snap to active parent - tariqsulley
- Fix #109127: Check for removed timer after advancing frames - Jesse Yurkovich
- Fix #116565: Spinning tool creates duplicates with flipped normals - tariqsulley
- Fix #121378: Can't snap parent to children with Affect Only Parent activated - Germano Cavalcante
- Fix #125822: Armature X-ray prevents other objects from being selected - tariqsulley
- Fix #130201: Grease Pencil Build modifier don't work on premade objects - Casey Bianco-Davis
- Fix #132016: UV Sculpt crash with bad tool data - Sean Kim
- Fix #136783: Scaling sometimes causes images to shift - Omar Emara
- Fix #139501: VSE: Build separate dependency graph for scene strip previews - Falk David
- Fix #141013: VSE: Show pure emissive colors in preview - Jeroen Bakker
- Fix #142377: Grease Pencil SVG Exporter objects disabled in render - Casey Bianco-Davis
- Fix #144250: Crash when mantaflow solver does not converge and skips cleanup - Lukas Tönne
- Fix #144846: Mesh triangulation can generate duplicate faces and edges - илья _
- Fix #145315, #147064: Vulkan: Various artifacts on Qualcomm devices - Jeroen Bakker
- Fix #145750: Overlay: Attempt to index a handle range as a single handle - Miguel Pozo
- Fix #145919: Enable BKE_reports to be seen when file is loaded from CLI - Jesse Yurkovich
- Fix #146105: Missing depsgraph update for "Clear Keyframes" - Christoph Lendenfeld
- Fix #146155: VSE: Too agressive sequencer scene versioning - Falk David
- Fix #146183: Assert in Mesh->Transform->Randomize - tariqsulley
- Fix #146221: Concurrent access to IDPropertyGroup in liboverride code. - Bastien Montagne
- Fix #146242: Crash when aligning bones of different armatures - Christoph Lendenfeld
- Fix #146262: Transform constraints shown when overlays off - Pablo Vazquez
- Fix #146493: Crash after starting playback - Richard Antalik
- Fix #146529: Crash getting RNA path to scene rigid body pointcache - Philipp Oeser
- Fix #146560: Vulkan: Improve multires out of memory issue - Jeroen Bakker
- Fix #146564: Crash flipping custom normals - Campbell Barton
- Fix #146579: Frame variables not replaced in File Output node - Omar Emara
- Fix #146670: Disabled key-map items lost when loading old preferences - Campbell Barton
- Fix #146671: Weight Paint gradient tool can cause NaN - Sean Kim
- Fix #146682: Swap data operator breaks effect strips - Richard Antalik
- Fix #146724: Crash when deleting node group from outliner - Habib Gahbiche
- Fix #146759: Radial Tilling node crashes in the compositor - Omar Emara
- Fix #146813: EEVEE: AO With Shader To RGB fails to compile - Clément Foucault
- Fix #146850: Assert when removing custom camera after loading file - Lukas Stockner
- Fix #146886: Zero division in Distance Key node - Omar Emara
- Fix #146943: VSE crash due to recursive mask rendering - Aras Pranckevicius
- Fix #146949: Geometry Nodes: cache usage inference on modifier - Jacques Lucke
- Fix #146993: Select tree view elements in popup menu - Pratik Borhade
- Fix #146995: Liboverride: Add support for LightLinking data. - Bastien Montagne
- Fix #147006: VSE preview crashes with too high output resolution - Aras Pranckevicius
- Fix #147009: Anim: Normalize All fails when all groups are unlocked - Nathan Vegdahl
- Fix #147037: copying node referencing packed id does not work - Jacques Lucke
- Fix #147057: Crash when Asset Library Pack-Importing a Missing Data Block. - Bastien Montagne
- Fix #147062: OSL Camera: Aperture size depends on focal length - Damien Picard
- Fix #147067: gpu.types.GPUFrameBuffer absent in latest 5.0 build - Pratik Borhade
- Fix #147070: Proportional editing even when disabled in object mode - Philipp Oeser
- Fix #147082: Snap to extruded curve fails in X-Ray with edit-mode source - Philipp Oeser
- Fix #147083: Playing then pausing causes instant crash - Sergey Sharybin
- Fix #147088: Crash copying custom-normal in face + vertex selection mode - Campbell Barton
- Fix #147094: Point cloud: Missing Proportional edit keyitem in edit mode - Pratik Borhade
- Fix #147097: Prevent crash when joining meshes with different shape keys - YimingWu
- Fix #147098: No Default Import method being set on new asset library path - Pratik Borhade
- Fix #147106: VSE: Show keyframes of compositor node trees in dopesheet - Falk David
- Fix #147119: Auto smooth modifier detection broken with packing - Hans Goudey
- Fix #147120: UI: Status bar precision mode for Integer input fields - Philipp Oeser
- Fix #147129: Crash when using zone pointer without null check - Lukas Tönne
- Fix #147150: Crash when trying to merge vertex and edge - tariqsulley
- Fix #147155: Crash opening a blend file - Campbell Barton
- Fix #147155: Crash opening a blend file - hogan.mastanduno
- Fix #147157: Scale node X input has no label - YimingWu
- Fix #147162: Curves Sculpt: Invalid library for 'BRComb'. - Bastien Montagne
- Fix #147168: BLF: Glitchy status bar display - Clément Foucault
- Fix #147171: Redoing a pose asset application right after creation fails - Sybren A. Stüvel
- Fix #147175: packing baked data shows error - Jacques Lucke
- Fix #147182: Duplicating workspace sequencer_scene based on window scene - Philipp Oeser
- Fix #147183: Vulkan: Subresource Tracking of Mip-maps - Jeroen Bakker
- Fix #147217: Node assets appear multiple times in add menu - Brecht Van Lommel
- Fix #147219: field in bundle is lost when geometry - Jacques Lucke
- Fix #147246: Translate with absolute increment snap fails - tariqsulley
- Fix #147254: Vulkan: Text Rendering artifacts - Jeroen Bakker
- Fix #147259: new Timeline / Dope Sheet always shows summary backdrop color - Sybren A. Stüvel
- Fix #147259: new Timeline / Dope Sheet always shows summary backdrop color - Sybren A. Stüvel
- Fix #147260: Freestyle mark not saved in files in some cases - Hans Goudey
- Fix #147264: Crash in Geometry Nodes editor with no object or modifier - Hans Goudey
- Fix #147269: No sound when pitch correction is used but Rubberband build is off - Aras Pranckevicius
- Fix #147270: Smooth by angle asset detection broken on Windows - Hans Goudey
- Fix #147270: Smooth by angle asset detection broken - Hans Goudey
- Fix #147274: Compositor modifier strip mask affects other strips - Omar Emara
- Fix #147283: Socket lookup by index fails when the node group is missing - Lukas Tönne
- Fix #147284: Dilate threshold test fails on Qualcomm GPU - Omar Emara
- Fix #147288: UV Editing: Copy Mirrored UV Operator - tariqsulley
- Fix #147289: Keying Screen node test succeed with bad result - Omar Emara
- Fix #147294: Crash when duplicating scene strip - Falk David
- Fix #147334: group outputs are hidden if the linked node group is missing - Jacques Lucke
- Fix #147340: EEVEE: Crash on failed world material compilation - Miguel Pozo
- Fix #147355: Nodes: Inconsistent vector add menu - W_Cloud
- Fix #147363: crash when adding asset modifier - Jacques Lucke
- Fix #147372: Transparency does not work with VSE compositor modifier - Omar Emara
- Fix #147377: Glare Kernel is dependent on quality - Omar Emara
- Fix #147381: VSE preview shows incorrect transparency for masks - Aras Pranckevicius
- Fix #147387: Crash after converting duplicated curve to mesh via Python - tariqsulley
- Fix #147394: Grease Pencil: Opacity operator missing for the menu - Casey Bianco-Davis
-
Fix #147402: Pen Tool doesn't return to the
Alignedtype afterLeftCtrl- Casey Bianco-Davis - Fix #147412: Opening "Randomize Color" sub-panel makes "Modes" disappear - Pratik Borhade
- Fix #147413: Thinner Playhead Line Shadow with Wide Lines - Harley Acheson
- Fix #147429: Set Resolution node doesn't use default for unselected curves - Hans Goudey
- Fix #147431: Node Editor: 'Join in Named Frame' missing from menus - Pratik Borhade
- Fix #147432: Grease Pencil: Pen tool Assert when Resolution attribute exists - Casey Bianco-Davis
- Fix #147437: VSE: Some python operators are broken - Falk David
- Fix #147461: Implement packed data support for generic ID copy-paste. - Bastien Montagne
- Fix #147465: Distribute Points in Volume node has inaccurate offset - Jesse Yurkovich
- Fix #147469: Hard Crash when Modifying Addon Keymaps. - Bastien Montagne
- Fix #147472: "Cursor to Selected" on Edit Bone causes assert - tariqsulley
- Fix #147476: errors/crashes calling node menus outside the Node Editor - Philipp Oeser
- Fix #147477: Crash when prefetching scene strip - Richard Antalik
- Fix #147483: Crash switching scene while rendering animation in main window - Miguel Pozo
- Fix #147484: crash when opening window while rendering - Jacques Lucke
- Fix #147487: Disable Area Maintenance Animations - Harley Acheson
- Fix #147510: crash showing integer attribute in spreadsheet on some platforms - Jacques Lucke
- Fix #147530: Proportional factor from transform may exceed 1.0 - Campbell Barton
- Fix #147542: Overlay: Curve Sculpt Mode: Z-fighting with Cage overlay - Clément Foucault
- Fix #147551: Cryptomatte not supported in VSE - Omar Emara
- Fix #147556: missing volume grid output when accessing subframe of bake - Jacques Lucke
- Fix #147559: performance regression due to unnecessary geometry copy - Jacques Lucke
- Fix #147565: Crash in 'make liboverride' due to threading issues in geonodes. - Bastien Montagne
- Fix #147565: Prevent viewlayer resync during threaded liboverride process. - Bastien Montagne
- Fix #147568: Editable image in texture paint slot grayed out - Sean Kim
- Fix #147574: Icon_Group Use Instead of Icon_Outliner_Collection - Harley Acheson
- Fix #147577: Runtime Error warning on loading default workspace - Richard Antalik
- Fix #147587: don't enter custom groups with double click - Jacques Lucke
- Fix #147600: warning pass-through hinders usage inference - Jacques Lucke
- Fix #147604, #146594: Vulkan: Crash on startup - Jeroen Bakker
- Fix #147606: Spin tool causes immediate crash - tariqsulley
- Fix #147623: Compositor: Impossible to toggle Asset Shelf - Philipp Oeser
- Fix #147624: Playhead Drawing While Time Stretching - Harley Acheson
- Fix #147626: Crash when clicking on the "Rendering" workspace - Sergey Sharybin
- Fix #147636: VSE compositor modifier output translation has no effect - Aras Pranckevicius
- Fix #147639: Crash When Clicking On Extrude Region in Edit Mode - Campbell Barton
- Fix #147653: Deleting a scene while playing it back causes a crash - Falk David
- Fix #147655: VSE: Sequencer scene datablock missing in combined view - John Kiril Swenson
- Fix #147680: Crash when voxel size is too small - Hans Goudey
- Fix #147709: Use correct property for bone selection in Python - Christoph Lendenfeld
- Fix #147710: Crash binding Surface Deform modifier to faceless mesh - Hans Goudey
- Fix #147718: Bevel accuracy at small scale. - Howard Trickey
- Fix #147739: Python animation baking script was checking bone selection from wrong type of bone - Janne Nylander
- Fix #147747: Shader Nodes: wrong code gen order - Jacques Lucke
- Fix #147747: Shader Nodes: wrong code gen order - Jacques Lucke
- Fix #147752: Button swap is missing custom tooltip callbacks - Lukas Tönne
- Fix #147752: Button swap is missing custom tooltip callbacks - Lukas Tönne
- Fix #147765: Padding of Quick Tooltips - Harley Acheson
- Fix #147776: VSE strip crop values not scaled to preview/proxy size - Aras Pranckevicius
- Fix #147786: Crash when connecting menu to float input - Omar Emara
- Fix #147803: Assert triggered on keyframe jump on NLA control curves - Nathan Vegdahl
- Fix #147804: Alignment of Playhead parts - Harley Acheson
- Fix #147815: Vulkan: Performance NVIDIA - Jeroen Bakker
- Fix #147846: Cycles: Viewport not updating when changing global step rate - Weizhen Huang
- Fix #147878: bad usage inferencing when there is a link cycle - Jacques Lucke
- Fix #147905: No radius indicator for proportional UV editing - tariqsulley
- Fix #147907: Geometry Node Viewer Item "Auto Remove" toggle crash - Hans Goudey
- Fix #147926: Incorrect Icon used for Generic Collection - Harley Acheson
- Fix #147934: VSE: Reset retiming never active - Philipp Oeser
- Fix #148010: instant crash opening any file with Dopesheet and Keyframes - Sybren A. Stüvel
- Fix #73208: Face-select Mode, Hiding unselected doesn't hide loose edges - tariqsulley
- Fix (unreported): PackedID: Clear deephash when making them local. - Bastien Montagne
-
Fix (unreported)
RNA_pointer_is_nullreturningtrueon no-ID pointers. - Bastien Montagne - Fix (unreported) memleak in IDHash when computing the hash fails. - Bastien Montagne
- Fix - Restore deleting default shader nodes, after recent Blender changes - Julien Duroure
- Fix ViewLayer resync wrongly assuming success in some cases. - Bastien Montagne
- Fix license info for PThreads - Thomas Dinges
- Fix missing libraries reported as older than 2.50 data, take II. - Bastien Montagne
- Fix missing libraries reported as older than 2.50 data. - Bastien Montagne
- Fix tests following OSL camera fix - Lukas Stockner
- Fix warning in release builds. - Bastien Montagne
Functions
- Functions: avoid triggering multi-threading with too few tasks - Jacques Lucke
GPU
- GPU: ShaderCreateInfo: Add convenience ResourceString - Clément Foucault
- GPU: Remove support for matrices and arrays in shader interfaces - Clément Foucault
- GPU: Move gl_FragStencilRefARB to be scanned and added to created info - Clément Foucault
- 🔸 GPU: Codegen: Native support for repeat zones - Miguel Pozo
- GPU: Preprocessor: Remove disabled code before builtin parsing - Clément Foucault
- GPU: Add command line option to output shader source - Clément Foucault
Geometry Nodes
- 🔸 Geometry Nodes: new Join Bundle Node - Brady Johnston
- 🔸 Geometry Nodes: improve warning panel title - Jacques Lucke
- 🔸 Geometry Nodes: Adjustments to Essentials assets - Simon Thommes
- 🔸 Geometry Nodes: Update bundles hair nodes assets for Blender 5.0 - Simon Thommes
- Geometry Nodes: Field to Grid Node - Hans Goudey
- Geometry Nodes: Add volume grid name search - Hans Goudey
- Geometry Nodes: Add OpenVDB grid operators - Brady Johnston
- Geometry Nodes: Set Grid Transform - Brady Johnston
- Geometry Nodes: Volume grid Prune and Voxelize nodes - Hans Goudey
- Geometry Nodes: Set Grid Background node - Hans Goudey
- Geometry Nodes: optimize Sample Grid Index node - Jacques Lucke
- Geometry Nodes: Change Sample Grid node class - Brady Johnston
- Geometry Nodes: optimize Sample Grid node - Jacques Lucke
- Geometry Nodes: add Voxel Index node - Jacques Lucke
- 🔸 Geometry Nodes: Bring Volume nodes out of experimental - Brady Johnston
- 🔸 Geometry Nodes: optimize active gizmo detection - Jacques Lucke
- Geometry Nodes: support renaming items in Field to Grid node - Jacques Lucke
- Geometry Nodes: create vector socket when linking color to Grid to Field node - Jacques Lucke
- Geometry Nodes: remove default item in Field to Grid node - Jacques Lucke
- Geometry Nodes: show warning in viewer when modifier is disabled - Jacques Lucke
- Geometry Nodes: SDF Grid filtering nodes - Brady Johnston
- Geometry Nodes: Improve link-drag-search for grid nodes - Brady Johnston
- Geometry Nodes: remove default geometry in bake node - Jacques Lucke
- Geometry Nodes: Advect Grid node - Brady Johnston
- 🔸 Geometry Nodes: show single value in viewer node directly - Jacques Lucke
- Geometry Nodes: Change order of sockets for Set Grid Transform - Brady Johnston
- 🔸 Geometry Nodes: Support lists and grids in more function nodes - Hans Goudey
Grease Pencil
-
🔸
Grease Pencil: Add
Sample Coloroperator to Vertex Color Mode - Casey Bianco-Davis
I18N
- I18N: Update UI translations from git/weblate repository (06ac55f940874). - Bastien Montagne
- I18N: Updated UI translations from git/weblate repository (9e2605390062561). - Bastien Montagne
- I18N: Updated UI translations from git/weblate repository (45838df2e6668). - Bastien Montagne
- I18n: Translate labels using layout->prop, ->prop_search & ->op - Damien Picard
- I18n: Translate placeholder text in one prop - Damien Picard
- I18n: Translate labels using node UI function from node_add_menu.py - Damien Picard
- I18n: Translate Geometry Nodes modifier warnings - Damien Picard
- I18n: Use rpt_ instead of tip_ to translate reports - Damien Picard
- I18n: Fix four messages that used the wrong translation macro - Damien Picard
- I18n: Translate "Hide Hotkey List" in Node Wrangler preferences - Damien Picard
- I18n: Translate "Storyboarding" file template - Damien Picard
- I18n: Translate reports using "WM_global_report(f)" - Damien Picard
- I18n: Translate reports for fluid baking - Damien Picard
- I18n: Sort sockets in translation extraction, for stable .po files - Damien Picard
- I18n: Translate node tree subtypes - Damien Picard
- I18n: Translate a single custom report in quit dialog - Damien Picard
- I18n: Manually extract many node socket menu items - Damien Picard
- I18n: Refactor: Introduce class for message regexes, includes ctxt - Bastien Montagne
- I18n: Extract many messages from ED_push_undo - Damien Picard
Image Paint
- 🔸 Image Paint: Support single pixel drawing - Jorn Visser
- 🔸 Image Paint: Add pixel art brushes and catalogs - Julien Kaspar
IO
- IO: update FBX im-/exporter to use the current Action API - Sybren A. Stüvel
- IO: update FBX im-/exporter to use the current Action API - Sybren A. Stüvel
Lighting
- 🔸 Lighting: Update bundled MatCap assets - Julien Kaspar
Mesh
- 🔸 Mesh: Handle free custom normals properly for object joining - Hans Goudey
- Mesh: Propagate attributes in automatic edge calculation - Iliya Katushenock
- Mesh: Use attribute API in merge by distance code - Hans Goudey
- Mesh: Reference UV map and tangents by name in draw requests - Hans Goudey
Metal
- Metal: Fix race condition in ghost context destruction routines - Clément Foucault
Modifiers
-
🔸
Modifiers: Add icons to remaining modifier assets in
Generatecategory - Simon Thommes
Node Wrangler
- Node Wrangler: Fixes for Save Viewer operator - Damien Picard
Nodes
- Nodes: add versioning to set new optional label flag for existing menu sockets - Jacques Lucke
- 🔸 Nodes: Unify add menus - Habib Gahbiche
- Nodes: Further tweaks to add menu for shaders - Brecht Van Lommel
- 🔸 Nodes: Show node editor context path also without a node tree - Brecht Van Lommel
- Nodes: UI: Center Define Signature in Bundle nodes - Pablo Vazquez
- 🔸 Nodes: Rename "Fac" sockets to "Factor" - Brecht Van Lommel
- 🔸 Nodes: Add icon and separate "New Group" operators - quackarooni
- 🔸 Nodes: Remove redudant "Object" label in Texture Coordinate node - quackarooni
- Nodes: simplify editing group interface based on selected group input/output node - Jacques Lucke
- Nodes: minor speedup for usage inferencing - Jacques Lucke
- 🔸 Nodes: skip processing some unlinked outputs in usage inferencing - Jacques Lucke
- Nodes: skip processing some unlinked outputs in usage inferencing - Jacques Lucke
- 🔸 Nodes: Mix alpha in Mix node Mix mode - Omar Emara
- 🔸 Nodes: Adjust reroute node label position to reduce overlap - W_Cloud
OpenXR
- 🔸 OpenXR: VR Advanced Locomotion Phase 1 - hogan.mastanduno
PyAPI
- PyAPI: use METH_FASTCALL to improve performance for intersect_point_line - Oxicid
- PyAPI: add mathutils.geometry.intersect_point_line_segment function - Oxicid
- PyAPI: Add "path_from_module" function to get full bpy path to structs and props - Sebastian Parborg
- PyAPI: match word order from Scene.frame_start/end - Campbell Barton
- PyAPI: add option for BMesh.select_flush_mode() to flush down - Campbell Barton
- PyAPI: rename BMesh.select_flush_mode "down" argument to "flush_down" - Campbell Barton
-
PyAPI: add
Context.temp_overridedocumentation & examples - Nick Alberelli - PyAPI: bpy.ops callable type in the C-API - Nick Alberelli
- PyAPI: make internal modules explicitly "private" - Campbell Barton
PyDoc
- PyDoc: correct type links in bmesh Python module - Campbell Barton
- [PyDoc: use set[Literal[...]] as part of the type definition]( projects.blender.org/blender/blender/commit/f8c4d743 ) - Campbell Barton
- PyDoc: correct doc-string for intersect_point_line & minor cleanup - Campbell Barton
Python
- 🔸 Python: Create default node tree for new materials and worlds - Habib Gahbiche
- Python: remove legacy Action API - Sybren A. Stüvel
-
🔸
Python: add function for file iteration/remapping
bpy.data.file_path_foreach()- Sybren A. Stüvel
RNA
- RNA: add callback to support dynamic property ui name - Jacques Lucke
- RNA: expose the language enum to Python scripts - Campbell Barton
Refactor
- Refactor: Nodes: join group sockets with panel toggle panels - Jacques Lucke
- Refactor: move logic for creating custom-normal arrays into functions - Campbell Barton
- Refactor: LightLinking: Add creation/copy/delete API for Object data. - Bastien Montagne
- Refactor: Action unit tests, replace deprecated self.assertEquals() call - Sybren A. Stüvel
- Refactor: adjust unit tests to no longer use the legacy Action API - Sybren A. Stüvel
- Refactor: convert BVH importer to use the current Action API - Sybren A. Stüvel
- Refactor: convert "Copy Pose Asset" operator to use the current Action API - Sybren A. Stüvel
- Refactor: convert "Bake Action" operator to current Action API - Sybren A. Stüvel
- Refactor: convert "F-Curve path refactor" code to current Action API - Sybren A. Stüvel
- Refactor: convert "Clear Useless Actions" operator to current Action API - Sybren A. Stüvel
- Refactor: convert "Animated Transforms to Deltas" to current Action API - Sybren A. Stüvel
- Refactor: convert rigid body "Bake to Keyframes" to current Action API - Sybren A. Stüvel
- Refactor: convert sequencer "Clear Fades" to current Action API - Sybren A. Stüvel
- Refactor: convert Rigify from legacy Action API to the current API - Sybren A. Stüvel
- Refactor: lazy import anim_utils from bpy_extras - Sybren A. Stüvel
- Refactor: Nodes: move node tree interface panel to C++ - Jacques Lucke
- Refactor: Use separate result for mesh joining, fix multires data join - Hans Goudey
- Refactor: Nodes: move socket usage inferencer class to header - Jacques Lucke
- Refactor: Library: Be explicit about runtime data copied with ID copying. - Bastien Montagne
- Refactor: Nodes: extract value inferencer construction - Jacques Lucke
- Refactor: Split out pressure curve display from main property function - Sean Kim
- Refactor: EEVEE: Make surfel ray list stable and baking workload auto-adjust - Clément Foucault
- Refactor: Reorder attribute owner checks to handle mesh first - Hans Goudey
- Refactor: Split CustomData attribute and newer attribute headers - Hans Goudey
Release
- Release: Update license.md after library update - Thomas Dinges
- Release: Start of Blender 5.1 alpha - Thomas Dinges
- Release: Bump 5.0 to beta - Thomas Dinges
- Release: Blender 5.0 splash screen - Thomas Dinges
Revert "Fix
- Revert "Fix: EEVEE: Write to vertex shader outputs to avoid Intel linking errors" - Christoph Neuhauser
- Revert "Fix: Simplify import in VR add-on" - Bastien Montagne
- Revert "Fix: Simplify import in VR add-on" - Bastien Montagne
Revert "IO
- Revert "IO: update FBX im-/exporter to use the current Action API" - Sybren A. Stüvel
Revert "Release
- Revert "Release: Bump 5.0 to beta" - Thomas Dinges
- Revert "Release: Blender 5.0 splash screen" - Thomas Dinges
Rigify
- 🔸 Rigify: Full Action Slot Support in Blender 5.0 - Demeter Dzadik
Shader Nodes
Spreadsheet
- 🔸 Spreadsheet: show volume grid stats - Jacques Lucke
Tests
- Tests: Block failing object_dicing test on OptiX OSL - Brecht Van Lommel
- Tests: Add another mesh join test for recent report - Hans Goudey
- Tests: add more VSE render tests - Aras Pranckevicius
- Tests: add PointCloud datablock to IO report - Jesse Yurkovich
- Tests: Alembic: Add coverage for point cloud attribute import validation - Jesse Yurkovich
Tools
- Tools: Update clang version used in format script - Thomas Dinges
Typo fixes in
install_linux_packages.py
-
Typo fixes in
install_linux_packages.py- Dan Oak
UI
- UI: Change volume grid type name 'Float Vector' to 'Vector' - Brady Johnston
- 🔸 UI: remove the Timeline - Christoph Lendenfeld
- 🔸 UI: Icons: Add icon for Sequencer Strip Modifier - Pablo Vazquez
- 🔸 UI: Icons: Flip direction of looking-glass icon - Pablo Vazquez
- 🔸 UI: show a more useful error when attempting to "Join" faces - Campbell Barton
- 🔸 UI: hide RNA properties that expand into themselves in the outliner - Campbell Barton
- 🔸 UI: Add missing icons for Undo/Redo in Edit menu - Pablo Vazquez
- 🔸 UI: Slightly widen some popovers - Pablo Vazquez
- 🔸 UI: Theme: Update Curves Handle Type colors - Casey Bianco-Davis
- 🔸 UI: Cosmetic changes to "Global Transform" sidebar panel - Nika Kutsniashvili
- 🔸 UI: Nodes: Show custom color on muted nodes - Leon Schittek
- 🔸 UI: Add Preference for Menu Close on Leave - Harley Acheson
- 🔸 UI: SVG Icons for Collection Colors - Harley Acheson
- 🔸 UI: Tree View: Active item focus - Pratik Borhade
- 🔸 UI: 3D Cursor style and contrast adjustments - Pablo Vazquez
- 🔸 UI: Remove Tutorials from Help menu - Pablo Vazquez
- UI: Slightly shorten 3D cursor colored axis tips - Jonas Holzman
- 🔸 UI: Decrease Edge Icons Color Saturation - Harley Acheson
- 🔸 UI: Nodes: Sort packed groups below assets in add menu search - Hans Goudey
- 🔸 UI: Add tab filter popover to vertical tabs - Richard Antalik
- 🔸 UI: Show Movie Clip frame properties UI template - irex124
- 🔸 UI: Dope Sheet: Custom theme color for interpolation modes - Nika Kutsniashvili
UV
- 🔸 UV: initial implementation of UV sync select - Campbell Barton
- 🔸 UV: Move on Axis selected UVs operator - Eitan Traurig
- 🔸 UV: track select sticky & sync options with edit-mesh undo - Campbell Barton
- 🔸 UV: remove per-UV-map selection data - Campbell Barton
- UV: update align, randomize & follow active quads for recent API changes - Campbell Barton
-
UV Sculpt: Rename
strength_curveandcurve_preset- Sean Kim
VSE
- 🔸 VSE: Move Strip properties to Properties editor - Richard Antalik
- 🔸 VSE: Remove transform effect - Richard Antalik
- 🔸 VSE: Sound pitch correction - Kace
- 🔸 VSE: Execute modifiers in strip-local space (#145688) - Aras Pranckevicius
- 🔸 VSE: Add render options for sequencer scene and active scene - John Kiril Swenson
Wayland
- Wayland: lower the requirement for the xdg_output_manager for Rocky8 - Campbell Barton
X11
- X11: add support for --no-window-frame - Campbell Barton
bump subversion for compositor asset shelf fix
- bump subversion for compositor asset shelf fix - Philipp Oeser
glTF
- glTF: Bump addon version to 5.1.0 after 5.0 branch creation - Julien Duroure
19 Comments
Hello Pablo ! How are you? This is not a question but I only wanted to give some congrats to all the Blender developpers team and the community developpers for what they've been cooking for this new version! Thank you
Hey Pablo hope you are doing well I have 3 questions!!
I was testing blender in tablet mode on windows 11 and was wondering if there were any plans on improving functionality for windows tablets. For instance sometimes you would have to double click because I think blender would register 1 click as a move of the mouse and the next as an actual click.
Whole doing my experimentation of blender with tablet windows 11 I've noticed what everyone says when they say blender is too complex to learn. Without shortcuts blender becomes a toxic thing to learn. Though I eventually got my bearings after looking in places this needs to be severely thought about, I don't know how the UI could fit everything in the menus but the menus themselves are problems
Are there any plans for layered texture painting in native blender? I saw some people asking in chat so just wanted to ask for them ucupaint addon serves my needs but a question about main blender never hurt.
Also i agree with not removing speed control strip in video sequence editor its very useful
Hello Pablo. Thanks for all the updates again. Looking forward to 5.1.
I have an unusual question today. Who can I talk to to pay for updates in Blender or roughly how much would it cost to hire you to add a line tool (with X,Y,Z input) to the object mode in Blender? Like the mesh line tool that was in the edit mode before but removed from Blender. Like the line tool in almost all the other CAD programs. Click to insert the first point then click to insert end point also with a way to type in the X,Y,Z locations and distance if needed after we axis lock a line after we start drawing it. I want to use Blender for drawing 3D buildings with unusual shapes and lots of 3D triangular pyramids, etc.
Also if the communities here are discontinued what happens to all the ideas we have submitted to Right Click Select over the years and the votes? I hope all the info can be saved somewhere.
I think a better idea would be to check for interest on the devtalk, and if people are receptive, look for a community dev to help you make a feature and pull request when we're in the feature dev phase.
personally, just making two vertices and typing in their locations in edit mode feels fine to me.
and right click select is going nowhere, or at most just a backend database being worked into something more effective. it's this particular chat which is vestigial.
Hi Pablo,
I hope you're reading this. Regarding the discussion about "timeline" and "dope sheet"... I would change the name "dope sheet" to "timeline" and get rid of the "timeline." Regardless of what the industry standard is. Blender is Blender, not Maya or whatever. And it shouldn't be a problem to add a button to the current dope sheet editor via the "Show Buttons" on the main menu column that turns it into a "dope sheet." In other words, a switch between a "clean" timeline and a timeline that shows us the keys. I hope what I'm writing is understandable. ;)
Best regards, Fred
He Pablo,
I hope you will reading this: Regarding the discussion about "timeline" and "dope sheet"... I would change the name "dope sheet" to "timeline" and get rid of the "timeline." Regardless of what the industry standard is. Blender is Blender, not Maya or whatever. And it shouldn't be a problem to add a button to the current dope sheet editor via the "Show Buttons" on the main menu column that turns it into a "dope sheet." In other words, a switch between a "clean" timeline and a timeline that shows us the keys. I hope what I'm writing is understandable. ;)
Best regards, Fred
Hello Pablo ! Hope u doing better than better ! Was wondering if there is any specific reasons that node groups don't support dynamic number of inputs like Menu/Index switch nodes yet ?
Thx for ur reply ! Have a sweet day !
Oi, Pablo!
not much today, but when you mention the video clip editor it reminds me how nonstandard its UI is. it's made like an addon, with most buttons adjusting or activating scripts to run, like the oldest simulation menus, but with the options scattered between menus on both the left and right edges of the editor. With all the compositor updates and VSE updates recently, it might be time for the Blender VFX revolution! (and another live action blender open movie hmhm?)
Pablo, can you please tell blender team to add Geo Node Modifier Output Attributes to be used as drivers😭 blender.community/c/rightclickselect/6WvN/ blender.community/c/rightclickselect/gpm9/
good night
Hi Pablo! Thank you for doing these regular updates! :)
Wanted to ask: Now that we actually got compositor support in VSE, what are the chances that in the near future we may be getting:
Hi Pablo! Quick one : are you still a right-click selector?
Pablo love the textures. Hope heaps more get added. Physically accurate ones. Any good photo matching plugins for Blender? So I can match the 3D to photographs that are a bit fisheyed or warped?
I don't know about warped lens stuff, or even if it's mathematically possible without knowing the warp characteristics in advance. normally you warp the camera in post. that's a core concept of VFX- that you get perfect inputs, then you change the scene, and inject imperfection after the changes. Blender has compositor tools to de-lens-warp a scene even, and the tracker can compensate a bit too
Hello Pablo! Congrats and thanks to all Blender team for another huge and great release coming.
I want to bring attention to Speed Control endangered state. It's queued for deletion, but it is one of the most important tool for animation an motion graphic workflow. It is far superior to Retiming Keys because it uses actual F-Curves. More details here blender.community/c/rightclickselect/EKqY/
Sorry to bringing it here, but I do not know where I can bring it else, because I think my post went unnoticed by the team on the RightClickSelect.
Hi Pablo ! Some times ago, in a video on YT, leaked out some rumors about modeling, rumors about very big changes, about a new modeling paradigm in Blender and I would like to know if there is any truth. The source I'm referring to is this video ( youtube.com/watch , which in turn quotes the Blender Conference 2024 - Roadmap) and in short the news are about SDF (signed distance function) implemented natively in blender, Gaussian Splatting and NURBS. Can you confirm those rumors?
Hi Pablo, Thank you for Blender Today; it’s very useful! I have a question, please. The Extensions repository is a great feature, and it’s open to other editors, but very few people use it, which is a pity. I remember the announcement of this functionality, and I believe it’s also open to sellers. Why does almost nobody use it?
it's new, and most are already invested in or used to other existing platforms. and that's okay. It's worth it just for the official extensions. addon developers are surprisingly conservative in how long they wait before making something to fulfil a need.
Hi, Pablo! can we finally call this feature request done?
blender.community/c/rightclickselect/P5Z2/
Hola, Pablo! Hope you get feeling better. I have heard so much about DLSS in Cycles.
Do you know how this is progressing?