What changed in Blender in 2024
280 updates · 50 main milestones · Jan 16, 2024 to Dec 17, 2024
- 23 eventsCrash renaming a modifier in the Outlinerbug fixSteamBlender crashes when using 'Smooth' set on negative direction with stylusbug fixSteamFirst input stops being hidden when a node is dragged above a linkbug fixSteamShow File Name on Recent Item Tooltipui uxSteamFixes for 7 issues from Blender 4.3.0 and 4.3.1bug fix
Addresses several crashes and improves functionality.
SteamFix crash when animation on not used material in glTF exporterbug fixSteamKeyframes hidden in the timeline when panned upbug fixSteamError installing extension - Access is deniedbug fixSteamWeight Paint Alt+H not un-hiding Bones in Bone Selectionbug fixSteamFix failure to reinstall an extension after uninstalling itbug fixSteamFix missing files operator reportingbug fixFix 'missing files' operator not reporting which ID is using the missing filepath.
SteamFix 3D text styling buttons in edit-modebug fixSteamCrash when using 'Fill Mask'bug fixSteamEEVEE Non-Color JPEGs crashbug fix3.6 LTS: EEVEE Non-Color different bit depth JPEGs UDIMs crash.
SteamFix error enabling extensions with an empty wheel listbug fixSteamViewport Render Animation causes white/black flashes of materials in Eeveebug fixSteamBlender Python API gpu.types.buffer always returns float type bufferbug fixSteamCrash when renaming modifier in Outlinerbug fixCrash renaming a modifier in the Outliner and then toggling its 'Realtime' / 'show_viewport' property.
SteamFix unclear potential invalid readfile behavior on unknown BHead typebug fixSteamFix crash with extra channel in glTF exporterbug fixSteamDisable wireframe overlay in pose modebug fixWhile in pose mode, pressing alt+e will disable wireframe overlay.
SteamGeometry node lacunarity crashbug fixGeometry node - setting lacunarity to 0 crashes Blender (musgrave texture).
Steam - 1 eventBlender 4.3.1 Corrective Releasebug fixMilestone
Addresses more than 90 issues present in the initial release, fixing several crashes and improving functionality.
Steam - 2 eventsDocumentation Update for Steam Linux Runtime Workaroundsquality of life
Updated Blender documentation to provide workarounds for issues caused by the new Steam Linux Runtime.
SteamCrashing Issues with Cycles on GPU in Steam Linux Runtimebug fixAddressed crashing issues when rendering with Cycles on a GPU due to changes in Steam Linux Runtime.
Steam - 20 eventsGrease Pencil: Complete rewrite with Layer Groups and improved erase toolnew contentSteamAnimation Doesn't Play When Cursor is Over NLA Editor Side Panelbug fixSteamUV: New Minimum Stretch (SLIM) unwrapping methodnew contentSteamEEVEE: Light & Shadow Linkingnew contentSteamGeometry Nodes: New nodes, UI improvements, and For Each Zone featurenew contentSteam`copy_from_face_interp` Needs Tuple Input Fixbug fixSteamNode Wrangler Color Space for Normal Map Fixbug fixSteamModeling: Bevel modifier can now use custom attributesnew contentSteamViewport Shading and Render Mode Crashesbug fixSteamRemoving F-Curve Modifier Does Not Purge Modifier Motionbug fixSteamglTF: Draco mesh compression and better export of UDIM tilesnew contentSteamCrash After Playing Animation Button for Particles System (Boids)bug fixSteamRendering: Metallic BSDF and new Gabor Noise texturenew contentSteamCrash or Artifacts with Scale Tool in Sculpt Modebug fixSteam"Sync Visible Range" Option Not Working in Movie Clip Editorbug fixSteamBrush Assets: All brushes are now assets for easy sharingnew contentSteamCompositor: Support for EEVEE passes and new White Point Color Balancenew contentSteamSculpt: Major refactor to improve performanceperformanceMilestoneSteamNLA Editor's Channel List Not Updating with Viewport Visibility Changesbug fixSteamUSD: Support for exporting Point Cloudsnew contentSteam
- 54 eventsFix: Uninitialized variable in versioning codebug fixSteamEEVEE Next - Refractive materials do not refract emissive materialsbug fixSteamWIN32: Extension update failed and removed the addon insteadbug fixSteammacOS: Splash Screen notice to about reduced performance on Rosettabug fixSteamExtensions: Manifest polishingbug fixSteamMemory leak selecting meshes in multi-object edit-modebug fixSteamRegression: STL importing files in with smooth shaded facesbug fixSteamUV islands display issue - macOS Metalbug fixSteamVideo: Error in video decoding on either Linux or AVX512 CPUbug fixSteamEevee Next: Mesh Plane Disappears on Some Anglesbug fixSteamFix IDPropertyUIManager.as_dict() non-array default for arraysbug fixSteamFix: EEVEE: Volume Lightprobe: Division by zero if no object is visiblebug fixSteamFix: 'Snap to Grid' defaults to 'Center' instead of 'Median' when 'Closest' is selectedbug fixSteamKeys deleting when moving key(s) in Graph Editor with shared animation across multiple objectsbug fixSteamFix crash deleting mask verticesbug fixSteamBKE: id_delete: Do not forbid layer collection resync in non-Main casebug fixSteamCryptomatte segmentation errorbug fixSteamEEVEE-NEXT: Inconsistent DOF Previewbug fixSteamglTF exporter: fix crash using full collection hierarchy exportbug fixSteam4.1 splash screen won't render in Blender 4.2.1 with MetalRTbug fixSteamFix for Outdated HDRi License Filebug fix
Resolved an issue with the outdated HDRi license file.
SteamFix inconsistency between *BKE_appdir_folder_{home/default} on macOSbug fixSteamLarge VDB files crashing Blender 4.2 RC - macOS Metalbug fixSteamUncheck "Load UI" causes failure in direct manipulation of nodes with certain filesbug fixSteamFix mask duplicate failing to set the active pointbug fixSteamSnaping in solid mode (Xray 1.0) doesn't snap other geometrybug fixSteamFix: Error in builds without OCIObug fixSteamGPU compositor glare node does not work properly on high resolution imagesbug fixSteamRegression: file selector automatically creates paths & warnsbug fixSteam"Auto-Save Preferences" does not work in all preference menusbug fixSteamRender view with Cropped render region result in line offset / distortion with GPU compositor set to GPUbug fixSteamCrash on load after id_properties_ui type changebug fixSteamCombining two Shader to RGB nodes destroys the Normals AOVbug fixSteamIncorrectly displays texture transparency when face orientation is enabledbug fixSteamDRW: Rename draw_debug_info.hh to avoid conflict with main branchbug fixSteamBlack rectangle artifact in mask featherbug fixSteamFix crash using "~" in the file selector when the "home" is nullbug fixSteamFix ARRAY_HAS_ITEM macro on 64bit systemsbug fixSteamTooltips unnecessary large paddingbug fixSteamRegression: Toggle Maximize Area slower with geometry nodesbug fixSteamFix: Snap grid point of Rotate operator is closest to the constraint axisbug fixSteamRegression: Multires Unsubdivide destroys the vertex groupsbug fixSteamOutdated HDRi license filebug fixSteamSnapping related performance regression in 4.2performanceSteamRegression: Corrupted output when changing render regions in script with cycles without denoisingbug fixSteamCrash when baking texture from selected mesh with no faces to activebug fixSteamChanging enum props in redo menu doesn't update the menu drawingbug fixSteamFix crash if expanding the fonts directory failsbug fixSteamFix HDRI Screen tearingbug fixSteamFix: Snap to Grid with constraint limited to floor levelbug fixSteamFix crash making objects single userbug fixSteamCompositing Using Multiple Utility Levels Node Freeze Blenderbug fixSteamParent to triangle changes child locationbug fixSteamFix crash applying object transform for multi-user objectsbug fixSteam - 4 eventsViewport Crash When Hiding Objects in MetalRTbug fixMilestone
Hiding all objects in rendered viewport crashes on Blender 3.6.15 MetalRT.
Steamatan2(0,0) NaN Evaluation on Metalbug fixatan2(0,0) evaluates to NaN on Metal but 0 on all other platforms.
SteamAmbiguous Call to isfinite for MSVC 17.11bug fixBuild: Ambiguous call to isfinite for MSVC 17.11.
SteamGrease Pencil Objects Appending Issuebug fixBlender adds Grease Pencil Objects to Scene when appending IDs with annotations in shader editor.
Steam - 3 eventsFix for incorrect sampling with 180° Spot and Light treebug fix
Resolved an issue where incorrect sampling occurred when using 180° Spot and Light tree.
SteamGraphical glitching on AMD Radeon GPUbug fixResolved graphical glitching issues experienced on AMD Radeon GPUs.
SteamGraph Editor cursor value output issuebug fixFixed an issue where the Cursor Value to Selection could output position outside normalized range.
Steam - 19 eventsCollection Exportersnew contentSteamCycles Enhancementsnew contentMilestone
Introduced Ray Portals, Thin Film Interference, better volume rendering, and blue noise.
SteamRendering issue with zero-spread area light on Lambertian objectsbug fixSteamNew Sculpt Toolsnew contentSteamNew Render Engine: EEVEE Rewritenew contentMilestoneComplete rewrite of EEVEE with global illumination, displacement, better SSS, volumetric lighting and shadows, and viewport motion blur.
SteamGPU Acceleration for CompositorperformanceMilestoneThe Compositor can now utilize GPU acceleration for offline renders, with improved CPU performance and more nodes supported in the 3D Viewport.
SteamAnimation Editors and Tools Upgradesnew contentSteamCollada Export Issue Resolvedbug fixCollada: export when editing multiple objects does not pick up all changes. (#94125)
SteamKhronos PBR Neutral Tone Mappernew contentSteamExtensions Platform Launchnew contentMilestoneA new way to share, install, and update add-ons and themes online within Blender.
SteamVideo Sequencer Strips RedesignperformanceIncludes highlighting missing media, text strip enhancements, and better performance.
SteamFix for imported object data instanced in STL/PLYbug fixSteamFix for driver version check for future Intel GPU drivers in Cycles: oneAPIbug fixSteamAdded appstream common id requirementbug fixSteamCollada export issue when editing multiple objectsbug fixSteam - 13 eventsBroken Vertex Normals on PLY export/importbug fix
Fixed issue where exporting PLY with Vertex Normals ON and importing causes broken vertex normals.
SteamGrow brush issue with Hair Curvesbug fixResolved issue where Grow brush doesn't work if hair curves have only two points.
SteamCrash fix for layout.template_search()bug fixlayout.template_search() causes crash if target is a PointerProperty.
SteamPie menu action performance issue fixbug fixPie menu performs multiple actions at the same time if it appears near the edge of screen and hotkey is used.
SteamHair Curves Grow brush functionality fixbug fixHair Curves: Grow brush doesn't work if curves have only two points.
SteamSculpting error after using clothbug fixFixed error occurring in the cloth filter after using cloth in sculpt mode.
SteamRegression crash on copy to selectedbug fixResolved regression issue causing Blender to crash on copy to selected in addons properties.
SteamFix for Custom Normals Average operator UI propertiesbug fixFix #102872: Custom Normals Average operator UI shows wrong properties.
Steam'Limit Location' constraint script issue resolvedbug fixFixed issue where 'Limit Location' constraint does not work when added via script.
SteamBlender freeze during texture bakingbug fixFixed freezing issue when repeating baking textures.
SteamPie menu multiple actions issuebug fixFixed issue where pie menu performs multiple actions if it appears near the edge of the screen and hotkey is used.
SteamCustom Normals Average operator UI correctionbug fixFixed UI issue where Custom Normals Average operator shows wrong properties.
SteamCrash fix for layout.template_search()bug fixResolved crash issue when layout.template_search() target is a PointerProperty.
Steam - 11 eventsCustom node remains undefined after running scriptbug fix
Regression: Custom node remains undefined after running script.
SteamFix for depth picking returning wrong resultbug fixDepth picking returns wrong result, value being dependent on placement of active camera.
SteamTransfer Attribute versioning issuebug fixRegression: Transfer Attribute isn't versioned correctly from 3.3.X to 3.6.10.
Steam - 16 eventsCrash fix for rendering with OptiX and Grease Pencilbug fixMilestone
Resolves crash when rendering using OptiX and Grease Pencil on recent drivers. (#120007)
SteamUI update issue after changing symmetry axisbug fixResolved a UI issue where updates were missing after changing the symmetry axis.
SteamUI update issue after changing symmetry axisbug fixFixes missing update in the UI after changing the symmetry axis. (#118137)
SteamPrevent segfault when baking Line Artbug fixMilestoneFixes segmentation fault issue when using Bake Line Art. (#110751)
SteamCorrect library override parenting issuesbug fixFixes incorrect parenting caused by library override. (#118300)
SteamResolve LibOverride assertion failurebug fixFixes assertion failure when the same RNA path changes type. (fef97afbad)
SteamGP Fill Tool not working on Mac with Metal GPU Backendbug fixAddressed an issue where the GP Fill Tool was not functioning on Mac with Metal GPU Backend.
SteamFix liboverride_troubleshoot_operation context issuebug fixResolves failure with context incorrect, even with screen.areas.type == 'OUTLINER'. (#118299)
SteamFix detail size and voxel size edit box problem in sculpt modebug fixAddresses update problem with detail size and voxel size edit boxes. (#119275)
SteamModal knife tool crash on hidden objectsbug fixFixed a crash that occurred when using the modal knife tool on hidden objects.
SteamWrong orientation on shrinkwrap constrained instanced collectionbug fixFixed a regression that caused wrong orientation on shrinkwrap constrained instanced collections.
SteamFixes for 58 issues from Blender 4.1.0bug fixMilestoneAddresses multiple crashes and improves functionality.
SteamMissing driver bone target issuebug fixResolved the issue where a missing driver bone target did not mark the driver as invalid.
SteamDetail size and voxel size edit boxes issue in sculpt modebug fixFixed an update problem with detail size and voxel size edit boxes in sculpt mode.
SteamCrash rendering with OptiX and Grease Pencilbug fixMilestoneFixed a crash that occurred when rendering with OptiX and Grease Pencil on recent drivers.
Steam - 13 eventsGraph Editor and NLA Improvementsquality of life
Several improvements to Graph Editor and NLA including baking channels.
SteamCompositor Nodes in Viewportnew contentMilestoneAll nodes in the Compositor now work in the Viewport (except Render Layer passes).
SteamCompositor Precision ImprovementsgameplayImprovements to Kuwahara and Pixelate nodes in the Compositor.
SteamUSD Export for Armatures and Shape Keysnew contentMilestoneUSD export of armatures and shape keys as USD skeletons and blend shapes.
SteamFaster Video SequencerperformanceVideo Sequencer drawing, rendering, effects, and scopes are much faster.
SteamAlignment with VFX Reference Platform 2024changesBlender 4.1 is aligned with the VFX Reference Platform 2024.
Steam - 48 eventsFix crash when deleting an unused light groupbug fixMilestone
Deleting an unused light group caused the environment light group to render to another light group.
SteamUpgrade Intel Graphics Compiler to 1.0.15468 on LinuxperformanceSteamFix crash when copying material to selected object without material slotbug fixMilestoneSteamUpgrade Intel Graphics Compiler on LinuxperformanceSteamFix crash on deleting/hiding all mesh objects with HIP RTbug fixMilestoneSteamFix data loss when linking an external collection inside another linked collectionbug fixMilestoneSteamImprove reporting of HIP texture allocation failuresbug fixSteamFix LibOverride asserting when same RNA path changes typebug fixMilestoneSteamFix support for rgba and V channels in single-layer EXRbug fixSteamFix crash when creating a Pivot Constraint for armaturebug fixMilestoneSteamFix crash loading certain .exr file in compositorbug fixMilestoneSteamFix crash while importing a dae (collide) filebug fixMilestoneSteamFix incorrect parenting caused by library overridebug fixMilestoneSteamMigration of libraries to Git LFSbug fixSteamFix incorrect rendering of clip image textures in Cycles HIPbug fixMilestoneSteamAdd git-lfs to 'build essentials'changesSteamFix crash at OpenGL render with viewport.lock_rotation set to Truebug fixMilestoneSteamFix image copy issue with pixel deletionbug fixImage > copy adds 3 white pixels on the left, deletes 3 pixels on the right.
SteamFix crash when deleting an unused light groupbug fixDeleting an unused light group caused the environment light group to render to another light group.
SteamFix crash on renaming linked object from NLAbug fixMilestoneSteamSupport rgba and V channels in single-layer EXRbug fixSteamRead single-layer XYZ channels as a combined imagebug fixSteamFix crash loading certain .exr files in compositorbug fixCrash loading certain .exr file in compositor.
SteamFix specific rig crashes when going into pose modebug fixMilestoneSteamFix incorrect rendering of negative strength lights in Cyclesbug fixMilestoneSteamFix incorrect rendering of clip image textures in Cycles HIPbug fixSteamAdd git-lfs to 'build essentials' for Linuxbug fixSteamFix crash on renaming linked object from NLAbug fixCrash on attempting to rename linked object from the NLA.
SteamFix crash on Collada export with relative path issuebug fixMilestoneSteamFix possible crash with Motion Blur and changing curves countbug fixMilestoneSteamFix liboverride_troubleshoot_operation() context issuebug fixMilestoneSteamFix crash when deleting linked object in scenes outlinerbug fixCrash when delete linked object in scenes outliner.
SteamFix reading single-layer XYZ channels as a combined imagebug fixSteamFix 'Set Action' in outliner not updating animation correctlybug fixSteamFix data loss when linking external collection inside another linked collectionbug fixAble to link an external collection inside another linked collection, causes data loss.
SteamImprove reporting of HIP texture allocation failures in Cyclesbug fixSteamFix segmentation fault when selecting context.area.type before applying operatorbug fixMilestoneSteamSwitch SVN to Git submodules using Git-LFSchangesSteamFix search for ROCm 6 driver in Cycles HIPbug fixSteamFix crash when opening Compositor in old filebug fixCrash when opening the Compositor in an old file.
SteamFix possible crash with Motion Blurbug fixPossible crash with Motion Blur with changing curves count.
SteamFix crash when deleting linked object in scenes outlinerbug fixMilestoneSteamFix crash when layer cannot be created in AttributeGroup.newbug fixMilestoneSteamFix GPencil crash when opening filebug fixMilestoneSteamFix 'Set Action' in outliner not updating animationbug fix'Set Action' in outliner does not correctly update the animation.
SteamFix crash when copying material to selected object without material slotbug fixCopy material to selected causes crash when receiving object doesn't have a material slot.
SteamFix crash in Outliner (Data API mode) when displaying MeshSkinVertex in edit modebug fixMilestoneSteam - 29 eventsFix missing parameter (patch available)bug fixSteamBlender Crash When Changing Color Palette in Edit Modebug fixSteamRegression: Array Caps broken on empty mesh in 3.5bug fixSteamExternal Particle Cache Playback Is Broken (2.8)bug fixSteamCrash displaying subdivision surface mesh with loose edges in edit-modebug fixMilestoneSteamChanging the order of vertex groups changes the specified vertex group in the modifierbug fixSteamVDM Brush Baker built-in Addon: warning at startupbug fixSteamobject.override_library.resync(...) crashes when view_layer is not specifiedbug fixSteamFix: Cycles MIS disabled unnecessarily with transparency, causing firefliesbug fixMilestoneSteamFix buffer overflow passing a vertical segment to convexhull_2dbug fixMilestoneSteamRegression: Crash on deleting shape key from Blender File viewbug fixSteamRegression: Guiding in manta is brokenbug fixSteamCycles plane Emission gradient 'clipping'bug fixSteamAssign Shortcut Missing when Right Clicking Undo Historybug fixSteamFix memory leak during Property Searchbug fixSteamAssign Shortcut Missing when Right Clicking Undo Historybug fixSteamBlender Crash When Changing Color Palette in Edit Modebug fixMilestoneSteamGeometry Nodes: quick plug ignores Accumulate field Group ID socketbug fixSteamobject.override_library.resync(...) -- crashes when view_layer is not specifiedbug fixMilestoneSteamRegression: Crash on deleting shape key from Blender File viewbug fixMilestoneSteambpy.ops.paint.image_paint with a texture requires initialization with manual paint stroke otherwise color not quite rightbug fixSteamRegression: Guiding in manta is brokenbug fixSteamWhen rendering an image sequence with stereoscopy and overwrite disabled, images still get overwrittenbug fixMilestoneSteamExternal Particle Cache Playback Is Broken (2.8)bug fixSteambpy.ops.paint.image_paint with a texture requires initialization with manual paint strokebug fixSteamUDIMs not packing to blend file and causing color artifactsbug fixMilestoneSteamUnable to enter node group by clicking on the icon after exiting it using the shortcut ctrl+tabbug fixSteamUnable to enter node group by clicking on the icon after exiting it using the shortcut ctrl+tabbug fixSteamFix buffer overflow passing a vertical segment to convexhull_2dbug fixSteam
- 24 eventsFix regression causing UV window menus to disappearbug fixSteamFix ESC key not canceling operations in bpy.ops.graphbug fixSteamFix bpy.ops.wm.url_open() not opening HTML filesbug fixSteamFix Python error loading FBX file in new projectbug fixSteamFix Extrude to Cursor tool not allowing vertex position correctionbug fixSteamExtrude to Cursor tool vertex positioning issuebug fix
Resolved an issue where the Extrude to Cursor tool did not allow correcting the position of new vertices after LMB pressed.
Steamforeach_get/set not working for enumbug fixFixed an issue where foreach_get/set did not work for enum types.
SteamFix foreach_get/set not working for enumbug fixSteamFix crash when opening a 3.3 project in 3.6/4.0bug fixSteamFix Light Tree assert with certain light visibility settingsbug fixSteamFix Blender freezing for half a minute when opening File BrowserperformanceSteamFix rendering multiple deformation motion blur steps with 'velocity' attributebug fixSteamROCm 6 compatibility for HIP in Cyclesbug fixAdded compatibility for ROCm 6 in the Cycles rendering engine.
SteamFix Graph editor zoom issue causing Y axis to disappearbug fixSteamFix FCurve extrapolation being ignored with NLA presentbug fixSteamCrash when opening 3.3 project in 3.6/4.0bug fixMilestoneFixed a crash issue when opening a 3.3 project in versions 3.6 or 4.0.
SteamAdd forward compatibility versioning for Nodesbug fixSteamFix assert on selecting object in outlinerbug fixSteamAdd ROCm 6 compatibility for HIP in Cyclesbug fixSteamFix Geometry Nodes shortest path node attribute processingbug fixSteamFix VSE crash when unlinking packed font filebug fixSteamRemap relative preference option for all save operationsquality of lifeThe preference option 'remap relative' now applies to all save operations.
SteamApply 'remap relative' preference option for all save operationsquality of lifeSteamFix memory leak during Property Searchbug fixSteam