Blender Changelog

New in version 2.73a

January 21st, 2015
  • Add render tests for Cycles:
  • The idea is to use the set of really small images from the lib folder and run Cycles render on them comparing render output to reference images in the tests repository.

New in version 2.73 (January 8th, 2015)

  • Aside of improvements in many areas (and 2D/3d vector animation!) a lot of work was done on stabilizing and fixing.
  • A major upgrade was given to the Grease Pencil tool, which inter alia brought the ability to edit and animate strokes. The first developments from the Gooseberry Project like a Sequencer Backdrop, Cycles viewport world background and others were added. Cycles got various improvements and speedups, as well as support for cameras inside volumes, the UI got a new 'minimalistic' fullscreenmode and Input Method Editor support for textbuttons (used for complex Chinese and Japanese character input), the Knife-tool was improved, Freestyle got a SVG exporter, and many more features which are worth checking out!

New in version 2.73 Test 1 (December 11th, 2014)

  • CYCLES RENDERING:
  • Optimization:
  • Optimization for Mix RGB shaders (Mix blending mode), when the factor is 0.0 or 1.0. This reduces memory usage and improves performance a bit. Optimize math node without links to a single value node.
  • Volume Rendering:
  • Added camera in volume support.
  • Faster rendering of homogeneous volumes, when using decoupled ray marching.
  • Shading:
  • Better area lamp sampling using an area preserving parameterization paper. This makes an area light sample a bit slower but this is usually more than compensated by the reduction in noise.
  • Support for cubic voxels interpolation. This setting is per shader, and can be found below the volume sampling method menu, inside the Properties Editor.
  • A new "Max Bounces" option was added for lamps, which can be used to control how many light bounces the lamp will influence.
  • GPU Rendering:
  • Geforce 9xx GPUs are now supported.
  • USER INTERFACE:
  • Editor Fullscreen:
  • A new fullscreen mode for the editors allow the users to work in a clean environment with no UI elements. To exit this mode all it needs is to move the mouse to the top right corner of the editor to reveal the return icon. A shortcut to toggle the Header bar visibility is also available.
  • Input Method Editor Support:
  • Input Method Editors (IMEs) are widely used in east Asia to make it possible to input complex characters with latin keyboards. We now support such input for text buttons on Windows. The following IMEs are supported on Windows 7 and Windows 8:
  • Sougou PINYIN (Chinese)
  • Bing PINYIN (Chinese)
  • QQ PINYIN (Chinese)
  • Microsoft integrated (Japanese)
  • Pie Menus:
  • A new confirm threshold in the user preferences allow users to confirm a pie menu without releasing the pie menu key in drag style interaction mode. Once the mouse stops, and after its distance is greater than the release threshold, the current selection of the pie menu is activated. This allows users to drag select through chains of pie menus quickly.
  • Support for nested pie menus is also included. It is possible to spawn nested pies with the event system responding better.
  • Small improvements:
  • Render slots can now be renamed via the properties panel.
  • UI Emboss option is now themable, allowing for more variation in theme styles (such as flat and dark themes).
  • Expanded Enums (as set of toggles) can now be Shift-dragged like sets of regular toggles.
  • MODELING:
  • Selection:
  • Select similar regions
  • Select more/less can now step over adjacent faces. This keeps a square shaped selection when using grid topology.
  • Tools:
  • Shrink/Fatten now uses face-normals when used in face-mode
  • Knife-tool now allows to freehand draw cuts when holding down the left mouse button.
  • Knife-tool can close the cut-loop by double clicking.
  • Smooth tool: Hard min/max values of smooth factor are now a bit more permissive, allowing user to set extreme unrealistic ones (soft values remain in safe, normal range).
  • Data Handling:
  • Shapekeys reordering (Move up/down) has been rewritten, only change visible from user is new options to move on top/bottom of the list
  • Modifiers:
  • BevelWeight support for vertices in Bevel modifier
  • SCULPTING/PAINTING:
  • The operator now does a simple cube unwrap followed by a pack operation resulting in better quick UV layouts that won't hang on greater poly counts and will use the image space better. It's still recommended to make a custom unwrap
  • Usability improvements:
  • Radial operators (F, ShiftF, CtrlF, ShiftD) can now be edited by typing numbers on keyboard
  • Paint mask selection now only shows selection boundary (so you can better see what you are painting)
  • SEQUENCER:
  • Backdrop:
  • Sequencer now has a backdrop like the node editor. To enable, check the option on the header menu
  • Snapping:
  • holding ctrl while G transforming now snaps selected strips to start and endpoints of other strips. The position of the mouse relative to the selection influences where the strips are snapped. If it's closer to the start of the selection, then the start frame of the selection gets snapped, else the end frame will get snapped.
  • Snapping is also supported when moving the frame indicator in the seqiencer. Click and start dragging and press Ctrl.
  • Slip tool:
  • The slip tool (S key) allows users to change the position of the contents of a strip without moving the strip itself.
  • IMPORT/EXPORT:
  • Collada Importer:
  • Joints & Bones:
  • Collada does not support the concept of Bones like in Blender. Instead of this we only have Joints. A Joint is equivalent to the Head of a Blender Bone:
  • Because of this the Bone Tail is not defined when a Collada File is imported. For subsequent bones (bone chains) this is normally not a big problem because a parent's bone tail is typically connected to a child's Bone Head, so the bones can be recreated from the data.
  • The Dangling Bone Tail:
  • But this is no longer true for the leaf bones (the end bone of a bone chain). There we always end up with a "dangling tail". In many cases we can derive the bone orientation from the Joint Transformation Matrix that is provided in the Collada Imnport. However, this keeps us with a bone of correct rotation but arbitrary length.
  • We solve the bone length problem by detecting the smallest bone in the Armature and take that as a measure for the leaf bone length. This is done automatically by the Importer and in most cases this approach still gives convenient results. There is currently no way to influence this Importer behavior.
  • When Collada does not care:
  • Sometimes the leaf bones are exported with a wrong or missing transformation matrix. In that case all Leaf bones might point into unwanted directions. We found that aligning the leaf bones towards their parent bones gives reasonable results in these cases. So the Importer now provides an Option "Fix Leaf Bones"
  • Connected and unconnected Bones:
  • Collada does only know about Parent-Child relationship regarding Bones. However blender supports also connected/unconnected Bones. It is not straight forward to find which bones shall be connected and which bones shall be left unconnected.
  • By default Blender only connects 2 bones if the parent bone has exactly one single child bone. This can give us inconvenient results like in the example aside. Here the problem is that each Bone of the main Skeleton has one additional child bone (a collision Volume Bone in this case). Hence because of the connection rule above, no bones are actually connected and we get a very inconvenient Rig.
  • We have added an experimental option to the Importer "Find Bone Chains". This option searches "best matching" chains of bones, so that whenever a Parent has multiple children, it determines which is the most reasonable bone chain to create.
  • The Bone Chain Finder works best for symmetric Rigs. For asymmetric rigs it does not work well at all. Because of this the chain finder is p[rovided as an option and it is disabled by default.
  • Where is it? Import Options Panel - You find the new options in the Collada Import Panel
  • Fix Leaf Bones:
  • Orient the Leaf bones along their parent bones.
  • Find Bone Chains:
  • Try to find best matching chains of connected bones.
  • Minimum Chain Length:
  • Controls what size a child bone chain must have at least to be considered as possible subsequent chain for a bone. Actually we haven't yet found any situation where changing the default value would give better results.
  • FREESTYLE NPR RENDERING:
  • Built-in SVG exporter:
  • Freestyle SVG Export options.
  • Freestyle now has a built-in SVG exporter (D785). This feature is implemented as an addon, and can be enabled in the user preferences (render section). Features of the exporter include:
  • a user interface
  • integration with the parameter editor and some of its settings, in particular color
  • transparency
  • thickness
  • visibility
  • stroke caps
  • dashes
  • support for animation
  • some extra attributes that make manipulation of the exporter's result in Inkscape easier.
  • the ability to export fills (a closed external contour with the underlying material's color)
  • View map caching:
  • View Map Cache option.
  • New render layer option named "View map cache" is added to reuse a previously computed view map for subsequent rendering. The cache is automatically updated when the mesh geometry of the input 3D scene has been changed.
  • This functionality offers a major performance boost for Freestyle animation rendering when camera-space mesh geometry is static, as well as for repeated still renders with updates of line stylization options.
  • Although the "View map cache" toggle is a render layer option, the cache memory is shared by all render layers and scenes. This means that if Freestyle is used for two or more render layers (possibly in different scenes through the compositor), then the cached view map for one render layer is replaced by a new view map for another render layer and hence no performance gain is expected.
  • ANIMATION:
  • Grease Pencil:
  • In the first major upgrade of the Grease Pencil functionality since it was first introduced in 2008, this release brings a number of improvements aimed at making it easier to use Grease Pencil for hand-drawn storyboarding in 3D. Of course though, many of these improvements are useful for other workflows too - including for motion graphics, for correctly wayward bloopers while drawing, or just in general everyday usage.
  • It is now possible to edit Grease Pencil strokes
  • Use D Tab, or toggle the "Enable Editing" toggles in the Toolbar/Properties regions to enter "Stroke Edit Mode". In this mode, many common editing tools will operate on Grease Pencil stroke points instead.
  • Tools implemented include Select, Select All/Border/Circle/Lasso,Linked /More/Less, Grab, Rotate, Scale, Bend, Shear, To Sphere, Mirror, Duplicate, Delete. Proportional Editing works when using the transform tools.
  • Grease Pencil stroke settings can now be animated:
  • NOTE: Currently drivers don't work, but if time allows, this may still be added before the release.
  • Strokes can be drawn with "filled" interiors, using a separate set of colour/opacity settings to the ones used for the lines themselves. This makes use of OpenGL filled polys, which has the limitation of only being able to fill convex shapes. Some artifacts may be visible on concave shapes (e.g. pacman's mouth will be overdrawn)
  • "Volumetric Strokes":
  • An alternative drawing technique for stroke drawing has been added which draws strokes as a series of screen-aligned discs.
  • While this was originally a partial experimental technique at getting better quality 3D lines, the effects possible using this technique were interesting enough to warrant making this a dedicated feature. Best results when partial opacity and large stroke widths are used.
  • Improved Onion Skinning Support:
  • Different colours can be selected for the before/after ghosts. To do so, enable the "colour wheel" toggle beside the Onion Skinning toggle, and set
  • the colours accordingly.
  • Different numbers of ghosts can be shown before/after the current frame
  • Grease Pencil datablocks are now attached to the scene by default instead of
  • the active object:
  • For a long time, the object-attachment has proved to be quite problematic for users to keep track of. Now that this is done at scene level, it is easier for most users to use.
  • An exception for old files (and for any addons which may benefit from object attachment instead), is that if the active object has a Grease Pencil datablock, that will be used instead.
  • It is not currently possible to choose object-attachment from the UI, but it is simple to do this from the console instead, by doing: context.active_object.grease_pencil = bpy.data.grease_pencil["blah"]
  • Various UI Cleanups:
  • The layers UI has been cleaned up to use a list instead of the nested-panels design. Apart from saving space, this is also much nicer to look at now.
  • The UI code is now all defined in Python. To support this, it has been necessary to add some new context properties to make it easier to access these settings. e.g. "gpencil_data" for the datablock
  • "active_gpencil_layer" and "active_gpencil_frame" for active data, "editable_gpencil_strokes" for the strokes that can be edited
  • The "stroke placement/alignment" settings (previously "Drawing Settings" at the bottom of the Grease Pencil panel in the Properties Region) is now located in the toolbar. These were more toolsettings than properties for how GPencil got drawn.
  • "Use Sketching Sessions" has been renamed "Continuous Drawing", as per a suggestion for an earlier discussion on developer.blender.org. By default, the painting operator will wait for a mouse button to be pressed before it starts creating the stroke. This is to make it easier to include this operator in various toolbars/menus/etc. To get it immediately starting as when you hold down DKEy to draw), set "wait_for_input" to False. The "Convert to Geometry" operator is now included in the toolbar, making it easier for modellers who are hand-drawing curves.
  • GPencil Layers can be rearranged in the "Grease Pencil" mode of the Action Editor, and color swatches are displayed beside the name of each item to make it easier to keep track of which is which Toolbar panels have been added to all the other editors which support these.
  • Undo support works again when "Continuous Drawing" is enabled. This has been broken since at least 2.69, due to a fix for not accidentally adding drivers in the node editor while drawing.
  • Pie menus for quick-access to tools:
  • A set of experimental pie menus has been included for quick access to many tools and settings. It is not necessary to use these to get things done, but they have been designed to help make certain common tasks easier.
  • D Q = The main pie menu. Reveals tools in a context sensitive and
  • spatially stable manner.
  • D W = "Quick Settings" pie. This allows quick access to the active
  • layer's settings. Notably, colours, thickness, and turning
  • onion skinning on/off.
  • Graph Editor:
  • Revised the set of operators for showing/hiding curves from the keyframes area. We now have the following operators:
  • H = Hide selected curves
  • ShiftH = Show only the selected curve (and hide everything else)
  • AltH = Show all previous hidden curves
  • MORE FEATURES:
  • Optimization - Use SSE2 intrinsics together with multi-threading for mesh deform modifier
  • ADD-ONS:
  • FBX Add-on:
  • Features available in the 'experimental' version of the add-on in 2.72 have been merged into the 'stable' one, and experimental removed. This mostly adds some advanced handling/tweakings of armatures import/export (like auto-orientation of bones, add/remove leaf bones, etc.), to address differences between Blender's and FBX's armature models.
  • Also, import - first imported animation/action is now linked to its object
  • Python API:
  • BMVert/Edge/FaceSeq.ensure_lookup_table now needs to be called before int subscription 785b90d7efd048a3c6d586db3760ef31fb41b1ca
  • Grease Pencil data is now created on the Scene instead of per Object by default. However, old files may still have Grease Pencil data on Object level which will get used instead. There are two ways this can be worked around:
  • if ob: gpd = ob.grease_pencil; if not gpd: gpd = scene.grease_pencil
  • gpd = context.gpencil_data

New in version 2.72 (October 4th, 2014)

  • Cycles GPU rendering supports Volume and Subsurface Scattering now. The User Interface comes with optional Pie Menus now and the Tooltips have been improved. For Modeling, a new intersection tool has been added in Edit Mode. Texture painting workflow has been streamlined with easy access to painted images and UV layers. The Compositor now comes with a Sun Beam node. Freestyle NPR rendering is now available with Cycles as well. Additionally, Blender 2.72 features three new addons.
  • Cycles Rendering:
  • Volume rendering and Subsurface Scattering are available on GPU, Volume and Glossy sampling was improved, new Ashikhmin-Shirley distribution for Glossy and Anisotropic BSDFs, memory usage during rendering was lowered, faster OSL rendering, Anamorphic Bokeh support, and better control over caustics.
  • User Interface:
  • The long awaited pie menus are available as an addon for ⇆ Tab, Z, Q, ⇆ Tab⇧ ShiftCtrl, ., CtrlSpace operators. New Tooltip design makes important information more noticeable. Python text is displayed in a monospaced font. Blender Internal preview now behaves like the Cycles preview, it starts rendering at low resolution and improves from there. Improved units parsing, even though devs claim Blender not to feature a units engine it does a better job now.
  • Modeling:
  • A new intersection tool was added, to quickly cut up geometry. It's a bit like boolean but not calculating interior/exterior. 
The Bevel Tool and the Bevel Modifier now have the option to set the material of the newly created faces to the material in a given slot.
  • Sculpting/Painting:
  • Texture painting workflow has been streamlined with easy access to painted images and UV layers, ability to generate strokes with curves and lines has been added, more blend modes are available and new tools to fill and mask have been added.
  • Compositing:
  • A new Sun Beams node has been added to the compositor.
  • Game Development:
  • A new Mouse Actuator allowing between other things to do mouse look has been added.
The Property Sensor has new evaluation types.
The TrackTo Actuator has new menus to select up/track axis.
The Property Actuator has a new level mode.
The Mouse Over Any Sensor has a new X-Ray and Property/Material detection options.
A new BGE Debug and Contrainst Wrapper API have been added.
  • Freestyle NPR Rendering:
  • The Freestyle line rendering engine has been integrated into Cycles in addition to the Blender Internal (BI). Freestyle provides Cycles users with a versatile non-photorealistic (NPR) line rendering solution. Most Freestyle options work in the same way for both Cycles and BI. Line textures in Freestyle for Cycles are defined by means of shader nodes (unlike Freestyle for BI, which relies on the conventional texture mapping and influence panels). New per-material Freestyle line settings provide a reliable mean to specify line colors applicable to both Cycles and the BI. The Freestyle Python API also has user-visible updates for better code readability and run-time performance.
  • Animation - More Features:
  • Color ramps now support color interpolation in hue mode both clock- and counter-clock-wise. CtrlF in animation editors now works as a shortcut for activating the Filter by Name functionality. Weights now draw in wireframe mode in the 3D view. Temporary data gets deleted when closing Blender. The video editor got enhanced by a gaussian blur filter. New camera presets: Blackmagic Pocket Cinema and Blackmagic Production 4K.
  • Animation - Addons:
  • FBX improvements: Import now supports armatures, shapekeys, animations, with shapekeys also being supported for export.
New DXF importer with support for 3D(SubD) geometry, and geo-referencing. It imports curve types as curves and adds control over various geometry merge options.
New UV addon for align distribution and copy/paste (!!) of UVs.
New Game Publishing Addon is available for game developers! 
New addon for named layers & grouped layer management
  • BUG FIXES:
  • 3D View:
  • Fix T40850: Object emitter of particles not visible in viewport when GLSL and "only render" checked. (4236e3b)
  • Fix T40867: Autokeyframe in camera view not working. (730a155)
  • Fix T40364: Texture images are not properly displayed in the material preview in BI when using SSS. (7587e82)
  • Fix T40775: Clearing material texture slot through Python does not update 3D View render. (180a7ac)
  • Fix T40939: Border render and SSS doesn't work correct in rendered viewport. (e34e0c2)
  • Fix T41128: Box selection bug with armatures. (6a43ee6)
  • Fix T41206: Camera-only render border broken. (1a9252d)
  • Fix T41137: Old render result from viewport render in camera view does not go away when middle clicking. (354b17d)
  • Fix T41499: Can't use Deselect/Select All tool while in Texture Paint mode. (f11057f)
  • Fix for transparency issues in 3D Viewport. (a9bb96e)
  • Fix for image user count not being decreased when deleting a 3D View background image. (320b7a5, 0fc05c1)
  • Fix for assigning a background image without increasing its usercount. (ed871df)
  • Animation:
  • Fix T40801: Selecting group objects by KeyingSets didn't work with builtin KeyingSets. (11e0ddd)
  • Fix for invalid memory access in graph editor when deleting the last vertex in a fcurve. (19f89a0)
  • Armatures:
  • Fix T40991: Mirrored armatures not restored properly when cancelling. (b617d6d)
  • Fix T41088: Canceling pose library preview does not reset to previous pose. (0fd194c)
  • Fix T41075: Segfault when attempting to escape from bone translation. (57a3403)
  • Fix T41227: Unselectable items are selected when they are unhidden. (e0fd1bf)
  • Fix T41228: Selection of bones bug. (9765265)
  • Audio:
  • Fix T41133: Speakers with animated pitch cause clicks in rendered animations, crashes or huge filesizes in rendered audio. (31e1a31)
  • Collada:
  • Fix T40829: Collada Export with 'Include Material Textures' selected crashes. (b5acd1a)
  • Meta Editing:
  • Fix T41010: MetaBall duplivert unwanted movement bug. (e0d8e62)
  • Curve Editing:
  • Fix T41443: Crash on using "Separate" tool with Curves & Hooks. (ddb843a)
  • Fix T41085: Blender crashes when using "spline" or "segments" for bevel curve factor. (6c7467e)
  • Game Engine:
  • Fix T40761: Bone constraints broken in the BGE. (c92c3ef)
  • Fix T40912: Collision callbacks don't work if set directly. (49aff41)
  • Fix T40923: An error from a python controller on a LibFreed object causes a crash. (4af848e, 04fdd35)
  • Fix T29419: Behavior of applyImpulse (GameObject method) doesn't match the behavior described in the documentation. (1f43b08)
  • Fix T40909: BGE softbodies broken. (3a9e588)
  • Fix T40257: Frustum culling not working properly. (315609e)
  • Fix T40146: BGE Compound parent crash. (dfe1b9b)
  • Fix for a bug causing frequent crash on scene restart with Navmesh. (8aa203a)
  • Fix crash and return boolean from scene.replace(). (fb49c5a)
  • Image / UV Editing:
  • Fix T41201: Blender crashes when UV editing. (d49b86d)
  • Mesh Editing:
  • Fix T40948: Fill holes fails in certain case. (e1819cc)
  • Fix T41164: Knife creates duplicate verts. (1510d0d)
  • Fix T39387: Knife makes duplicate verts with subsurf. (818a036)
  • Fix for dissolve faces iterating over verts while removing. (0ea7302)
  • Fix bug in validate mesh code (could use index out of range). (51120ef)
  • 3D Text Editing:
  • Fix T40839: Object font text rendering bug. (6a2cefc)
  • Fix T41047: Text objects flipping. (ea30641)
  • Modifiers:
  • Fix T40556: Curve Modifier does not work when used in a Background scene. (61e5f81)
  • Fix T40877: Bezier Hook to a new object does not work properly. (f4cf845)
  • Fix T41039: Hook modifier sometimes fails to retain correct bezier curve point assignment. (397bc87)
  • Fix T40831: Shrink wrap modifier causes very high CPU usage when targeting meshes with shaped keys. (5bfbe64)
  • Fix T41360: Crash on Boolean Modifier. (0fe70b5)
  • Motion Tracking:
  • Fix incorrect 2d stabilization for masks. (569eafc)
  • Nodes / Compositor:
  • Fix T40878: Inconsistent translate node. (03929ae)
  • Fix T40903: Rendering alpha channel is broken. (ecc2e29)
  • Fix T40986: Crash on using the viewer node inside of group nodes. (a5902fb)
  • Fix T40658: UV map node not working for GLSL materials. (1161b00)
  • Fix for broken subpixel sampling for render layers node. (ca8d8f5)
  • Objects:
  • Fix T40823: Crash when using LoD operator without valid object. (92ecbd2, 92ecbd2)
  • Fix T40862: Numinput transform did not take into account scale_length. (cadf77d)
  • Fix T40164: Linking a Group of linked Groups doesn't use Dupli Visibility correctly. (c9ac51e)
  • Fix T41003: Object Info's Random socket produces erratic results when material is applied to multiple Dupli instances of an object. (5b0e4cd)
  • Fix T41019: Calculate Mass does not calculate actual volume. (4633e65)
  • Fix T40432: Scaling to zero with manipulate center points works precisely on second time. (1526620)
  • Fix T41149: Dissolve crash due to autoSmooth. (f5cee25)
  • Fix T40958: Align rotation + project individual elements not working. (4f18ab1)
  • Particles:
  • Fix T40815: Particle birth times not initialized correctly. (259a436)
  • Fix T40983: Particle texture use of generated coordinates is wrong. (06d943c)
  • Fix T41113: Hide doesn't work on particle systems. (8620008)
  • Fix T41114: Particle systems cause memory corruption due to invalid dmcache index (again). (b984489)
  • Fix T41403: Grid Particles only partially generated. (bd623d9)
  • Physics / Hair / Simulations:
  • Fix T40733: Segfault with hair particles cache and vgroups. (d8b0470)
  • Fix T41295: Rigid bodyfield weights not working. (3cd2c61, 29e1592)
  • Python:
  • Fix T41156: UILayout.prop_enum() does not observe "text" parameter override. (cf9d5db)
  • Fix T41196: Calling Bake operator from Python causes a crash. (234ae0b)
  • Fix T41454: Command "Dirty Vertex Colors" prompts Python error. (bb39925)
  • Fix T41204: Setting light distance through Python in BGE incorrectly sets the light's energy instead of distance. (a21a9dd)
  • Fix T41272: KX_Light.color() returns wrong values. (a4c5570)
  • Fix addon crash when trying listdir a directory we have no permission to. (3a58c46)
  • Fix for mathutils.Euler on big endian systems. (a108532)
  • Render:
  • Fix T41395: Set Object As Camera causes strange renders. (5d1d23d)
  • Fix T41349: Muting texture nodes can cause crashes. (1743c81)
  • Fix T41457: Viewport resolution divider uses Freestyle for every resolution. (2184ac8)
  • Fix T40744: MIP Map is generating strange noise in texture. (1ca8684)
  • Fix T41408: Diffuse and specular passes were incorrect with combined/color passes disabled. (d425cb0, be755f3)
  • Fix T41060: Wrong texture 'Object' mapping in 3DView Rendered mode. (e9ef7a8)
  • Fix T40566: Light instances disappear in rendered viewport. (e5fd559)
  • Fix for when an object had dupliobjects children, it was never rendered at all, even if having particle systems. (80d3eb6)
  • Render: Freestyle:
  • Fix T40833: Crash when rendering with freestyle. (ea3c2eb, 6c6fa74)
  • Fix T41180: Crash when using motion blur with Freestyle. (698a9a2)
  • Fix T41464: Material Boundary bug in Freestyle. (eb8964f)
  • Render: Cycles:
  • Fix T40816: SSS brightness difference with Sample All Direct Lights. (8ef2314)
  • Fix T40797: Crash on render on specific file with volumentrics and 'use hair' clicked on render layer. (a8233d7)
  • Fix T40836: Cycles volume scattering shader crash. (cb95544)
  • Fix T40795: Dot output is inverted in viewport with Cycles. (7dbedf6)
  • Fix T40843: Cycles does not support viewport render override. (6ff6883)
  • Fix T40712: Duplicators don't generate orco and UV coordinates in Cycles viewport preview. (2fe0cf5)
  • Fix T39286: Display percentage ignored in Cycles viewport. (2fe0cf5)
  • Fix T41005: Seemingly random crashes with cycles rendering. (5e216a6, f6a174f)
  • Fix T41023: Specific material cause bad render result, different on CPU/GPU. (594ff72, 7149942)
  • Fix T41044: World space location affects object space normal pass during bake. (50d3014)
  • Fix T41122: Mask modifier followed by hair particles causes crash on render. (3ca78a4)
  • Fix T41079: Solid black render of object with negative scale and smooth shading. (9fcaac5)
  • Fix T41116: Motion Blur causes random black surfaces on rigged models. (eb8f85d)
  • Fix T41115: Motion Blur renders objects black, but not in Viewport Preview. (eb8f85d)
  • Fix T41160: Rendering duplifaces crashed Blender. (638bb78)
  • Fix T41139: Cycles Hair roughness causes artifacts. (34937f6)
  • Fix T41197: Blender freezes to infinite loop when switching to PAUSED Cycles rendered viewport. (42aef16)
  • Fix T41222: Cycles gives weird output when baking (4096*4096) resolution on GPU. (983cbaf)
  • Fix T41362: CPU and GPU rendering gives different results. (8bed4e6)
  • Fix T41219: Cycles backface detection doesn't work properly. (bfaf4f2)
  • Fix T41474: Second render layer doesn't render if first one has "Use Surfaces" disabled. (a6ae12a)
  • Fix T41267: Wrong light distribution with when having objects with motion blur. (2e5e1e2)
  • Fix T41013: Crash when using OSL in Cycles. (5e216a6)
  • Fix for crash with environment maps and packed images. (dc40928)
  • Sequencer:
  • Fix T40851: "Sequencer" auto-check after changing spaceview and scene. (0caee78)
  • Fix T41086: VSE separate images increases file size abnormally. (2e43617)
  • Fix T41241: Cropping strips puts a transparent line through the image. (fa8d38d)
  • Fix T41323: Video window taking all the space when switching to split view. (f37c3dd)
  • Sculpting / Painting:
  • Fix T40691: Dyntopo changes lost on save if sculpting on multiple objects. (dcc6300)
  • Fix T40758: Front facing not consistent in sculpt mode. (dbc04c5, bd777ff)
  • Fix T40997: Artifacts appear when unhiding part of the mesh in dyntopo. (f5caab2)
  • Fix T40981: Clipping border does not work with GLSL on ATI's or Intel GPU's. (a498d88, 4097f9c)
  • Fix T41193: Sculpting uses 100% CPU. (115458b)
  • Fix T41354: Cursor never gets reactivated in UV sculpting. (26dc8b7)
  • Fix T41386: Use Alpha bug. (ba345bc)
  • Fix crash on dyntopo when show diffuse option + collapse is used. (05935b5)
  • Text Editor:
  • Fix T41379: Drag n Drop .txt files into the text editor fails. (5ad353b)
  • User Interface:
  • Fix T40841: Copy and Paste objects no longer functions from one running instance of Blender to another. (4c83fae)
  • Fix T40885: "Reset Curve" is backwards on Custom Falloff Curves (Lights). (2e64b83)
  • Fix T40065: Pressing in separate render result window does not focus main window. (fef9463)
  • Fix T40895: Zooming out a lot on the Curves Panel crashes Blender. (f004893)
  • Fix T40888: Memory error when selecting Cycles render engine. (8c9c93c)
  • Fix T40548: After canceling, F-Curve handlers don't go back to original position. (22fa831)
  • Fix T40791: Changing path to movie file does not mark the project as changed. (aa620b5)
  • Fix T41109: Reloading image that has been modified outside Blender does not update image in Image Texture nodes. (9a45c9d)
  • Fix T41100: Draw other object UV's doesn't work when both objects have no image. (1f3c846)
  • Fix T41077: Dope sheet's column select (Alt+RMB) gets ignored with NLA Strips. (c03d8a1)
  • Fix T41042: Irrelevant Bezier handles still affect Graph Editor Show All. (73d157e)
  • Fix T41157: Unchecking "Use Gradient" and selecting "Fill tool" not working. 1134ca7
  • Fix T41223: F-Curve sliders won't update values during playback when mouse cursor is outside the left panel. (42ba931)
  • Fix T41240: Home key doesn't show everything on F-Curves. (3a4e8f8)
  • Fix T41258: Crash when entering edit mode while viewport render is enabled. (eb016eb)
  • Fix T41236: Rendered viewport doesn't update with material actions. (54472df)
  • Fix T41175: Quad View - Properties Region - Clip option not updating. (6ba4db2)
  • Fix T41415: Lasso keymap not working in UV editor. (4bd252d)
  • Fix T40717: Screen does not update while scrolling or zooming with touchpad on a laptop. (2eebe61)
  • Fix T41435: Info-text lags changing space-types. (dae74d2)
  • Fix T41427: Region overlap moves into wrong window. (968e1b3)
  • Fix T41467: Modifier view buttons changing positions. (e85bcfa)
  • Fix T41462: "Reload from trusted" button not prompting for confirmation. (71ce415)
  • Fix T41426: Scroll issues with floating menus. (de12cd7)
  • Fix T39630: Mouse Wheel doesn't detect Multi Window Focus. (adb08de)
  • Fix T41497: Colour Ramp UI bug causes invalid interpolations between RGB and HSV/HSL. (7a36251)
  • Fix for NLA editor not being updated on using "Make Links" (Ctrl)+(L). (481e8ab)
  • Fix for selecting object channels in NLA editor didn't make the object active. (89aee74)
  • Fix for glitch with menus not reliably setting an active item. (47e7ce6, 784c99f, 4c3b25e)
  • System:
  • Fix T39825: Crash on startup with tablet. (d5297b6)
  • Fix T40766: Startup fails with UnicodeDecodeError on Windows. (d4599ff)
  • Unsorted:
  • Fix T40980: Exporting animation in MPEG Matroska using ffv1 and FLAC codecs fails. (6c70559)
  • Fix T41507: Empty prevents image deletion. (e44cd30)
  • Fix T40792: Blender reports missing files when those files have been packed into a blend. (50ca320)
  • Fix T41035: Scale Manipulator Ctrl+Alt+S issue with Maya shortcuts. (813ece7)
  • Fix T41081: Presets not working on pinned properties panels. (cf3bb40)
  • Fix T40824: Emulate 3 Button Mouse option breaks some functionality in other places. (3ccd9b7)
  • Fix T41062: "copy to selected" doesn't work for all attributes. (5336e68)
  • Fix T41431: Min/Max custom property range mismatch. (7728ffa)
  • Fix T38722: Adding units in Imperial setting results in inconsistent values. (8535b9b)

New in version 2.72 RC 1 (September 24th, 2014)

  • BUG FIXES:
  • 3D View:
  • Fix T40850: Object emitter of particles not visible in viewport when GLSL and "only render" checked. (4236e3b)
  • Fix T40867: Autokeyframe in camera view not working. (730a155)
  • Fix T40364: Texture images are not properly displayed in the material preview in BI when using SSS. (7587e82)
  • Fix T40775: Clearing material texture slot through Python does not update 3D View render. (180a7ac)
  • Fix T40939: Border render and SSS doesn't work correct in rendered viewport. (e34e0c2)
  • Fix T41128: Box selection bug with armatures. (6a43ee6)
  • Fix T41206: Camera-only render border broken. (1a9252d)
  • Fix T41137: Old render result from viewport render in camera view does not go away when middle clicking. (354b17d)
  • Fix T41499: Can't use Deselect/Select All tool while in Texture Paint mode. (f11057f)
  • Fix for transparency issues in 3D Viewport. (a9bb96e)
  • Fix for image user count not being decreased when deleting a 3D View background image. (320b7a5, 0fc05c1)
  • Fix for assigning a background image without increasing its usercount. (ed871df)
  • Animation:
  • Fix T40801: Selecting group objects by KeyingSets didn't work with builtin KeyingSets. (11e0ddd)
  • Fix for invalid memory access in graph editor when deleting the last vertex in a fcurve. (19f89a0)
  • Armatures:
  • Fix T40991: Mirrored armatures not restored properly when cancelling. (b617d6d)
  • Fix T41088: Canceling pose library preview does not reset to previous pose. (0fd194c)
  • Fix T41075: Segfault when attempting to escape from bone translation. (57a3403)
  • Fix T41227: Unselectable items are selected when they are unhidden. (e0fd1bf)
  • Fix T41228: Selection of bones bug. (9765265)
  • Audio:
  • Fix T41133: Speakers with animated pitch cause clicks in rendered animations, crashes or huge filesizes in rendered audio. (31e1a31)
  • Collada:
  • Fix T40829: Collada Export with 'Include Material Textures' selected crashes. (b5acd1a)
  • Constraints - Meta Editing:
  • Fix T41010: MetaBall duplivert unwanted movement bug. (e0d8e62)
  • Curve Editing:
  • Fix T41443: Crash on using "Separate" tool with Curves & Hooks. (ddb843a)
  • Fix T41085: Blender crashes when using "spline" or "segments" for bevel curve factor. (6c7467e)
  • File I/O - Game Engine:
  • Fix T40761: Bone constraints broken in the BGE. (c92c3ef)
  • Fix T40912: Collision callbacks don't work if set directly. (49aff41)
  • Fix T40923: An error from a python controller on a LibFreed object causes a crash. (4af848e, 04fdd35)
  • Fix T29419: Behavior of applyImpulse (GameObject method) doesn't match the behavior described in the documentation. (1f43b08)
  • Fix T40909: BGE softbodies broken. (3a9e588)
  • Fix T40257: Frustum culling not working properly. (315609e)
  • Fix T40146: BGE Compound parent crash. (dfe1b9b)
  • Fix for a bug causing frequent crash on scene restart with Navmesh. (8aa203a)
  • Fix crash and return boolean from scene.replace(). (fb49c5a)
  • Image / UV Editing:
  • Fix T41201: Blender crashes when UV editing. (d49b86d)
  • Mesh Editing:
  • Fix T40948: Fill holes fails in certain case. (e1819cc)
  • Fix T41164: Knife creates duplicate verts. (1510d0d)
  • Fix T39387: Knife makes duplicate verts with subsurf. (818a036)
  • Fix for dissolve faces iterating over verts while removing. (0ea7302)
  • Fix bug in validate mesh code (could use index out of range). (51120ef)
  • 3D Text Editing:
  • Fix T40839: Object font text rendering bug. (6a2cefc)
  • Fix T41047: Text objects flipping. (ea30641)
  • Modifiers:
  • Fix T40556: Curve Modifier does not work when used in a Background scene. (61e5f81)
  • Fix T40877: Bezier Hook to a new object does not work properly. (f4cf845)
  • Fix T41039: Hook modifier sometimes fails to retain correct bezier curve point assignment. (397bc87)
  • Fix T40831: Shrink wrap modifier causes very high CPU usage when targeting meshes with shaped keys. (5bfbe64)
  • Fix T41360: Crash on Boolean Modifier. (0fe70b5)
  • Motion Tracking:
  • Fix incorrect 2d stabilization for masks. (569eafc)
  • Movie Clip Editor - Nodes / Compositor:
  • Fix T40878: Inconsistent translate node. (03929ae)
  • Fix T40903: Rendering alpha channel is broken. (ecc2e29)
  • Fix T40986: Crash on using the viewer node inside of group nodes. (a5902fb)
  • Fix T40658: UV map node not working for GLSL materials. (1161b00)
  • Fix for broken subpixel sampling for render layers node. (ca8d8f5)
  • Objects:
  • Fix T40823: Crash when using LoD operator without valid object. (92ecbd2, 92ecbd2)
  • Fix T40862: Numinput transform did not take into account scale_length. (cadf77d)
  • Fix T40164: Linking a Group of linked Groups doesn't use Dupli Visibility correctly. (c9ac51e)
  • Fix T41003: Object Info's Random socket produces erratic results when material is applied to multiple Dupli instances of an object. (5b0e4cd)
  • Fix T41019: Calculate Mass does not calculate actual volume. (4633e65)
  • Fix T40432: Scaling to zero with manipulate center points works precisely on second time. (1526620)
  • Fix T41149: Dissolve crash due to autoSmooth. (f5cee25)
  • Fix T40958: Align rotation + project individual elements not working. (4f18ab1)
  • Outliner - Particles:
  • Fix T40815: Particle birth times not initialized correctly. (259a436)
  • Fix T40983: Particle texture use of generated coordinates is wrong. (06d943c)
  • Fix T41113: Hide doesn't work on particle systems. (8620008)
  • Fix T41114: Particle systems cause memory corruption due to invalid dmcache index (again). (b984489)
  • Fix T41403: Grid Particles only partially generated. (bd623d9)
  • Physics / Hair / Simulations:
  • Fix T40733: Segfault with hair particles cache and vgroups. (d8b0470)
  • Fix T41295: Rigid bodyfield weights not working. (3cd2c61, 29e1592)
  • Python:
  • Fix T41156: UILayout.prop_enum() does not observe "text" parameter override. (cf9d5db)
  • Fix T41196: Calling Bake operator from Python causes a crash. (234ae0b)
  • Fix T41454: Command "Dirty Vertex Colors" prompts Python error. (bb39925)
  • Fix T41204: Setting light distance through Python in BGE incorrectly sets the light's energy instead of distance. (a21a9dd)
  • Fix T41272: KX_Light.color() returns wrong values. (a4c5570)
  • Fix addon crash when trying listdir a directory we have no permission to. (3a58c46)
  • Fix for mathutils.Euler on big endian systems. (a108532)
  • Render:
  • Fix T41395: Set Object As Camera causes strange renders. (5d1d23d)
  • Fix T41349: Muting texture nodes can cause crashes. (1743c81)
  • Fix T41457: Viewport resolution divider uses Freestyle for every resolution. (2184ac8)
  • Fix T40744: MIP Map is generating strange noise in texture. (1ca8684)
  • Fix T41408: Diffuse and specular passes were incorrect with combined/color passes disabled. (d425cb0, be755f3)
  • Fix T41060: Wrong texture 'Object' mapping in 3DView Rendered mode. (e9ef7a8)
  • Fix T40566: Light instances disappear in rendered viewport. (e5fd559)
  • Fix for when an object had dupliobjects children, it was never rendered at all, even if having particle systems. (80d3eb6)
  • Render: Freestyle:
  • Fix T40833: Crash when rendering with freestyle. (ea3c2eb, 6c6fa74)
  • Fix T41180: Crash when using motion blur with Freestyle. (698a9a2)
  • Fix T41464: Material Boundary bug in Freestyle. (eb8964f)
  • Render: Cycles:
  • Fix T40816: SSS brightness difference with Sample All Direct Lights. (8ef2314)
  • Fix T40797: Crash on render on specific file with volumentrics and 'use hair' clicked on render layer. (a8233d7)
  • Fix T40836: Cycles volume scattering shader crash. (cb95544)
  • Fix T40795: Dot output is inverted in viewport with Cycles. (7dbedf6)
  • Fix T40843: Cycles does not support viewport render override. (6ff6883)
  • Fix T40712: Duplicators don't generate orco and UV coordinates in Cycles viewport preview. (2fe0cf5)
  • Fix T39286: Display percentage ignored in Cycles viewport. (2fe0cf5)
  • Fix T41005: Seemingly random crashes with cycles rendering. (5e216a6, f6a174f)
  • Fix T41023: Specific material cause bad render result, different on CPU/GPU. (594ff72, 7149942)
  • Fix T41044: World space location affects object space normal pass during bake. (50d3014)
  • Fix T41122: Mask modifier followed by hair particles causes crash on render. (3ca78a4)
  • Fix T41079: Solid black render of object with negative scale and smooth shading. (9fcaac5)
  • Fix T41116: Motion Blur causes random black surfaces on rigged models. (eb8f85d)
  • Fix T41115: Motion Blur renders objects black, but not in Viewport Preview. (eb8f85d)
  • Fix T41160: Rendering duplifaces crashed Blender. (638bb78)
  • Fix T41139: Cycles Hair roughness causes artifacts. (34937f6)
  • Fix T41197: Blender freezes to infinite loop when switching to PAUSED Cycles rendered viewport. (42aef16)
  • Fix T41222: Cycles gives weird output when baking (4096*4096) resolution on GPU. (983cbaf)
  • Fix T41362: CPU and GPU rendering gives different results. (8bed4e6)
  • Fix T41219: Cycles backface detection doesn't work properly. (bfaf4f2)
  • Fix T41474: Second render layer doesn't render if first one has "Use Surfaces" disabled. (a6ae12a)
  • Fix T41267: Wrong light distribution with when having objects with motion blur. (2e5e1e2)
  • Fix T41013: Crash when using OSL in Cycles. (5e216a6)
  • Fix for crash with environment maps and packed images. (dc40928)
  • Sequencer:
  • Fix T40851: "Sequencer" auto-check after changing spaceview and scene. (0caee78)
  • Fix T41086: VSE separate images increases file size abnormally. (2e43617)
  • Fix T41241: Cropping strips puts a transparent line through the image. (fa8d38d)
  • Fix T41323: Video window taking all the space when switching to split view. (f37c3dd)
  • Sculpting / Painting:
  • Fix T40691: Dyntopo changes lost on save if sculpting on multiple objects. (dcc6300)
  • Fix T40758: Front facing not consistent in sculpt mode. (dbc04c5, bd777ff)
  • Fix T40997: Artifacts appear when unhiding part of the mesh in dyntopo. (f5caab2)
  • Fix T40981: Clipping border does not work with GLSL on ATI's or Intel GPU's. (a498d88, 4097f9c)
  • Fix T41193: Sculpting uses 100% CPU. (115458b)
  • Fix T41354: Cursor never gets reactivated in UV sculpting. (26dc8b7)
  • Fix T41386: Use Alpha bug. (ba345bc)
  • Fix crash on dyntopo when show diffuse option + collapse is used. (05935b5)
  • Text Editor:
  • Fix T41379: Drag n Drop .txt files into the text editor fails. (5ad353b)
  • User Interface:
  • Fix T40841: Copy and Paste objects no longer functions from one running instance of Blender to another. (4c83fae)
  • Fix T40885: "Reset Curve" is backwards on Custom Falloff Curves (Lights). (2e64b83)
  • Fix T40065: Pressing in separate render result window does not focus main window. (fef9463)
  • Fix T40895: Zooming out a lot on the Curves Panel crashes Blender. (f004893)
  • Fix T40888: Memory error when selecting Cycles render engine. (8c9c93c)
  • Fix T40548: After canceling, F-Curve handlers don't go back to original position. (22fa831)
  • Fix T40791: Changing path to movie file does not mark the project as changed. (aa620b5)
  • Fix T41109: Reloading image that has been modified outside Blender does not update image in Image Texture nodes. (9a45c9d)
  • Fix T41100: Draw other object UV's doesn't work when both objects have no image. (1f3c846)
  • Fix T41077: Dope sheet's column select (Alt+RMB) gets ignored with NLA Strips. (c03d8a1)
  • Fix T41042: Irrelevant Bezier handles still affect Graph Editor Show All. (73d157e)
  • Fix T41157: Unchecking "Use Gradient" and selecting "Fill tool" not working. 1134ca7
  • Fix T41223: F-Curve sliders won't update values during playback when mouse cursor is outside the left panel. (42ba931)
  • Fix T41240: Home key doesn't show everything on F-Curves. (3a4e8f8)
  • Fix T41258: Crash when entering edit mode while viewport render is enabled. (eb016eb)
  • Fix T41236: Rendered viewport doesn't update with material actions. (54472df)
  • Fix T41175: Quad View - Properties Region - Clip option not updating. (6ba4db2)
  • Fix T41415: Lasso keymap not working in UV editor. (4bd252d)
  • Fix T40717: Screen does not update while scrolling or zooming with touchpad on a laptop. (2eebe61)
  • Fix T41435: Info-text lags changing space-types. (dae74d2)
  • Fix T41427: Region overlap moves into wrong window. (968e1b3)
  • Fix T41467: Modifier view buttons changing positions. (e85bcfa)
  • Fix T41462: "Reload from trusted" button not prompting for confirmation. (71ce415)
  • Fix T41426: Scroll issues with floating menus. (de12cd7)
  • Fix T39630: Mouse Wheel doesn't detect Multi Window Focus. (adb08de)
  • Fix T41497: Colour Ramp UI bug causes invalid interpolations between RGB and HSV/HSL. (7a36251)
  • Fix for NLA editor not being updated on using "Make Links" (Ctrl)+(L). (481e8ab)
  • Fix for selecting object channels in NLA editor didn't make the object active. (89aee74)
  • Fix for glitch with menus not reliably setting an active item. (47e7ce6, 784c99f, 4c3b25e)
  • System:
  • Fix T39825: Crash on startup with tablet. (d5297b6)
  • Fix T40766: Startup fails with UnicodeDecodeError on Windows. (d4599ff)
  • Input (NDOF / 3D Mouse):
  • Fix T40980: Exporting animation in MPEG Matroska using ffv1 and FLAC codecs fails. (6c70559)
  • Fix T41507: Empty prevents image deletion. (e44cd30)
  • Fix T40792: Blender reports missing files when those files have been packed into a blend. (50ca320)
  • Fix T41035: Scale Manipulator Ctrl+Alt+S issue with Maya shortcuts. (813ece7)
  • Fix T41081: Presets not working on pinned properties panels. (cf3bb40)
  • Fix T40824: Emulate 3 Button Mouse option breaks some functionality in other places. (3ccd9b7)
  • Fix T41062: "copy to selected" doesn't work for all attributes. (5336e68)
  • Fix T41431: Min/Max custom property range mismatch. (7728ffa)
  • Fix T38722: Adding units in Imperial setting results in inconsistent values. (8535b9b)

New in version 2.72 Test 1 (September 12th, 2014)

  • ADDONS:
  • Game Publishing Addon
  • The new Game Publishing Addon is available for game developers! You can read more about it on the Blender Code Blog.
  • The addon is still in development, so please download it, play with it, and report bugs.
  • FBX IO Addon:
  • In addition to usual maintenance (bug fixes, minor enhancements):
  • Exporter:
  • Support for shape keys was added, including (baked!) animation. Relative shape keys only. (0abd36f1ecbe, 59ff66fa7ac).
  • Importer:
  • Support for armatures (skeletons) was added, including skinning (using assumed modern 'Deformers' system, no support for assumed deprecated 'BindPose' system).
  • Support for shapekeys was added.
  • Basic support for animation was added (loc/rot/scale of objects and bones, and influence value of shapekeys). Note FBX anim curves are always read as if linearly interpolated currently, no support for fancy Bézier-like anim curves currently.
  • DXF Import Addon:
  • The DXF importer got a major overhaul. It supports many new DXF entities and imports as much as possible to curves. It features a geo reference part that can make use of the pyproj python module but also works without it. http://wiki.blender.org/index.php/User:Cnd/Extensions:2.6/Py/Scripts/Import-Export/DXF_Importer
  • UV Addons:
  • UV Addons are added to Blender Contributions.
  • UV Align Distribute - http://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/UV/UV_Align_Distribution
  • CopyPaste UV - http://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/UV/Copy_Paste_UVs
  • Python API:
  • Tablet pressure can now be accessed in Python. (45f0bd6, 48eecec)
  • Addons can now convert arrays to tuples. (28940d7)
  • New Python function: bmesh.calc_tessface(). (de379c0)
  • New Python function: bmesh.utils.vert_splice(). (49a5115)
  • ANIMATION:
  • Animation Editors:
  • CtrlF in animation editors now works as a shortcut for activating the Filter by Name functionality, making it easier to find the channels you're working on (9ca0c7eea)
  • Added an operator to remove empty Animation Data containers from datablocks. This can be found from the NLA Editor "Edit" menu. a4c4145
  • Armatures:
  • Cancelling an armature transform when x mirror is on will now return all bones on their initial positions, even if not symmetrical. There was no way to recover asymmetrical positions through undo otherwise, in case user did not want to mirror the armature in the first place. The correct workflow now is to use R, 0, ↵ Enter, or similar transform no-ops.
  • "Relationship Lines" option in 3D View settings now disables DOF (degrees of freedom) hints for IK constraints as well. See D683 for more details. (14297dd)
  • COMPOSITING:
  • Sun Beams:
  • Sun Beams is a 2D effect for simulating the effect of bright light getting scattered in a medium (Crepuscular Rays). This phenomenon can be created by renderers, but full volumetric lighting is a rather arduous approach and takes a lot of render time. Also when working with 2D images only the volumetric data may not be available. In these cases the "Sun Beams" node provides a computationally cheap way of creating a convincing effect based on image brightness alone.
  • CYCLES:
  • GPU Rendering:
  • Basic Volume Rendering is now officially available on GPU. Note that advanced features are not available yet, check the documentation here for details. (8d0b3e990254)
  • Subsurface Scattering and Correlated Multi Jitter sampling can now be used on GPU as well, but it's considered experimental still: Experimental feature. We also recommend a GPU with at least 2GB of VRAM for this one. (fb3f32760d68)
  • Volume Rendering:
  • Volume sampling options can now be configured per world or material, and apply to both homogeneous and heterogeneous volumes. The sampling method can be "Multiple Importance", "Distance" or "Equiangular". If you've got a pretty dense volume that's lit from far away then distance sampling is usually more efficient. If you've got a light inside or near the volume then equiangular sampling is better. If you have a combination of both, then the multiple importance sampling will be better.
  • For branched path tracing, "Sample All Lights" options now apply to both surfaces and volumes.
  • Initial support for Volume Scatter Ray Visibility, to e.g. exclude lamps from having an influence on the volume.
  • Optimizations:
  • Importance sampling for Glossy and Anisotropic BSDFs has been improved, which results in less noise per sample. The gives increased render time as well, but it's generally more than compensated by the reduction in noise.
  • Decreased memory usage during rendering. (49df707496e5, 0ce3a755f83b)
  • CPUs with support for AVX2 (e.g. Intel Haswell) render a few percent faster. (866c7fb6e63d)
  • Shading:
  • Anisotropic BSDFs now support three distributions: Beckmann, GGX and Ashikhmin-Shirley, the same as the Glossy BSDF. These distributions do not suffer from energy loss at grazing angles (edge darkening) as much as the previous distribution.
  • Glossy BSDFs now support the Ashikhmin-Shirley distribution.
  • Split the "No Caustics" option into two, so artists can only disable/enable refraction or reflection caustics.
  • Anamorphic Bokeh:
  • Anamorphic bokeh can now be simulated with the aperture ratio settings. This affect the general look at the shot since even when the bokeh is not evident the depth of field shows a very particular vertical style. (146ed67d5591)
  • Nodes:
  • Add Separate/Combine XYZ nodes for vectors. (3de3987ea190)
  • Open Shading Language:
  • OSL has been updated to version 1.5.
  • Add support for generated and packed images along with video files to the OSL backend. (baa0f0ee1ace)
  • Quick Effects:
  • When render engine is set to Cycles, "Quick Smoke" now generates a basic node setup for smoke and fire in Cycles. (2633d0fac592)
  • Baking:
  • Baking progress updates the progress bar in the Blender interface. (fc55c41)
  • Render tiles influence baking memory usage, allowing for larger bakes in GPU. (983cbaf)
  • FREESTYLE NPR RENDERING:
  • Freestyle for Cycles:
  • The Freestyle line rendering engine has been integrated into Cycles (D632) in addition to the integration into the Blender Internal (BI) in Blender 2.67. Freestyle provides Cycles with a variety of non-photorealistic (NPR) stylized line rendering options applicable to but not limited to cartoon animation, architectural visualization, product blueprints, and computer-generated sketches.
  • Line color properties for BI and Cycles:
  • A new Freestyle-specific color property named Freestyle line has been introduced in material ID data blocks. The rationale is that there were no material color properties commonly used by both Cycles and BI (except for the diffuse color of BI materials, which is also used by Cycles when shader nodes are disabled). The new color property provides users with a reliable way to specify line colors on a per-material basis, no matter what rendering engine is used for Freestyle renders.
  • In addition, another property named line color priority (shown next to the line color in the UI) has also been introduced in order to specify the ordering of competing line colors at material boundaries. A use case of the line color priority is detailed in a Freestyle development blog article (external link).
  • Freestyle Python API updates:
  • The implementation of the Freestyle Python API has been significantly improved through a number of contributed code updates (D319, D545 and D623). Freestyle comes with a number of predefined style modules written in Python that are intended to provide coder-artists with examples of Freestyle Python scripting. Hence the code readability of the existing Python scripts has been a major concern of Freestyle development. It is also shown that applying more Python-like coding practices to Freestyle style modules may lead to performance improvements in terms of rendering speed. These work elements were addressed by the contributed patch sets which underwent repeated reviews and careful revisions for better code readability and run-time performance.
  • GAME DEVELOPMENT:
  • Game Engine:
  • New Property Sensor Evaluation Types: The Property Sensor has two new evaluation types: "Greater Than" and "Less Than".
  • New Mouse Actuator:This actuator allows users to show/hide the mouse cursor using logic bricks, as well as control object rotation with a mouse in the BGE. The mouse rotation is flexible enough to allow any type of mouse look, as well as banking for flight controls.
  • New Track To Actuator menus: The Track To Actuator has two new menus: "Up Axis" and "Track Axis". These menus improve the tracking possibilities.
  • New Level mode for Property Actuator: The Property Actuator has a new Level mode: Switches to 1 if the actuator is activated and back to 0 if the actuator is deactivated.
  • New X-Ray and Property/Material detection for Mouse Over Any Sensor: The Track To Actuator has two new functions: Property and X-Ray Mode button.
  • New BGE Debug API: The new method showFramerate, showProfile, showProperties can used to enable or disable the debug display while the BGE is running.
  • New Constraint Wrapper API: New constraint attribute to get the constraint type (read only).
  • MODELING:
  • Selection:
  • Tools:
  • Face split by edges: a tool to split selected faces by loose wire edges. dd9a33dc83f912c89947a149a76e374ee3bba13e.
  • Dissolve vertex now has option to tear boundaries rather than merging faces 1f55044617d167e81bc56cc359a1adf886045447.
  • Select manifold now has options to select specific types: Wire Edges, Boundary Edges, MultiFace-Edges (3+ faces), NonContiguous-Edges (flipped faces). 00cb9e5f1cfab142b0972f7a35c3247b00d56423.
  • Bevel now has option to set the material of the newly created faces to the material in a given slot. Leaving the material index at -1 keeps the current behavior, where the material is inherited from the nearest face. rB70453c578dcdce5577015e1cd7be99d1b810215d.
  • Editmesh Intersect:
  • This tool lets you quickly cut geometry up geometry in editmode, its a bit like boolean but its not calculating interior/exterior.
  • Modifiers:
  • The Array Modifier got a 10-100x performance enhancement. (D443 commmitted in ab06ec7)
  • The Bevel Modifier has the same new option for setting material as the bevel tool.
  • MORE FEATURES:
  • 3D View:
  • Weights now draw in wireframe mode. bab75f8bf6a7b26e824f4d76d580940a1deb4489
  • Most weight Paint tools are now also available in Edit mode (Toolshelf -> Tools section -> Weight Tools Panel)
  • Blender Internal's rendered viewport now supports resolution division. Meaning, it'll first render 8x lower resolution, then 4x lower and so on. This gives much smoother viewport navigation ca0c0e7
  • Temp Data Storage:
  • The way Blender stores its temporary data has been slightly enhanced. Now, most of real session-lifetime only data is stored in a session-specific sub-folder, which will be removed when closing Blender, to avoid stacking of GB of old, unused files (especially on OSs that do not periodically clean up their temp folder…). Some data however remain once Blender is closed, like e.g. 'quit.blend' file, crash reports, etc. (until OS clean up its temp folder, if applicable).
  • Render Cache:
  • Render result caching was added (78cdc70), as a simple option in render settings to save an EXR cache, just when the render is finished. This feature is hence now completely separated from 'save samples' one (used with full OSA).
  • Path to save cached render results is an UserPreferences setting.
  • Also added 'Reload render' feature to the Image Editor (so one can now re-open a blend, and in an Image Editor hit ctrl-R to (try to) reload last render from cache).
  • Compositor:
  • Some changes to the viewer node border has been done:
  • Defining the border doesn't clear frame content. This way it's possible to do full compo, then define a border and start tweaking values having an instant preview on the defined area, having a visual comparison of tweaked and non-tweaked areas. (a51aeed)
  • Added a shortcut to clear the border, CtrlAltB. (a51aeed)
  • Color Ramp:
  • HSV and HSL interpolation options 2b796ed03d8d256a1325e62d19c51702937df027
  • Nodes:
  • Support to select nodes by color and name (prefix or suffix) was added to existing 'select by type' option (⇧ ShiftG, 52d7c357781237).
  • Video Editor:
  • Added Gaussian Blur effect. (3b2f6db)
  • Camera Presets:
  • Blackmagic Pocket Cinema Camera. (dcf9bc8)
  • Blackmagic Production 4K Camera. (dcf9bc8)
  • PAINTING:
  • Texture Painting:
  • Material Texture Slot Support:
  • Texture painting has a new system to determine images and UV mapthat will be used during painting. The old workflow of switching to the UV editor and assigning an image is substituted by a workflow more tied to the mesh's materials.
  • Sharpen Tool:
  • Based on unsharp masking, a new tool has been added as a negative to the soften brush. By selecting "Sharpen" in the UI or pressing CtrlLMB Template-LMB.png with the soften tool, the sharpen tool is used instead. Also, the soften tool has been imporoved as well, by allowing custom blur kernel sizes, as well as an extra blur kernel, gaussian apart from box. A sharpen threshold value controls the threshold for edge detection for application of the sharpen tool.
  • Fill Tool:
  • In texture painting, a new fill tool is available. To use it, while in an image paint mode, select the fill tool from the Brush sub-menu in the header/footer. It can be used to fill the image with a the brush color. For projective texturing it will use the options for projective painting to paint the model. That means that occluded, backfacing, stenciled and normal culled faces will not get filled unless the options are deactivated in the projection paint panel. Also, it is still currently limited to filling the part of the mesh within screen boundaries (will be fixed).
  • Gradient Strokes:
  • In texture painting, the user can use a gradient as a source for color. This gradient may defined by clicking the "Use Gradient" checkbox. The gradient source drop down menu allows three sources for gradient colors, pressure repeat and clamp. To define the gradient colors, a color band widget appears in the brush color section, that helps the user define the gradient color. Alpha is not yet taken into consideration for blending operations.
  • Brush Opacity Control:
  • It is now possible to explicitly disable opacity masking by clicking the accumulate checkbox under the colour wheel in the brush. This will allow a stroke to accumulate on itself, just like an airbrush would do. When accumulate option is active, a lock icon is present next to the strength of the brush that allows attenuating the brush strength according to spacing.
  • Mask Pressure support:
  • Based on feedback from http://www.davidrevoy.com/article107/textured-brush-in-floss-digital-painting, a mask cut-off function was added to the mask textures. It allows to clip the mask result based on pressure, creating areas of no paint when low pressure is applied to the brush, similar to how a real brush would behave.
  • Drag Dot Stroke Mode Support:
  • Drag dot style strokes leave only one dab on the mesh surface which can be placed by dragging on the mesh surface or the image editor.
  • Anchored Stroke Mode Support:
  • Anchored strokes are done on a specific spot on the mesh. As the user drags the mouse, the size of the dab changes, but the location stays constant. There is also an edge to edge mode where the dab is positioned between the initial and current mouse position.
  • Moarz Blend Modes:
  • 16 new blend modes have been added, as part of a patch written by Fredrik Hansson.
  • All Modes:
  • New Stroke Modes:
  • Line strokes:
  • Select "Line" under the stroke drop down menu or when pressing E Clicking and dragging lets the user define a line in screen space. The line dabs are separated by the spacing parameter in the stroke panel, similar to space strokes. This stroke mode is available to all paint modes.
  • Curved strokes:
  • Select "Curve" under the stroke drop down menu or when pressing E. The user can define additional curve control points by using CtrlLMB Template-LMB.png. The user can define the curve better by dragging the mouse before releasing the mouse button. The curve handles can be dragged around with LMB Template-LMB.png. To ensure the handles of a control point form a smooth result, drag them around using ⇧ ShiftLMB Template-LMB.png. To delete a curve point use X The curve dabs are separated by the spacing parameter in the stroke panel, similar to space strokes. This stroke mode is available to all paint modes. To confirm and execute the curved stroke, press ↵ Enter or use the Draw Curve button at the stroke panel. Stroke Curves are reusable and can be stored and selected by using the dropdown menu at the stroke panel. They also support a few transform operators such as grabbing, scaling and rotating. The handles can be selected individually by using RMB Template-RMB.png, extend the selection by ⇧ ShiftRMB Template-RMB.png and deselected/all selected by using A.
  • Unified Color:
  • Similar to unified strength and unified size, unified color, accessible from the options panel, allows color brushes to share colors.
  • Palettes:
  • Colour palettes are supported in texture and vertex paint mode. To add a palette you can find a palette block under the brush colours in the toolbar. Palette colours can be added in two ways. Pressing the + icon in the palette will copy the current brush colour into the palette, and sampling with S and pressing LMB Template-LMB.png.
  • Usability improvements:
  • Better colour sampling in the 3d viewport, samples colour from the texture of the mesh, making it easier to paint similar colours by sampling directly on a mesh.
  • You can deactivate mesh display in the uv editor while in one of the image paint modes by unticking "Draw Texture Paint UVs" in the view menu.
  • Radial operators (F, ⇧ ShiftF, CtrlF, CtrlD) now have a precision mode by holding shift.
  • USER INTERFACE:
  • Pie menus:
  • A pie menu is a menu whose items are spread radially around the mouse.
  • New Tooltip Design:
  • Tooltips are now displayed using a new design.
  • Occlusion Query Based Selection:
  • This adds an additional OpenGL functionality that can be used for object selection instead of the current one. The option is located under the System tab -> Selection in the user preferences.
  • BI Preview Resolution:
  • Blender Internal preview now behaves like the Cycles preview. It starts rendering at low resolution and improves from there.
  • Enhanced units parsing/handling in user inputs:
  • Enhanced units parsing code (when some unit system is enabled) and fixed some breaking cases.
  • Small improvements:
  • Use toolbar tabs in the Compositor. (647870b)
  • Fix T41343: Make it easier to remove a group from objects. (ef68faa)
  • Fix T41381: Moving shapes keys up/down shouldn't wraparound. (7284e6a)
  • "Rotate Around Selection" in 3D View now uses boundbox center. (e233be5)
  • Shortcut changes:
  • File Browser fill select (LMB Template-LMB.pngAlt) moved to LMB Template-LMB.pngCtrl⇧ Shift to avoid clash with middle mouse button emulation
  • BUG FIXES:
  • 3D View:
  • Fix for transparency issues in 3D Viewport. (a9bb96e)
  • Fix T40850: Object emitter of particles not visible in viewport when GLSL and "only render" checked. (4236e3b)
  • Fix T40867: Autokeyframe in camera view not working. (730a155)
  • Fix for image user count not being decreased when deleting a 3D View background image. (320b7a5, 0fc05c1)
  • Fix for an odd situation where you could assign a background image without increasing its usercount. (ed871df)
  • Fix T40364: Texture images are not properly displayed in the material preview in BI when using SSS. (7587e82)
  • Fix T40775: Clearing material texture slot through Python does not update 3D View render. (180a7ac)
  • Fix T40785: "Select Grouped" Pass Index mode is redundant. Revert "Object Select Similar tool now has a Pass Index option." (330633f)
  • Fix T40939: Border render and SSS doesn't work correct in rendered viewport. (e34e0c2)
  • Fix T40921: Gravity in walk mode hard-coded, cannot use alternate scene scale. (1aabbf8)
  • Fix T41128: Box selection bug with armatures. (6a43ee6)
  • Fix T41221: 3D View rendered mode crashes on new scene. (ff37a1d)
  • Fix T41206: Camera-only render border broken. (1a9252d)
  • Fix T41411: Undo crashing with background images set. (ca5c02f)
  • Fix T41421: "Add to Selection" mode locks. (513b8dd)
  • Fix T41137: Old render result from viewport render in camera view does not go away when middle clicking. (354b17d)
  • Fix T41499: Can't use Deselect/Select All tool while in Texture Paint mode. (f11057f)
  • Fix T41068: Viewport shading is different between material and rendered modes. (08c1408)
  • Animation:
  • Fix T40801: Selecting group objects by KeyingSets didn't work with builtin KeyingSets. (11e0ddd)
  • Fix T40991: Mirrored armatures not restored properly when cancelling. (b617d6d)
  • Fix for invalid memory access in graph editor when deleting the last vertex in a fcurve. (19f89a0)
  • Fix T41088: Canceling pose library preview does not reset to previous pose. (0fd194c)
  • Fix T41075: Segfault when attempting to escape from bone translation. (57a3403)
  • Fix T41227: Unselectable items are selected when they are unhidden. (e0fd1bf)
  • Fix T41228: Selection of bones bug. (9765265)
  • Fix T41409: Copy Custom Property function does nothing with pose bones. (561f375)
  • Modeling:
  • Fix for dissolve faces iterating over verts while removing. (0ea7302)
  • Fix T40813: Dissolve verts with adjacent regions, removes the dividing edge. (2aca720)
  • Fix T40823: Crash when using LoD operator without valid object. (92ecbd2)
  • Fix T40862: Numinput transform did not take into account scale_length. (cadf77d)
  • Fix T40556: Curve Modifier does not work when used in a Background scene. (61e5f81)
  • Fix T40823: LoD add and remove commands crash without a valid object. (241a9b5)
  • Fix T40877: Bezier Hook to a new object does not work properly. (f4cf845)
  • Fix T40164: Linking a Group of linked Groups don't take Dupli Visibility correctly. (c9ac51e)
  • Fix T41003: Object Info's Random socket produces erratic results when material is applied to multiple Dupli instances of an object. (5b0e4cd)
  • Fix T41019: Calculate Mass does not calculate actual volume. (4633e65)
  • Fix potential bug in loop normals code. (db1ab7b)
  • Fix for bmesh_vert_separate adding to visithash multiple times. (1ce15f8)
  • Fix T34664: Bevel face material can be set in tool and modifier. (70453c5)
  • Fix wrong index update when removing curve points. (543f7b7)
  • Fix T41039: Hook modifier sometimes fails to retain correct bezier curve point assignment. (397bc87)
  • Fix T41010: MetaBall duplivert unwanted movement bug. (e0d8e62)
  • Fix T40432: Scaling to zero with manipulate center points works precisely on second time. (1526620)
  • Fix T40839: Object font text rendering bug. (6a2cefc)
  • Fix T41149: Dissolve crash due to autoSmooth. (f5cee25)
  • Fix bug in validate mesh code (could use index out of range). (51120ef)
  • Fix T40831: Shrink wrap modifier causes very high CPU usage when targeting meshes with shaped keys. (5bfbe64)
  • Fix T41201: Blender crashes when UV editing. (d49b86d)
  • Fix T41191: Face snapping doesn't work properly. (c4b47b8)
  • Fix T40958: Align rotation + project individual elements not working. (4f18ab1)
  • Fix T41047: Text objects flipping. (ea30641)
  • Fix T40948: Fill holes fails in certain case. (e1819cc)
  • Fix crash on edit mode with multi-align project. (ee8dafe)
  • Fix T41360: Crash on Boolean Modifier. (0fe70b5)
  • Fix T41164: Knife creates duplicate verts. (1510d0d)
  • Fix T39387: Knife makes duplicate verts with subsurf. (818a036)
  • Fix T41443: Separate bug with Curves & Hooks. (ddb843a)
  • Fix T41085: Blender crashes when using "spline" or "segments" for bevel curve factor. (6c7467e)
  • Fix for BKE_deform_flip_side_name() getting fooled by extra separator characters. (1dbadf1)
  • Fix T41479: The function BLI_bvhtree_find_nearest() gives inaccurate results. (95ae98c)
  • Fix mesh validate skipping first vertex. (37da1da)
  • Fix crash in BKE_mesh_validate_arrays(). (5e6b79c)
  • Fix for BMesh fill using arbitrary face-flipping. (1706182)
  • Fix T41523: Mesh triangle fill creates flipped faces. (afa6d4e)
  • Fix T41507: Empty prevents image deletion. (e44cd30)
  • Sculpting/Painting:
  • Fix T40691: Dyntopo changes lost on save if sculpting on multiple objects. (dcc6300)
  • Fix T40758: Front facing not consistent in sculpt mode. (dbc04c5, bd777ff)
  • Fix T40997: Artifacts appear when unhiding part of the mesh in dyntopo. (f5caab2)
  • Fix T40981: Clipping border does not work with GLSL on ATI's or Intel GPU's. (a498d88, 4097f9c)
  • Fix T41193: Sculpting uses 100% CPU. (115458b)
  • Fix crash on dyntopo when show diffuse option + collapse is used. (05935b5)
  • Fix T41354: Cursor never gets reactivated in UV sculpting. (26dc8b7)
  • Fix T41385: Flag uses color transform by default, and it shouldn't. (8e86c41)
  • Fix undo in texture painting not refreshing float images in viewport if 16 bit float textures was off. (6e8e94d)
  • Fix T41386: Use Alpha bug. (ba345bc)
  • Fix T41414: The alpha setting of creating new image in the texture painting mode doesn't work. (ba345bc)
  • Fix crash on texture painting after new scene is added. (a2dfeea)
  • Fix uninitialized imagepaint values on new scene. (01c5a65)
  • Fix T41456: Soft light texture blend mode has zero effect. (b07ea2f)
  • Physics and Particles:
  • Fix T40733: Segfault with hair particles cache and vgroups. (d8b0470)
  • Fix T40815: Particle birth times not initialized correctly. (259a436)
  • Fix T40983: Particle texture use of generated coordinates is wrong. (06d943c)
  • Fix T41113: Hide doesn't work on particle systems. (8620008)
  • Fix T41114: Particle systems cause memory corruption due to invalid dmcache index (again). (b984489)
  • Fix T41295: Rigid bodyfield weights not working. (3cd2c61, 29e1592)
  • Fix T40047: The maximum value for smoke initial velocity is too low. (3225762, ce96002)
  • Fix T41403: Grid Particles only partially generated. (bd623d9)
  • Fix 'quick smoke' not rendering anything (texture coordinates was left unset). (da18019)
  • Tracking:
  • Fix incorrect 2d stabilization for masks. (569eafc)
  • Compositor:
  • Fix for broken subpixel sampling for render layers node. (ca8d8f5)
  • Fix T40878: Inconsistent translate node. (03929ae)
  • Fix T40903: Rendering alpha channel is broken. (ecc2e29)
  • Fix T40986: Crash on using the viewer node inside of group nodes. (a5902fb)
  • Fix T40658: UV map node not working for GLSL materials. (1161b00)
  • Sequencer:
  • Fix T40851: "Sequencer" auto-check after changing spaceview and scene. (0caee78)
  • Fix T41086: VSE separate images increases file size abnormally. (2e43617)
  • Fix T41241: Cropping strips puts a transparent line through the image. (fa8d38d)
  • Fix T41323: Video window taking all the space when switching to split view. (f37c3dd)
  • User Interface:
  • Fix T37478: Use cursor x-location for tooltip placement. (b9522e5)
  • Fix T40841: Copy and Paste objects no longer functions from one running instance of Blender to another. (4c83fae)
  • Fix for NLA editor not being updated on using "Make Links" (Ctrl)+(L). (481e8ab)
  • Fix T40885: "Reset Curve" is backwards on Custom Falloff Curves (Lights). (2e64b83)
  • Fix T40065: Pressing in separate render result window does not focus main window. (fef9463)
  • Fix T40895: Zooming out a lot on the Curves Panel crashes Blender. (f004893)
  • Fix T40888: Memory error when selecting Cycles render engine. (8c9c93c)
  • Fix T40945: Typo in tooltip for SSS property. (ce0596e)
  • Fix T40941: Hide bevel factor in the Text Panel. (ef801eb)
  • Fix for selecting object channels in NLA editor didn't make the object active. (89aee74)
  • Fix T40548: After canceling, F-Curve handlers don't go back to original position. (22fa831)
  • Fix T40791: Changing path to movie file does not mark the project as changed. (aa620b5)
  • Fix wrong interface flags combination in inverse kinematics panel. (e28ffaf)
  • Fix T41109: Reloading image that has been modified outside Blender does not update image in Image Texture nodes. (9a45c9d)
  • Fix T41100: Draw other object UV's doesn't work when both objects have no image. (1f3c846)
  • Fix T41077: Dope sheet's column select (Alt+RMB) gets ignored with NLA Strips. (c03d8a1)
  • Fix T41042: Irrelevant Bezier handles still affect Graph Editor Show All. (73d157e)
  • Fix T41156: UILayout.prop_enum() does not observe "text" parameter override. (cf9d5db)
  • Fix T41157: UI problems with GSoC 2013 Paint. (1134ca7)
  • Prevent dragging a popup from activating a button. (1cbe85b1)
  • Fix T40925: Hard limit on scene gravity. (de46298)
  • Fix T41223: F-Curve sliders won't update values during playback when mouse cursor is outside the left panel. (42ba931)
  • Fix T41240: Home key doesn't show everything on F-Curves. (3a4e8f8)
  • Fix T41258: Crash when entering edit mode while viewport render is enabled. (eb016eb)
  • Fix T41236: Rendered viewport doesn't update with material actions. (54472df)
  • Fix for glitch with menus not reliably setting an active item. (47e7ce6, 784c99f, 4c3b25e)
  • Fix T41175: Quad View - Properties Region - Clip option not updating. (6ba4db2)
  • Fix for out of bounds write while dragging. (9ece95d)
  • Fix T41173: CM view selection is difficult with multiple views. (9a8e889)
  • Fix T41379: Drag n Drop .txt files into the text editor fails. (5ad353b)
  • Fix marker selection margin ignoring DPI. (0219cf4)
  • Fix uninitialized memory use. (afe8a40)
  • Fix T41415: Lasso keymap not working in UV editor. (4bd252d)
  • Fix T40717: Screen does not update while scrolling or zooming with touchpad on a laptop. (2eebe61)
  • Fix T41425: UI wobbles using scrollbar. (5df2a98)
  • Fix T41435: Info-text lags changing space-types. (dae74d2)
  • Fix T41427: Region overlap moves into wrong window. (968e1b3)
  • Fix T41467: Modifier view buttons changing positions. (e85bcfa)
  • Fix T41462: "Reload from trusted" button not prompting for confirmation. (71ce415)
  • Fix T41426: Scroll issues with floating menus. (de12cd7)
  • Fix T40653: MMB not behaving like RMB in modified keymap. (eb10cda)
  • Fix T39630: Mouse Wheel doesn't detect Multi Window Focus. (adb08de)
  • Fix T41477: Some UI op buttons don't have an option to edit shortcuts. (28c6982)
  • Fix T41497: Colour Ramp UI bug causes invalid interpolations between RGB and HSV/HSL. (7a36251)
  • Game Engine:
  • Fix T40761: Bone constraints broken in the BGE. (c92c3ef)
  • Fix T40912: Collision callbacks don't work if set directly. (49aff41)
  • Fix T40923: An error from a python controller on a LibFreed object causes a crash. (4af848e, 04fdd35)
  • Fix T29419: Behavior of applyImpulse (GameObject method) doesn't match the behavior described in the documentation. (1f43b08)
  • Fix T40909: BGE softbodies broken. (3a9e588)
  • Fix T40257: Frustum culling not working properly. (315609e)
  • Fix T40146: BGE Compound parent crash. (dfe1b9b)
  • Fix T41204: Python KX_lightObject.distance bug. Patch by Jon Szabo (thatonejonguy). (a21a9dd)
  • Constraint wrapper using degrees instead of radians. (8f947ff)
  • Fix for a bug causing frequent crash on scene restart with Navmesh. (8aa203a)
  • Fix crash and return boolean from scene.replace(). (fb49c5a)
  • Fix T41272: KX_Light.color() returns wrong values. (a4c5570)
  • Render:
  • Fix T41395: Set Object As Camera causes strange renders. (5d1d23d)
  • Fix T41349: Muting texture nodes can cause crashes. (1743c81)
  • Fix T41457: Viewport resolution divider uses Freestyle for every resolution. (2184ac8)
  • Blender Internal:
  • Fix for when an object had dupliobjects children, it was never rendered at all, even if having particle systems. (80d3eb6)
  • Fix T40744: MIP Map is generating strange noise in texture. (1ca8684)
  • Fix T41408: Diffuse and specular passes were incorrect with combined/color passes disabled. (d425cb0, be755f3)
  • Fix T41060: Wrong texture 'Object' mapping in 3DView Rendered mode. (e9ef7a8)
  • Fix T40566: Light instances disappear in rendered viewport. (e5fd559)
  • Cycles:
  • Fix T40816: SSS brightness difference with Sample All Direct Lights. (8ef2314)
  • Fix T40797: Crash on render on specific file with volumentrics and 'use hair' clicked on render layer. (a8233d7)
  • Fix T40836: Cycles volume scattering shader crash. (cb95544)
  • Fix T40795: Dot output is inverted in viewport with Cycles. (7dbedf6)
  • Fix T40843: Cycles does not support viewport render override. (6ff6883)
  • Fix T40964: Massive shading failures with glass node mixing, whiteouts and blackouts. (e929dc2, a378f8d)
  • Fix for crash with environment maps and packed images. (dc40928)
  • Fix T40712: Duplicators don't generate orco and UV coordinates in Cycles viewport preview. (2fe0cf5)
  • Fix T39286: Display percentage ignored in Cycles viewport. (2fe0cf5)
  • Fix T41005: Seemingly random crashes with cycles rendering. (5e216a6)
  • Fix T40989: Intermittent crash clicking material color selector. (5e216a6)
  • Fix T41023: Specific material cause bad render result, different on CPU/GPU. (594ff72)
  • Fix T40987: Distant Lamps have no influence on Volumes. (e35845d)
  • Fix T41044: World space location affects object space normal pass during bake. (50d3014)
  • Fix T41122: Mask modifier followed by hair particles causes crash on render. (3ca78a4)
  • Fix T41141: Can't paint texture in Cycles. (c32a671)
  • Fix T41147: Static BVH shading problem. (9fcaac5)
  • Fix T41079: Solid black render of object with negative scale and smooth shading. (9fcaac5)
  • Fix T41116: Motion Blur causes random black surfaces on rigged models. (eb8f85d)
  • Fix T41115: Motion Blur renders objects black - but not in Viewport Preview. (eb8f85d)
  • Fix T41160: Rendering duplifaces crashed Blender. (638bb78)
  • Fix T41139: Cycles Hair BSDF roughness problem. (34937f6)
  • Fix T41174: Tangent space required UV map. (946f291)
  • Fix T41197: Blender freezes to infinite loop when switching to PAUSED Cycles rendered viewport. (42aef16)
  • Fix T41222: Cycles gives weird output when baking (4096*4096) resolution on GPU. (983cbaf)
  • Fix T41362: CPU and GPU rendering gives different results. (8bed4e6)
  • Fix for nested Cycles sessions. (db6d2a6)
  • Fix T41219: Cycles backface detection doesn't work properly. (bfaf4f2)
  • Fix T41314: OpenGL error when using Cycles engine. (8986883)
  • Fix T41474: Second render layer doesn't render if first one has "Use Surfaces" disabled. (a6ae12a)
  • Fix T41471: Setting small tile size results in wrong bake with stripes rather than the expected noise pattern. (8d3cc43)
  • Fix T40962: Ashikhmen Shirley shader has excessive fireflies. (7bc87a3)
  • Fix T41267: Wrong light distribution with when having objects with motion blur. (2e5e1e2)
  • Fix wrong image update tagging (float vs. byte images). (7c052a8)
  • Fix T41541: Cuda renders objects in black with MIS enabled in world setting. (a0600de)
  • Freestyle:
  • Fix for "cast shadows only" materials not handled properly. (ccfe845)
  • Fix T40833: Crash when rendering with freestyle. (ea3c2eb, 6c6fa74)
  • Fix for segmentation fault in pipeline. (cc13725, 3f1ed43)
  • Fix for crash in the constructor of freestyle.types.StrokeVertexIterator. (02eb03f)
  • Fix T41180: Crash when using motion blur with Freestyle. (698a9a2)
  • Fix for a crash during access to Scene properties from within Python. (622ef08)
  • Fix for vertex colors not working properly. (f7d3f2b)
  • Fix T41464: Material Boundary bug in Freestyle. (eb8964f)
  • Open Shading Language:
  • Fix T41013: Crash when using OSL in Cycles. (5e216a6)
  • Fix T41318: OSL compiler signature changed with 1.5. (b9e4929, b3e3ca7)
  • Fix T41276: OSL bug in getmessage ("trace", "geom:name", output). (a192fac)
  • Fix T41318: API change in OSL. (4cf531f)
  • Fix T41123: Crashing OSL when optimization level > O0 is used for osl_shaders.cpp. (c0c037f)
  • Python API:
  • Fix T41196: Calling Bake operator from Python causes a crash. (234ae0b)
  • Fix addon crash when trying listdir a directory we have no permission to. (3a58c46)
  • Fix T41284: The Python ops log doesn't work. (6fa6fa2)
  • Fix for mathutils.Euler on big endian systems. (a108532)
  • Fix T41454: Command "Dirty Vertex Colors" prompts Python error. (bb39925)
  • Fix missing tag for detecting changes with bpy.data.node_groups[...].is_updated(). (4ba0f44)
  • Miscellaneous:
  • Fix T40792: Blender reports missing files when those files have been packed into a blend. (50ca320)
  • Fix T39825: Crash on startup with tablet. (d5297b6)
  • Fix T41035: Scale Manipulator Ctrl+Alt+S issue with Maya shortcuts. (813ece7)
  • Fix T41081: Presets not working on pinned properties panels. (cf3bb40)
  • Fix T41133: Speakers with animated pitch cause clicks in rendered animations, crashes or huge filesizes in rendered audio. (31e1a31)
  • Fix crash in cases when first BA step happens with all zero-weighted tracks. (895f0f3)
  • Fix T40824: Emulate 3 Button Mouse option breaks some functionality in other places. (3ccd9b7)
  • Fix memory leak of main lock when reading from library files. (e4a13e4)
  • Fix for double freeing of MEM_guardedalloc'ed memory originating from BLF_lang_set(). (f0259d0)
  • Fix T41328: Saving a copy changes lib paths. (9855edc)
  • Fix T41062: "copy to selected" doesn't work for all attributes. (5336e68)
  • Fix T40766: Startup fails with UnicodeDecodeError on Windows. (d4599ff)
  • Fix out of bounds read when recalculating mipmaps. (e05567e)
  • Fix T41431: Min/Max custom property range mismatch. (7728ffa)
  • Fix T38722: Adding units in Imperial setting results in inconsistent values. (8535b9b)
  • IMPORT/EXPORT:
  • Collada:
  • Fix T40829: Collada Export with 'Include Material Textures' selected crashes. (b5acd1a)
  • Fix T41528: Error message on trying to import COLLADA triangle strips is wrong. (8bb318b)
  • MPEG:
  • Fix T40980: Exporting animation in MPEG Matroska using ffv1 and FLAC codecs fails. (6c70559)

New in version 2.71 (June 27th, 2014)

  • New features for Cycles renderer include deformation motion blur, fire/smoke and volume rendering and a baking API. User interface now allows for draggable popups and resizable preview widgets. Animation has new interpolation types with “easing equations” presets. Modeling now allows to “split normals” and Sculpting/Painting has new HSL color wheel and constant detail in dyntopo. Game development now allows deactivating logic bricks, multi-threaded animations, cast only materials and “unlimited” action layers. Freestyle NPR rendering has a new textured strokes feature, along with line sorting options.
  • Cycles Rendering
  • Cycles now includes support for rendering volume textures, fire and smoke, deformation motion blur, baking textures from cycles materials, more texture interpolation modes and a dedicated UV layer node.
  • Animation:
  • More easing equations added to the IPO editor for better animation control, locking time to other windows is again possible, auto snapping is now independent from display type.
  • The user interface now offers more feedback, especially on errors, updates driver expressions automatically on editing, includes more icons and offers more editing tools.
  • New tools also include lasso selection support, non-linked duplication for strips, and setting preview range based on selected strips.
  • Modelling:
  • The new per-face normals feature allows blender to display and export sharp edges correctly without geometry duplication.
  • In addition, selection tools offer more options.
  • Sculpting/Painting:
  • New features include a HSL color wheel for color selection and tools to handle homogenous density in dynamic topology sculpting.
  • Dyntopo and matcap display for sculpt mode have also had performance optimizations.
  • Game Engine:
  • UI to deactivate logic bricks, multi-threaded animations, shadows-only materials and more action layers are among the new features for the game engine
  • Freestyle NPR Rendering:
  • Freestyle has been upgraded with textured stroke support. Textured stroke support makes it possible to apply patterns to the lines and simulate rough surfaces or different kinds of brush tips for the strokes themselves.
  • Line sorting also gives artists more control over the order of line drawing
  • User Interface:
  • Interface features include new icons for texture painting, resizeable preview widgets and draggable popups.
  • More Features:
  • More control for curve bevelling, explicit shadow cast control for blender internal materials, new distortion model for motion tracking and better handles for mask editors.
  • New FBX Exporter:
  • FBX exporter was completely rewrote, now handling modern FBX 7.4 format, in binary version (old 6.1 ASCII exporter remains available for this release at least).
  • New exporter has all features from old one, with the noticeable exception of shapekeys, which are scheduled for 2.72. However, it adds or enhances quite a few things, and is much more quick in usual cases.
  • For more info on this addon, please read this blog post. You can also find updates on ongoing FBX developments on this blog.
  • Python API:
  • Sequencer.elements.push renamed to append e6e74381819666141a5dd02d670ef06e64018dc3
  • Bug Fixes:
  • 3D View:
  • Fix T39101: Can not select object on backface by clicking when Matcap is on (r12c56d8)
  • Fix T39070: Custom bone shapes appear only one sided (rdf5cbfb)
  • Fix T39112: Increment snap does not work in perspective view at 0.01 scale (for scene and grid floor) (r6919ffb)
  • Fix T39123: Border select without "extend" does nor clear selection of bezier nodes in 3D view (r0a3850f)
  • Fix T39252: Regression: Auto perspective fails when switching from {front, side, top} to camera view, and then to user persp (rdf25dbf)
  • Fix T39306: Backface culling in Multitexture always uses mat game settings (r0f95149)
  • Fix T39305: Matcap Crash when using Material Nodes in Blender Internal (r1781928)
  • Fix T39626: Matcaps not working in edit mode (r574b0e2)
  • Fix T40543: Duplicators draw with 'Render Only'. (04c2e5d)
  • Fix T39065: Leaving QuadView lost view settings. (d71db08)
  • Fix T40283: Matcaps disables GLSL shadows. (90db85a)
  • Fix T40617: Ortho view selects objects behind camera 31e15b56a4a011dd61a5e04c344418ad0658de92
  • Fix T38905: view3d.object_as_camera didn't store the last-view. (cdaff06)
  • Fix T39988: Selected object count invalid after exiting local-view. (4516338)
  • Fix for image garbage collection failing to run for render-only views. (049b6cf)
  • Fix for rotate-around-selection in text-edit mode. (3210dfe)
  • Fix for dropping images into the 3D View. (dcabd3f)
  • Fix flickering when transform snapping in edit mode and cursor is. (7b5fe4f)
  • Animation:
  • Fix T38774: Changing extrapolation type via RNA doesn't update FCurve (r3e26a7a)
  • Fix T39035: Cycles F-Modifier truncates end/beginning frame values for repetition (r7461fea)
  • Fix T39018: Duplicate entries for material/shader in AnimEditors (rd219312)
  • Fix T38897: Problems moving animation channels up and down in dope sheet/action editor (r1f3655d)
  • Fix T38870: Freezes when jumping in front of a keyframe (rd4cc81d)
  • Fix T39405: Make "amplitude" for elastic easing more intuitive to use (red775ed)
  • Fix T39291: "Stepped" F-curve modifier does not work as expected when stacked after other modifiers (rb37dc6a)
  • Fix T39850: Graph Editor - 'Mirror Over First Selected Marker' mirrors over frame 0 instead (r3f0227e)
  • Fix T39851: F-curve noise modifier on a bone: change selection when modifying value. (1fabfc9)
  • Fix T39795: Crash when duplicate f-curve keyframe, individual origins. (db32e6c)
  • Armatures:
  • Fix T39750: Bones disappearing with strange transforms (ree387c6)
  • Fix T39766: Bone calculation from edit mode goes wrong (rbd3231c)
  • Fix T39771: Armature Tools and Options Panel appears in other TABs (r419f775)
  • Audio:
  • Fix T37293: Trying to fix scrubbing not stopping playback (rb977cfd)
  • Fix T39083: Speakers were evaluated multiple times when used in sets (r23fbc9f)
  • Fix T39607: Audio not in synch when the blend file loads (r9351e87)
  • Collada:
  • Constraints
  • Meta Editing
  • Curve Editing
  • Fix T39109: Vertices affected by Hook Modifiers change after "switch Direction" on Curves (r7b03eb5)
  • Fix for curve having invalid active vertex after setting type. (eaf815f)
  • File I/O:
  • Fix T39521: Render with two Blender processes on same computer: compression issues? (r6cd717e)
  • Game Engine:
  • Fix T36566: 2D filters broken in the Blenderplayer when using side by side stereo (reedde31)
  • Fix T39509: Crash when assign an empty as a LoD (r70f089b)
  • Fix T39445: Async LibLoad Crash (rd050577)
  • Fix T39458: Switching physics type from Character to Dynamic enables ghost flag silently (r0f91d2c)
  • Fix T40343: Using replace mesh (e.g., LODs) on a skinned mesh crashes. (7317b4f)
  • BGE: Fixing a crash when animating objects with modifiers and armatures (r1941364)
  • Image / UV Editing:
  • Fix T31598: Smart UV failed for small faces (r22873ea)
  • Fix T37509: Regression in smart-uv island orientation (r0ebade5)
  • Fix T39640: Crash on maximizing/minimizing UV/Image Editor (r6300d22)
  • Mesh Editing:
  • Fix T38623: Knife tool completely failing on interior geometry. (cd9aed7)
  • Fix T39210: Grid Fill is generating mesh that's inconsistent with selected edge loops (r0e9084d)
  • Fix T39215: Shortest path error (rd08e6ab)
  • Fix T39663: Blender crashes when trying to triangulate uv unwrapped mesh. (rc777f69)
  • Fix T39756: Extrude, immediate scale (r53fd22a)
  • Fix T39617: Midpoint snap should affect intermediate points (rf2f3ef8)
  • Fix T39174 Bevel didn't maintain edge attributes. (6bde9a5)
  • Fix T37618 Bevel mismatched offsets and bad profile plane. (d504b32)
  • Fix T40498 invalid textures flickering. (e8c63ca)
  • Fix T40422: EdgeSlide works incorrectly with boundry edges. (53424ec)
  • Fix T40252: Knife snapping ignores axis-constraint. (71c11db)
  • Fix Bevel multisegment profile bugs T39184, T37502 and last part of T40365. (84767a2)
  • Fix Bevel bug T39746, small scale gives flat profile. (8c2b5ff)
  • Fix for box-packing erratic placement with identical boxes. (ae71729)
  • Fix EdgeSlide behavior with boundry edges. (eb57f65)
  • Fix for slowdown converting mesh to curve with large polygons. (75381ae)
  • 3D Text Editing:
  • Fix T39745: "Origin to geometry" not working with Text objects (r4769b44)
  • Fix T39765: Crash on text with generative modifiers (rddc88ea)
  • Fix T40144: Font rendering problems. (5db81a0)
  • Modifiers:
  • Fix T39111: Boolean assert failure on widows (r2e128ba)
  • Fix T39567: Simple deform modifier error (rd5ce2b5)
  • Fix T39266: Weird Skin modifier shutdown (ra3f5e6c)
  • Fix T39610: Shared mesh used for Mesh Deform causes crash (r97881d0)
  • Fix T39685: Triangulation modifier creates zero-area faces (r5c4bb81e)
  • Fix T40215: Boolean looses bevel width. (d27d982)
  • Fix T40551: Boolean Modifier distorts UVs. (05fa464)
  • Motion Tracking
  • Movie Clip Editor:
  • Fix T39271: Crash in MCE with "p" shortcut without clip (r9d4b54b)
  • Nodes / Compositor:
  • Fix T39189: Node editor Map Uv requires an scale node to work (rcaf5d90)
  • Fix T39455: Nodes scaled wrong when some in a frame, some not. (r29888dc)
  • Fix T39547: Toggling render passes on active scene does not update render layer nodes in a pinned tree from different scene (r2881473)
  • Fix T39206: Plane deform works incredibly slow (r5a29b55)
  • Fix T39643: Compositor renders blank Render Layer from other Scenes (r64e7065)
  • Fix T39700: Plane deform still works forever (r8fd6879)
  • Fix T39849: Adding links directly between node group input/output extension sockets would create additional extension sockets instead of simply ignoring them (r513066e)
  • Fix T39830: Viewer node update error in the compositor when using the seperate/combine YCbCr nodes. (488581b)
  • Fix T40448: Blurring bug in the compositor. (9016d6d)
  • Fix T39985: crash while rendering a scene with compositing nodes using another scene. (b62c2a9)
  • Fix T38245: Render slot buffer gets deleted in compositor when input is an image. (1b9feb0)
  • Fix T39799: Backdrop (compositor) ignores alpha. (005dabb)
  • Fix T40236: Undo not pushed in old-school node curve tool button functions. (2bbb442)
  • Fix T40383: Keying node doesn't work. (5a7b049)
  • Fix T40459: Gauss table can be NULL when ending the blur node operation,. (27630f4)
  • Fix T40596: Node link menus flipped & events inverted. (a8532fb)
  • Fix for wrong behavior of 'darken' blend mode with factor. (1dcf956)
  • Fix for typeinfo NULL pointer crash when initializing unknown node types. (a7918ea)
  • Fix for displace node regression: was adding a (0.5, 0.5) offset, even for zero displacement (ref51b69)
  • Objects:
  • Fix T39081: Crash duplicating objects (r41dde55)
  • Fix T39080: Copy-to-selected operator fails for pointer properties (ra6bdad6)
  • Fix T39033: Regression, duplicating proxy loses proxy (rc2045ef)
  • Fix T39126: Convert To: Mesh from Curve/Meta/Surface does not respect "Keep Original" (rb23a439)
  • Fix T39136: DupliFaces: Inconsistent handling of group member types (ra6e3471)
  • Fix T39383: Blender crash when renaming bone in outliner (weight paint mode) (r07578be)
  • Fix T37599: Crash making linked objects local and undo (r6e5e3b7)
  • Fix T39736: Ctrl+V reports "Objects Pasted" regardless if it worked or not (r4f00737)
  • Outliner:
  • Fix T39180: Particle with fluid physics unstable (rade6646)
  • Physics / Hair / Simulations:
  • Fix T39078: crash increasing hair emission number (r500088d)
  • Fix T39104: 2 clothes on a collision object cause crash (rde86b70)
  • Fix T39646: Rigid Body Constraints non functional on release builds (r6ffabfa)
  • Python:
  • Fix T39028: Quadview views inaccessible with python except bottom right view (ra2ffd8e)
  • Fix T39392: Python bindings for geometry.box_pack_2d() return invalid total height (re9a64e2)
  • Fix T39550: polygons.active has bad default (r747ba57)
  • Fix T39768: GLOBAL_X/Y/Z don't exist for bpy.ops.armature.calculate_roll type enum (r64f3774)
  • Fix Python fails to execute text-blocks including non-mbcs chars f325ddb0d7f876587f12464fab51810f118ee06d
  • Render:
  • Fix T39029: Blender Internal: Render tiles do not appear until render is finished if Save Buffers enabled (r89c793f)
  • Fix T39233: Face assigned textures bake too bright (r7997e38)
  • Fix T37675: blender internal viewport render wrong for volumes after rotation (rf270b34)
  • Fix T39828: Incorrect render layer visibility display for animated render layers (r14ab812)
  • Fix T39852: Crash (Blender internal) large objects (r1e6fa59)
  • Fix T39763: Blender renders disabled Render Layers using Blender Internal. (295c37c)
  • Fix T40388: 2.70a - Blender Render - Texture Stack - persistent checkbox state. (4b15a54)
  • Fix T40240: Bug with render region with maya short cut. (4fc0992)
  • Fix for missing render layer display buffer allocation. (1552b56)
  • Blender Internal: Fix texture influence panel not showing Displace/Warp sliders for volume materials. (12e47d0)
  • Blender Internal: Fix for lamp option "Specular" not working when "Only Shadow" is enabled. (650f1d0)
  • Render: Freestyle:
  • Fix T39941: Freestyle: Rendered preview crashes when non-primary render layer is selected and disabled. (182e97a)
  • Fix T40020: Freestyle: dashed lines crashes blender. (047c3aa)
  • Fix T39669: Freestyle: Curve with extrude>0 causes warnings in console. (f8554ed)
  • Fix T40307: Crash with freestyle and particle hair. (97d047a)
  • Fix T40315: Boolean modifier with Freestyle edges. (edfd989)
  • Fix T40457: Subsurf modifier with Freestyle edges. (3e6c734)
  • Fix for missing initialization and copying of FreestyleLineStyle::pr_texture value. (308ec60)
  • Fix for an occasional crash in Freestyle stroke rendering. (1064b74)
  • Freestyle: Fix for a wrong interpolation of stroke segment visibility. (c4e277d)
  • Freestyle: Fix for dashed lines when applied to invisible stroke segments. (3a0be8a)
  • Freestyle: Fix for the active line set index possibly invalidated after deleting a line set. (d930c63)
  • Freestyle: Fix for texture spacing reset to a non-default value on load of old .blend files. (980c1a9)
  • Freestyle: Fix for GetOccludeeF1D returning a one-element list containing None when it is supposed to return an empty list. (6c136a6)
  • Freestyle: Fix for Z normalization in SilhouetteGeomEngine. (13c92a7)
  • Freestyle: Partial fix for thinning strokes due to flipping stroke directions at TVertices. (08528f5)
  • Freestyle: Fix for a wrong formula used for RGB to grayscale conversion. (de280ff)
  • Freestyle: Fix for viewport render not updating with changes of Freestyle settings. (269b14f)
  • Fix for missing visits of Freestyle-related ID data blocks in BKE_library_foreach_ID_link(). (00f7220)
  • Render: Cycles:
  • Fix T39114: Cycles lamp ray visibility not working (rd7cff8f)
  • Fix T39525: Branched path + no lights + disabled use all lights option crash (rc886280)
  • Fix T39523: Cycles cache BVH not working correct with deformation motion blur. (r7ed9d1b)
  • Fix T39525: Cycles volume render difference between branched/non-branched path (ra58814a)
  • Fix T39577: Cycles issue mixing anisotropic BSDFs with branched path tracer (r5e5ec4c)
  • Fix T39284: clamp cycles volume density to be >= 0, to avoid accidental strange shading (r7230866)
  • Fix T39833: Nurbs Crash (r0e2f6c7)
  • Fix T39946: OSL + tangent space normal maps not working in Cycles. (80e137e)
  • Fix T40048: Cycles bake crashes Blender [when there is no image]. (9fe618e)
  • Fix T39843: cycles memory leak rendering with high transparent depth. (61eba8f)
  • Fix T39965: Sequencer do not sync cycles strips. (19cd692)
  • Fix T40031: cycles deformation motion blur wrong render on last frame of animation. (7a2ece3)
  • Fix T40079: cycles crash with objects that have hair motion blur, but no triangle motion. (19bddbf)
  • Fix T39585: cycles motion vector pass problem with curves. (5f01b3d)
  • Fix T40149: cycles motion blur render problem with multiple render layers. (1b1b71f)
  • Fix T40194: cycles deformation motion blur not working with curves + shape keys. (f44e743)
  • Fix T40195: cycles smoke + persistent images animation render not working correct. (c6d9b11)
  • Fix T39764: cycles not rendering EXR image textures with 5 channels (RGBA + Z). (6271c72)
  • Fix T39711: cycles particle motion blur affected by viewport draw method. (27cebb2)
  • Fix T40299, Crash on rendering due to dependency cycles and NULL pointer when using particle duplis. (79fe023)
  • Fix T40320: wrong render layer visibility with cycles deformation motion blur. (f8ce417)
  • Fix T40345: cycles volume render + AO pass not working correct. (48b053b)
  • Fix T40386: cycles anisotropic BSDF difference between SVM and OSL. (4d1ec4d)
  • Fix T39804: cycles smoke domain visible in rendering. (0780f59)
  • Fix T40456: cycles bug with branched path + sss + no sample all direct lights. (bc4043e)
  • Fix T40478: wrong cycles fresnel with GLSL materials in the viewport. (9b3efa9)
  • Fix T40429: cycles CUDA + use persistent images problem. (2305e32)
  • Fix T40228: cycles CUDA multi GPU + world MIS giving error. (865dfa8)
  • Fix T40561: cycles refraction node with sharp distribution gives black. (fb6cb25)
  • Fix T40482: Cycles matlib file crashes. (dc2daf7)
  • Fix T40423: UV Editing 'Draw Other Objects' fails with Cycles. (a1f8cb6)
  • Fix T40436: No preview in Brush with Cycles. (ee5f432)
  • Fix T40282: Renaming node sockets in Cycles nodes causes crash. (07fa016)
  • Fix T40514: Cycles world MIS segfault. (8392e83)
  • Fix T40379: world MIS causing too much CUDA memory usage. (69c7522)
  • Fix occasional wrong normal for curves with minimum width (r0f85174)
  • Fix possible NULL pointer dereference in Cycles. (f300c15)
  • Fix cycles motion pass for hair curves showing a bit of motion when there isn't any. (fe00dbc)
  • Fix cycles CUDA error when trying to use >= 100 image textures. (30c42d7)
  • Fix uninitialized memory use in Cycles. (b1350cf)
  • Sequencer:
  • Fix T39208: Adding scene to another scene's VSE causes audio and video to be unsynchronized (r930765f)
  • Fix T38566: "Separate images" in VSE is not working any longer (red26edb)
  • Fix T39584: Effects strips render black (r4f6c218)
  • Fix T39702: VSE channel preview: strips used as effect operands no more visible (r4863253)
  • Fix T39818: Strips from file with long filename broke auto-naming - animation can't be apply on it (r6ee8670)
  • Fix T39785: Video Sequencer, Aspect Ratio issue. (e7c5931)
  • Fix T40280: sequencer sound strips with an end at a negative time kept playing. (38fcc3e)
  • Fix Sequencer OpenGL render ignoring preview channel. (f574b1c)
  • Fix issues when ungrouping meta changes the final sequencer render. (ec97cb8)
  • Sculpting / Painting:
  • Fix T39034: Brush always shown even after deactivating the show cursor option after reentering a paint mode (r2de9da6)
  • Fix T39087: Weight Paint, custom color ranges don't update in viewport (rced595a)
  • Fix T39156: Add support for image paint operations in undo history operator (Ctrl + Alt + Z) (r93684d5)
  • Fix T38928: Particle add brush would generate trash on meshes with use_modifier_stack enabled (reca6264)
  • Fix T39520: Show diffuse not working in dyntopo (r8c730b1)
  • Fix T39517: Sculpting option "show difusse color" is only displayed when viewport is clicked (r03bd418)
  • Fix T39245: Crash when dynamic topology is enabled (r9bbb30b)
  • Fix T39430: Incorrect color management in paint cursor when using texture nodes (r301d7d2)
  • Fix T39704: Texture painting fails with different float image working space (re6ff0ec)
  • Fix T39429: Project paint error with UV bleed (rf2c483d)
  • Fix T39196, Dynamic Topology Undo Applied to Wrong Mesh. (33df6aa)
  • Fix T39978: Sculpting shapekeys - Using Smooth tool, turns shapekey into Basis. (ad87d47)
  • Fix hard crash when using persistent base on layer brush on multires and dyntopo (r20f7a34)
  • Fix crash when changing and using between layer and other brushes in dyntopo (rf03df4f)
  • Text Editor:
  • Fix T39060: "Choose by numbers" do not work with Enum-menus, but work with operators-menus (r330272b)
  • Fix T39228: Gamma/lift/gain are burned out in the circular color pickers and value/lightness slider stops midway (r06de5be)
  • Fix T39203: Boid particle naming UI semi-freeze (rc450ea2)
  • Fix T39378: Revert, Recover Last Session and Load Factory Settings have no prompt (r420da87)
  • Fix T39563: Tiny unit-display problem in constraint panels (r8714ae0)
  • Fix T39562: Properties panel Pinning is broken (r95b25e7)
  • Fix T39627: HSL color sliders acting funky (r2d655d3)
  • Fix T39234: Popup menus behave poorly when they have not enough width for all their columns (r09e5aa5)
  • Fix T39692: Text fields in datablocks editor are broken. (6ac300a, 8dcb1e9, f328f45)
  • Fix T40226: Keep collapse-menu when splitting areas. (04665e2)
  • Fix T40325: UILists do not save their height anymore. (01f5845)
  • Fix T40538: Multi-button canceling edit-text could leave edited value. (c04c6a3)
  • Fix T40534: Multi-button editing, hard to distinguish sliders. (5b367c9)
  • Fix T40411: UI incorrectly permits changing materal_slots on linked obdata. (47bf779)
  • System:
  • Fix T40157: Loading movies larger than 4GB in size fails. (973f95f)
  • Fix T40609: Wrong WS between word and '?' (no space in english typography in those cases). 871a8eb6b265f8ccfb502107a0c60741b153fb42
  • Fix T31555: Username with special chars in Windows 7. (bb5b608)
  • Fix mempool bottleneck alloc & freeing a single item. (b707b07)
  • Input (NDOF / 3D Mouse)
  • Other:
  • Fix T39164: Mask tansform doesn't respect parent for center (ra205700)
  • Fix T39767: Parent in Mask mode crashes (rba61992)
  • Fix T39758: Blender Crash when removing pinned Scene (r88ae0be)
  • Unsorted:
  • Fix T39867: Hotkey is not displayed in the node editor's menu. (258a9b5)
  • Fix T39819: Decouple autosnap behaviour from time display. (9c28a24)
  • Fix T39861: UI destroys float precision. (d12ceec)
  • Fix T39886: Transformed parents of Rigid Bodies cause problems with Bake To Keyframes. (258e30f)
  • Fix T38924: wm.link_append() could fail to append. (1eb1351)
  • Fix T39895: Displaying the armature layers popup in edit mode always fails. (18060d8)
  • Fix for transform local-axis calculation with zero length normals. (a34a653)
  • Fix T39896: lock view rotation, behavior not consistent. (d0533b6)
  • Fix T34993: "Jump to Next Keyframe" shortcut not related to the timeline viewable keyframes. (c261052)
  • Fix T39919: Collada export crashes blender when using a "Copy Location" constraint. (4aea8f1)
  • Fix T39921: Collada export creates invalid XML when using Track To constraint. (f0ec202)
  • Fix T39597: Missing entries in VSE Preview menu. (a8eb95c)
  • Fix T39911: Unpredictable behaviour when editing y-coordinate of right handle via Active Key panel (for aligned handles). (c504b8b)
  • Fix T39902: Keyframe insertion by a Keying Set fails in the edit mode when keyframing object data properties. (2aa9d33)
  • Fix T39726: wire edges cause bevel artifacts. (27db753)
  • Fix T39934: Duplicate node shown in outliner's datablock display. (49a5c57)
  • Fix T39539. Initialization of not initialized memory when accessing the renderlayer directly(5d51de3)
  • Fix T39614: Ping Pong Action doesn't work correctly. (3448822)
  • Fix T39936: Plane Track operation would not initialize resolutions for. (55c720f)
  • Fix T39942: Displacement of group instance objects when switching to textured viewport shading. (7544961)
  • Fix T39940: animation of render layer on/off toggle not working during render. (4ff3ebf)
  • Fix issue discovered in soc-paint-2013 branch. (d36795a)
  • Fix for nurbs surface merge didn't update key index. (6edcff4)
  • Fix T31605: rotate around selection ignores numpad. (8db8422)
  • Fix T39952: Printing tiles gives negative numbers. (1f4cfb3)
  • Fix T39933: Link/Append Scenes misses VSE mask, clips. (32e0230)
  • Fix T39953: Float data images display trash in image editor. (fe29f92)
  • Fix T39931: Crash generating thumbnails (error in escaping). (d2032d0)
  • Fix T35176: Python fails with blend files from non-ASCII paths. (4d1a109)
  • Fix T39974: Popups lead to crash if 'UNDO' isn't set. (4b75956)
  • Fix for copy_object_pose incrementing custom user twice. (762a988)
  • Fix T39969: Make single user object looses custom-tx-bone. (d50f883)
  • Fix for making single user objects setting FROMGROUP flag incorrectly. (2ce3e46)
  • Fix first part of T39956. (73ad0df)
  • Fix T39884: Displaying filenames with '|' failing in menus. (4849ca8)
  • fix T39967: Added support for Import/export of vertex color layers. (8bdac4d)
  • Fix T39987: The new "redirect to bone constraints" button at the object constaints tab is wrong in bone edit mode. (e228825)
  • Fix T39932: LibNew can't find LibLoaded meshes. (5f80a7f)
  • Fix T35552: LibLoading objects with Collision sensors gives an error. (1a8b176)
  • Fix T39984: Interpolation errors in particle emitter animation. (6416979)
  • Fix T39966: Whole Group option of dupligroup visualization of particles. (b2c2edf)
  • Fix incorrect sizes used copying panel idname, tabname. (0bb2025)
  • Fix T39924: 400 character limit in text fields. (fc59147)
  • Fix for paste clamping the string length to UI_MAX_DRAW_STR. (43d5e54)
  • Fix T40001: Opening a 2.66 blend file in 2.7, a bone appear "rolled but not rolled". (39dc3bc)
  • Fix T39997: Multiple boolean modifiers sharing the same right operand crashes. (e08db08)
  • Fix T40010: Single user looses parent relationship (temporarily). (a1ba57a)
  • Fix typo (uninitialized var). (fd80ac4)
  • NLA Eval Bugfix: Influence settings on active action didn't work. (91f90f6)
  • Fix T39928: Blender crash/freeze when game engine is started with animation played directly on camera object with parents. (362b25b3)
  • Fix: T40016 ID Names translated in menus. (cf069af)
  • Fix T40029: Apply transform to empties reset their location. (38a430c)
  • Fix T39322, hair not rendered in rendered mode viewport after returning. (fbfaa47)
  • Fix T39956. (4638ca0)
  • Fix for uninitialized unit_use_radians variable with inset and bevel. (35380cd)
  • Fix issue discovered while investigating T39950:. (20f7aaf)
  • Fix T39653 crash on drawing modified UVs. (02b1dbe)
  • Bugfix: Bend modifier's angle property has crazy limits. (2679eaa)
  • Fix crash binding mdef with no faces. (0710d9d)
  • Fix T40052, Grid Particles Crash due to invalid empty mesh verts access. (77d11a5)
  • Fix T40051: Inconsistent dupli vert/face handling of group member types. (5e55fc2)
  • Fix T40033: Jumping between versions can lead to loss of node storage. (79c345a)
  • Fix for crash when userprefs fails to read. (d964bad)
  • Bugfix: "Lock time to frame range" didn't work in the Graph Editor. (d20c9e4)
  • Fix T40080: forcefield_toggle_exec() doesn't always enable force field. (cd60c18b)
  • NLA Editor Bugfix: Select NLA tracks too when selecting strips. (b2b7b3f)
  • Fix T40094 Faulty resizing behavior of frame node. (d61f8a5)
  • Fix T36973: Active snapping fails for edges/faces. (663c800)
  • Fix access violation when painting with tiled textured brushes +. (f622691)
  • BGE: Fixing shape key animations on meshes with no armature. (087bbe6)
  • Fix T40113: Skinned meshes with non-animated shape keys crashes the BGE. (d5588fd)
  • Fix T40119, CUDA Toolkit version mismatch. (fd26a32)
  • Fix T40107: painting on a psd image crashes blender + style cleanup in file. (8904eaf)
  • Fix for numpad orbit ignoring auto-perspective. (47e9057)
  • Fix crash removing objects rigid body constraints. (e2672a4)
  • Fix for crash when doing "make local object+data" on an empty. (3d7d930)
  • Fix T40115: Smoke simulator memory leak with high poly mesh emitter. (3557094)
  • Fix T40111: replaceMesh() crashes BGE when used on a parented object. (43f3e79)
  • Fix T38379: Mesh vertices only update when in cone of last created spotlight. (2055e96)
  • Fix T40162: Vert connect creates extra face cutting across concave NGon. (dd8a9ee)
  • Fix T40158: Playback with 100% proxies is very slow. (eed0c4d)
  • Fix T37796, Mesh lost after exiting sculpt mode and undoing. (ea6620c)
  • BGE: Fixing some NavMesh memory leaks. (1d1560e)
  • Fix T40172: LibFree() crashes with shared materials (e.g., from multiple LibNew() calls). (23b682d)
  • Fix for curve widget hue gradient drawing incorrectly when zooming. (30361a7)
  • Fix T40187: Can't set single keyframe handle as Vector. (53efee6)
  • Fix for FCurve keyframe editing left handle from button failing if not selected. (a756499)
  • Fix FCurve mirror ignoring aligned/free handles. (3c3fa29)
  • Dirty fix for memory corruption in the rigid body API. (2ac9e85)
  • Fix T40191: Misleading TypeError message when registering CollectionProperty wtihout kwarg "type". (6b2689c)
  • Fix T40182: Crash when using KX_GameObject.rayCast/rayCastTo(). (064ef3f)
  • Fix T40199: bge.logic.LibFree() could cause crashes by leaving dangling pointers in the rasterizer. (ff2ec05)
  • Fix T40154: UI Multi-drag sets value beyond max. (9892f03)
  • Fix T40180: Space between letters adds space after last letter. (7c51638)
  • Fixes for font underline. (c7ab68f)
  • Fix for right aligned text ignoring xoffset. (ac9eaf9)
  • Fix T40204: x-offset textbox failed with center/justify/flush. (e5b8d84)
  • Fix 3D font selection and material lagging behind with vertical cursor motion. (42eb36e)
  • Fix for cursor location with xoffset & flush alignment. (4725941)
  • Fix T39684, warn when entering sculpt mode with an object with non-. (56aa4ea)
  • Fix T40214: Wrong size calculation on new curve objects. (48fcadc)
  • Fix part of T39708, don't overupdate particles when changine active. (57e1ec2)
  • Fix T40202: File selector operators not reported in info view. (3e38be0)
  • Fix Bevel bugs T39726 and T39108, bevels with wire edges. (758bdcd)
  • Fix T40223: Setting bevel_factor_mapping_start/end crashes. (1923a8f)
  • Fix T38895: Unstable behavior using VehicleWrapper after Bullet 2.82 update. (2e20c16)
  • Fix T40230: Recursion check when adding objects to groups is incorrect. (003387f)
  • Fix T40246: Speaker Object is missing from Tabs > 'Create' tab in the Toolbar. (9127b8f)
  • Fix BLI_cleanup_path: '.' at the start of a path. (a089a86)
  • Fix T40201: Keyframe edits fail to update the viewport. (193e77c)
  • Fix T40251: Rename of Shape key is not redrawed in Dopesheep. (d1dde3c)
  • Fix T39897: shape keys created while the Relative checkbox is unchecked start out with frame=0. (875aff2)
  • Fix T40242: 3D view background images incorrectly shown during viewport render. (5f05ebc)
  • Fix compilation error on kFreeBSD. (76f7a5b)
  • Fix part of T35600: Outliner did not update when renaming armature bone names. (295bc12)
  • Fix T40271: Missing redraw for bone editing bone roll. (e2a9923)
  • Fix T40224: Crash moving objects to another layer. (c998d6d)
  • Fix T40267: Addon's bug tracker urls not respected. (6283538)
  • Fix T40291: Crash when adding # driver to some fields. (d203edf)
  • Fix T40222 texture painting on mirrored meshes does not apply pixel. (b963434)
  • Fix T40271: recalculation of the bone roll does not work correctly. (ebbeb08)
  • Bugfix T40292: Trying to rename shapekey datablocks from AnimEditors renamed object instead. (5bb615c)
  • Fix T40309: Select inner region 'bigger' failed with equal regions. (07ffd9c)
  • Fix T38493: ray_cast causes runtime error with no faces. (c6de033)
  • Fix T39901: Crashes if the resolution % is changed while rendering an animation. (c56bbcc)
  • Fix T40290: False (or malfunctioning) dependency-cycle warning when adding dupligroup objects to another group. (7a86765)
  • Another fix for T40230/T40290: Object tags were not properly initialized. (90449f9)
  • Fix T40324: Checker deselect fails for edge-rings. (bec8cee)
  • Fix crash rendering linked scenes in compo. (5811076)
  • Fix T40331: Incorrect display of path of editted data. (c75261c)
  • Fix curve switch direction ignoring active vertex. (a1d286a)
  • Fix for BLI_delete failing on files containing quotes. (6b7bee6)
  • Fix for thinning strokes at intersections between visible and background hidden lines. (fce731a)
  • Fix T40359: Scene / Color Management: White Point Mapping Has Limit. (1539785)
  • Fix T40354: Camera Tracks in the Dope Sheet can't be deselected. (3131b5d)
  • Fix for out of bounds reads with curve bevel mapping. (e9e1357)
  • Fix T40223: Errors in bevel_factor_mapping_start/end. (91a91b9)
  • Fix T40373: Adding movie creates overlapping audio strips. (13b81c8)
  • Fix T40344: Levels of Detail not smooth with Armature Modifier. (f469185)
  • Fix T40387, image api save and pack did not fire notifiers. (1c5ffdd)
  • Fix T40362: Projected texture from spotlight doesn't scale with spotsize when changed in-game via Python. (5c5ca13)
  • Fix T40403: Particles disappear after rendering. (6bb459f)
  • Fix T40272: Error setting option flags2 to value fastpskip. (9dbd577)
  • Fix mask transform when display aspect is not 1:1. (dcf2a07)
  • Fix T40338: Vertex transform origin ignores Normalize option in graph editor. (7c8be33)
  • Fix T40412: Moving mask layers does not invalidate mask drawing in the movie clip editor. (11a1562)
  • Fix T40414: Multiple input nodes in a group not working. (34ca8fe)
  • Fix T39686: nused omp firstprivate variable sphdata in particles. (3e0d589)
  • Fix T40408: world MIS + equiangular sampling giving unnecessary noise. (9e61dcc)
  • Fix T40078: GLSL Lamp with OnlyShadow makes weird colors in object. (8008d9b)
  • Fix T40438: Name of texture is not synchronize. (a26e41c)
  • Fix T40445: Disabled modifiers prevent cage edit mode. (6b538f4)
  • Fix incorrect flag checks for project-paint face winding. (c68295f)
  • Fix T40447: Creating Rigid Bodies is rejected for meshes without polys. (7674ebf)
  • Fix T40342: smooth shading flag in dyntopo does not work under MSVC. (d4c078b)
  • Fix T39053: Replace mesh actuator does not replace material (only mesh). (6c9dd17)
  • Fix T40489: Curve drawing skipped loose-wire when mixed with solid faces. (b3e9a71)
  • Fix for dupli's ignoring color in set-scenes. (5ee55ca)
  • Fix T40382: 2D stabilization uses disabled markers. (543ce85)
  • Fix subpixel precision in transform node. (6b256a7)
  • Fix T40508: Calculating normals crashes. (0b0bac8)
  • Fix T40522: Viewport layer name is not redrawed. (607cd0e)
  • Fix T38668: When using Maya Input style, there is no way to snap Knife tool to midpoints. (a98c27f)
  • Fix T40520: Properties panel in properties region in 3D view does not go away. (553264f)
  • Fix T40547: Can't read single channel EXRs. (615f4dc)
  • Fix T40057: invisible hair particles slowing down mesh edits. (0ae8ce3)
  • Fix T40549: box selection starting point in the file requester. (f1f33ba)
  • Fix wrong memory write in partial render update with Save Buffers enabled. (74e32ef)
  • Fix missing notifier when inserting keyframe. (00c7e2a2a)
  • Fix T40582: issues with apply scale when having multires and scene simplify. (20550d6)
  • Fix T40559: Maya keymap node selection bug. (3f2b023)

New in version 2.71 RC 1 (June 16th, 2014)

  • Includes massive FBX fixes, Cycles baking, and more.

New in version 2.71 Test 2 (May 28th, 2014)

  • CYCLES RENDERING:
  • Deformation Motion Blur
  • Fire and Smoke Rendering
  • Baking API
  • Volume Rendering
  • Optimizations
  • Branched Path
  • Nodes
  • CUDA
  • USER INTERFACE:
  • OpenGL Render options are now available inside the Info Editor -> Render menu, among the OpenGL Render / Animation operators. This is consistent for Blender Internal and Cycles now, before these settings were in different panels.
  • Dragging popups by their title area is now possible.
  • Mat/tex/etc. preview widgets are now resizable.
  • ANIMATION:
  • F-Curves
  • Drivers
  • Armatures
  • Constraints
  • Transform Constraint - Backward Compatibility Issue
  • Dope Sheet Editor
  • Graph Editor
  • Animation Editors:
  • Decouple auto-snapping behavior from time display type
  • Jumping between key-frames only considers selected data by default
  • 2D Views: Lock Time to Other Windows option restored
  • NLA Editor:
  • UI Changes
  • Tools
  • Equations:
  • The New Interpolation Types
  • Easing
  • MODELLING:
  • Selection:
  • Loop-select on edge boundaries now extends to select all boundaries if the current boundary is already selected 276ef3b3b5192aad5c3e5e02c69246
  • Switching modes can optionally contract selection (Holding Ctrl while switching from Face -> Edge, Edge -> Vertex)
  • Tools:
  • Set edges smooth/sharp is now in the Shading panel of 3DView tools, together with already existing smooth/flat faces, and new smooth/sharp vertices (which simply tag vertices’ edges as smooth/sharp).
  • Split Normals, Stage I:
  • Blender can now use “split normals” (i.e. normals per vertex per face) to draw smooth/sharp edges/faces in the 3DView, and both Cycles and BI renderers. In Edit mode, it also can draw split normals as lines, just like usual vertex or face ones.
  • SCULPTING/PAINTING:
  • HSL Color Wheel:
  • Support for HSL (Hue, Saturation, Lightness) based color wheel.
  • Sculpting:
  • Support for constant detail in dyntopo sculpting.
  • Working with constant detail:
  • Constant detail is a tool to help maintain the same level of detail across the mesh. Dyntopo allows flexibility in how detail is handled during sculpting, so setting the mode to constant will not immediately convert the whole mesh to the detail value displayed in the topology panel. However, further strokes will utilize that setting while in constant detail mode.

  • GAME DEVELOPMENT:
  • Blender Game Engine:
  • Deactivating Logic Bricks
  • Multi-Threaded Animations
  • Skinning Profile Time Moved
  • Cast Only Material Option
  • FREESTYLE NPR RENDERING:
  • New feature #1: Textured strokes:
  • Using textures through the Freestyle GUI
  • Using textures in Python scripting
  • New feature #2: Sorting:
  • Sort options
  • MORE FEATURES:
  • 3D Text:
  • Text-boxes can now be selected in editmode
  • Curves bevel factor mapping:
  • Bevel Factor Mapping allows to control the relation between bevel factors (number between 0 and 1) and the rendered start and end point of a beveled spline.
  • ADDONS:
  • Python API:
  • Sequencer.elements.push renamed to append