Dev:Ref/Release Notes/2.79/a

= Blender 2.79a: Bug Fixes =

Changes from revision to, inclusive.

Total fixed bugs: 202 (117 from tracker, 85 reported/found by other ways).

Note: Nearly all commits from 2.79 are listed here (over 75% of total), only really technical/non-user affecting ones have been skipped.

Animation

 * Fix : Driver with target of custom property from scene fails to update.
 * Fix : When driven IK influence change, ik animation have 1 frame delay.


 * Fix unreported: Fix missing ID remapping in Action editor callback.
 * Fix unreported: : Action length calculation added unnecessary padding if some F-Curves only contained a single key (on the last real frame of the action).
 * Fix unreported: Fix: Undo pushes were missing for Add/Remove Driver Variable buttons, and Remove Driver button.

Grease Pencil

 * Fix unreported: Fix: When transforming GP strokes in "Local" mode, the strokes would get obscured by the transform constraint lines.

Objects

 * Fix : Decimals not showing over 100m or 100 feet.
 * Fix : Align objects centers using origin for text.

Dependency Graph

 * Fix : Blender crashes while using Ghost (new depsgraph).
 * Fix : Follow track with depth object crashes Blender with new depsgraph.
 * Fix : Metaballs as dupli objects are not updated with the new Depsgraph.


 * Fix unreported: Transform: Enable recursion dependency check for new depsgraph.
 * Fix unreported: Depsgraph: Fix relations for metaballs.

Armatures

 * Fix : Bone Extrude via Ctrl + Click is not done from active bone tail.
 * Fix : Parentless bone + IK crashes.

Curve/Text Editing

 * Fix : 3D Text crashes w/ Ctrl Backspace.
 * Fix : 3D Text always recalculated.
 * Fix : Surfaces collapse when joined.


 * Fix unreported: Curves: Fix wrong bitset being checked against CYCLIC bit flag.

Mesh Editing

 * Fix : bevel tool fails when used a second time.
 * Fix : bevel tool does not start with amount at zero.
 * Fix : Reset UV layers failed.
 * Fix : Select shortest face path fails.
 * Fix : Bridge pair result depends on other loops.
 * Fix : Incorrect vert-edge angle calculation.
 * Fix : Inset doesn't start at zero.
 * Fix : Rip crashes w/ wire edge.
 * Fix : Custom Normal Data Transfer Crashes when some vertexes have no faces.
 * Fix : Vertex Groups: The "-" button gets a hidden function.
 * Fix : Percent mode for Bevel sometimes had nans.
 * Fix : `BLI_polyfill_beautify_quad_rotate_calc_ex` was mistakenly considering the state as degenerated.
 * Fix : beauty fill error.
 * Fix : Knife Crash after Grid Fill.
 * Fix : User remap failed w/ texface images.
 * Fix : Tangent space calculation is really slow for high-density mesh with degenerated topology.
 * Fix : Smart Project UV margin ignores units.


 * Fix unreported: Fix for inset when accessed from spacebar search.
 * Fix unreported: Edit Mesh: click extrude, ensure inverse matrix.
 * Fix unreported: Polyfill Beautify: option to rotate out of degenerate state.
 * Fix unreported: BMesh: use less involved check for edge rotation.
 * Fix unreported: Avoid bias when calculating quad split direction.
 * Fix unreported: Beauty fill was skipping small faces.
 * Fix unreported: Polyfill Beautify: half-edge optimization.
 * Fix unreported: Use BLI_heap_reinsert for decimate and beautify.
 * Fix unreported: BMesh: move bridge tools stepping logic into macro.
 * Fix unreported: Subsurf: Avoid global lock for loops and orig index layers.
 * Fix unreported: Subsurf: Avoid possible use of partially initialized edge hash.
 * Fix unreported: Fix scalability issue in threaded code of Mesh normals computation.

Modifiers

 * Fix : Boolean modifier inverts operation.
 * Fix : Boolean fails w/ co-linear edged ngons.
 * Fix : Boolean problem with vertex group.
 * Fix : New Depsgraph - Shrinkwrap crashes blender.
 * Fix : OpenSubdiv + transparency = artefact/crashes.
 * Fix : Surface deform modifier says that convex polygons are concave for big faces.


 * Fix unreported: Fix (irc-reported by @sergey) invalid precision value in a float RNA property.

Material / Texture

 * Fix : default texture coordinates for volume materials are blank.
 * Fix : Crash removing material.
 * Fix : Datablock ID Properties attached to bpy.types.Material are not loaded.


 * Fix unreported: Fix logic for pinning textures users from context.

Particles

 * Fix : Unneeded particle cache reset on frame change.
 * Fix : Particle system volume grid particles out of volume.
 * Fix : Particle size showing in multiple places.
 * Fix : Particle weight paint crash.
 * Fix : Particle weight brush crash.


 * Fix unreported: Fix missing update for particles w/ fluids.

