Skip to content

Blender 2.79: Bug Fixes

Changes from revision 27c64e3f46 to f934f54b84, inclusive (master branch).

[RC2] Changes from revision 5e9132b3b7 to 7b397cdfc8, inclusive (blender-v2.79-release branch).

[Release] Changes from revision beea9421bd to 8ef39d5c88, inclusive (blender-v2.79-release branch).

Total fixed bugs: 789 (416 from tracker, 373 reported/found by other ways).

Note:Before RC1 (i.e. during regular development of next version in master branch), only fixes of issues which already existed in previous official releases are listed here. Fixes for regressions introduced since last release, or for new features, are not listed here.
For following RCs and final release, all backported fixes are listed.

Objects / Animation / GP

Animation

  • Fix #50026: "Only Insert Needed" doesn't work when using Trackball rotation (8b2905952e).
  • Fix #49816: Keyframing NLA Strip influence from Python set keyframes in the wrong place (3cbe95f683).
  • Fix #50842: NLA Influence Curve draws out of bounds when it exceeds the 0-1 range (91ce13e90d).
  • Fix #50904: Imprecise timeline frame selection using mouse (17689f8bb6).
  • Fix #51867: Insert Keyframe I - L / I - R / I - S key combos are broken (7abed4e433).
  • Fix #51792: crash calling bpy.ops.screen.animation_cancel while scrubbing (f51438aea0).
  • Fix #50973: Directional blur node doesn't clamp value if using driver (00d476976e).
  • Fix #51879: NLA Influence can not be autokeyed (b452003015).
  • Fix #52009: F-Curve "Stepped interpolation" modifier "restrict frame-range" IN and OUT parameters cannot be edited (fdfcbfd040).
  • Fix #52058: Jumping to keyframe causes Blender to freeze indefinitely (7021aa245d).
  • Fix #52213: Enum drivers no longer work (87d5e34453).
  • [RC2] Fix #52327: Entering/Exiting NLA Tweakmode disables Scene -> Only Keyframes from Selected Channels (3689be736b).
  • [RC2] Fix #52401: "Export Keying Set" operator generated incorrect ID's for shapekeys (7b397cdfc8).
  • [Release] Fix #52227: Time Slide tool doesn't take NLA mapping into account (73cdf00ea8).
  • Fix unreported: Fixes for pose library change 601ce6a89c4 (305fec8358).
  • Fix unreported: Depsgraph: Fix some errors printed to the console (630c0559f9).
  • Fix unreported: Also apply similar fixes to .keyframe_delete() (b1c6ddb107).
  • Fix unreported: Fix: NLA "Strip Time" setting cannot be edited (65582e75e3).
  • Fix unreported: fix: redraw dope sheet / action editor when pose bone selection changes (502c4be56e).
  • Fix unreported: A bunch of fixes for Pose Library while checking on #51607 (085ed00e42).
  • Fix unreported: Fix fcurve color assignment (2b7edb77c9).
  • [Release] Fix unreported: Fix: GPencil Sequence Interpolation for thickness/strength was inverted (ed0429e7e6).
  • [Release] Fix unreported: Fix: Border select for GPencil keyframes was including those in the "datablock" channels even though those weren't visible (f5d02f055f).

Constraints

  • Fix #49981: When camera is on inactive layer, it does not evaluate constraints (24676b535a).
  • Fix unreported: Fix (unreported) missing update when adding constraint from RNA (d66d5790e9).
  • Fix unreported: Fix/workaround #50677: Shrinkwrap constraint don't get updated when target mesh gets modified (2342cd0a0f).
  • Fix unreported: Fix another part of #50565: Planar constraints were always initialized to accurate transform (87f8bb8d1d).

