What changed in Blender in 2020
176 updates · 11 main milestones · Feb 14, 2020 to Dec 9, 2020
- 9 eventsCrash in rna_EffectorWeight_path when object has fluid and dynamic paint modifiersbug fixSteamFix memory leak writing PNG when opening the file failsbug fixSteamFix out of bounds array access in mathutils.noisebug fixSteamReplace incorrect strstr use with memcmp in ImBufbug fixSteamSegfault when applying modifier to object copy from pythonbug fixSteamCrash when using curve deformbug fixSteamEyedropper of the Parent property can create bogus self-referencebug fixSteamKnife Tool fail if camera is too close to the objectbug fixSteamReport codesign errors from server to workerbug fixSteam
- 13 eventsCrash when undoing switch from sculpt to edit modebug fix
Crash in undoing switch from sculpt to edit mode and back.
SteamCrash when choosing cycles device with pythonbug fixCrash when choosing cycles device with python.
SteamAbnormal GPU load with X-Ray and cavity enabledbug fixBoth X-Ray and cavity enabled causes abnormal GPU load.
Steam'Delimit' in 'Select Linked' unexpected behaviorbug fix'Delimit' in 'Select Linked' works unexpectedly when editing multiple objects.
SteamFix bug in handling of custom bone transformbug fixFix (studio-reported) Armature: bug in handling of custom bone transform.
SteamCrash when saving blend file with long Script node file pathbug fix"Saving As..." a blend file with a Script node file path filled with 1023 symbols crashes Blender.
SteamFix crash with deprecated PyEval_ReleaseLock()bug fixUse of deprecated PyEval_ReleaseLock() causes crash when Blender built against Python 3.9.0.
SteamFix OldNewMap handling of pointers in blenloaderbug fixOldNewMap handling of pointers in blenloader does not work correctly with FD_FLAGS_SWITCH_ENDIAN.
SteamFix previous commit re testing of BLI_rel_pathbug fixFix own previous commit re testing of `BLI_rel_path`.
SteamReflection Plane issues at certain clip distancesbug fixReflection Plane causing problems at certain clip distances.
SteamMemory leak with shader and AddonPreferencesbug fixMemory leak if both a shader and an AddonPreferences class are used.
SteamEEVEE Scattering pass output fixbug fixScattering pass is also outputted as Transmittance Volume Renderpass.
SteamCrash when calling bmesh.utils.vert_separate()bug fixSteam - 16 events2.8x Crash when loading 2.79 filebug fixSteamRe-ordering face maps messes up the names of other face mapsbug fixSteamFix OpenCL render error in large scenesbug fixSteamWindows 10 Start Menu and Taskbar Visual Appearance Issues for Microsoft Store Installationsbug fixSteamUse-after-free when rendering material previewsbug fixSteamFix invert vertex group weight miscalculation for modifiersbug fixSteamBlender 2.83 broken Depth of Field in Viewport (Mac OSX)bug fixSteamNLA Bake action broken for bone following pathbug fixSteamUnpaired ED_image_undo_push_beginbug fixSteamAccess violation trying to access view_layer_eval.depsgraphbug fixSteamNot freed memory blocks after using viewport shading type: 'rendered'bug fixSteamCrash in pose mode using a driver on bendy bone Segmentsbug fixSteamCycles: Fix usage of memory barriers in split kernelbug fixSteam
- 9 eventsFix ERROR ACCESS VIOLATION when switching to EEVEE rendered viewbug fixSteamFix Grease Pencil: MacOS: broken Gradient and Texturebug fixSteamFix crash on undo/redo after changing modesbug fixSteamFix Library Override - Custom Property to Drive Child Particles resultsbug fixSteamFix BLI_polyfill_calc exceeds stack size allocating pointsbug fixSteamFix Cycles baking crash with locked-UI & background-modebug fixSteamFix Edit Mode crash with shape keys created on blank meshbug fixSteamFix crash adding properties to material node-treesbug fixSteamFix Workbench: Inverted alpha when renderingbug fixSteam
- 39 eventsFix BLI_polyfill_calc exceeding stack size allocating pointsbug fixSteamFix Mantaflow crash when adaptive domain + noise are enabledbug fixSteamFix tris to quads ignoring UV delimit optionbug fixSteamFix crash when multi-mesh editing UVs with proportional editingbug fixSteamFix crash when deleting custom orientationbug fixSteamFix principle volume shader not working for world in Eeveebug fixSteamFix OpenCL render error in large scenesbug fixSteamFix correct face attributes affecting modes not listedbug fixSteamFix PY API doc for new override option of propertiesbug fixSteamFix Archipack: support for bmesh bevel arguments changes in 2.90bug fixSteamFix edit mode crash with shape keys created on blank meshbug fixSteamFix crash accessing depsgraph from evaluated view layerbug fixSteamFix Extrude manifold generating invalid geometrybug fixSteamFix library override - custom property to drive child particles resultsbug fixSteamFix Cycles baking crash with locked-UI & background-modebug fixSteamFix Auto IK double generating IK constraintsbug fixSteamFix hook modifier crashing without vertex group databug fixSteamFix vertex colors not showing in edit modebug fixSteamFix crash reloading scripts from the Python consolebug fixSteamFix invert vertex group weight miscalculation for modifiersbug fixSteamFix potential crash in volume grids in Eevee shadersbug fixSteamFix Cycles crash on macOS with older CPUsbug fixSteamFix GPencil Opacity modifier not workingbug fixSteamFix crash deleting bone constraints when the armature layer isbug fixSteamFix crash after duplicating and hiding vertices while using X Axisbug fixSteamFix crash adding properties to material node-treesbug fixSteamFix NLA bake exception baking pose with non-pose selectionbug fixSteamFix re-ordering face maps messing up namesbug fixSteamRestore vertex group factor property in UI for Decimate Modifierbug fixSteamFix avoiding changing the visibility of loose geometrybug fixSteamFix translations in python scripts being missingbug fixSteamFix texture paint camera project crashing after undo/redobug fixSteamFix Mantaflow Noise not working with Smoke/Smoke and Firebug fixSteamFix crash on editing multiple UVs of multiple different objectsbug fixSteamFix Eevee OpenVDB render error when frames miss part of the gridsbug fixSteamFix Cycles: separate Embree device for each CPU devicebug fixSteamAdd versioning for 2.90 files that may have invalid meshbug fixSteamFix crash on undo/redo after changing modesbug fixSteamFix UV edge select splitting UV's for lasso/box/circle selectbug fixSteam
- 30 eventsFix constant lighting change in VR viewbug fix
Fixed constant lighting change in VR view when rotating head (rB3a5ef928961b)
SteamObjects disappear when joining with zero scaled axisbug fixFixed issue where objects disappear when joining with a zero scaled axis (T80077)
SteamDuplicate doesn't preserve active splinebug fixFixed issue where duplicate doesn't preserve active spline (T80135)
SteamExtend CUBE_MAP_ARRAY_ARB proxy workaroundbug fixExtended CUBE_MAP_ARRAY_ARB proxy workaround to all Apple GPUs (rB7369a24f61cd)
SteamCustom Normals Averaging crash after clearingbug fixFixed crash in Custom Normals Averaging after clearing (T80159)
SteamFix graphics issues breaking SteamVR usebug fixFixed graphics issues that were breaking SteamVR use with Blender (rBfe492d922d6d)
SteamAllow freeing const arrays with MEM_SAFE_FREEbug fixAllowed freeing const arrays with MEM_SAFE_FREE (rB0fb7d5381ef2)
SteamOSL shader compilation fails on macOSbug fixFixed OSL shader compilation failure on macOS (T78065)
SteamDo not subdivide with Multires if mesh has no facesbug fixFixed issue to not subdivide with Multires if mesh has no faces (T80039)
SteamCycles crash rendering with volume object and motion blurbug fixFixed crash issue in Cycles when rendering with volume object and motion blur (T78038)
SteamFix warning when compiling on Linux with OpenXRbug fixFixed warning when compiling on Linux with WITH_XR_OPENXR enabled (rB38ae24102003)
SteamInconsistent simplify behavior when linking collectionbug fixFixed inconsistent simplify behavior when linking collection with objects (T79935)
SteamProperly support outputting sRGB swapchain buffersbug fixFixed support for outputting sRGB swapchain buffers in VR (rB70637b303d9e)
SteamCrash when changing to white noise texturebug fixFixed crash issue when changing to white noise texture (T79915)
SteamCycles: Image Sequence not renderingbug fixFixed issue where Image Sequence was not rendering in Cycles (T79111)
SteamFile Browser in macOS fullscreen crashesbug fixFixed crash in File Browser when in macOS fullscreen (T77900)
SteamCrash accessing image space properties without an active windowbug fixFixed crash when accessing image space properties without an active window (rB006ff6453886)
SteamAdd invert_m4_m4_safe_orthobug fixAdded invert_m4_m4_safe_ortho function (m3 version too) (rB19fe5529d737)
SteamAdd undo step to Alembic and Collada importersbug fixAdded undo step to Alembic and Collada importers (T77754)
SteamBevel Shader node Samples value limitbalance changeAdjusted Bevel Shader node Samples value hardcoded limit (T80012)
SteamCycles baking crash with motion blur enabledbug fixFixed crash in Cycles baking with motion blur enabled and no camera (T77683)
SteamDyntopo panel error with tools that don't have a brushbug fixFixed Dyntopo panel error with tools that don't have a brush (T78186)
SteamFix Outliner allowing to enter Pose Modebug fixFixed Outliner allowing to enter Pose Mode on linked armature (rB521ae3d458ad)
SteamCrash adding UVs in edit-mode with linked duplicatesbug fixFixed crash when adding UVs in edit-mode with linked duplicates (T77359)
SteamOverrides: Crash with animated IK controlbug fixFixed crash with animated IK control on linked armature (T80078)
SteamFix critical bug in foreach ID looperbug fixFixed critical bug in foreach ID looper of Scene data-block (rBa994e7a4b9c3)
Steam - 2 eventsIntegration of Industry Standard LibrariesperformanceMilestone
Blender integrates Intel Embree, Intel OpenImageDenoise and NVidia Optix for enhanced rendering.
SteamBlender 2.90 Official Releasenew contentMilestoneIntroduction of improvements to EEVEE, Cycles, sculpt, VR, animation, modeling, UV editing and more.
Steam - 25 eventsGPUShader: compile error on AWS Elastic Graphicsbug fixSteam'Add plane > align' causes crash when certain rigs are in the scenebug fixSteamUV select-linked failure to de-selectbug fixSteamFix interface artifacts on Intel GPUsbug fixSteamCrash displaying the same mesh in two windowsbug fixSteamFix crash switching render slots when there is only one slotbug fixSteamWorkbench: Fix broken id passbug fixSteamSmooth brushes crashing in dyntopobug fixSteamCrash loading nested set-scenesbug fixSteamBlend file corrupted during save caused by high Cubemap Sizebug fixSteamWorkbench: Object color mode broken if more than 4096 objectsbug fixSteamCrash when changing View Layer while VR session runsbug fixSteamCrash rendering grease pencil from compositor with multiple scenesbug fixSteamEEVEE: Crash on Macos due to lightcache bakingbug fixSteamToo much memory usage rendering animation with persistent imagesbug fixSteamCrash converting curve to meshbug fixSteamFCurve editor crash when zooming out to limitbug fixSteamVideo Sequencer image sequence strip source path breaksbug fixSteamFix usercount not decrementing in gpencil_stroke_separate_execbug fixSteamTriangulate quads with 'Beauty' can make zero area facesbug fixSteamEEVEE: LightCache: Add warning if the cache cannot be savedbug fixSteamCLOG writes/reads outside allocated memorybug fixSteamOutliner 'Make Single User' crashbug fixSteamEevee cubemaps shows blackbug fixSteamGPencil weight paint crash when painting over modifier generatedbug fixSteam
- 19 eventsCopy-pasting strip twice crashes Blenderbug fixSteamPrefetching can corrupt .blend filesbug fixSteamMissing depsgraph relation when using sound strips in VSEbug fixSteamCrash when removing strips with prefetchingbug fixSteamObject disappears when scaled after applying smoothbug fixSteamScale to Fit Text Box fails when text is too narrowbug fixSteamCrash when adjusting sequencer propertybug fixSteamDimensions fail on negative scaled axisbug fixSteamBatch Generate-Previews doesn't work anymorebug fixSteamFresh install of Blender 2.83.0 not able to save user startup filebug fixSteamFollow Active Quads, divide by zero errorbug fixSteamFix unreported missing strokes in GPencil interpolationbug fixSteamMantaflow Field weights cannot be animatedbug fixSteamWeight Transfer Operator 'Deform Pose Bones' destination settingbug fixSteamCrash related to viewing video filesbug fixSteamCrash displaying many aligned buttonsbug fixSteamWeight Transfer Operator target mesh doesn't updatebug fixSteamRandom crash editing shader nodes with texturesbug fixSteam
- 1 event17 Bug Fixes in Blender 2.83.3 LTSbug fix
The third maintenance release of the first long-term support release includes a total of 17 bug fixes.
Steam - 1 eventBlender 2.83.2 LTS Bug Fixesbug fix
A total of 15 bug fixes included in this maintenance release.
Steam - 1 event33 Bug Fixes in Blender 2.83.1 LTSbug fix
The first maintenance release of the first long-term support release includes a total of 33 bug fixes.
Steam - 6 eventsPhysics-Enabled Cloth Brushnew contentMilestone
Introduction of a new powerful Cloth Brush with physics capabilities.
SteamPerformance and Stability ImprovementsperformanceMilestoneEnhancements aimed at providing better performance and stability for major projects.
SteamOptiX Viewport Denoisingnew contentMilestoneNew denoising feature for the viewport using OptiX.
Steam - 5 eventsUDIM and USD Support Addednew contentMilestone
Support for UDIM and USD formats has been introduced.
SteamMantaFlow Fluids and Smoke Simulationnew contentMilestoneNew simulation features for fluids and smoke using MantaFlow.
SteamOver a Thousand Fixes ImplementedchangesA significant number of fixes and updates have been applied to the 2.8 series.
SteamAI Denoising Feature Implementednew contentMilestoneIntroduction of AI denoising for improved rendering quality.
Steam