Physics / Hair / Simulations

 * Fix : remove hard limits on force field size and max distance.


 * Fix unreported: Fix error copying smoke modifier uv layer.
 * Fix unreported: Depsgraph: Don't make non-dynamic hair dependent on time.

Sculpting / Painting

 * Fix : Rake sculpt/paint wrong on first step.
 * Fix : Dyntopo "detail flood fill" doesn't work in some cases.
 * Fix : sculpt brush rake spacing bug after recent bugfix.


 * Fix unreported: Fix brush reset (missing notifier).
 * Fix unreported: Fix sculpt secondary color missing some brushes.

Image / UV Editing

 * Fix : errors reading EXR files with different data/display window.
 * Fix : Crash loading corrupted video files.
 * Fix : At any framerate selected, video exported with 1000fps.
 * Fix : Saving Tiff Files type Blender crashes.
 * Fix : Cannot load DPX files.


 * Fix unreported: Fix writing Iris images w/ invalid header.

Masking

 * Fix : New Depsgraph - Mask editor not working correctly.
 * Fix : New Depsgraph - Render View Mask is not initialized correctly.
 * Fix : Masking "Add" menu is not present in Image editor, but shortcut is.

Motion Tracking

 * Fix : Per-frame traking is broken when sequence doesn't start at frame 1.
 * Fix : Blender crashes on CleanTracks with 'DELETE_SEGMENTS' and a disabled marker.


 * Fix unreported: Tracking: Fix crash when tracking failed.
 * Fix unreported: Tracking: Create mesh from selected tracks only.

Nodes / Compositor

 * Fix : crash with GLSL bump mapping and missing group output node.
 * Fix : X resolution of 4 causes nodes to collapse.
 * Fix : Keying Node fails with values above 1.
 * Fix : Compositor doesnt mix unrendered render layers well.
 * Fix : Proposed Blender crashes when rendering with Stabilizer 2D node without movie selected.
 * Fix : Compositor HSV limits changed.
 * Fix : Compositor wrong scale when scale size input is connected to complex node.
 * Fix : Luminance Key not working with HDR and out-of-gamut ranges.


 * Fix unreported: Fix compositor node links getting lost on file load for custom render passes.
 * Fix unreported: Node selection: Stop operator when mouse selection selected a node.
 * Fix unreported: Compositor: Ensured 16 byte alignment for variables accessed by SSE instructions.
 * Fix unreported: (Nodes) Display image name if any in the Image and Texture Image node title.
 * Fix unreported: Fix old files with changed node socket type not loading correctly.

Render

 * Fix : Hole in bake normal.
 * Fix : After rendering an animation (Ctrl-F12), pressing F12 no longer renders single frames only.
 * Fix : Crash removing a scene used in render.


 * Fix unreported: Fix incorrect color management when saving JPG previews for EXR.
 * Fix unreported: Fix leak when rendering OpenGL animations.

Render: Cycles

 * Fix : Cycles missing update when changing image auto refresh.
 * Fix : GLSL principled BSDF black with zero clearcoat roughness.
 * Fix : Cycles OSL trace failing on Windows 32 bit.
 * Fix : Cycles difference between gradient texture on CPU and GPU.
 * Fix : lamp specials strength tweak fails with renamed emission nodes.
 * Fix : Cycles baking artifacts.
 * Fix : Blender Crashes while moving Sliders.
 * Fix : OSL Volume is broken in Blender 2.79.
 * Fix : Auto texture space for text and font is wrong in Cycles.
 * Fix : Cycles shader mixing issue with principled BSDF and zero weights.
 * Fix : reload scripts causes Cycles viewport render crash.
 * Fix : Cycles not detecting AMD GPU when there is an NVidia GPU too.
 * Fix : Cycles OpenCL lamp shaders have incorrect normal.
 * Fix : OpenCL multi GPU rendering not using all GPUs.
 * Fix : Negative pixel values causing artifacts with denoising.
 * Fix : Shadow catcher creates artifacts on contact area.


 * Fix unreported: OpenVDB: Fix compilation error against OpenVDB 4.
 * Fix unreported: Cycles: Fix possible race condition when generating Beckmann table.
 * Fix unreported: Fix Cycles bug in RR termination, probability should never be > 1.0.
 * Fix unreported: CMake: support CUDA 9 toolkit, and automatically disable sm_2x binaries.
 * Fix unreported: Fix part of : principled BSDF clearcoat weight has no effect with 0 roughness.
 * Fix unreported: Fix incorrect MIS with principled BSDF and specular roughness 0.
 * Fix unreported: Cycles: Fix possible race condition when initializing devices list.
 * Fix unreported: Cycles: Fix wrong shading when some mesh triangle has non-finite coordinate.
 * Fix unreported: Cycles: Fix compilation error with latest OIIO.
 * Fix unreported: Cycles: Fix compilation error with OIIO compiled against system PugiXML.
 * Fix unreported: Cycles: Fix compilation error of standalone application.
 * Fix unreported: Cycles: Workaround for performance loss with the CUDA 9.0 SDK.
 * Fix unreported: Cycles: Fix difference in image Clip extension method between CPU and GPU.
 * Fix unreported: Cycles: Fix crash opening user preferences after adding extra GPU.
 * Fix unreported: Cycles: Fix bug in user preferences with factory startup.