Grease Pencil

  • Fix #50051: Avoid crash when render grease pencil from VSE (e400f4a53e).
  • Fix #50081: Grease pencil parented rotation problem (dd82d70bc5).
  • Fix #50123: GreasePencil: Modifying name of new color in new palette via bpy segfaults (e2d223461e).
  • Fix #50264: Stroke is not painted when append Grease Pencil block (535298eea5).
  • Fix #50184: Grease Pencil Layer synchronization between Dope Sheet and Properties panel (c5338fd162).
  • Fix #49617: Grease Pencil Stroke Placement regression (15215652e1).
  • [Release] Fix #52483: Fill is incorrect for interpolated strokes (27c42e05c4).
  • [Release] Fix #52678: Crash editing gpencil w/ frame-lock (3aaf908719).
  • [Release] Fix #52650: Grease pencil selection its not automatically updating in Clip Editor (87cc8550e2).
  • Fix unreported: Fix Grease Pencil render in VSE crashes when no strips (##49975) (0b9b8ab2dd).
  • Fix unreported: Grease Pencil: Fix python errors opening N panel -> GP with empty VSE (89c1f9db37).
  • Fix unreported: GPencil: Fix unreported error in animation after rename items (196520fe7d).
  • Fix unreported: Fix: Avoid creating redundant frames when erasing (7452af0f86).
  • Fix unreported: Fix: Make it possible to erase strokes (on other layers) even if the active layer doesn't have any frames (00edc600b0).
  • Fix unreported: Fix minor glitches in GP code (475d536f72).
  • Fix unreported: GPencil: Fix unreported animation data missing when change palette name (520afa2962).
  • Fix unreported: Fix: GPencil delete operators did not respect color locking (117d90b3da).
  • Fix unreported: Fix missing NULL check in gpencil poll (cb6ec44fc7).
  • Fix unreported: GPencil Copy/Paste Fix: Copying/Pasting strokes between datablocks would crash (89d4164f54).
  • Fix unreported: GP Copy/Paste Fix: Paste button doesn't update after copying strokes using Ctrl-C (7667040dd0).
  • Fix unreported: Fix: Pasting GP strokes files between files (or when the original colors were deleted) would crash (2bd49785f9).
  • Fix unreported: Fix: GP Clone brush was not correcting color references for pasted strokes either (d25ab3fcc4).
  • Fix unreported: Grease Pencil: Fix hardcoded DKEY for continous drawing (c2d285f0ff).
  • [Release] Fix unreported: Fix: Deleting GPencil keyframes in DopeSheet didn't redraw the view (a1e8ef264f).

Objects

  • Fix #49743: Adding torus in edit mode local mode shows error (216a3a3826).
  • Fix #50008: camera DOF Distance picking from W key menu not working (43703fa4bf).
  • Fix #50078: Vertex Groups not copied over when making proxy (8c93178c96).
  • Fix #49718: Wrong "Make Duplicates Real" behavior with "Keep Hierarchy" (99c5c8befc).
  • Fix #50369: Objects can't be deleted from scene when using "link group objects to scene" (351a9d084f).
  • Fix #50084: Adding torus re-orders UV layers (9f67367f0a).
  • Fix #49860: Copying vgroups between objects sharing the same obdata was not possible (f3a7104adb).
  • Fix #51625: fix impossibility to delete uninstantiated objects from Outliner (08b7955415).
  • Fix #51657: ID user count error when deleting a newly created object with an assigned dupli_group (f212bfa3cd).
  • Fix #51883: Wrong matrix computation in "Make Duplicates Real" (44397a7a0a).
  • Fix unreported: Fix (unreported) asserts in make_object_duplilist_real() (17fb504bcf).
  • Fix unreported: Fix UV layer bug in object_utils.object_data_add() (b8710e1468).
  • Fix unreported: Fix Torus default UV's offset outside 0-1 bounds (d30a0239a2).
  • Fix unreported: Fix memory leak when making duplicates real and parent had constraints (cd5c853307).
  • Fix unreported: Fix race condition invalidating object data's bounding box (e6954a5a7c).
  • Fix unreported: MakeLocal: fix bad (missing) handling of proxy_from uglyness (622ce5672a).

Dependency Graph

  • Fix #49836: Partial Camera DOF properties not updating via graph editor (42a91f7ad8).
  • Fix #49826: NEW-DEPSGRAPH - Texture is not updated after changing its space color (647255db93).
  • Fix #49993: Indirectly used taper/bevel crashes new dependency graph (7dda3cf830).
  • Fix #49994: Setting dupligroup which uses indirect relation will crash (7d33d4439f).
  • Fix #50060: New depsgraph does not update mask animation (1f8762bb8e).
  • Fix #49981: New Depsgraph - When camera is on inactive layer, it does not evaluate constraints (25c534f20a).
  • Fix #50512: Linked Backround scene with animation not updating with new depsgraph (e29a6f739d).
  • Fix #50331: New Dependency Graph - "frame" python driver expression not working (a90622ce93).
  • Fix #50938: Cache not being reset when changing simulation settings with new depsgraph (9ad252d157).
  • Fix #51318: Non-update of preview when switching from world to lamp panel (849e77b1f9).
  • Fix #52134: New depsgraph crashes when evaluating several psys on from object (4d67034076).
  • [RC2] Fix #52255: New Depsgraph - Constraint and Drivers not working together when the driver references itself (b1d998ec5d).
  • [Release] Fix #52454: Crash in DEG_graph_on_visible_update when activating scene layer (63e21e7218).
  • [Release] Fix #51907: New Depsgraph - Camera constraint is not evaluated properly (edded659c6).
  • [Release] Fix #52209: New Depsgraph - animated follow curve constraint sometimes freaks out when the curve has a parent (0bee126977).
  • Fix unreported: Depsgraph: Fix race condition writing drivers to array property (643c5a24d5).
  • Fix unreported: Depsgraph: Fix wrong comparison of ID type vs. node type (fc1b35e44c).
  • Fix unreported: Depsgraph: Fix wrong relation from IK solver to pole target (aef66a6be0).
  • Fix unreported: Depsgraph: Fix another issue which seems to be a bug (f0d53ac109).
  • Fix unreported: Depsgraph: Fix wrong relations in array modifier (4710fa700c).
  • Fix unreported: Depsgraph: Fix missing ID node tag (653541ea78).
  • Fix unreported: Depsgraph: Fix typo in text on curve relation builder (b1743cda5a).
  • Fix unreported: Depsgraph: Fix missing DONE flag in relations builder (24d89a1f77).
  • Fix unreported: Depsgraph: Fix frash with iTaSC solver (af0e6b31a5).
  • Fix unreported: Depsgrpah: Fix missing animation update in movie clips (d294509dd8).
  • Fix unreported: Fix copy/paste typo in new depsgraph object geometry builder (found by coverity) (b859fef670).
  • Fix unreported: Depsgraph: Fix infinite viewport object update in CYcles render mode (5eab3b079f).
  • Fix unreported: Depsgraph: Fix matrix_world driver source (f2b57c3532).
  • Fix unreported: Fix depsgraph: hair collision is actually enabled, so add the relations (60dae91db8).
  • Fix unreported: Depsgraph: Fix duplicated operation node when two objects are sharing same armature (605695de61).
  • Fix unreported: Depsgraph: Fixed crash with curve bevel indirect dupligroups (0434053f13).
  • Fix unreported: Depsgraph: Fix missing relations update tag when typing #frame (dc5007648c).
  • Fix unreported: Depsgraph: Fix missing updates when in local view (843be91002).
  • Fix unreported: Fix missing relation in new DEG between World and its NodeTree (42c346028f).
  • Fix unreported: Depsgraph: Fix/workaround crahs when fcu->rna_path is NULL (8eeb610832).
  • Fix unreported: Depsgraph: Fix object being tagged for data update when it shouldn't (34cb934343).
  • Fix unreported: Depsgraph: Fix missing relations for objects which are indirectly linked (d1d359b792).

Data / Geometry

Armatures

  • Fix #50023: Inverse Kinematics angle limits defaulting to 10313.2403124° (6397319659).
  • Fix #50393: Flip names working just on one side when both are selected (702bc5ba26).
  • Fix #49527: Blender stalls when changing armature ghosting range with stepsize = 0 (d2382f782e).
  • Fix #50932: depth picking w/ pose-bone constraints (810982a95c).
  • Fix #51965: Custom Bone Shape Wireframe setting affects wireframe thickness (f86b43e130).
  • Fix #51955: Changing Auto-IK length crashes Blender (with new-depsgraph) (a7a5c20fbc).
  • Fix #51971: IK non-uniform scale regression (f05f2f0336).
  • Fix #52224: auto IK not respecting length, after recent bugfix (becb413f29).
  • Fix unreported: Depsgraph: Fix crash deleting bones in armature edit mode (4d9562a3ae).
  • Fix unreported: Fix crash happening in some cases with MakeLocal operator (ed957768a0).
  • Fix unreported: Fix (unreported) crash when drawing armatures' poses in some cases (1be717d007).

Curve/Text Editing

  • Fix unreported: Fix missing break setting curve auto-handles (406398213c).
  • Fix unreported: Fix serious bug in 'curve-to-mesh' conversion code (7a80c34f52).

Mesh Editing

  • Fix unreported: BMesh: fix edge-rotation selection state bug (d3919c22b0).
  • Fix unreported: BMesh: fix edge-rotate with w/ flipped faces (77ba1ed5db).
  • Fix unreported: Fix (unreported) looptri array not being recalculated in ccgDM and emDM (7fe7835d13).
  • Fix unreported: Fix face-creation with existing hidden geometry (11187e8628).
  • Fix unreported: Fix wrong loop normals left after face splitting (20283bfa0b).
  • Fix unreported: Fix wrong edges created by split faces (40e5bc15e9).
  • Fix unreported: Fix more corner cases failing in mesh faces split (9b3d415f6a).
  • Fix unreported: Fix useless allocation of edge_vectors in threaded case of loop split generation (9d6acc34a1).
  • Fix unreported: BMesh: Fix BM_face_loop_separate_multi (304315d181).
  • Fix unreported: Fix unreported: inaccuracy of interpolation of custom color layers due to float truncation (a6f74453b6).
  • Fix unreported: Fix skin mark operator (dd662c74ae).
  • Fix unreported: Fix possible invalid normal use w/ tangent calc (d252ac6b95).
  • Fix unreported: Fix error accessing tessface color in edit-mode (a033a7bef9).
  • Fix unreported: Fix freeing all custom-data layers (ac66fb193f).
  • Fix unreported: Fix/workaround 'convert object' messing up linked data (880e96dd66).
  • Fix unreported: Fix topology mirror ignoring center verts (6e90294e08).
  • [Release] Fix unreported: Fix minor Mesh -> BMesh conversion issues (6fec06926e).

Meta Editing

  • [RC2] Fix #52324: Metaball disappears when deleting first metaball object (ff47118c73).

Modifiers

  • Fix unreported: Fix potential NULL dereference in mesh sequence cache modifier (841c4deed7).
  • Fix unreported: Fix (IRC reported) DataTransfer modifier affecting base mesh in some cases (e4e1900012).
  • Fix unreported: Fix Surface Deform crash with missing or freed DM (0a032ce83b).
  • Fix unreported: Fix Surface Deform not unbinding if target is removed (ca958642fa).
  • Fix unreported: Fix (unreported) memleak in Warp modifier copying (5b6838129f).
  • Fix unreported: Fix integer overflows in meshcache modifier (bddd9d809d).
  • Fix unreported: Fix (unreported) Dynamic Paint modifier not increasing ID usercount in copy function (0d5c7e5e36).
  • Fix unreported: Fix (unreported) bad copying code in Mesh Deform modifier (e917bc5ee0).
  • Fix unreported: Fix (unreported) bad copying of Ocean modifier (1addac8e0c).
  • Fix unreported: Fix (unreported) bad copying code of Surface Deform modifier (24486513d5).
  • Fix unreported: Opensubdiv: Fix compilation error with older Opensubdiv versions (1dfc4be6ab).

Material / Texture

  • Fix unreported: Fix reading past bounds removing from color ramp (57bcc19bb3).
  • Fix unreported: Fix (unreported) memory leak in Fluid modifier copying (e9aaf5ed21).

Physics / Simulations / Sculpt / Paint

Particles

  • Fix #51390: Blender 2.78c will freeze or force close when adding particles at random (06ca2c9d03).
  • Fix #51523: Lattice modifier affecting particles even when disabled (56422ff6c3).
  • Fix #51991: Disabled for viewport particle system becomes visible after BI render (4d4ebc8300).

Physics / Hair / Simulations

  • Fix #50141: Nabla zero division on texture force field (b18f83bcf4).
  • Fix #50350: Quick Explode time frame problem (c0c48cdacc).
  • Fix #50056: Dyntopo brush size shortcut broken using constant detail setting (092cbcd1d2).
  • Fix #50634: Hair Primitive as Triangles + Hair shader with a texture = crash (f1b21d5960).
  • Fix #51176: Cache file location can be blank and prevent fluid simulation from reading baked data (4621392353).
  • Fix #45350: Cache not being recomputed with "Bake All Dynamics" (ee3faddfaa).
  • Fix #51297: Use A Higher Hair Segment Limit (4621583612).
  • Fix #51524: Instantiated Hair Object which has dupligroup children and hidden orig objects of group crash at render (b6f5e8d9a1).
  • Fix #51774: Children particles hair interpolation not correct with textures or dp (3190eaf109).
  • Fix #50887: Holes in fluid mesh on Windows (9c2bbfb6ce).
  • Fix #50230: Rigid Body simulation shouldn't step when time is beyond cached area (9cd6b03187).
  • Fix #51759: fluid simulation particles not remoevd when colliding with outflow objects (405121d613).
  • Fix #51703: Rigid body with delta transform jumps when transforming (d1dfd5fa26).
  • Fix #51296: UVs not working for hair emitted from vertices (fed853ea78).
  • Fix #51977: New depsgraph removes the grass in victor scene (1e21778261).
  • Fix #52156: Hair dynamics broken with density texture (9b22dbcc0d).
  • [RC2] Fix #52344: Softbody on Text (efa840f99f).
  • [RC2] Fix #52344: Softbody on Text (9a239eea68).
  • [Release] Fix #52439: Crash after adjusting lenght of hair particles (d2f20aed04).
  • [Release] Fix #52498: Deleting force field doesn't remove "Surface" from modifier stack (82a6889d83).
  • [Release] Fix #52374: Changes of rigid body related settings during simulation will break the simulation (d84f559555).
  • Fix unreported: Viewport smoke: fix a couple of issues in the new display settings (ae69986b70).
  • Fix unreported: Fix memory leak when Blender is build without Bullet and files with RB is opened (0085001eb0).
  • Fix unreported: Dynamic Paint: Fix random pixel flooding by absolute brush with spread (b86042f21a).
  • Fix unreported: Fix missing hair after rendering with different viewport/render settings (03544eccb4).
  • Fix unreported: Fix part of #50634: Hair Primitive as Triangles + Hair shader with a texture = crash (209a64111e).
  • Fix unreported: Fix hair_step is a short (12651aba03).
  • Fix unreported: Fix rigid body not resimulating after cache invalidation (3edc8c1f9b).
  • [Release] Fix unreported: Rigidbody: Fix regression introduced in ee3fadd (e91f9f664d).

Sculpting / Painting

  • Fix unreported: Fix (unreported) bad handling of brush's fill threshold value (f6083b7bcd).
  • Fix unreported: Fix brush menu broken before adding uv and texture data (157a8727b5).
  • Fix unreported: Fix texture paint crash when painting onto stencil (248bba81e7).

Image / Video / Render

Image / UV Editing

  • Fix #49343: ImageFormatSettings were not setting their rna struct path correctly (f64aa4e0af).
  • Fix #49391: Texture paint is not aware of disabled color management (075a2175d5).
  • Fix #49815: Blender always reverts to RGBA when using Save As Image (a39ab9cfde).
  • Fix #50071: Radience HDR fomat does not support alpha at all (b6c0edcb09).
  • Fix #50020: adding a background image does not set image user data (8ce6de3bdd).
  • Fix #50122: SEGFAULT: OCIO configuration typo leads to segfault (1b9cae9d04).
  • Fix #50115: stereoscopic video file memory leak (e5482f986c).
  • Fix #51187: Memory leak when exporting OpenEXR monochrome animation (2836003f6b).
  • Fix #51153: Video duration is detected wrong after FFmpeg update (8ca9fa5fd3).
  • Fix #50673: OpenEXR multilayer image truncated on save (d59721c2c3).
  • Fix #51609: Bake Texture, Margin crashing Blender (bf5e717ef5).
  • Fix #51587: Blender fails to interpret a specific layer in OpenEXR multilayer file (556942ec07).
  • [RC2] Fix #52334: images with non-color data should not change color space on save (35f5d80f3a).
  • Fix unreported: Dynamic Paint: Fix adjacency computations at UV seams (9a66d0ad1b).
  • Fix unreported: FFmpeg: Fix off by one error in number of detected frames in matroska container (a54242503e).
  • Fix unreported: Fix (unreported) memleak in ImBuf mipmap code in some cases (a4c6558481).
  • Fix unreported: Fix (unreported) crash in 'Match movie length operator' in case of lost video texture file (b47c912f4b).
  • Fix unreported: Image: Fix non-deterministic behavior of image sequence loading (e76364adcd).
  • Fix unreported: Fix (unreported): Crash if a right click is performed on an image datablock (open btn f.e.) (894513c7fd).
  • Fix unreported: Fix memory leak when saving OpenEXR files (26b2323189).
  • Fix unreported: Fix crash from freeing of NULL pointer (0a6c57d3d2).
  • Fix unreported: Partial fix of #51989: Don't set image user offset for movie files (9a4cfc3e77).

Masking

  • Fix #50062: Mask - Clicking in ActivePoint Parent makes Blender crash (0c958b9f8e).
  • Fix #51388: Mask moves when zoom is changed in the movie clip editor (47f8459ead).
  • Fix unreported: Masks: Fix broken animation after adding primitives (294ffa0d49).
  • Fix unreported: Fix (unreported) missing Image usercount increase when copying UVProject modifier (e3b1d562a7).

Motion Tracking

  • Fix #51158: Motion Tracking Movie clip editor graph (a40f15d04f).
  • Fix #50908: Motion Tracker ignored grease pencil mask (b0015686e2).
  • Fix #51980: Motion Tracking - png image files appear in the Blender program directory when using refine (aaec4ed07d).
  • Fix #51978: Setup Tracking Scene after Motion Tracking fails the first time (d25ccf83ad).
  • Fix unreported: Libmv: Fix copy-paste mistake in camera intrinsic parameters (356dacea90).
  • Fix unreported: Libmv: Fix missing virtual destructor in frame access sub-class (1c34a7f4eb).
  • Fix unreported: Fix float buffer of tracking image accessed outside of check that it has been correctly allocated (21e1282265).
  • Fix unreported: Libmv: Fix crash of keyframe selection on 32bit linux (a1f8755d32).
  • Fix unreported: Tracking: Fix use-after-free bug (58f3b3c6d1).

Nodes / Compositor

  • Fix #49857: Blender crashes after adding texture node to compositing tree (534f11f71e).
  • Fix #50736: Zero streaks in Glare node (9dd194716b).
  • Fix #50656: Compositing node editor is empty, no nodes can be added (9eb647f1c8).
  • Fix #50849: Transparent background produces artifacts in this compositing setup (817e975dee).
  • Fix #51455: Render Layers in compositor from a different scene not working (b82954f6f4).
  • Fix #51449: empty node editor continuously redrawing and using CPU (868678c85f).
  • Fix #51348: Node highlighting is broken (1f96dd2e0b).
  • Fix #51308: Bright/Contrast Doesn't respect Pre-multiplied Alpha (8cc4c3da8c).
  • Fix #51687: GPUmat evaluation of shader tree would crash uppon unknown/unsupported socket types (528ae8885e).
  • Fix #51840: UI redraw in node editor header missing on pointcache bake (f158a206f2).
  • Fix #51863: CompositorNodeSwitchView have the wrong rna API (be4b5551c7).
  • Fix #52092: Crash un-grouping nodes (3daa641d7f).
  • Fix #52232: Crash in RNA_enum_from_value while inspecting compositor image node properties in outliner (f815aa01eb).
  • [RC2] Fix #52280: The Image node in Compositing can't read Z buffer of openEXR in 2.79 (e54df78c82).
  • [Release] Fix #52218: Missing update when reconnecting node (f2aa9bec9d).
  • [Release] Fix #52531: Blender 2D stabilisation node issue when autoscale is selected (82466852fe).
  • Fix unreported: Fix Node space ID remap callback not handling node trees (884693b42a).
  • Fix unreported: Fix (unreported) nodeRemoveAllSockets() not clearing inputs/outputs sockets lists (bd6a9fd734).
  • Fix unreported: Fix NodeGroup generic verify function crashing if node's ID pointer is NULL (fa6a62fac2).
  • Fix unreported: Fix/workaround #51007: Material viewport mode crash on node with more than 64 outputs (6aa972ebd4).
  • Fix unreported: Fix: #50271: Bilateral/Directional blur's iterations is zero by default (a85f457195).
  • Fix unreported: Fix error in node flag check (6abcd6cfd5).
  • Fix unreported: Fix/workaround #51070: Cannot scale procedural texture in compositor (ec051f5103).
  • Fix unreported: Fix unreported: Copy-pasting nodes crashes when they have an undefined type (cd8c46627f).
  • Fix unreported: Compositor: Fix compilation error and crash when using defocus search (e3bddcb215).
  • Fix unreported: Fix memory leak caused by node clipboard (d5d7d453a5).
  • Fix unreported: Fix compositor Glare node with Simpler Star resulting in uneven rays (b7fb00f512).

Render

  • Fix #49393: Baking ignores backfaces (8ced4417f9).
  • Fix #49937: Blender is crashing because of Lamp Data Node (508e2f0d69).
  • Fix #50094: Crash when viewport rendering point density texture (1ec5edcc96).
  • Fix #50032: Wrong render result when same image is used with and without alpha (ced20b74e5).
  • Fix #50542: Wrong metadata frame when using OpenGL render (13d31b1604).
  • Fix #49429: incorrect Blender internal viewport border render with DrawPixels method (6fc7521ade).
  • Fix #50109: Blender crash when a "Render Result" as a Texture (1c21e088f2).
  • Fix #49864: EnvMap baking crashes 2.78 if 'Full Sample' checked in AA (a70a7f9db3).
  • Fix #52011: Border render is incorrect with multiple scenes (440c91b1f6).
  • Fix #52116: Blender internal BVH build crash in degenerate cases (5376b3eeca).
  • [Release] Fix #52473: blender internal Fresnel and Layer Weight only work with linked normal (dd84324485).
  • Fix unreported: OpenGL render: Bugfix (unreported) afterblender/blender@6f92604e539b2114763150fb1ace60d28e59a889 (cade262c47).
  • Fix unreported: OpenGL render: Fix non-deterministic order of frame writes for movies (ae2471b850).
  • Fix unreported: OpenGL render: Fix missing file output after pressing Esc (54dad5c49f).
  • Fix unreported: Fix World Space Shading option influence on Fresnel node for BI + cleanup (84a283d18c).
  • Fix unreported: Fix unreported bug in Blender Render: using unnormalized normal in normal map node in the same way as in baking (27d20a04b5).
  • Fix unreported: Fix threading conflicts in multitex_ext_safe() (25ab3aac9d).
  • Fix unreported: Fix missing render update when building without OCIO but having GLSL image draw method (717d85fb1c).
  • Fix unreported: Fix memory leak in environment (f89c6e739a).

Render: Cycles

  • Fix #49630: Cycles: Swapped shader and bake kernels (cd843409d3).
  • Fix #49793: Fix enabling SSE2 globally for msvc (789ea7397f).
  • Fix #49846: OpenCL rendering compilation failure (5aa6a2ec06).
  • Fix #49901: Cycles: OpenCL build error after recent light texture coordinate commit (9847ad977a).
  • Fix #49952: Cycles: Bad MIS sampling of backgrounds with single bright pixels (f89fbf580e).
  • Fix #49838: Noise randomization for frame should be done per interframes as well (a2d78d7a46).
  • Fix #49985: cycles standalone using wrong socket names for XML reading (188ecee642).
  • Fix #49985: cycles standalone XML missing distant lights (478e59a04e).
  • Fix #49904: Cycles standalone missing default generated texture coordinates (111e2f5aba).
  • Fix #50001: auto tile size addon broken after Cycles GPU device changes (60409841a4).
  • Fix #50100: Cycles SeparateRGBNode Red socket defined wrong (def365e252).
  • Fix #50104: Race condition in SVMShaderManager::device_update_shader (265e5def76).
  • Fix #50116: Light threshold broke branched path tracer (f812b05922).
  • Fix #50460: . Greying out issue with Cycles culling options (ff1b850081).
  • Fix #50491: Cycles UI breaks when pushing F8 (ce8889175a).
  • Fix #49405: Crash when baking with adaptive subdivision (a7d5cabd4e).
  • Fix #50517: Rendering expecting time is negative (8ea09252c8).
  • Fix #50535: Cycles render segfault when Explode modifier before hair particle modifier + UV material (86747ff180).
  • Fix #49253: Cycles blackbody is wrong on AVX2 CPU on Windows (53896d4235).
  • Fix #50655: Pointiness is too slow to calculate (37afa965a4).
  • Fix #50687: Cycles baking time estimate and progress bar doesn't work / progress when baking with high samples (306acb7dda).
  • Fix #50719: Memory usage won't reset to zero while re-rendering on two video cards (333dc8d60f).
  • Fix #50718: Regression: Split Normals Render Problem with Cycles (696836af1d).
  • Fix #50748: Render Time incorrect when refreshing rendered preview in GPU mode (60592f6778).
  • Fix #50698: Cycles baking artifacts with transparent surfaces (8c5826f59a).
  • Fix #49936: Cycles point density get's it's bounding box from basis shape key (a581b65822).
  • Fix #49603: Blender/Cycles 2.78 CUDA error on Jetson-TX1~ (05dfe9c318).
  • Fix #50888: Numeric overflow in split kernel state buffer size calculation (96868a3941).
  • Fix #50628: gray out cycles device menu when no device configured only for GPU Compute (68ca973f7f).
  • Fix #50925: Add AO approximation to split kernel (f169ff8b88).
  • Fix #50876: Cycles Crash - Cycles crashes before sampling when certain meshes have autosmooth enabled (1410ea0478).
  • Fix #50968: Cycles crashes when image datablock points to a directory (ea3d7a7f58).
  • Fix #50990: Random black pixels in Cycles when rendering material with Multiscatter GGX (18bf900b31).
  • Fix #50975: Cycles: Light sampling threshold inadvertently clamps negative lamps (a201b99c5a).
  • Fix #50268: Cycles allows to select un supported GPUs for OpenCL (3c4df13924).
  • Fix #50238: Cycles: difference in texture position between OpenGL and Cycles render (467d824f80).
  • Fix #51051: Incorrect render on 32bit Linux (ced8fff5de).
  • Fix #51115: Bump node is broken when the displacement socket is used (ab347c8380).
  • Fix #51412: Instant crash with texture plugged into the Displacement output (a523dfd2fd).
  • Fix #51314: crash cancelling Cycles bake during scene sync and update (890d871bc3).
  • Fix #51501: Cycles baking cancel affects baking script (b60f80e9b3).
  • Fix #49324: True displacement crashes when shader returns NaN (ef8ad66aa2).
  • Fix #50937: baking with OpenCL and CPU have slightly different brightness (40e6f65ea1).
  • Fix #51529: Black boxes on a denoising render when using a .exr image as a environmental texture (1d49205b1a).
  • Fix #51408: Cycles - Principled BSDF Shader - Transparency is not working as expected (32c9d2322c).
  • Fix #51555: Cycles tile count is incorrect when denoising is enabled (a21277b996).
  • Fix #51506: Wrong shadow catcher color when using selective denoising (cf1127f380).
  • Fix #51553: Cycles Volume Emission turns black when strength is 0 or color is black (4a04d7ae89).
  • Fix #51537: Light passes are summed twice for split kernel since denoise commit (8e655446d1).
  • Fix #51560: Black pixels on a denoising render (3dee1f079f).
  • Fix #51568: CUDA error in viewport render after fix for for OpenCL (34b689892b).
  • Fix #51592: Simplify AO Cycles setting remains active while Simplify is disabled (7add6b89bc).
  • Fix #51589: Principled Subsurface Scattering, wrong shadow color (e20a33b89d).
  • Fix #51652: Cycles - Persistant Images not storing images (9b914764a9).
  • Fix #49570: Cycles baking can't handle materials with no images (2cd7b80cae).
  • Fix #51791: Point Density doesn't work on GPU (6cfa3ecd4d).
  • Fix #51849: change Cycles clearcoat gloss to roughness (14ea0c5fcc).
  • Fix #51836: Cycles: Fix incorrect PDF approximations of the MultiGGX closures (8cb741a598).
  • Fix #51909: Cycles: Uninitialized closure normals for the Hair BSDF (1f3fd8e60a).
  • Fix #51957: principled BSDF mismatches in GLSL viewport (eb420e6b7f).
  • Fix #51956: color noise with principled sss, radius 0 and branched path (29c8c50442).
  • Fix #51855: Cycles emssive objects with NaN transform break lighting (cda24d0853).
  • Fix #51950: Abnormally long Cycles OpenCL GPU render times with certain panoramic camera settings (15fd758bd6).
  • Fix #51967: OSL crash after rendering finished (mainly on Windows) (3361f2107b).
  • Fix #52001: material draw mode principled BSDF artifacts at some angles (ba256b32ee).
  • Fix #52027: OSL getattribute() crash, when optimizer calls it before rendering (29ec0b1162).
  • Fix #52021: Shadow catcher renders wrong when catcher object is behind transparent object (5f35682f3a).
  • Fix #52107: Color management difference when using multiple and different GPUs together (4bc6faf9c8).
  • Fix #52125: principled BSDF missing with macOS OpenCL (3b12a71972).
  • Fix #52135: Cycles should not keep generated/packed images in memory after render (2b132fc3f7).
  • Fix #52152: allow zero roughness for Cycles principled BSDF, don't clamp (e982ebd6d4).
  • Fix #51450: viewport render time keeps increasing after render is done (e93804318f).
  • [Release] Fix #51805: Overlapping volumes renders incorrect on AMD GPU (6825439b36).
  • [Release] Fix #52533: Blender shuts down when rendering duplicated smoke domain (c9d653e560).
  • Fix unreported: Cycles: Fix another OpenCL logging issue (f7ce482385).
  • Fix unreported: Cycles: Fix OpenCL compilation with the new brick texture (2e9dd1200f).
  • Fix unreported: Cycles: Fix OpenCL build error caused by light termination commit (f800794b97).
  • Fix unreported: Fix Brick Texture GLSL, broken after Mortar Smooth addition (28639a22bc).
  • Fix unreported: Fix Cycles OSL compilation based on modified time not working (b5a58507f2).
  • Fix unreported: Cycles: Fix different noise pattern from fix in #49838 (2a2eb0c463).
  • Fix unreported: Fix Cycles device backwards compatibility error if device type is unavailable (411836d97c).
  • Fix unreported: Cycles: Fix correlation issues in certain cases (9d50175b6c).
  • Fix unreported: Fix emissive volumes generates unexpected fireflies around intersections (dd58390d71).
  • Fix unreported: Cycles: Fix wrong motion blur when combining deformation motion blur with autosplit (394fa07d41).
  • Fix unreported: Cycles: Fix wrong scaling of traversed instances debug pass (789fdab825).
  • Fix unreported: Cycles: Fix wrong transparent shadows for motion blur hair (e5a665fe24).
  • Fix unreported: Cycles: Fix amount of rendered samples not being shown while rendering the last tile on CPU (4a19112277).
  • Fix unreported: Cycles: Fix typo in the panel name (77982e159c).
  • Fix unreported: Cycles: Fix rng_state initialization when using resumable rendering (fa19940dc6).
  • Fix unreported: Cycles: Fix regression with transparent shadows in volume (b16fd22018).
  • Fix unreported: Cycles: Fix pointiness attribute giving wrong results with autosplit (fd7e9f7974).
  • Fix unreported: Cycles: Fix wrong shading on GPU when background has NaN pixels and MIS enabled (581c819013).
  • Fix unreported: Cycles: Fix wrong transparent shadows with CUDA (21dbfb7828).
  • Fix unreported: Cycles: Fix wrong pointiness caused by precision issues (5723aa8c02).
  • Fix unreported: Cycles: Fix missing initialization of triangle BVH steps (088c6a17ba).
  • Fix unreported: Cycles: Fix wrong hair render results when using BVH motion steps (dc7bbd731a).
  • Fix unreported: Cycles: Fix shading with autosmooth and custom normals (36c4fc1ea9).
  • Fix unreported: Fix Cycles still saving render output when error happened (75cc33fa20).
  • Fix unreported: Cycles: Fix wrong render results with texture limit and half-float textures (4e12113bea).
  • Fix unreported: Cycles: Fix non-zero exit status when rendering animation from CLI and running out of memory (f49e28bae7).
  • Fix unreported: Fix/workaround #48549: Crash baking high-to-low-poly normal map in cycles (efe78d824e).
  • Fix unreported: Cycles: Fix division by zero in volume code which was producing -nan (87f236cd10).
  • Fix unreported: Cycles: Fix possibly uninitialized variable (810d7d4694).
  • Fix unreported: Cycles: Fix crash after failed kernel build (997e345bd2).
  • Fix unreported: Cycles: Fix CUDA build error for some compilers (c837bd5ea5).
  • Fix unreported: Cycles: Fix handling of barriers (60a344b43d).
  • Fix unreported: Cycles: Fix wrong vector allocation in the mesh sync code (eb1a57b12c).
  • Fix unreported: Fix/workaround #50533: Transparency shader doesn't cast shadows with curve segments (2b44db4cfc).
  • Fix unreported: Cycles: Fix speed regression on GPU (a1348dde2e).
  • Fix unreported: Cycles: Fix uninitialized memory access when comparing curve mapping nodes (5ce95df2c6).
  • Fix unreported: Cycles: Fix race condition in attributes creation during SVM compilation (52029e689c).
  • Fix unreported: Cycles: Fix corrupted mesh render when topology differs at the next frame (9706bfd25d).
  • Fix unreported: Cycles: Fix access of NULL pointer as array (fd08570665).
  • Fix unreported: Cycles: Fix race condition in shader attribute for real now (c8e764ccbf).
  • Fix unreported: Cycles: Fix the AO replacement option in the split kernel (ef816f9cff).
  • Fix unreported: Cycles: Fix over-allocation of triangles storage for triangle primitive hair (be60e9b8c5).
  • Fix unreported: Cycles: Fix missing type declaration in OpenCL image (4846184095).
  • Fix unreported: Cycles: Fix crash when assigning KernelGlobals (ed688e4843).
  • Fix unreported: Cycles: Fix access array index of -1 in SSS and volume split kernels (2eb906e1b4).
  • Fix unreported: [Cycles] Fix math problems in safe_logf (c9451f1cff).
  • Fix unreported: Cycles: Fix transform addressing in the denoiser code (e518ea9b5e).
  • Fix unreported: Cycles: Fix occasional black pixels from denoising with excessive radii (58a0c27546).
  • Fix unreported: Cycles: fix AO approximation for split kernel (90b9467861).
  • Fix unreported: Cycles Denoising: Fix wrong order of denoising feature passes (b3a3459e1a).
  • Fix unreported: Cycles: Fix random noise pattern seen with multiscatter bsdf and split kernel (29f4a8510c).
  • Fix unreported: Cycles: Fix denoising passes being written when they're not actually generated (c73206acc5).
  • Fix unreported: Cycles: Fix race condition happening in progress utility (794311c92b).
  • Fix unreported: Cycles: Fix excessive sampling weight of glossy Principled BSDF components (1979176088).
  • Fix unreported: Fix principled BSDF incorrectly missing subsurface component with base color black (52b9516e03).
  • Fix unreported: Cycles: Fix comparison in principled BSDF (1f933c94a7).
  • Fix unreported: Fix potential memory leak in Cycles loading of packed/generated images (a4cd7b7297).
  • Fix unreported: Fix Cycles denoising NaNs with a 1 sample renders (ec831ee7d1).
  • Fix unreported: Fix Cycles multi scatter GGX different render results with Clang and GCC (9e929c911e).
  • [RC2] Fix unreported: Cycles: Fixed broken camera motion blur when motion was not set to center on frame (10764d31d4).
  • [Release] Fix unreported: Fix threading conflict when doing Cycles background render (9997f5ca91).
  • [Release] Fix unreported: Cycles: Fix stack overflow during traversal caused by floating overflow (75e392ae9f).
  • [Release] Fix unreported: Cycles: FIx issue with -0 being considered a non-finite value (95d871c1a2).
  • [Release] Fix unreported: Cycles Bake: Fix overflow when using hundreds of images (9ca3d4cbbd).
  • [Release] Fix unreported: Cycles: Safer fix for infinite recursion (fbb4be061c).

Render: Freestyle

  • Fix #49479: Freestyle inconsistent line drawing with large geometry dimension (7f262acb92).
  • Fix unreported: Fix unfreed memory after cleaning render layers (18cf3e1a38).
  • Fix unreported: Freestyle: Fix (unreported) wrong distance calculation in the Fill Range by Selection operator (cdff659036).
  • Fix unreported: Freestyle: Fix (unreported) wrong distance calculation in the Fill Range by Selection operator (cdff659036).
  • Fix unreported: Fix freestyle lineset panels being animatable (b0ee9aaa5d).

Sequencer

  • Fix #49996: VSE opengl render crash with grease pencil if current frame is empty (674c3bf894).
  • Fix #49893: Crash in Video Sequence Editor with 'drop' effect (8f29503b52).
  • Fix #51556: Sequencer - White Balance Modifier - Masking is not honored (a5c73129c5).
  • Fix #50112: Sequencer crash w/ missing proxy data (2580c3cb82).
  • Fix #51661: Swaping strips does not refresh sequencer (a51dccc6f3).
  • Fix #51947: failure setting sequence.use_proxy/crop/translation to False (79f27fc8d3).
  • Fix #51898: missing sequence strip color space validation on load (00f3ab2fb2).
  • [Release] Fix #52522: VSE renders with alpha transparent PNG image incorrectly (a8bd08ffdd).
  • Fix unreported: Fix (unreported) Sequencer Drop effect: wrong initial offset in second input buffer (fc4a51e3fa).
  • Fix unreported: Sequencer: Fix broken interface script since 415ff74 (5e82981f47).
  • Fix unreported: Fix byte-to-float conversion when using scene strips in sequencer with identical color spaces (06ac6ded66).
  • Fix unreported: Fix crash opening really old files with compositor (0e46da76b7).
  • Fix unreported: Better fix for sequencer crash when text strip doesn't have effect data (aea4456101).

UI / Spaces / Transform

3D View

  • Fix unreported: fix for potential pitfall with glMatrixMode (a3d258bfb4).
  • Fix unreported: Viewport SSAO: Fix normals not normalized (0507b3e4c4).
  • Fix unreported: Fix possible crash in various 3D View operators (7359cc1060).
  • Fix unreported: Rigid body: fix viewport not updating on properties change (15fa806160).
  • Fix unreported: Fix stereoscopic camera volume drawing (2ad1124372).
  • Fix unreported: Partial fix to Multi-View single eye issues in viewport (d2f1f80a6f).
  • Fix unreported: Fixup for multi-view single eye viewport issues (195d0fbae3).
  • Fix unreported: Fix GPencil depth checks (b5a976ec19).
  • Fix unreported: Fix bad index use drawing deformed face centers (e2b1c70b48).

Input (NDOF / 3D Mouse)

  • Fix unreported: GHOST X11 keyboard: Attempt to fix issues with modifier keys on some systems (87b3faf557).
  • Fix unreported: Fix Windows mouse wheel scroll speed (26d7d995db).

Outliner

  • Fix #51680: 'Delete Group' from Group view of Outliner does not work (f783efd127).
  • Fix #51926: Selecting pose icon under expanded group in outliner causes crash (a57a7975a1).
  • [Release] Fix #52538: Outliner crash when displaying groups and using Show Active on editmode bone not in any groups (42760d922e).
  • Fix unreported: Fix outliner contextual menu allowing to delete indirect libraries (fa9bd04483).
  • Fix unreported: Fix missing undo pushes in outliner's new datablock management operations (1f65ab606b).

Text Editor

  • Fix #50900: Text-Blocks created from "Edit Source" have zero users (15eb83c8b3).

Transform

  • Fix #50486: Don't always do the ray_start_correction in the ortho view (88b0b22914).
  • Fix #49632: Grease pencil in "Edit Strokes" mode: Snap tool did not snap points to active object A simple confusion between enums: ~SNAP_NOT_ACTIVE~ (997a210b08).
  • Fix #49494: snap_align_rotation should use a local pivot to make the transformation (ddf99214dc).
  • Fix #50125: Shortcut keys missing in menus for Clear Location, Rotation, and Scale (52696a0d3f).
  • Fix #46892: snap to closest point now works with Individual Origins (21f3767809).
  • Fix #50592: Scene.raycast not working (47caf343c0).
  • Fix #50602: Avoid crash when executing transform_snap_context_project_view3d_mixed with dist_px NULL (22156d951d).
  • Fix #50565: Planar constraints don't work properly with non-Blender key configurations (278fce1170).
  • Fix #47690: Connected PET w/ individual origins (12e681909f).
  • Fix #50899: Even though the Shrinkwrap options hide the possibility of using a non-mesh target, you can still circumvent this... Causing Crash (a81ea40836).
  • Fix #51169: Push/pull fails w/ local lock axis (9737401688).
  • Fix #51651: translate w/ individual origins fails (3be073807b).
  • Fix #51691: Shear cursor input scales w/ zoom (863f0434ec).
  • Fix #51756: Fix crash when transforming vertices in edit mode (d583af0026).
  • [Release] Fix #52490: NDOF orbit doesn't lock in ortho view (0ed5605bd5).
  • Fix unreported: Fix unreported bug: parameter ray_start repeated (318ee2e8c1).
  • Fix unreported: Fix bug not reported: Ruler/Protractor: Snap to vertices and edges was not considering the depth variation (d07e2416db).
  • Fix unreported: Fix (unreported) crash in new snap code (a2c469edc2).
  • Fix unreported: Fix unreported bug: Ensure you have the correct array directory even after the dm-\>release(dm) (631ecbc4ca).
  • Fix unreported: Fix second part #50565: Using planar transform once makes it enabled by default (499faa8b11).
  • Fix unreported: Fix another part of #50565: Planar constraints were always initialized to accurate transform (87f8bb8d1d).
  • Fix unreported: Fix buffer read error w/ 2 pass select queries (2462320210).
  • Fix unreported: Fix unpredictable trackball rotation (9210a4faf3).
  • Fix unreported: Fix http://developer.blender.org/T51595 #51595: Snap to edge does not work with high zoom level (3f39719b5d).
  • Fix unreported: Snap System: fix rename ob to obj (c6ddef7359).
  • Fix unreported: Snap System: Fixed index of objects used to make snap to volume (8009564503).
  • [Release] Fix unreported: Correction to last fix (7997646c2d).
  • [Release] Fix unreported: Fix transform snap code using 'allocated' flags to get verts/edges/etc. arrays again from DM (9cc7e32f39).

User Interface

  • Fix unreported: Fix menu drawing printing 'unknown operator' warning when building without WITH_BULLET (c126a5179f).
  • Fix unreported: Fix vertical scrollbar adding to region width in graph editor (df3394a386).
  • Fix unreported: Fix jumping view when expanding graph editor channel over view bounds (4b39069908).
  • Fix unreported: UI: Fix crash using drag-toggle over window bounds with button callback (c5326958a5).
  • Fix unreported: Fix crash in space context cycling when leaving window bounds (2476faebd7).
  • Fix unreported: GPencil: Fix interpolate stroke keymap conflict with sculpt (b859557115).
  • Fix unreported: More fixes for keyframe theme options (2a53e0975c).
  • Fix unreported: Fix unlikely uninitialized pointer usage (0b749d57ee).
  • Fix unreported: Fix Make Vertex Parent operator missing from vertex/curve/lattice menus (4151f12713).
  • Fix unreported: Fix menu inconsistencies (cb117f283b).
  • Fix unreported: Fix prefs UI when built w/o Cycles (403f00e558).
  • Fix unreported: Fix expanding enum property in sub-layout of pie menus (d5708fdad6).
  • Fix unreported: Fix drawing enum property with icon only flag (524ab96245).
  • Fix unreported: UI Layout: fix some cases mixing fixed and expandable sizes (da026249ab).
  • Fix unreported: Fix blurry icons (15b253c082).
  • Fix unreported: Fix Drawing nested box layouts (D2508) (3622074bf7).
  • Fix unreported: Fix rows with fixed last item (D2524) (94ca09e01c).
  • Fix unreported: Fix text and icon positioning issues (32c5f3d772).
  • Fix unreported: Fix width calculation for split layouts (f1c764fd8f).
  • Fix unreported: Fix icon alignment for pie buttons (76015f98ae).
  • Fix unreported: Fix for splash not opening centered (253281f9d6).
  • Fix unreported: Fix various i18n ambiguous issues reported in #43295 (a7f16c17c2).
  • Fix unreported: Fix: Button's label can be NULL (001fce167a).
  • Fix unreported: Fix: Use "round" instead of "floor" in snapping UI to pixels (fa63515c37).
  • Fix unreported: Fix: Ignore min flag for rows that require all available width (4bdb2d4885).
  • Fix unreported: Fix padding and align calculation for box layouts (505b3b7328).
  • Fix unreported: Fix columns with fixed width (5ce120b865).
  • Fix unreported: Fix: Icon offset for pie buttons (59bb4ca1b0).
  • Fix unreported: Fix: width of UILayout.prop_enum() buttons (31bdb31ecf).
  • Fix unreported: Fix UI: double separator in Movie Clip Editor's view menu (8d78df315c).
  • Fix unreported: Fix 'API defined' ID properties still having 'remove' button in UI (42c8d93c5f).
  • Fix unreported: UI: Fix some small ui inconsistencies (f0bbb67e8a).
  • Fix unreported: Fix: Icon alignment for scaled pie buttons with no text (9e08019b74).
  • Fix unreported: Fix node UI not using translation context correctly (b5696f2799).
  • Fix unreported: Fix bad loss of precision when manually editing values in numbuttons (ecb5b55d7f).
  • Fix unreported: Fix: use click style if a pie was spawned by release or click event (3e8b2288f5).
  • Fix unreported: Fix Label colors in popups (ec22809025).
  • Fix unreported: Fix button text overlapping with shortcut text in popups (920bff5224).
  • Fix unreported: Fix potential 'divide-by-zero' in our UI fitting code (38eabcb858).
  • [RC2] Fix unreported: Fix width estimation for empty layouts in pie menus (205202361c).
  • [RC2] Fix unreported: Fix fixed width box layouts (909320e3ff).
  • [RC2] Fix unreported: Fix width estimation for buttons with short labels in pie menus (686b8e8fed).
  • [Release] Fix unreported: UI: fix memory leak when copy-to-selected failed (9da098536d).

Game Engine

  • Fix unreported: BGE: Fix silly typo that invalidates negative scaling camera feature (89b1805df6).

System / Misc

Audio

  • Fix unreported: Fix: setting an audio callback before audio device initialization (e9689e1a20).
  • Fix unreported: Fix: Audio plays back incorrectly after rendering to a video file (e713009e9b).
  • Fix unreported: Fix potential memory leak in Sequencer sound strip creation code (b488988ab1).

Collada

  • Fix #50004: Removed check for empty mesh and adjusted the vertex import function to accept meshes without vertices as well (447fc7c4ce).
  • Fix #50118: Added missing assignment of Bone Roll (d464a7c441).
  • Fix #50923: Inconsistent default values and wrong order of parameters in api call (b759d3c9c5).
  • Fix #52065: Joint ID was generated wrong for bone animation exports (9feeb14e91).
  • Fix unreported: fix D2489: Collada exporter broke edit data when exporting Armature while in Armature edit mode (c64c901535).
  • Fix unreported: fix D2489: Collada exporter broke edit data when exporting Armature while in Armature edit mode (ba116c8e9c).
  • Fix unreported: fix D2552: Collada - use unique id for bones with same name but in different armatures. Co-authored-by: Gaia \<[email protected]> (da6cd77628).
  • Fix unreported: fix: collada - Connected bones get their tails set to wrong location when fix leaf nodes option is enabled (ec3989441f).
  • Fix unreported: fix: #50412 - collada: Replaced precision local limit function by blender's own implementation (3bf0026bec).
  • Fix unreported: fix: collada - do proper conversion from int to bool (as with other nearby parameters) (f65d6ea954).
  • Fix unreported: Fix collada importer doing own handling of usercount/freeing (7853ebc204).
  • Fix unreported: Collada: Fix: Geometry exporter did not create all polylist when meshes are only partially textured (bdacb60a92).
  • Fix unreported: fix: adjusted collada declaration after changes in collada module. @campbell Barton: Why is this declaration needed at all in stubs.c? Further up the file collada.h is imported and that already decalres the function and results in a duplicate declaration (d17786b107).
  • Fix unreported: fix: collada: removed unnecessary extra qualification (1340c7bcdc).
  • Fix unreported: fix: Collada fprintf needs std::string be converted to char * (fcb8761966).
  • Fix unreported: fix: #51622 The exporter now exports meshes as when all contained polygons are tris (c9b95c28f6).

File I/O

  • Fix #49352: Blender's file browser do not display previews (51e8c167f4).
  • Fix #49369: Blender crashes/closes down application at alembic export of any object (04bfea0d67).
  • Fix #49878: Alembic crash with long object name (d3b0977a35).
  • Fix #49918: Make duplicates real crash on clicking operator toggles (4e5d251ccb).
  • Fix #50013: Blender 2.78a Link/Append Crash (1b1d6ce131).
  • Fix #49813: crash after changing Alembic cache topology (66a3671904).
  • Fix #50334: Also select indirectly imported objects when linking/appending (934b3f3682).
  • Fix #50287: Blender crashes when open a blend that contains an alembic file (b91edd61d0).
  • Fix #49249: Alembic export with multiple hair systems crash blender (8cda364d6f).
  • Fix #50757: Alembic, assign imported materials to the object data instead of to the object itself (caaf5f0a09).
  • Fix #50227: Alembic uv export/load issue (699a3e2498).
  • Fix #51262: Blender CRASH with alembic file (3128600a8a).
  • Fix #51292: Alembic import, show notification when trying to load HDF5 (9dadd5ff93).
  • Fix #51280: Alembic: Crash when removing cache modifier (ff1f115706).
  • Fix #51432: Find Files case sensitive on win32 (1cfc48192c).
  • Fix #51336: Crash on broken file opening (baf788d7cd).
  • Fix #51319: Alembic export crash w/simple child particles if Display value \< 100% (8d26f2c222).
  • Fix #51534: Alembic: added support for face-varying vertex colors (7b25ffb618).
  • Fix #51586: Regression: Alembic containing animated curves / hair no longer working (ad27e97ee7).
  • Fix #51820: Alembic: for sequence files not loading properly (0900914d96).
  • Fix #51015: Pack all into blend automatically leaves checkbox enabled (bdd814d87d).
  • Fix #51052: CacheFile Open crashes from Python (2c10e8a3cf).
  • Fix #52022: Alembic Inherits transform not taken into account (32edfd53d9).
  • Fix #52109: Folder search won't work when selecting animation output folder (3cfb248bb6).
  • [RC2] Fix #52240: Alembic Not Transferring Materials Per Frame (f21020f45f).
  • [Release] Fix #52481: After making all local, local proxies of linked data get broken after file save and reload (fc26280bcb).
  • [Release] Fix #52579: Alembic: crash when replacing slightly different alembic files (4b90830cac).
  • Fix unreported: CacheFile: fix missing depsgraph update (65c481e145).
  • Fix unreported: Alembic export: fix frame range values being reset at every update, draw call (0c13792437).
  • Fix unreported: Fix forward-compat Nodes write code being executed also for undo steps writing (5a6534a5bb).
  • Fix unreported: Fix crash when opening a Blender file containing Alembic data (62a2ed97ba).
  • Fix unreported: Fix (unreported) linked datablocks going through do_versions several times (bd42987399).
  • Fix unreported: Fix (unreported) crash when file browser attempts to show preview of some defective font (f14e1da5aa).
  • Fix unreported: Alembic/CacheFile: fix crash de-referencing NULL pointer (4580ace4c1).
  • Fix unreported: Fix (unreported) Object previews being written even for skipped objects (f7eaaf35b4).
  • Fix unreported: Alembic: fixed mistake in bounding box computation (b929eef8c5).
  • Fix unreported: Alembic: fix naming of imported transforms (54102ab36e).
  • Fix unreported: Fix lib_link_cachefile (e1909958d9).
  • Fix unreported: Alembic: fixed importer (02d6df80aa).
  • Fix unreported: Alembic import: fixed bug where local matrix from Alembic was used as object matrix (d1696622b7).
  • Fix unreported: Alembic import: fixed crash on more complex model (bc55c19807).
  • Fix unreported: Alembic export: fixed exporting as "flat" (642728b339).
  • Fix unreported: Alembic import: fixed off-by-one error in start/end frame (0706b908db).
  • Fix unreported: Alembic export: fixed flattened dupligroup import (4d117f2fd2).
  • Fix unreported: Alembic import: fixed dupligroup export when the dupli-empty has a parent (5fa4f397c2).
  • Fix unreported: Alembic export: fixed curve type and order (d24578b676).
  • Fix unreported: Alembic: fixed refcount issue when duplicating imported objects (20621d46d1).
  • Fix unreported: Proper fix for crash loading old files with compositor (3de9db9650).
  • Fix unreported: Alembic import: fixed bug interpolating between frames (24a0b332e2).
  • Fix unreported: Fix (unreported) seldom crash when using previews in filebrowser (73adf3e27d).
  • [RC2] Fix unreported: Alembic import: fix crash when face color index is out of bounds (2307ea88b5).

Other

  • Fix #49899: Add EIGEN_MAKE_ALIGNED_OPERATOR_NEW to classes that use eigen's data types , to force aligned on 16 byte boundaries (0de157a320).
  • Fix #50305: Blender truncates a long multibyte character object's name to an invalid utf-8 string (752a783fa4).
  • Fix #51024: Switch install_deps to set OSL_ROOT_DIR instead of CYCLES_OSL (797b1d5053).
  • Fix #51624: Scene Full Copy ignores shader node links (be31582e3d).
  • Fix #51889: broken UI after File > New without a userpref.blend (46c7d45f77).
  • Fix #51998: Anim player uses 100% CPU (910ab14145).
  • [Release] Fix #52396: Crash loading template w/o config dir (76e8dcafa3).
  • Fix unreported: API doc update script: Fix generated zipfile name, was broken in 'release' case (56c798ee62).
  • Fix unreported: Fix (unreported) some RNA func definitions setting flags of other func parameters! (7415b9ffa3).
  • Fix unreported: Fix (unreported) --threads option no more respected by main task scheduler (8db2f72997).
  • Fix unreported: Fix (unreported) fully broken 'sanitize utf-8' helper (adadfaad88).
  • Fix unreported: Fix/cleanup stupid check on array of char being non-NULL pointer (a97ec403c2).
  • Fix unreported: Fix 'public' global 'g_atexit' var in Blender (ac8348d033).
  • Fix unreported: Fix some more minor issue with updated py doc generation (29859d0d5e).
  • Fix unreported: Fix bug on Blender version string (81dc8dd42a).
  • Fix unreported: Install deps: Fix compilation error of Alembic (358def15a3).
  • Fix unreported: Fix: Object.raycast: error to free treedata (34ea8058b9).
  • Fix unreported: Docs: Fix links in generated API docs (b94a433ca3).
  • [RC2] Fix unreported: Fix broken API doc generation: Partially revertblender/blender@a372638a76e0 (8ae6e35923).

Python

  • Fix #49829: Removal of custom icon previews during add-on unregister crashes Blender (5f0933f07a).
  • Fix #49856: Blender 2.78 crashes after loading data from a blendfile (1ee43c5aef).
  • Fix #50007: blender offline python documentation in zipped HTML files, not shown correctly (7e8bf9dbd6).
  • Fix #50052: bpy.utils.unregister_module doesn't unregister classes of submodules in reload scenario (8f0dc3cef6).
  • Fix #50029: BVHTree.FromPolygons memory leak (3b467b35a8).
  • Fix #50926: python crashes with path containing utf8 characters (43f7d5643f).
  • Fix #51287: Matrix.lerp fails w/ shear (98df7d778f).
  • Fix #51810: Add minimal example of usage of translation API for non-official addons (fc4154f857).
  • Fix #52195: Sculpt from Python fails (f3782c0a9e).
  • [RC2] Fix #46329: scene_update_{pre,post} doc needs clarification (6bc962d7bc).
  • [Release] Fix #52515: Crash on BMesh.to_mesh() (5fd4eca8c0).
  • Fix unreported: Fix objects added via py being on the wrong layer when viewport is decoupled from scene (17603b9f01).
  • Fix unreported: API: Fix Links (cf9a6b416c).
  • Fix unreported: Fix custom props not being handled correctly by manual/pyref UI menu entries (e17b92f535).
  • Fix unreported: API: Fix double slashes in URLs (911544c70c).
  • Fix unreported: API: Fix redirect in bgl page (42e4b0955c).
  • Fix unreported: API: Fix rst syntax (13174df534).
  • Fix unreported: Fix missing uniform type for python GPU uniform export (d4e0557cf1).
  • Fix unreported: Fix incorrect spot lamp blend in python GPU uniform export (7f10a889e3).
  • Fix unreported: Fix memory leak re-registering operators (d808557d15).
  • Fix unreported: Fix 'bl_app_override' wrapping multiple times (4f69dca547).
  • Fix unreported: Fix PyAPI crash assigning/deleting id-properties (5cdd94a58e).
  • Fix unreported: Property path generation fixes (09eac0159d).
  • [RC2] Fix unreported: PyAPI: Fix memory leak w/ empty, allocated enums (9bc5549222).
  • [Release] Fix unreported: Fix bpy library load: invalid function signature (fd0fbf2564).
  • [Release] Fix unreported: Fix error in PointerProperty argument list (6692af3997).
  • [Release] Fix unreported: PyAPI: Fix mathutils freeze allowing owned data (1a7dda046b).

System

  • Fix #49385: Copy buffer is not from pose mode. Report Error (25ee094226).
  • Fix #49903: Blender crashes -> Append Group incl. Object using boolean modifier (4a68ff150f).
  • Fix #49905: Segfault when copying object data of linked object (f0ac661aa8).
  • Fix #49991: reloading librairies doesn't update node groups (369872a2c5).
  • Fix #50034: Blender changes processor affinity unauthorized (751573ce6f).
  • Fix #46795: Reset GWLP_USERDATA to NULL at window destruction so any future events will not try to reference this deleted class (05b181fbc5).
  • Fix #50305: When adding new ID with same name as existing, Blender could generate invalid utf-8 ID name (7924c84c44).
  • Fix #50385: Deadlock in BKE_libblock_remap_locked (9c756162ae).
  • Fix #50676: Crash on closing while frameserver rendering (9062c086b4).
  • Fix #49655: Reloading library breaks proxies (df88d54284).
  • Fix #50886: Blender crashes on render (a095611eb8).
  • Fix #50788: blender startup crash on macOS with some types of volumes available (3f94836922).
  • Fix #51150: user_remap on itself changes users to 0 (4d0d1b5936).
  • Fix #51243: Delete Globally won't work with Datablock ID Properties (1873ea337c).
  • Fix #50856: crash when minimizing window on AMD / Windows (ce531ed1a1).
  • Fix #51902: Severe problem with relocating linked libraries when using proxies (d4ca2ec9d5).
  • Fix #51889: new file or load factory settings results in broken UI (7dc3ad2287).
  • Fix #51959: Windows + Intel GPU offset between UI drawing and mouse (0584c5ba8e).
  • Fix #52148: Point Density Texture ID User decrement error related to the Object field (05f377805b).
  • [RC2] Fix #52260: Blender 2.79 Objects made duplicates real still refer armature proxy (fa34f864a2).
  • [RC2] Fix #52315: Crash on duplicating Scene without world (0146ab2fd5).
  • [RC2] Fix #52278: 'Default' application template fails (a52ec5308f).
  • Fix unreported: Fix some assert when making local (due to infamous PITA ShapeKey ID) (18be39ff17).
  • Fix unreported: Fix BKE_library_make_local() trying to also make local proxified objects (e316636fa8).
  • Fix unreported: Fix two very bad issues in new ID.make_local RNA function (b97c567c1d).
  • Fix unreported: Fix (IRC reported) bad handling of Text data-block user count (a9163f7d22).
  • Fix unreported: Fix missing user when opening text from ID UI widget (646aa40cf7).
  • Fix unreported: [Cycles/MSVC/Testing] Fix broken test code (64f5afdb89).
  • Fix unreported: Fix missing non-ID nodetrees in ID relationships built from library_query.c (fbd28d375a).
  • Fix unreported: Fix ugly mistake in BLI_task - freeing while some tasks are still being processed (18c2a44333).
  • Fix unreported: Fix GHOST crash on X11 with recent DPI changes on some systems (393efccb19).
  • Fix unreported: Fix crash closing window in background mode (a7ca991841).
  • Fix unreported: Fix missing protection of RNA_pointer_as_string() against NULL pointers (9170e49250).
  • Fix unreported: Fix (unreported) missing handling of GPencil Layer's parent Object pointer in BKE_library_query (1c28e12414).
  • Fix unreported: Fix use after free of new render layer ID properites after copying scene (ffa31a8421).
  • Fix unreported: Fix missing usercount update of poselib when copying Object (b180900e52).
  • Fix unreported: Fix bad handling of 'extra' user for groups at their creation (8b0f968a31).
  • Fix unreported: Fix crash when making local object+obdata with linked armature (f097e73a2a).
  • Fix unreported: Fix three obvious mistakes in brush/mask/cachefile ID copying (31437b0d4d).
  • Fix unreported: Fix potentially dnagerous code in doversionning of brush (25c0666b90).
  • Fix unreported: Fix dangerous code when deleting Scene (ee5ed2ae26).
  • Fix unreported: Guarded allocator: Fix type in macro definition (8bf108dd48).
  • Fix unreported: Fix ED_OT_undo_redo operator (5b2b5a4258).
  • Fix unreported: Fix (unreported) Scene copying doing very stupid things with World and LineStyle usercounts (806bc4b433).
  • Fix unreported: Fix (unreported) Scene's copying toolsettings' clone and canvas, and particles' scene and object pointers (665288ccd7).
  • Fix unreported: Fix (unreported) broken uvsculpt in Scene's toolsettings' copying (8677c76f13).
  • Fix unreported: Fix factory setup using user scripts path still (4003409430).
  • [RC2] Fix unreported: Fix OSX duplicate path in Python's sys.path (6e7d962118).

RC2

For RC2, 25 bugs were fixed:

  • Fix #52327: Entering/Exiting NLA Tweakmode disables Scene -> Only Keyframes from Selected Channels (3689be736b).
  • Fix #52401: "Export Keying Set" operator generated incorrect ID's for shapekeys (7b397cdfc8).
  • Fix #52255: New Depsgraph - Constraint and Drivers not working together when the driver references itself (b1d998ec5d).
  • Fix #52329: Boolean with aligned shapes failed (0cb38b2875).
  • Fix #52324: Metaball disappears when deleting first metaball object (ff47118c73).
  • Fix #51701: Alembic cache screws up mesh (8138082ab8).
  • Fix #52344: Softbody on Text (efa840f99f).
  • Fix #52344: Softbody on Text (9a239eea68).
  • Fix #52334: images with non-color data should not change color space on save (35f5d80f3a).
  • Fix #52280: The Image node in Compositing can't read Z buffer of openEXR in 2.79 (e54df78c82).
  • Fix unreported: Cycles: Fixed broken camera motion blur when motion was not set to center on frame (10764d31d4).
  • Fix #52250: Glitch in UI in the addon panel regression (ade9fc9245).
  • Fix #52263: Crash When Splitting and Merging Areas with Header Text Set (fb73cee1ec).
  • Fix unreported: Fix width estimation for empty layouts in pie menus (205202361c).
  • Fix unreported: Fix fixed width box layouts (909320e3ff).
  • Fix unreported: Fix width estimation for buttons with short labels in pie menus (686b8e8fed).
  • Fix #52240: Alembic Not Transferring Materials Per Frame (f21020f45f).
  • Fix unreported: Alembic import: fix crash when face color index is out of bounds (2307ea88b5).
  • Fix unreported: Fix broken API doc generation: Partially revertblender/blender@a372638a76e0 (8ae6e35923).
  • Fix #46329: scene_update_{pre,post} doc needs clarification (6bc962d7bc).
  • Fix unreported: PyAPI: Fix memory leak w/ empty, allocated enums (9bc5549222).
  • Fix #52260: Blender 2.79 Objects made duplicates real still refer armature proxy (fa34f864a2).
  • Fix #52315: Crash on duplicating Scene without world (0146ab2fd5).
  • Fix #52278: 'Default' application template fails (a52ec5308f).
  • Fix unreported: Fix OSX duplicate path in Python's sys.path (6e7d962118).

Release

For Release, 50 bugs were fixed:

  • Fix unreported: Fix bpy library load: invalid function signature (fd0fbf2564).
  • Fix #52434: Restore mesh center of mass calculation (ba600ff7fa).
  • Fix unreported: Fix error in PointerProperty argument list (6692af3997).
  • Fix #52439: Crash after adjusting lenght of hair particles (d2f20aed04).
  • Fix #52473: blender internal Fresnel and Layer Weight only work with linked normal (dd84324485).
  • Fix #52454: Crash in DEG_graph_on_visible_update when activating scene layer (63e21e7218).
  • Fix unreported: Fix threading conflict when doing Cycles background render (9997f5ca91).
  • Fix #52466: Silence search for button_context menu type (8cb217069e).
  • Fix #52218: Missing update when reconnecting node (f2aa9bec9d).
  • Fix #51805: Overlapping volumes renders incorrect on AMD GPU (6825439b36).
  • Fix unreported: Cycles: Fix stack overflow during traversal caused by floating overflow (75e392ae9f).
  • Fix #52481: After making all local, local proxies of linked data get broken after file save and reload (fc26280bcb).
  • Fix #52538: Outliner crash when displaying groups and using Show Active on editmode bone not in any groups (42760d922e).
  • Fix #52478: Error report "Shrinkwrap: out of memory" on invisible target (a5213924a8).
  • Fix #52498: Deleting force field doesn't remove "Surface" from modifier stack (82a6889d83).
  • Fix #52588: Shape key value driver variables of duplicated object sets refer to old objects (e9ca9dd5d7).
  • Fix #52472: VSE Audio Volume not set immediately (022b9676b0).
  • Fix #52227: Time Slide tool doesn't take NLA mapping into account (73cdf00ea8).
  • Fix #52396: Crash loading template w/o config dir (76e8dcafa3).
  • Fix #52490: NDOF orbit doesn't lock in ortho view (0ed5605bd5).
  • Fix unreported: Correction to last fix (7997646c2d).
  • Fix unreported: Fix minor Mesh -> BMesh conversion issues (6fec06926e).
  • Fix #52515: Crash on BMesh.to_mesh() (5fd4eca8c0).
  • Fix #51400: Pasting hex code fails (8193e50fd3).
  • Fix #52483: Fill is incorrect for interpolated strokes (27c42e05c4).
  • Fix unreported: Fix: GPencil Sequence Interpolation for thickness/strength was inverted (ed0429e7e6).
  • Fix unreported: Fix: Border select for GPencil keyframes was including those in the "datablock" channels even though those weren't visible (f5d02f055f).
  • Fix unreported: Fix: Deleting GPencil keyframes in DopeSheet didn't redraw the view (a1e8ef264f).
  • Fix #52579: Alembic: crash when replacing slightly different alembic files (4b90830cac).
  • Fix unreported: Cycles: FIx issue with -0 being considered a non-finite value (95d871c1a2).
  • Fix #51907: New Depsgraph - Camera constraint is not evaluated properly (edded659c6).
  • Fix #52533: Blender shuts down when rendering duplicated smoke domain (c9d653e560).
  • Fix #52209: New Depsgraph - animated follow curve constraint sometimes freaks out when the curve has a parent (0bee126977).
  • Fix unreported: Cycles Bake: Fix overflow when using hundreds of images (9ca3d4cbbd).
  • Fix #52251: Knife cut displaces surface (a8c7f1329b).
  • Fix #52374: Changes of rigid body related settings during simulation will break the simulation (d84f559555).
  • Fix unreported: Rigidbody: Fix regression introduced in ee3fadd (e91f9f664d).
  • Fix #52522: VSE renders with alpha transparent PNG image incorrectly (a8bd08ffdd).
  • Fix #52663: Remap used invalid local-view data (b895c7337e).
  • Fix #52678: Crash editing gpencil w/ frame-lock (3aaf908719).
  • Fix unreported: UI: fix memory leak when copy-to-selected failed (9da098536d).
  • Fix #52639: Weight paint smooth tool crash (300abf241e).
  • Fix unreported: Fix transform snap code using 'allocated' flags to get verts/edges/etc. arrays again from DM (9cc7e32f39).
  • Fix #52149: LoopTriArray computation was not correctly protected against concurrency (9ae35fafb6).
  • Fix #52650: Grease pencil selection its not automatically updating in Clip Editor (87cc8550e2).
  • Fix unreported: Cycles: Safer fix for infinite recursion (fbb4be061c).
  • Fix #52531: Blender 2D stabilisation node issue when autoscale is selected (82466852fe).
  • Fix unreported: PyAPI: Fix mathutils freeze allowing owned data (1a7dda046b).
  • Fix #52701: Mesh shortest path fails at boundaries (904831e62e).
  • Fix #52696: Sculpt - Brush spacing pressure artifacts (9a9e9b1c4d).