Sequencer

 * Fix : Crash unlinking sequencer sound.
 * Fix : Cut at the strip end fails w/ endstill.
 * Fix : VSE Glow Effect Strip on transparent images has no blur.
 * Fix : text sequence strips no stamped into render.

3D View

 * Fix : Local view looses clip range on exit.
 * Fix : Lock to Cursor breaks 3D manipulators.


 * Fix unreported: Fix ruler access from search pop-up.
 * Fix unreported: 3D View: use shortest angle between quaternions.

Input (NDOF / 3D Mouse)

 * Fix : disabled menu entries responding to key shortcuts.
 * Fix : Keymap editor filter doesn't show shortcuts using "+".

Outliner

 * Fix : Outliner 'select hierarchy' broken.

Transform

 * Fix : Rotation numerical input shows instable behaviour.
 * Fix : Remove default 'Clear loc/rot/scale delta transform' shortcuts.
 * Fix : Graph editor "normalize" drag errors for integers.
 * Fix : transform edge/normal orientation.

User Interface

 * Fix : fix UI flickering with Mesa on Linux.
 * Fix : Effect strips not disFix : playing Input data. Parent bone name disappeared in the UI in pose mode.


 * Fix unreported: Fix failure in our UI code that could allow search button without search callbacks, leading to crash.
 * Fix unreported: Add some security checks against future bad float UIprecision values.
 * Fix unreported: UI: avoid int cast before clamping number input.
 * Fix unreported: UI: fullstop at end of tooltips.
 * Fix unreported: Fix incorrect allocation size.

Game Engine

 * Fix unreported: Fix BGE sound actuator property access.

Collada

 * Fix : Collada export crash w/ shape keys.
 * Fix : avoid Nullpointer problems in Collada Exporter.
 * Fix : removed enforcement of matrix decomposition when animations are exported.

File I/O

 * Fix : regression can't open file in 2.79 (crash).
 * Fix : Batch-Generate Previews generate empty or none image for large objects.
 * Fix : don't clear filename when dropping directory path in file browser.
 * Fix : Crash when linking/appending a scene to a blend when another linked scene in this blend is currently open/active.
 * Fix : Alembic imports UV maps incorrectly.


 * Fix unreported: Alembic import: fixed mesh corruption when changing topology.

Other

 * Fix : Saving template prefs overwrites default prefs.
 * Fix : Keymap from app-template ignored.


 * Fix unreported: Fix potential string buffer overruns.
 * Fix unreported: Fix build with OSL 1.9.x, automatically aligns to 16 bytes now.
 * Fix unreported: WM: minor correction to user-pref writing.
 * Fix unreported: WM: don't load preferences on 'File -> New'.
 * Fix unreported: WM: load UI for new file, even when pref disabled.
 * Fix unreported: Fix MSVSC2017 error.
 * Fix unreported: Fix SGI foramt reader CVE-2017-2901.
 * Fix unreported: Memory: add MEM_malloc_arrayN function to protect against overflow.
 * Fix unreported: Fix buffer overflows in TIFF, PNG, IRIS, DPX, HDR and AVI loading.
 * Fix unreported: Fix buffer overflow vulernability in thumbnail file reading.
 * Fix unreported: Fix buffer overflow vulnerabilities in mesh code.
 * Fix unreported: Fix buffer overflow vulnerability in curve, font, particles code.
 * Fix unreported: Fix manual lookups (data is now lowercase).

Python

 * Fix : render bake settings properties not showing correct Python path.
 * Fix : bl_app_templates_system not working.
 * Fix : bpy.ops.image.open crash.
 * Fix : Python API Reference link wrong in splash screen.
 * Fix : Join operator with context override crashes Blender 2.79.
 * Fix : Presets don't support colons.


 * Fix unreported: Fix bpy.utils.resource_path('SYSTEM') output.
 * Fix unreported: Fix setting the operator name in Py operator API.
 * Fix unreported: Docs: add note for bmesh face_split_edgenet.
 * Fix unreported: Fix edge-split bmesh operator giving empty result.
 * Fix unreported: Fix BMesh PyAPI internal flag clearing logic.
 * Fix unreported: Docs: clarify return value for BVH API.
 * Fix unreported: bl_app_override: support empty UI layout items.
 * Fix unreported: Fix bad 'poll' prop callback API doc.
 * Fix unreported: Fix background_job template.
 * Fix unreported: Fix bmesh.utils.face_join arg parsing.

System

 * Fix : XWayland ignores cursor-warp calls.
 * Fix : AMD Threadripper not working well with Blender.


 * Fix unreported: GPU: Fix memory corruption in GPU_debug on GTX1080.
 * Fix unreported: Task scheduler: Start with suspended pool to avoid threading overhead on push.