June 1st, 2013Interface:
· fix stack corruptions in special cases for search popup
· fix #35547: incomplete tooltips in node editor
· fix #35374: Region overlap + bugs, was missing keymap for REGION_TIMER, which ended up in missing updates happening.
Viewport:
· fix #35459: global texture coordinates not working with GLSL shaders.
· fix #35473: Using Redo panel in View3D after Grease Pencil action moves GP layer to that area
Animation:
· fix #35443: : Animation player doesn't play some movie formats
· fix getting selected bones: wrong list member size for memory setting
· fix for confusion switching active group when running mirror
Composite/Nodes:
· fix for node-searh menu
· fix for node item polling
· Fix #35495:, Material preview don't update (PyNodes regression)
· fix for node menu: Show the group input/output nodes in the Input/Output categories respectively, so they can be added with the usual UI in case the user deletes them.
Render:
· fix #35458: crash in image sampling
· fix #35500: Material Copy Crash on specific scenes
Render (Cycles):
· fix #35506: enter local view, enable render draw mode, exit local view would keep rendering in the background
Render (Freestyle):
· fix for a crash due to de-referencing of a StrokeVertex Python wrapper object
· fix #35478: Spatial Noise crashes Blender on Render
· fix #35493: Blender crash when rendering freestyle in background mode
· fix for freestyle bug which happened when the sketchy chaining is used, stroke geometry may contain a 180-degree U-turn.
Modifiers:
· fix #35450: bevel make large spikes sometimes.
· fix #35513: Multires modifier normal corruption on apply base
Tools:
· fix #35451: crash with extrude, grab, grab
· fix regression in 2.67a, crash in loop-select
· fix #35462: regression with ortho-camera adding points
· fix #35518: UV Mapping crashes the Blender with specific image file
· Fix #35504: Blender crashes on separating curves with different Evaluation Time / keyframes
· fix #35503: edit-mesh and mirror modifier - extruding was creating faces where it shouldn't.
· fix #35543: bezier curve width and twist fail to apply when more than 1 point is edited
· fix #35509: edit-mesh manipulator median point used bad orientation
Paint:
· fix error where selecting mask brush once lead to changes in behavior of other brushes hotkeys.
· Fix #35426: incorrect masking with projection painting.
Game Engine:
· Fix #35480: object without material crash blender when starting game engine
Physics:
· fix smoke noise tile was saved in Blender executable directory
Python:
· fix/workaround installing addons (problem with osx permissions)
Other:
· Collada: was missing recalculate of normals after mesh import
May 21st, 2013Interface:
· Fix #35286: 'Reset to Default Theme' makes some node titlebars go black (r56647)
· Fix #35261: double clicking the up arrow in the file browser to go up multiple directories fast would start drag and drop (r56653)
· Fix #56662: files with numbers higher than 2147483648 or with different numbers of leading zeros would show in random order in the file browser. (r56662)
· Fix #35284: outline name edit textbox did not show properly in some cases. (r56670)
· Fix #56672: search menu buttons (with an X on the right side to clear) had text overlapping the X icon (r35281)
· Fix #35273: click in empty space to deselect as used by the Maya keymap gave a python error when used in pose mode. (r56673)
· Fix #35262: assigning shortcuts from e.g. delete or selection mode menus (r56676)
· Fix #35307: popup menus in nodes, with nodes outside window boundary, were clipped (r56688)
· Fix #35342: multi-sample antialiasing makes tooltips look blurry (r56766)
· Fix #35415: multi-sample don't work in 2.66 and newer (regression) (r56912)
· Fix for toggle drag not working in popups (r56747 r56881)
· Change to drag-lock behavior, only use with outliner (this way layers can be changed all at once) (r56748)
Viewport:
· Fix #35259: Fix crash when enabling mesh analysis intersect with wire edges (r56539)
· Fix eternal loop with background scenes (r56689)
Animation:
· Fix #35253: Fix failure to animate X, Y, Z values in nodes with vector sub-menu (r56581)
· Fix #35384: animation to enable/disable render layers was applied one frame too late when rendering animations. (r56851)
· Fix #35398: changing render layer name causes animation to be lost. (r56868)
· Fix material/lamp drivers not working sometimes when they were used by multiple objects (r56707)
· Fix for shape-key drivers executing for every call to derivedmesh (r56880)
Sequencer:
· Fix #35390: the verticel line indicating scene end frame was off by one (r56872 r56882 r56894)
Composite/Nodes:
· Fix #35252: Fix crash with the node placed partially behind the screen (r56572)
· Fix #35291: crash deleting 'Group Output' node in compositor (r56654)
· Fix #35327: compositing Z combine node was not giving the same result as previous versions when the Z values were the same (r56755)
· Fix #35330: Blur node crash due to size overflow (r56759)
· Fix #35349: multiple viewers nodes crashing during render (r56791)
· Fix #35376: node editor throwing python error on some files saved with 2.66 test builds. (r56830)
· Fix #35388: grouped nodes not editable in properties ui. (r56857)
· Fix #35369: crop node or FileOutput node bug. (r56879)
· Fix #35313: object and ID anti-aliased masks are incorrect when using border render + crop (r56898)
· Fix string escaping when building python expression for nodes (r56610)
· Fix crash loading node groups caused by versioning error (r56611)
· Fix for add_node operator, prevent it from re-using settings from a previous call (r56613)
· Fix note add operators were not using UNDO option (r56648)
Render:
· Fix #35219: Fix blender internal auto ray bias to avoid the terminator shadow problem was giving light flickering on a mesh with animated hair strands. (r56577)
· Fix #35280: crash when setting Environment Map imagefile (r56620)
· Fix #35335: Crash when rendering a text object with a remesh modifier and a material texture (r56749)
Render (Cycles):
· Fix #35272: GPU crash with anisotropic shader in group node. (r56650 r56663)
· Fix #35282: color ramp set to constant interpolation did not work well (r56651)
· Fix #35306: normal mapping not working with flat shading. (r56682)
Render (Freestyle):
· Fix #35352: geometry spatial noise freezes on render (r56836)
· Fix #35385: rendering crash with modifiers (r56839)
· Fix #35245: Freestyle getting stuck on view map creation + memory leaks. (r56905)
· Fix crash when closing blend files with no line styles (r56711)
· Fix for a copy-and-paste bug in a Freestyle Python API helper function (r56806)
· Fix for memory leaks in Freestyle Python API components (r56778 r56807)
· Fix for missing finalization of memory blocks allocated in the Freestyle module (r56826)
· Fix for built-in style module sketchy_multiple_parameterization.py not working correctly (r56867)
Modifiers:
· Fix #35317: crash with boolean modifier using an object whose library linked mesh datablock went missing (r56698)
Tools:
· Fix #35257: 'Brige > Merge' sometimes flips result (r56606)
· Fix #35292: edge slide slow with big image in image editor (r56671)
· Fix #35289: UV layout export to image was extremely slow for large meshes (r56674)
· Fix #35326: even edge slide on open edge crashes (r56735)
· Fix #35308: Edge Split operator splits unselected edges (r56760)
· Fix for strange behavior with loop select involving ngons (r56773 r56783 r56784 r56785), See: comparison
· Fix loopselect-slide (with multicut enabled) changing from vertex-select to edge-select. (r56863)
Paint:
· Fix part of #35372: distorted strokes when painting zoomed out with a small brush size (r56816)
· Fix #35057, #35372: slow texture painting performance. (r56823)
· Fix #35355: 2D image paint View mapping mode was dependent on zoom, this was wrong, it should just fit the texture in the brush circle. (r56833)
· Fix #35372: sculpting/painting long brush strokes with small brush size would take up a lot of memory. (r56834)
· Fix #56901: calling any paint operator from operator search menu with mouse crashes blender. (r56901)
· Fix crash on 2d painting when no active object is present (regression), (r56892)
· Fix Painting / Sculpting: improve pressure sensitivity (regression) (r56896)
· Fix crash due to shared paint cursor function (regression). (r56902)
Sculpt:
· Fix #35337: sculpt performance regression, partial redraw was not working anymore due to paint cursor redraw problem. (r56763)
· Fix sculpt getting slower as you paint a longer stroke. Partial redraw was redrawing the whole area that was painted on from the start of the stroke (r56767 r56828)
· Fix #35364: 'D Key' shortcut inconsistency (r56815 r56873)
· Fix #35354: dyntopo - materials and UI display issues (r56820)
Game Engine:
· Fix #31757: Fix setGLSLMaterialSetting has no effect (regression) (r56605)
· Fix #34382: vertex position doesn't update when set through Python and "Cast Buffer Shadows" is disabled (r56639)
· Fix #35204: new alpha-enabled shadows fail when UVs Change (r56643)
· Fix #34631: error displaying texface (r56679)
· Fix #34044: error displaying texface for objects with no material (r56680)
· Fix #35320: crash when adding property without setting material (r56745)
· Fix #35329: action actuator crash with replacemesh, pointers got outdated. (r56756)
· Add missing python properties on ActionActuator: layer, layerWeight (r56906)
Particles:
· Fix #35296: particles crash with long object name (r56668)
Rigid Body:
· fix #35403: Highlight not updating instantly when removing from Rigid body
Python:
· Fix #35319: 2x2 matrix inverse and adjugate were wrong. (r56700)
· Fix #35336: added a warning in the doc string for nodetree.nodes.new() (r56800)
Other:
· Fix OS X build with 10.6 SDK, was not working due to recent fullscreen bug fixes. (r56601)
· Fix #35255: Fix build for older OpenCollada versions failed (r56537 r56538)
· Fix #35267: cmd+v, cmd+c on OS X for copy/paste worked in some editors like the 3D view and text editor but not in the animation editors(r56661 r56678)
May 8th, 2013Freestyle Line Rendering Engine:
· Freestyle is a new non-photorealistic (NPR) rendering engine integrated into Blender. Originally developed as a stand-alone program in an academic research project, Freestyle provides artists with a new tool set for generating 2D line drawing out of a given 3D scene prepared with Blender. Generated lines can be stylized by a variety of stylization options for tweaking line color, alpha transparency, line thickness, and line geometry. The resulting line art can be combined with other render components (e.g., render passes from the Blender Internal renderer and Cycles) through render layers and the compositor. Examples of Freestyle use cases include cartoon rendering, architectural visualization, technical drawing, blue prints, and computer-generated sketches. Freestyle expands Blender's rendering capabilities on the basis of geometry-based visualization solutions specifically geared to 2D-like computer graphics.
Paint System Improvements:
· The stroke system and brush texture access has been unified and as a result there are many more tools now shared across paint modes. Brush angle control, better brush overlays, separate texture control for alpha and a brand new stencil mapping mode with direct mouse control have been implemented. Many improvements and bug fixes have also been made.
Cycles Rendering:
· A Subsurface Scattering shader is now available, to create materials such as Wax, Marble or Skin. Minimum pixel width was added to hair rendering and several performance improvements have been made, to render scenes without hair or motion blur faster. The OSL shading system received performance improvements as well.
Motion Tracker:
· Camera and object motion solver motion are much more accurate and faster because the Ceres library is used now for the bundle adjustment step. In addition the tripod solver is finally fixed and has become usable for longer footage. Smaller fixes were done as well.
Compositing Nodes:
· Added border for compositor viewer node, which restricts what is to be composited for faster previews. Also border rendering and cropping are finally working as expected. Some optimization was done as well.
Python Nodes:
· The API now supports custom node types. Nodes can be defined and registered in python scripts like other UI classes. This allows the creation of entire new node systems for addons, external render engines and the like.
Node Editor:
· Node Groups editing is less cluttered and more consistent with other nodes. Multiple node editor windows can be used independently. Nesting node groups is fully supported. Pinning is supported as well in the node editor to disable context switching.
Usability and Tools:
· New mesh modeling tools: Individual Face Inset, Poke Face and Knife Project. Faster image display in the image and movie clip editors. Better support for UTF-8 text in the text and console editors, and various improvements to other editors.
3D Printing Toolset:
· An addon to help with 3d printing is now bundled as well as a new ruler tool and mesh-analysis display attributes such as thickness, sharp-areas and distortion.
Addons:
· New addons are the node efficiency tools and VRML2 export.
Bug Fixes:
·
3D View
· Fix #34492: clipping border not working with GLSL/matcap and Nouveau drivers. (r55251)
· Fix #34711: matcap option not showing when switching from cycles material/rendered draw mode to blender internal. (r55730)
· Fix #34825: Transparent background of Empty Images clips objects behind them away when Empty is not selected. (r55746)
· Fix #34903: Lock Camera to View allows Numpad orbit, but not Numpad pan. (r55893)
· Fix #34908: compressed DDS files did not display properly when their mipmap levels did not go down to 1x1 image size. (r55906)
· Fix #34961: camera fly mode would reset camera scale. (r55990)
· Fix #35043: Camera view breaks with multiple scenes and the "view center camera" action. (r56192)
· Fix #35007: Clipping border error. (r56220)
· Fix #34706: Projection precision is zoom dependent. (r56226)
· Fix #35063: GLSL texture node Value output was not outputting alpha. (r56267)
· Fix #34714: cycles viewport render would restart when minimizing and unminimizing a maximized Blender window in Ubuntu Unity (r56278)
· Fix #35121: cycles 3D viewport render pause button not working during render. (r56360)
·
Animation
· Fix #32492: Part 3: Error filter now includes drivers where there are errors with the variables/targets, even if those errors are for variables which aren't used (r55070)
· Fix #34394, #31843: Visual Keying not working for bones. (r55103 )
· Fix #34688: Auto-Keying doesn't include custom properties when pasting poses. (r55457)
· Fix #34932: Drivers on world nodes not updating on frame changes. (r55923)
· Fix #34805: Bake action ignores parent motion. (r55954)
· Fix #34836: Crash when driver variable has path == 'data' (r56206)
· Fix #34869: Switching actions does not trigger animation refresh. (r56232)
· Fix #34958: keyframe many items would fail if there was a (") in the text. (r56249)
· Fix #34645: NlaStrip Tweak Mode - No automatic action length sync on exit (r56314)
· Fix #35151: NLA editor: the channel list and the main area were not perfectly aligned, and could jump a bit around (r56416)
· Bugfix: Selecting AnimData "expanders" in AnimEditors works again. (r55261)
· Bugfix: Filtering option in NLA Editor to include AnimData blocks with no actions or NLA data attached was broken. (r55266)
·
Armatures
· Fix #34541: Sketching bones created bones with 0 radius for envelope. (r55105)
·
Audio
· Fix #33518: Jack sync doesn't work in 2.64, 2.64 or 2.65 stable versions (r55616)
·
Collada
· Fix #34443: Ability to set 'Pivot Center for rotation/scale' missing in weight paint mode. (r54888)
· Fix #35014: Import crash with UV coordinates. (r56153)
· Fix #35073: Face normals calculation used wrong mloop index. (r56292)
· Fix #35229: Crash exporting constraints with no target set. (r56508)
Constraints:
Curves:
· Fix #34444: Counter intuitice name for curve Select Nth Number of Points. (r54884)
· Fix #34616: Wrong face culling for curves with constructive modifiers. (r55273)
· Fix #34785: only one curve cap is visible while backface culling is enabled. (r55627)
· Fix #35039: Issues with capson cyclic curve. (r56200)
· Fix #35026: Curve build modifier behaves unexpected oncurves without faces. (r56204)
· Fix #35097: only one curve cap is visible while backface culling is enabled (r56330)
·
File I/O
· Fix #34511: Invalid Audio/Video codec combination produces hung filehandle. (r55189)
· Fix #34608: MultiLayer OpenEXR (from Maya) - passes lost in Compositor Image Node. (r55210)
· Fix #34626: voxel data texture can't read > 2GB files on Windows. (r55247)
· Fix #34689: Multilayer EXRs don't load correctly if one layer is named and the other is not. (r55498)
· Fix #34745: TGA with size of 4Kx8K won't load. (r55557)
· Fix #34776: Linking the group in this .blend causes crash with this starting scene (r55610)
· Fix #34779: Channels disappear from multilayer exr sequence. (r55624)
· Fix #34929: Windows would show a "No disk in drive" error popup when one of the recently opened files was on a DVD that's no longer there in the DVD drive. (r55966)
· Fix #35139: Output panel options are not taken into account when you safe your render (JPG) (r56376)
· Fix #35081: opening .blend files with chinese characters not working. (r56454)
· Fix #35143: Animplayer treated .tif extensions as movie files, so that didn't work. (r56412)
· Fix quicktime video export not properly supporting animation of audio properties like volume. (r56494)
· Fix for non-terminated reading of JPEG metadata. (r56495)
· Fix double free error in OpenEXR when file cannot be saved. (r56456)
·
Game Engine
· Fix #28753: Mouse Over doesn't work at certain angles. (r54733)
· Fix #34483: multi UV glsl materials not working correct after changes to support more than 2 UV maps. (r54965)
· Fix #34523: 2dfilter produces render error (objects disappear). (r55010)
· Fix #34677: Setting Boolean property on KX_GameObject creates Int type. (r55396)
· Fix #34550: getVertexArrayLength changed in 2.66 (r55483)
· Fix #34505: Vertex Colors not working in the BGE (for custom GLSL shaders) when multitexture and no material. (r55487)
· Fix #34997: When starting the game engine in one window and switching to a second window, the game would stop drawing in the first and mess up the OpenGL state of the second. (r56148)
· Fix #34383: Blender crash Steering actuator. (r56353)
· Fix #34609: mesh.getVertex doesn't work as spected with poly.getMaterialIndex() and poly vertex indexes (r56460)
· Fix #34889: negative lights not working in glsl view and game engine. (r56484)
·
Image / UV Editing
· Fix #34589: Strange behavior with projection painting and 16bit PNGSs. (r55195)
· Fix #34672: Image sampling line didn't use color management for byte buffers. (r55367)
· Fix #34772: Incorrect aspect for tex mapping from camera view. (r55606)
· Fix #34866: UV/Image Editor breaks on mode change + undo (r55823)
· Fix #34978: For cycles, images displayed in the UV editor where coupled to the active image texture node in the material. (r56070)
· Fix #35011: UV unwrap giving poor results for ngons. (r56152)
·
Mesh Editing
· Fix #34611: Bevel modifier needs to limit amount to max without overlap. (r55234)
· Fix #34620: SHIFT+T (texture space transform) crashed in editmode. Not checking NULL pointer. (r55244)
· Fix #34633: Merge First/Last crashes Blender. (r55292)
· Fix #34603: ALT-F fails, freezes, CPU=100% (r55579)
· Fix #34802: Individual Transformation Confusing in Edit Mode. (r55771)
· Fix #34918: Interactive bevel doesn't accept +/- keys to change # of segments, only scrollwheel. (r55890)
· Fix #34947: Alt-F Fill not working. (r55949)
· Fix #35009: Edge/Vertex Slide issue using G-G. (r56162)
· Fix #35025: Mesh Debug samples strange behavior. (r56181)
· Fix #35058: Mesh > Edge/Face > Bevel would do vertex bevel if that was used in the operator the previous time. (r56240)
· Fix #24887: Crash on snapping verts on other object. (r56254)
· Fix #34657: Smoothing will not be updated in object mode, when hiding faces in edit mode and changing shape. (r56258)
· Fix #35085: Loop cut slide didn't work nice with multicut. (r56318)
· Fix #35156: Edge slide gg shortcut brings up wrong settings. (r56402)
·
Modifiers
· Fix #34526: crash using mask modifier + subsurf + UV map. (r55255)
· Fix #35113: solidify modifier not preserving clamp option on duplicating the object or modifier. (r56338)
· Fix #35149: solidify modifier + vertex parent not working after going in and out of editmode on the child object. (r56447)
·
Movie Clip Editor
· Fix #34574: Empty Movie Clip Editor crash on select. (r55130)
· Fix #35146: Move Clip Editor: "T-key panel" bug (r56381)
· Fix issue with bright frames appearing in clip editor when compositor is open. (r55968)
· Fix missing angle zerolization when 2d stabilization is disabled. (r56516)
· Fix for crash when using 2D stabilization for float movie clips (r56517)
·
Nodes / Compositor
· Fix #34436: Texture node editor crash on node delete. (r54908)
· Fix #34599: Mask nodes stop working if output is later piped through HSV node. (r55204)
· Fix #34617: Track Position node behaves wrong when creating second connection from output socket. (r55298)
· Fix #34709, #34709: cycles group nodes were not working well with 0 or 2+ group input/output nodes. (r55440)
· Fix #34694: Bokeh Blur operation was writing outside of allocated memory in case of (0, 0) size buffers, with the usual unpredictable results. (r55444)
· Fix #34758: Nested node groups (groups inside other groups) were ungrouped ("inlined") repeatedly causing corrupted memory + crash. (r55566)
· Fix #33628: Segmentation fault after pasting a closed group of nodes into an open group. (r55752)
· Fix #34948: Bug with cycles group nodes. (r55955)
· Fix #34910: NodeGroup input/output sliders bug. (r56037)
· Fix #34911: Compositor with multiple views autozooms to node when creating a link. (r56115)
· Fix #35037: Compositor: MultilayerEXR + undo loses image. Crash when selecting in Image Editor. (r56201)
· Fix changing image ID datablock from browser in Image node didn't change output sockets. (r55211)
· Fix for crash in special cases when mixing translate node with other. (r55215)
·
Objects
· Fix #34726: Appending a group to 'Active Layer' doesn't work. (r55503)
· Fix #34972: Blender crashes when Force Field-> Curve Guide is created. (r56060)
·
Particles
· Fix #34667: trail_count option missing for Particle (emitter) System Render Panel "Path" UI (r55500)
·
Physics / Simulations
· Fix #34519: deleted cache after duplicating an object with baked simulation. (r55065)
· Fix #32233: exporting bullet format results in corrupt files. (r55096)
· Fix #34561: Possible smoke crash if smoke flow had lower density than adaptive domain "threshold". (r55179)
· Fix #34710: Crash on duplicating object with cloth modifier. (r55449)
· Fix #34685: Dynamic paint sub-steps don't work if brush is animated through parent chain longer than 2 objects. (r55517)
· Fix #34721: Smoke adaptive domain threshold ignores high resolution data. (r55518)
· Fix #34749: Fluid domain > 10GB crashes Blender - out of memory (r55567)
· Fix #34857: Negative temp.diff. in a smoke simulation doesn't work. (r55801)
· Fix #34783: smoke simulation crash when changing frame while preview rendering. (r56273)
· Fix #34806: rigid body world settings were not copied with a full scene copy. (r56282)
· Fix #35082: Blender Freeze when change smoke domain setting (r56306)
· Fix #35115: Character physics type fails collision with static type with an action r56369
· Fix #35110: Dynamic Paint does not paint accurately in baked "Image Sequence" on Armature-Posed-Mesh (r56384)
· Fix #35173: Object's draw_type resets when removing smoke (r56469)
· fix #35071: Bullet Convex Hull Crashes on Win32 with SSE (r56519)
·
Python
· Fix #34768: Out of bounds access in console selection. (r55621)
· Fix #34636: bpy.app.handlers.load_post not run on startup file loading after splashscreen. (r55643)
· Fix #34804: Only timeline_markers[0] is selectable if multiple markers at same frame. (r55655)
· Fix #34856: crash passing an object rather than a mesh to bpy.data.mesh.remove(). (r55757)
· Fix #34863: bge.render.makeScreenshot from Blender was only saving PNG files, while the docs said it followed the settings in the Output panel. (r55781)
· Fix #34881: Bad characters in error output (PyConsole) if trying to use a Bmesh UV Layer on a BMVert. (r55813)
· Fix #34870: bmesh.ops.* parameter lists and descriptions don't show in PyConsole on auto-complete. (r55829)
· Fix #34898: Typo in error message of mathutils.Vector * Also fixed some more cases of "more then" -> "more than". (r55885)
· Fix #34875: Some property subtypes not working (no unit suffix), precision=0 not supported. (r55910)
· Fix #34902: Unicode decode error in Python console when completing a method name of text object in edit mode. (r55914)
· Fix #34941: Space.draw_handler_add now supports PRE_VIEW and POST_VIEW callbacks for more editors: timeline, graph, action, NLA, sequencer, image, clip. (r55937)
· Fix #34983: bpy.ops.mesh.primitive_torus_add() ignores rotation-parameter. (r56223)
· Fix #35056: crash running bpy.ops.transform.rotate() in background mode. (r56227)
· Fix #35068: bpy.ops.node.output_file_add_socket() fails if there is no "node" in the context. (r56272)
· Fix #35150: Crash when bmesh operation called from within a Panel draw() (r56396)
· fix #35154: Python: UI issues with invoke_props_dialog() - highlighed buttons that were never pressed could be activated by accident when canceling search popup. - canceling a search popup on a popup would close both. (r56399)
·
Render
· Fix #34481: camera focal length and sensor size did not use units yet, now they do. (r55248)
· Fix #34551: blender crash rendering with save buffers. (r55253)
· Fix #34671: Video file overwritten even though overwrite option is unselected. (r55371)
· Fix #34803: blender internal SSS rendering black/nan with negative texture colors. (r55735)
· Fix #34923: Images that have their alpha calculated should not get de-premultiplied. (r55960)
· Fix #34817: improve OpenGL preview render speed, it got quite a bit slower since 2.60. (r55970)
· Fix #34992: OpenGL Preview Renderer: Displacement Modifier with Noise Texture not working. (r56073)
· Fix #35017: Ssetting alpha to zero for ray-transp material with refraction did not render. (r56134)
· Fix #34895: Spotlamp with buffer shadow + object without "Cast buffer shadow" = artifact. (r56145)
· Fix #35091: Blender internal does not render face texture alpha. (r56316)
· Fix #35171: crash rendering cube with two subsurf modifier in some circumstances. (r56441)
· Fix #35174: Dynamic paint displacement missing in render. (r56472)
· Fix crash rendering material with "Face Textures" option. (r56513)
·
Render: Cycles
· Fix #34414: Python error with frame_change callback and Cycles motion blur. (r54941)
· Fix #34654: Cycles hair particle system modifier obeys viewport visibility as well. (r55332)
· Fix #34700: Cycles depth of field now works with orthographic cameras too. (r55454)
· Fix #34759: Cycles texture influence for particles not shown correct when switching to a different texture slot. (r55739)
· Fix #34700: Orthographic camera DOF was still not working correct. (r55763)
· Fix #34625: Duplivert/face rendering with modifier could crash accessing UV and generated coordinates on the original mesh, after the change that made duplis take modifiers into account. (r55765)
· Fix #34601: Cycles OSL crash when using preview render and viewport render at the same time, due to shared texture cache system. (r55792)
· Fix #34867: Cycles viewport render did not respect viewport visibility for modifiers with text/curve/surface objects. (r55796)
· Fix #34679: Cycles image texture alpha fringes. New rule is now that color output will not give straight RGB values if the alpha output is used, so that mixing with a transparent BSDF gives the correct result. (r55818)
· Fix #34877: The render status feedback (progress bar) does not take into account specific Renderlayer samples. (r55821, [http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55826 r55826 rr55826])
· Fix #34880: Cycles motion blur render issue with some compilers. (r55832)
· Fix #34871: Cycles/CUDA/sm_35: Build problems probably due to issues with float3 operators. (r55839)
· Fix #34921: Cycles rendered a specific scene with a small high poly object contained in a large low poly object very slow, due to failure case of fast multithread BVH binning. (r55912)
· Fix #34740: Cycles rendering issue mixing glossy/glass BSDF's with zero or very low roughness and same index of refraction. (r55922)
· Fix #34322: Cycles crash with (undo) save during threaded render. (r55991)
· Fix #34966: Cycles packed PNG images were showing alpha fringe, packed images were not properly premultiplied. (r56088)
· Fix #35004: Fireflies with .tif image in cycles, try to avoid extreme values when openimageio can't detect premul/straight alpha correct. (r56112)
· Fix #34725, #34725: cycles crash with OSL and both a 3D viewport and preview running at the same time. (r56208)
· Fix #35077: cycles incorrectly rendered an empty with dupligroup that was dupliverted by its parent. (r56294)
· Fix #34172: cycles BVH build crashing in some rare circumstances on 32 bit linux. (r56303)
· Fix #35102: crash with experimental cycles displacement feature due to uninitialized memory usage. (r56333)
· Fix #35207: addition to previous fix to avoid OSL getting uninitialized. (r56492)
· Fix #35209: cycles generated texture coordinates did not stick to deforming meshes. (r56500)
· Fix for material icon rendering with cycles. (r55961)
·
Sequencer
· Fix #34782: Video Editor - Subtract after transform fails. (r55644)
· Fix #34811: Wrong result of add/subtract effects. (r55924)
· Fix #35117: Properties region didn't respond to "Nkey" to hide the region. (r56355)
· Fix #35182: VSE, speed control Trim duration (soft) end reset to 0. (r56467)
· Fix: Scopes in sequencer were not drawing OK (drawing code assumed alpha). (r55603)
· Fix: Histogram in Sequencer now uses same formula to quantify R G B as the other histogram in Blender (per channel). (r55603)
·
Sculpting / Painting
· Fix #34370: Collapse-edges crash in dyntopo. (r54827)
· Fix #34416: Sculpt with ALT-B affects unseen mesh parts. (r55008)
· Fix #34501: Painting on image editor with texture brush causes memory leaks in render module. (r55017)
· Fix #34641: "Front Faces Only" option in SculptMode behaves weird. (r55343)
· Fix #34348: Collapse short edges affects masked geometry. (r55344)
· Fix #34720: Sculpt mode T panel has no texture preview. (r55499)
· Fix #34730: Brush texture angle gets offset incorrectly due to rake setting. (r55561)
· Fix #34773: smooth brush used on a shape key messes up the topology. (r55642)
· Fix #34813: smooth brush used on a shape key messes up the topology - part2. (r55694)
· Fix #34860: View in Weight Painting mode no longer rotates around active bone (r55769)
· Fix #34970: in glsl mode the vertex paint face mask is not visible (r56131)
· Fix #34818: Sculpting Mode only rotates around geometry origin. (r56168)
· Fix #34640: colors darkening when using the vertex paint blur tool. (r56293, r56295)
· Fix #34233: bad alpha blending for 2D image painting. (r56337, r56359)
· Fix #35140: texture paint would give 'noisy' strokes and poor results for strokes crossing themselves. (r56391)
· Fix #35141: stencil and 3D texture mode did not work with 2D image paint. (r56410, r56411)
· Fix #35166: texture paint mask texture stencil not scaling properly. (r56440)
· Fix #35166: texture mask stencil Reset Transform did not work properly. (r56474)
· Fix 2D painting gave squares rather than a disk for the "Max" curve falloff shape. (r56458)
· Fix for weight gradient when used with active-unselected object (r56462)
·
Text Editor
· Fix #34460: Text editor freezes when turning on syntax highlight. (r54907)
· Fix #34610: Syntax highlighting freezes. (r55206)
· Fix #34405: Side panel of Text editor re-scales if hovered the 1st time (if window not maximized). (r55504)
· Fix #34905: Text editor: replacing matches by empty string not allowed. (r55889)
· Fix crash when overwriting ascii character with multibyte character. (r54917)
· Fix for cursor jumping error stepping backwards (r56506)
· fix for glitch in text editor using: Ctrl+(Backspace / Delete). (r56521)
·
User Interface
· Fix #34374: Fixed tooltip for checker-select, it works on the active item, not selected ones. (r54786)
· Fix #34450: Vertical zooming in graph editor is very unresponsive r54910
· Fix #34334: Ugly shadow in UI popups. (r54954)
· Fix #34490: Copy and paste floating point number fields losses precision. (r55005)
· Fix #34560: Wrong angle for text in Horizontal mode of Properties space. (r55107)
· Fix #34573: Icon File for interface theme doesn't work currently. (r55159)
· Fix #34365: Dragging option (cursor change) for region dividers in editors was having an N-even sensitivity hotspot. (r55163)
· Fix #34598: Modifier-Icon in Outliner does not appear. (r55197)
· Fix #34621: I18n Switch Issue When Gimbal and Rotation Manipulator On. (r55245)
· Fix #34716: Change Trim Duration (soft) value nothing happening. until mouse drag footage (image sequence). (r55573)
· Fix #34775: Persistent "can't find file" when saving packed .blends. (r55626)
· Fix #34850: "x" to clear ID prop fields is too close to the right border (r55745)
· Fix #34862: some operators like mesh separate or object clear parent were not showing shortcuts in menus. (r55797)
· Fix #34936: Unable to select items using only the arrow keys. (r55952)
· Fix #34974: The open region indicator (with +) didn't do alpha blending properly, so it wasn't visible for any theme color. (r56110)
· Fix #34868: Pulldown menus with long shortcut text labels got clipped badly occasionally. (r56126)
· Fix #34943: Extreme narrow scaled editors lead to crash in some circumstances. (r56129)
· Fix #34822: Blender does not respect custom modifier keys. (r56142)
· Fix #35051: When viewing a complex node setup in the material properties, the properties were continuously redrawing, which slowed down everything else. (r56210)
· Fix #35055: Crash in Edit Source feature for multilevel menus. (r56242)
· Fix #35072: View name of 3Dview is clamped in Japanese just increase size of string to allow for utf8 chars. (r56286)
· Fix #34545: Render layer name is unwantedly translated in composite node editor. (r56300)
· Fix #35124: Outliner was drawing "Animation" category even when no actions/strips/drivers existed. (r56354)
· Fix #35178: Autoselect-in-list for Vertex Group selection doesn't work. (r56465)
· Fix: multisample viewport drawing didn't work well with selection or particle brushes, due to issues with color coded drawing or slow/buggy reading from such a buffer on some systems. (r55316 )
· Fix curves widget error: after deleting a point, and click to add a new point, on dragging it the point flipped up 20 pixels r55370
· Fix: drawing disabled buttons now draw OK in all cases. (r55379)
·
System
· Fix #35157: export key configuration did not export text input events correctly. (r56475)
·
Other
· Fix #34649: Texture size limit user preference not working. (r55310)
· Fix #34713: MultiSample broke GPencil Surface sticking mode. (r55462)
· Fix #34467: File Browser deletes unselected files. (r55556)
· Fix #34698: Axis Locking works incorrect don't do projection when constraints are used. (r55587)
· Fix #34658: GreasePencil eraser deletes strokes through geometry, surfacemode. (r55588)
· Fix #34847: Box selecting shape keys of a mask causes crash. (r55744)
· Fix #34954: Sample Color gets stuck with custom shortcut. (r55967)
· Fix #34896: Previous session is restored even when a .blend file should be loaded. (r56006)
· Fix #34967: Display transform makes byte image with alpha=0 black. (r56065)
· Fix #34897: Select edge loop shortcut not working in Maya preset. (r56085)
· Fix #34350: Maya Keyboard map preset problems. (r56209)
· Fix #29932: Left Shift + Numpad 1,2,3 not Aligning to Active (r56285)
·
Addons
· Fix #34350: Rigify, UIList resize, resizes wrong list II/II r4274
· Fix #35040: Rigify, dev tools panel was displayed regardless of mode. (r4488)
· Fix: Rigify, move widget meshes to match the bones, even if the widget meshes already exist r4277
· Fix: Rigify, deleted WGT objects now get properly replaced on generation r4278
· Fix: Rigify, certain kinds of import errors were being suppressed in rig types. (r4321)
· Fix: Rigify, two bugs in IK/FK snapping that made it fail in some cases. r4334
· Fix: Rigify, biped arm/leg rigs. The bbone elbow was causing weird twisting and sharp bend angles r4342
· Fix: MilkShape3D, error export for non-select objects r4303
· Fix: MHX Import, bug with lipsyncing r4416
· Fix: X3D, exporting UV's was broken r4325
· Fix: X3D, import comma separated coordinates failed r4464
· Fix: X3D, import of lists of images and alpha support. (r4327)
· Fix: X3D, import face colors r4362
· Fix: 3DS, import material transparency value short/float fix r4369
· Fix #34607: MDD import didn't default to linear interpolation r4466
· Fix #34864: OBJ Import, Save&Load - Relative Paths ticked, Textures tab uses absolute paths r4450
· Fix: MeshF2, crash when all faces are selected. (r4416)
· Fix #34682: STL importer ValueError exception r4429
· Fix 3D-Coat: axis error r4472
· Fix: export .X format, smooth normals export bug. (r4477)
April 26th, 2013· Paint System Refactoring
· Changes for Usability, tools, interface
· FreeStyle - NPR Render
· 3D Printing Toolset
· Addons
· Bug Fixes
Compositing Nodes:
· Added border for compositor viewer node, which restricts are to be composited for faster previews. Also border rendering and cropping are finally work as expected. Some optimization was done as well
Cycles Rendering:
· Major Cycles improvement is subsurface scattering, which is used for materials like skin and milk. Hair also had some improvements
Motion Tracker:
· Camera and object motion solver motion are now much more accurate and faster because of Ceres library used for bundle adjustment step. In addition tripod solver is finally fixed and become usable for long footage. Smaller fixes were done as well
March 7th, 2013Interface:
· Image editor scope and clip editor track preview did not resize properly with different DPI settings.
· Alt+MouseWheel changes frame as well as buttons
· Fix UI/DPI: user preferences window size now takes into account DPI, otherwise the buttons don't fit properly.
· Fix soft shadow at top edge incorrectly drawn
· Screencast could be started twice
· Panel color were not updated from old files properly
· Allow trackpad and magic mouse swipes to control brush size for circle select.
· Window position not saving correctly for next start-up (r54879)
· quicktime video codec menu showing blank (r54942)
Viewport:
· GLSL materials using multiple UV layers fail in editmode
· View3D Mini-Axis drawing in error with overlay
· Manipulator handles drawn incorrectly by depth
· Fix glitch rotating the camera in camera mode drawing helper-line in random locations
Animation:
· Fix zoom for graph-editor (and other editors)
Sequencer:
· Strip modifier - Mask multiply failure
· Added RGBA|RGB channels toggle to sequencer preview
· Fix sequencer crash when pasting strips after creating new file
Composite/Nodes:
· Inputs list in file output doesn't appear properly
· Crash when using image output node
· "Record Composite" image op segfaults in compositor code
· Inconsistent behavior of "Color Mix Node" and "Alpha Over Node"
· Adding reroute node into invalid links would crash the compositor
MovieClip/Tracking:
· Fix memory leak when loading multilayer EXR as movie clip
· Fix for incorrect subpixel precision of marker when using track offset
Render:
· Displacement map Bake margin does not work
· Node editor delete texture crash
· Image Sequence texture didn't allow "Offset" with fcurves.
· Weird noise bug with Texture nodes
· Fix for texture preview render with show alpha enabled
· Fix image transparency backwards compatibility. Now the texture datablock has a 'Use Alpha' option again
Render (Cycles):
· viewport render stuck with no objects in the scene.
· hair render in dupligroup did hide the emitter properly in some cases
Modifiers:
· Shrinkwrap modifier project along normal did not work correctly
· applying screw modifier turns object to black
Tools:
· Border select in UV Image window crashed
· Fix for weight paint using values over 1.0 when blending
· Fix for regression in 'object.shape_key_transfer' operator since BMesh merge
· Edge slide results in segmentation fault on certain mesh
· Origin to Center of Mass is missing in menu Object > Transform
· Fix selecting linked faces
· mesh.select_mode operator could not be configure the use_extend and use_expand properly
· Selection of bones in armature edit mode only toggles between two bones
· Copy/Paste objects hangs
· Solidify crease error
· Fix missing select menu for weight, vertex, texture paint modes.
· Fix joining meshes could loose crease/bevel weights
· Edge toggline bevel failed
Sculpt:
· Collapse-Edges crash in dyntopo
· Crash when dyntopo enabled and using view plane mode
· Blender Crashes on toggling modes, dynatopo sculpt/object mode
Game Engine:
· Fix protection clipping
· Character walkDirection ADD mode -#INF error
· Enable alpha buffer (useful for TV broadcasting)
· Ray cast on Triangle mesh bounded Rigid Body Object crashes
· Webcam support under Linux in Standalone broken
· Action Actuator "caching" the previous ran actions
· Fix error using actions with multiple scenes
· Fix object color channels can now be animated separately without zeroing out the other channels
· Fix error using uninitialized variables for rendering
· Game-Engine - Multi UV mesh's materials not backwards compatible
· Fix Game-Engine crashing when on material conversions
· converting multi-uv layers
· 2D-Filter produces render error
· 2D-Filter causes mouselook script drifting effect
Rigid Body:
· Fix motion paths calculation being incorrect for rigid bodies
· Allow rigidbody collision groups to be animated
· Planes with Rigid Body always keep distance to colliding objects
· Rigid objects not resetting original properly after running a simulation.
· Fix inconsistency with world rebuilding with the start frame
Text Editor:
· Fix Fix text editor bug: ctrl+F is not configurable
· freeze when turning on syntax highlight
· Fix crash when overwriting ascii character with multibyte character
Python:
· Fix Python console bug: "autocomplete" doesn't advance cursor properly when completion includes UTF8 characters
· foreach_get crash for any non existant attribute
· mesh.verts.foreach_set not working with normals
· Fix for python exception getting the ID from an operator button
Other:
· Fix freeing all bakes in particle mode
· Fix file with packed images crashes on load
· Fix image alpha version patch with library linked files
· Collada export crash with armature
· Fix X3D import error loading UV's
· Fix X3D import for images
· Rigify fixes
February 21st, 2013Dynamic Topology Sculpting:
· Dynamic topology is a new sculpting mode that subdivides the mesh as needed, whereas regular sculpting only affects the shape of a mesh. This makes it possible to sculpt complex shapes out of a simple mesh, rather than just adding details onto a modeled base mesh.
Rigid Body Simulation:
· The Bullet physics library has now been integrated into the editor and animation system, which makes rigid body simulations available also outside of the game engine. This results in a much simpler workflow and gives more control over the simulation.
UI and Usability:
· Support for MacBook "Retina" Displays was added, proper DPI scaling in all editors, new high-res icons and transparent tool and property regions. User Preferences and Startup File have been split up, new ways to recover sessions were added and copy & paste of objects inside the 3D View is supported now.
Cycles Rendering:
· Initial support for hair rendering was added, multiple importance sampling for lamps, preview rendering is available inside the properties editor, new closures and optimizations for OSL, non-progressive integrator was improved and support for packed, generated and movie textures was added.
Image Transparency:
· The image pipeline has be refactored to handle transparency in images better and compatible to standards. There are two alpha types for images that are useful for different purposes, and we now try to automatically do the right conversions and operations.
Mesh Modeling:
· The Bevel tool supports bevelling individual vertices in addition to edges now, with one or more segments.
Modifiers:
· The new Mesh Cache modifier can apply animation from external files onto a mesh, with support for the MDD and PC2 file formats. A new UV Warp modifier can rotate, scale and translate UV maps on a mesh using objects or bones. The Laplacian smooth modifier now supports shape enhancement, rather than smoothing this will exaggerate the shape of the mesh.
Particle Fluid Dynamics:
· A new SPH particle fluid solver was added, designed for more physically accurate results.
Game Engine:
· The character physics type received a number of new options, profiling and debug information has been cleaned up, and simple shadow maps can now take clipped alpha transparency into account.
· For python scripting two new features were added: library .blend files can now be load asynchronously to keep the game engine from freezing, and joystick events can now be handled from python without logic bricks.
Collada:
· Collada import and export was improved for animation: shape keys are now supported, and the armature modifier has been made more stable, respecting axis orientation and scene scaling.
More Features:
· New features include vertex color baking, more efficient ambient occlusion baking for multires meshes, edge based UV stitching, more control over mapping texture brushes for texture painting, gradient tools for weight painting, and a translate node for the compositor.
Addons:
· Added MilkShape 3D format support and EDL Video Import.
Bug Fixes:
· In addition to the new features, over 250 bugs that existed in previous releases have been fixed.
December 21st, 2012· cycles environment texture not showing image sequence options properly.
· Fluid Simulations Speed factor animated wrong result
· IK solver stretch was less stable after a code refactor
· cycles OSL now autodetects the presence of emission and transparent closures to enable multiple importance sampling and transparent shadows.
· cycles CPU image textures were offset wrong by half a pixel compared to OpenGL/CUDA/OSL rendering.
· Right click on 'confirm reload' crashes
· Scaling normals with Alt (maintains shell thickness) producing wrong result.
· Fix related to #33480: blender-internal volume rendering, the camera inside volume wasn't accurate
· when transforming, tapping shift twice and holding did not enable precision mode.
· rotate around selection doesn't work when .blend saved in sculpt mode
· Mask points are add offset for the mouse when adding on viewer node with aspect != 1
· Bezier Curve Tilt in transform panel does not work beyond 360 degrees
· Blender Crash when selecting "Point select mode" in Particle Mode with and 0 hairs object
· vertex paint subtract mode was broken, always resulting in black.
· Shift+Numpad 2/4/8 shortcuts for zoom in image and clip editor don't work in Windows, Use Ctrl+Numpad
· GPU mipmap generation is not working on some ATI cards
· Bevel wire edges would crash
· Dynamic Paint modifier surfaces not copied
· Knife cut-through code to connect across a face didn't stop after it found one.
· End Caps on a curve array with subsurf crashes blender when entering Edit Mode
· Building proxies will remove strip animation
· Checker de-select by default gives uneven selection on a circle
· Vertex colors added to meshes with no faces whenver exiting/entering editmode
· The Screw Tool in Edit Mode isn't calculating the correct angle step divisions per turn
· Motion blur with shutter time > 1 did result in the correct evaluation of some modifiers because it set the subframe to values > 1.
· Add subframe support for shape keys.
· Point density texture was using an current frame value that was never set.
· Game-Engine did not convert objects with rotation modes other than Euler XYZ correctly
· Manipulator showing incorrect local axes in armature pose mode.
· Masking keyframes disappear from dope sheet when using undo.
Unreported Fixes:
· Fix Game-Player still not using fast GPU mipmap generation
· Fix issue where image stamp data's strings could be short enough not to fit the entire ID name length.
· Fix Moving panels in a buttons-region around was calling menu code reading NULL pointer
· Fix for default startup file having compositor background scale set very small
· Fix timer events getting handled, after stopping a timer.
· Fixes for ctrl+click on panel header
· Cloth pre-roll had a wrong tooltip and low limit of 200 frames.
· Fix for pose-bones and edit-bones ignoring active element pivot mode
· Fix for bevel using the wrong property name when shift was held
· Fix square color picker drawing the 'cursor' incorrectly
Other Changes:
· 3D View: Add back a key to access view-cursor (Alt+Home)
· Cycles: make "Open Shading Language" a boolean toggle, the other option "GPU Compatible" was confusing.
December 11th, 2012BUG FIXES:
3D View:
· Fix #32837: DDS images flipped in viewport compared to render
· Fix #32837: DDS type textures assagined to mesh are flipped in viewport
· Fix #33051: view selected bug - focus goes to the mirrored side of the model
· Fix #33114: crash with render frame update script and GLSL
· Fix #33282: missing GLSL update assigning a lamp texture
· Fix #33291: when using boundbox drawtype for a large number of duplicated objects, enabling Wire draw on the parent would draw full resolution wires for all the instances which can be very slow
· Fix #33304: missing 3D view redraw while moving camera markers
· Fix #33376: non-square DDS textures were mapped wrong in the viewport / game engine
· Fix #33371: freezing in material draw mode
· Fix #33394: Skin modifier doesn't show generated skin mesh in EditMode with Texured Solid draw option
Animation:
· Fix #32754: Clear Motion paths button not available on Motion paths panel
· Fix #32017: unlimited recursion issue for material updates
· Fix #30974: Quick cache breaks insert keyframe
· Fix [32970 #[32970: Insert/Replace Keyframe on Image Sequence Offset field does not update the entered value
· Fix #33043: Changing the name of a keying set does not change group name
· Fix #33123: lamp nodes drivers not working, now uses same hacks as material to work around dependency graph limitations
· Fix #29110: Animated Transforms to Deltas behaves oddly when applied more than once
· Fix #33154: Toggle/Enable/Disable channel settings operators in DopeSheet/Action Editor Channel menus were not working properly
· Fix #33286: when keyframing object scale, noise fmodifier scale would show as animated in the UI
· Fix #33378: Grease pencil dopesheet fails on a few operations
· Fix #33412: Jump to next frame broken in grease pencil mode allow arrow keys while in grease pencil session, otherwise you can't change frames.
Armatures:
· Fix #32964: IK constraint had a "Target" option, which actually is an internal flag that shouldn't have been exposed in the user interface
· Fix #33074: Crash when flipping names of bones
· Fix #33176: deactivating both position and rotation target from iTaSC IK solver crashes.
Audio:
· Fix #32096: Background music stops when playing 3D sounds
· Fix #31561: Audio only coming from Front Left in layout and bge
Collada:
· Fix #33168: collada export added incorrect -material postfix to material names
· Fix #33421: collada import of a mesh with loose edges did not draw the edges in the viewport
Curves:
· Fix #33268: Crash when delete all or segment from curve with SplineIK
File I/O:
· Fix #32824: Color management configuration check was missed on file link/append
· Fix #32496: link in an object, delete it, and relink again its materials are lost
· Fix #33143: Exporter crash since 2.64
· Fix #33226: File loading issue (endian switching issue)
Game Engine:
· Fix #33025: Character physics object won't stop moving with simple motion actuator
· Fix #33090: Segfault/Crash with Empty and Motion Actuator, Keyboard Sensor
· Fix #30262: bgl.glClipPlane don't work on Nvidia cards
Image / UV Editing:
· Fix #32858: Image appears too dark in Image Editor
· Fix #32852: Unwrapping ignores seams in very simple case
· Fix #27585: Texture buttons - "Add New Image" - crashes on changing X or Y resolution
· Fix #33010: image editor - scope handles resize does change width and position.x along with the scopes height
· Fix #33055: uv mapping did not use the right image from the material to do aspect ratio correction when cycles was enabled
· Fix #33159: Histogram frequently blank
· Fix #33265: editing uv vertex coordinates in panel could move hidden uv's
· Fix #33266: Transforming with Y axis constraint didn't apply aspect ratio correct
· Fix #33296: uv editing did unnecessary outliner redraw, giving slowdown
· Fix #31598: Messed up Smart UVs if face areas were too close to zero
· Fix #33332: UV follow active quads rewrite the script to use bmesh connectivity info
· Fix for YCCK and CNYK jpeg images loading into blender
Mesh Editing:
· Fix #32829: Crash when making linked Mesh with UV Map local
· Fix #32864: Convex Hull fails in some cases
· Fix #32960: Convex hull operator crashes when 'make holes' is
· Fix #32979: proportional edit connected was too slow with many vertices on some meshes
· Fix #33094: Even edge slide on multiple loops destroys geometry
· Fix #33142: Ctrl LMB higher selection mode in edit mode sometimes selects extra elements
· Fix #33179: Can't delete centered edge loop if x-mirror is activated
· Fix #33277: vertex merge would merge UVs by default
· Fix #33305: Bevel tool crashes Blender if the number of segments exceeds 28
· Fix #33285: loop cut is not supposed to cut through triangles/ngons, but it still happened when the loop would go all the way around the mesh with just one triangle/ngon inbetween to close the loop
· Fix #33316: mesh edge short path select was wrong on large/small objects.
· Fix #33391: Bridge two Edgeloops fails in simple case
· Fix #33400: Knife tool cursor offset
Modifiers:
· Fix #32887: ParticleInstance crash with hidden particle system + children
· Fix #25801: Shrinkwrap Offset problems with Project mode
· Fix #30100: boolean intersect crashes blender
· Fix #33001: Crash on applying Boolean difference modifier
· Fix #33045: Boolean modifier crash with mirrored objects
· Fix #33041: Boolean difference sometimes produces meshes with holes
· Fix #32398: Mirror modifier with "Merge" enabled producing pairs of faces sharing the same set of vertices
· Fix #33217: mirror modifier edges missing in wireframe mode
· Fix #33029: Applying modifier leaks memory
Nodes / Compositor:
· Fix #32856: Crash in compositor due to deprecated node socket flag in old files
· Fix #32896: No compositor tree update with image input color space change
· Fix #32905: Crash with Levels node when no input is connected
· Fix #32705: Esc a value change doesn't recalc compositor
· Fix #32931: Crop node resets values to 0
· Fix #28927: Z-Transp disables Material Pass Index
· Fix #32955: Compositer "Crop" node option "Crop Image Size" doesn't really crop the input image
· Fix #32835: Reroute node on shading nodes connection gives wrong renders
· Fix #32982: Segault when trying to show a node material
· Fix #33087: power Math node clipping negative numbers
· Fix #33161: Blender crashes when opening an exr in compositor
· Fix #33204: Blur node ignores Gamma setting
· Fix #33368: Crash with multilayer exr node
· Fix #33372: Materials linked in node setups did not output alpha values unless the parent material also had alpha enabled
· Fix #33402: Compositor crashes when drag-dropping multilayer exr
· Fix problem with Render Layers node and hidden sockets
Objects:
· Fix #32219: Inconsistent influence of Units Scale on new objects
· Fix #32925: Center cursor (shift+C) crashing blender after duplicating bone in armature edit mode
· Fix #32884: select by group not working when active object in more than one group
· Fix #31842: Proportional Editing Significant Glitch, Object Mode
· Fix #32987: "Set origin to cursor" tool failed for parented/rotated objects
· Fix #32191: Changing layer broken for objects shared by multiple scenes
· Fix #33147: Material cannot be replaced by another
· Fix #33156: Ctrl+L Link modifiers produce copies with identical names
· Fix #33241: can't exit edit mode when object gets hidden via animation
· Fix #33442: object added with wrong size when units scale was set
Physics:
· Fix #32677: Cloth Pinning Does Not Obey Weight Map
· Fix #32920: cloth physics with collision exploding in some cases, due to uninitialized memory usage.
· Fix #31017: Particles not generated on Grid Distribution
· Fix #26712: Particle group instance 'Use Count' value gets reset on file-load
· Fix #33092: Fluid sim would stop or crash with node editor
· Fix #32939: Fluid sim reversed on X and Y with animated Control object
· Fix #29186: Object contribute to fluid sim animation start earlier than keyframe
· Fix #33279: crash in particle brush cut tool when cutting hairs that go outside the view
· Fix #33387: Smoke: Animating Smoke Type from Flow to None crashes blender
· Fix #33411: crash baking smoke with FFT high resolution.
· Fix #31084: Dynamic Paint Blender File Crashes Blender
Python:
· Fix #32973: crash adding python property with update=None parameter passed
· Fix #30087: operator_context is different for popup and submenu's
· Fix #31661: Custom properties do no respect min/max values
· Fix #33108: Running save_as_mainfile breaks relative texture paths
· Fix #33000: bmesh.ops.create_* either crash blender or do nothing
· Fix #30505: bpy.context.copy() gives error running in the properties editor with cycles as render engine
· Fix ##30858: UI losing buttons due to threading issues in python context
· Fix ##33205: Bmesh "from_object" gives "no usable mesh data"
· Fix #33281: script goes into not responding
· Fix #33345: Crash when using bpy.ops.sculpt.brush_stroke
Render:
· Fix #32865: Usercounts for World Textures not decremented after preview render
· Fix #32891: Bake to Texture didn't use color management flag properly
· Fix #32846: Dupligroup messes up particle instancing on rendering
· Fix #27504: Particle systems that duplicate group instances were setting the wrong layer to the instanced objects
· Fix #30378: Full Sample Antialiasing render gave fireflies with halos - especially on edges of polygons
· Fix #32930: texture colors in material nodes (blender internal) are brighter than normal
· Fix #32867: normal map baking issue with flat shaded faces since bmesh
· Fix #27834: AAO color bleeding failure case with raytraced shadows
· Fix #32617: Text object render error
· Fix #32975: grouped material node preview not cleared before render
· Fix #32981: clear image texture when re-bakeing had become broken in 2.64a
· Fix #33040: baking selected to active could miss at pixels at the edge of faces when there was a tiny mismatch between low and high poly models
· Fix #32907: failure rendering a complex node setup, hitting fixed max number of closures limit
· Fix missing display buffer and mipmaps invalidation in cases only few of selected objects failed to bake
· Fix color management-less texture rendering
· Fix texture baking when color management is disabled
· In texture buttons, changing the preview could crash
Render: Cycles:
· Fix #31806: cycles crash rendering a particular node setup with multiple mix/add shader nodes.
· Fix #32800: Cycles viewport incredible slow with high number of tiles
· Fix #32819: Crash when starting CUDA kernel compilation if UI translation is not "Default"
· Fix #32846: dupli group + particle instances gets messed up in Cycles viewport rendering
· Fix #32913: missing cycles viewport update when toggling visibility in outliner with V and R shortcut keys
· Fix #32912: cycles crash with dead particles
· Fix #32937: cycles missing update when changing scene simplify settings
· Fix #30801: cycles rendering issue with missing particle instances in a dupligroup.as still having two cores do work, because main thread works as well
· Fix #33082: dupliverted metaball showing wrong in cycles render and metaball edit mode
· Fix #33131: more useful cycles behavior for layers that are both marked excluded and as mask layer
· Fix #33135: cycles object info random number not working anymore
· Fix #33183: cycles bump mapping was not executed with only an AO node in a material
· Fix #33243: cycles CUDA going missing sometimes
· Fix #32796: cycles did not support image auto refresh option
· Fix #33256: cycles Z pass for orthographic camera was not right
· Fix #33257: cycles camera clipping did not work through transparent objects
· Fix #33267: cycles math node power gave different results for CPU and GPU
· Fix #33152: cycles SVM crash with certain shader nodes setups where closures would appear multiple times after flattening the mix/add shader part of the graph into a tree structure
· Fix #33292: cycles material draw mode selection not working on some cards, now skip glsl for picking as was already done for other GLSL drawing
· Fix #33328: cycles not rendering dupliframes
· Fix #33364: cycles tile rendering artifacts
· Fix #33405: preview render getting stuck in a particular .blend file
· Fix #33454: cycles wasn't hiding the original object used for dupliverts or duplifaces like blender internal
· Fix AUTO wasn't working for Equisolid Fisheye lens Now one no longer needs to match the sensor dimensions with the render dimensions manually.
· Fix cycles issue when NaN is used for RGB ramp, can access array out of bounds then
· Fix cycles viewport render getting stuck with driven/animated nodes
Sequencer:
· Fix #32941: Sequencer Preview shows texture which is apart of the window
· Fix #33253: VSE preview doesn't display compositor
· Fix #33252: VSE preview displays wrong color spac
· Fix #33293: strip - separate images [Y] dialog "image duration" missing
· Fix #33295: Shifted movie strip when rendering under 100% resolution for strip with complex transform
· Fix #33422: Change Path/Files problem - selected strip directory doesn't work
· Fix for crash in the sequencer if the video file fails to load
· Fix crash when copying scene with sequencer's animation using Link Objects or Link Object Data methods
Sculpting / Painting:
· Fix #32522: Object's diffuse color not showing in Sculpt Mode
· Fix #32943: sculpt mode draw crash with VBO and flat shaded, hidden faces
· Fix #33002: Wrong vertex color when painting
· Fix #33037: Soften brush can't handle seams in texture paint
· Fix #33116: Blender Crashes when saving inside Sculpt Mode with with GLSL and textured view enabled
· Fix #33419: incorrect color with projection painting in cases strength != 1.0
Text Editor:
· Fix #33121: crashing when srolling down in text editor due to bad UTF8 symbol
· Fix #32996: Delete/Backspace Key pressed two times in text Editor gives [square]
· Fix #32474: Windows systems: text editor, text object, doesn't allow to input the standard set of ALT+key characters
· Fix #33180: text editor line height issue
· Fix #33398: Missed undo push when script execution failed
User Interface:
· Fix #32780: Maya keymap selection issues
· Fix #32641: Keymap editor allowed to set any event for "key modifier"
· Fix #32932: Can't see the Speaker properties when using Cycles
· Fix #31527: Using "outliner data operation" on vertexgroup suggested it should work, but this is not supported yet
· Fix #32938: The Splash Screen doesn't show up correctly
· Fix #32962: Menu buttons: the text label in a button was clipped on right too soon
· Fix #28298: Header/footer scroll resets itself upon many actions
· Fix #24343: scrollbar hidden after switching properties editor tabs (r51626)
· Fix #28734: mouse doubleclick doesn't work, seems like singleclick eats events and doubleclick never happens
· Fix #32823: flymode is resetting values that have to be set preventing mouse wheel from working
· Fix #24016: copy/paste fail if you keep the modifier key holding
· Fix #33004: Screen-cast stops if change made to vert number of new mesh circle
· Fix #33019: Grease Pencil draw - started with button from Toolbar - failed
· Fix #30479: Exclamation mark '!' doesn't input with AZERTY keyboard mapping For the french keyboard setting (AZERTY) on Windows
· Fix #29056: NDOF motion events not configurable in user preferences.
· Fix #31482: menu with scrollers when window is too small
· Fix #33032: Input sequence leads to being stuck in brush mode
· Fix #30910: Problems: Add Shortcut(s) for "Ctrl Tab" menu
· Fix #33038: TIMER events could get keymodifier set
· Fix #24030: Greasepencil mode 'hold d' was also inserting drivers (hotkey D) on mouse over
· Fix #31310: Thumbnails not generating with non Latin characters
· Fix #33085: Render Border cannot be set if Lock Camera to View is on
· Fix #32806: NDOF Settings don't effect 3D mouse (Space Navigator / Explorer)
· Fix #29072: Color pickers don't close properly when moving the mouse away
· Fix #33124: vertex color picker dont respect user preferences picker type
· Fix #33169: Interface destroyed after Text Object Edit
· Fix #33192: Opening Blender breaks drag-and-drop support on the KDE desktop
· Fix #33223: Instant Crash on Window minimize - intel driver workaround
· Fix #33227: custom keymap syncing didn't work well always when adding/removing properties from operator
· Fix #33389: Curve points restricted to 0..1 range
· Fix soft shadow under user interface menus not drawing correctly
Other:
· Fix #32851: Mouse click coordinates when adding and selecting mask vertices on undistorted footage are off
· Fix #26891: deselecting global undo disables Move To Layer
· Fix #33166: Wrong profile name in config.ocio causes crash
· Fix #33250: animation player shortcut keys not working on OS X
· Fux #33185: Retina Macbook trackpad pan is recognised as mouse wheel up/down
· Fix #33310: unnecessary redraw of outliner when editing materials and textures
· Fix #33326: outliner numpad minus collapse followed by numpad plus expand did not work
· Fix #33423: a few operators still allowed changing current frame during animation render, like cursor set in the graph editor
· Fix #33431: error setting custom property to value "None"
· Fix camera tracking update problem for principal points
· Fix View Selection operator in clip editor when pixel aspect != 1
· Fix copying markers to other scenes not working with 10 or more scenes.
ADDONS:
Compositing:
· Film Response addon from Mango project added.
· Generates the corresponding look up table from a specific film response to the active RGB curves compositor node - r3991
Import / Export:
· PDB importer/exporter received improvements and fixes.
· The panel was removed from the importer and is now a separate addon (installation)
· PDB importer/exporter: NURBS, Mesh and Meta (new) balls can now be chosen as atoms
· Fix: PDB-Export: wrong export of atom positions in dupliverts structures - r3853
· Fix: PDB-Export: wrong element name for Si, Ag was used instead
UV:
· UV-Texture to Vertex Colors baking addon added.
· Updated for BMesh, support added for multiple textures, layer replacement and transparency (also see documentation)
MESH MODELING:
Bevel:
· The bevel tool now includes rounding. Also, the new algorithm is much better at keeping the bevel widths even across the whole model, so the old Even option has been removed. The old Distance option has also been removed: the bevel amount is now always in Blender units, and is the amount that an edge moves along each of its two faces. Only edges with exactly two adjacent faces will be beveled. As with the pre-2.65 bevel, the new one is an interactive tool that you use by selecting the desired edges to bevel and then typing CtrlB. Then move the mouse to change the bevel amount, and use WheelUp Template-MWUP.png and WheelDown Template-MWD.png to increase or decrease the number of segments used for rounding.
Symmetrize:
· The symmetrize operation makes the input mesh elements symmetrical, copying the topology, vertex positions, UV's, from one side to the other. The edges and faces that cross the plane of symmetry are split and connected together as needed to enforce symmetry.
Usage:
· The symmetrize operator is only available in edit mode. It is accessible from the Mesh menu in the 3D View's header and from the Specials menu (W). Select a group of vertices, edges, and/or faces and run the operator. The operator has a "Direction" property that controls the plane of symmetry and whether to flip from positive to negative or negative to positive. This example shows the effect of changing the direction property. The original input mesh is at left. In the middle, it was symmetrized from negative X to positive X. At right, it was symmetrized from positive X to negative X.
Miscellaneous Improvements:
· Holding Alt while scaling normals maintains shell thickness (maintains flat areas better).
· CtrlRMB Template-RMB.png in face select mode now selects the shortest path from the previous active face (matching edge behavior).
· Select Similar tool now has options to select more/less then the active (as well as equal)
· So you can select faces with a greater area than the active face for example.
· Rip-Fill The rip tool now has an option to fill in the gap created by the rip AltV
· The new Laplacian Smooth modifier is available as a tool in the W key menu.
CYCLES:
Open Shading Language:
· Users can now create their own nodes using the Open Shading Language (OSL). Note that these nodes will only work for CPU rendering, there is no support for running OSL code on the GPU. To enable it, select Open Shading Language as shading system in the render settings.
Motion Blur:
· Cycles now supports motion blur rendering for camera and object motion. Previously it was only possible as a post processing effect in compositing, where it is not possible to get fully accurate results and required manual setup of rendering layers. Native motion blur handles transparency, many overlapping objects, and moving light sources. Motion blur from deforming objects is not supported yet.
· A shutter setting controls the time between frames over which motion blur is computed. Shutter time 1.0 blurs over the length of one frame, 2.0 over the length of two frames, from the previous to the next, lower values give less blur.
Shading:
· Per-BSDF normal input and new Bump node. Each BSDF node now has a Normal input, which can be used to set a custom normal for the BSDF, for example if you want to have only bump on one of the layers in a multilayer material. The Bump node can be used to generate a normal from a scalar value, the same as what happens when you connect a scalar value to the displacement output.
· Normal Map node added. The normal maps used are compatible with those baked by Blender Internal
· Anisotropic BSDF shader added, along with a tangent node to specify a tangent direction from generated coordinates or a UV map
· From Dupli option for texture nodes. This gets the Generated and UV coordinates from the duplicator of instance instead of the object itself. This was used in e.g. Big Buck Bunny for texturing instanced feathers with a UV map on the bird
· Ambient Occlusion node added, controlling the amount of AO a surface receives, rather than having just a global factor in the world
· Refraction BSDF node added, for only the refraction component of the existing Glass BSDF
Fisheye Lens:
· Fisheye render was supported since the 2.64 release. But we now have important improvements to facilitate its use.
· Fulldome displays can now directly benefit from a fixed Fisheye Equidistant lens. To render a perfect fulldome fisheye set field of view to 180°
· Sensor size is calculated automatically to match the aspect ratio of the render size. (r52498)
· The viewport preview allows you to correctly see the final image
User Interaction:
· Added back a Progressive Refine method for F12 render. Instead of rendering each tile until it is finished, it refines the whole image progressively. This renders somewhat slower, but time can be saved by manually stopping the render when the noise is low enough
· Border rendering is now also possible outside of the camera view in the 3D viewport. The new shortcut key to set the border is Ctrl + B and to clear the border it is Ctrl + ⇧ Shift + B. The previous shortcut key ⇧ Shift + B still works in camera view, however is already used for zoom to border outside of it
· The number of tiles was replaced with tile size, which gives better control over GPU performance. For CPU rendering a tile size like 32x32 or 64x64 should be fine for practically any scene. For GPU rendering bigger tile sizes should be used for optimal performance. The ideal value can be found out by testing, but 256x256 or 512x512 are good starting values.
· Added memory usage report, which shows device memory used by Cycles.
Optimizations:
· Don't compile shaders and load images that are not used by any mesh/lamp/world
· Persistent Images option to keep images loaded on the device, saved time initializing next rendering
MODIFIERS:
Laplacian Smooth Modifier:
· The Laplacian Smooth modifier allows you to reduce noise on a mesh's surface with minimal changes to its shape. This is useful for objects that have been reconstructed from the real world, containing undesirable noise. A mesh smoothing tool removes noise while still preserving desirable geometry as well as the shape of the original model.
· The Laplacian Smooth modifier is based on a curvature flow Laplace Beltrami operator in a diffusion equation. Full documentation and example .blend files are on the Laplacian Smooth manual page.
Decimate Modifier:
· Edge-Collapse method has support for using a vertex group to control what parts of the mesh are reduced.
The decimator was rewritten, and now preserves UV's and vertex colors. There are now 3 different simplification modes to choose from:
· Edge Collapse - Typical method used to simplify meshes that was used in the original modifier.
· UnSubdivide - Reduce detail on grid-heavy meshes (without giving uneven geometry).
· Planar - Reduces detail on forms comprised of mainly flat surfaces.
Triangulate Modifier:
· Added Triangulate modifier that ensures consistent triangulation. It is especially useful for bump map baking where a consistent triangulation should be enforced when baking/exporting/importing, to avoid artifacts caused by a different triangulation of the mesh by that which was used for baking by internal/external tools. Artifacts are caused by different interpolation of tangent space than the one used during baking. Barycentric interpolation, which is used here, is different for different triangulations of a quad, just like gouraud shading is different for different triangulations. (r52379)
Workflow:
· The triangulation scheme (currently, beauty option on the modifier, but there will be others in the future, such as 1,2,3 - 2,3,4 vertex connection schemes) should remain consistent during these two procedures. Beauty option stands for splitting quads along the shortest diagonal on the modifier, while off will do the opposite.
To ensure correct tangent space interpolation, we need to add a triangulate modifier to ensure the same triangulation in two stages of the pipeline:
· Prior to baking, to the object being baked to
· Prior to exporting or rendering, to ensure the triangulation will remain consistent.
· If the model is animated, triangulation modifier should go before the armature modifier
Other Modifiers:
· Mesh Deform Modifier: binding is now accelerated with a BVH tree, can make it much faster for complex meshes
· Shrinkwrap Modifier: project mode now has a distance limit
· Remesh Modifier: improved performance when used in smooth or blocks mode
FIRE & SMOKE SIMULATION:
Fire Simulation:
· A new flow type has been added to the Smoke Simulator. You can now chose between Fire, Smoke and Smoke & Fire. You can see the fire inside the 3D view preview and the Voxel Data Texture for the Blender Internal has been updated to support the new fire simulator.
Adaptive Domain:
· The Domain resolution and size adapts now to only cover areas where smoke exists, so that the domain can be calculated as small as possible at a time. You can also add additional simulation cells around the original domain area if needed.
· Animating the Domains location is supported now: When you move the domain object during simulation you only move the smoke "boundaries", Smoke itself remains still. This way you can limit the simulated area to stay around moving emitters etc.
Interaction with Force Fields:
· To enable the interaction with other physic simulations, a new fore field type has been added: "Smoke Flow". It applies the smoke simulation air flow velocity as a force. To use it you need to add a "Smoke Flow" force field and select the domain object for it.
Colored Smoke:
· You can now select a custom smoke color for flows and for smoke emitted from fire in the Smoke settings. To render smoke with custom colors enable "Reflection Color" inside the texture settings.
Collision Objects:
· Animated collision objects do no longer block smoke, instead smoke gets transferred velocity from moving collision objects (Video Example)
· Collision objects now cause vorticity when passing through smoke
More Features:
· The Domain is now rotatable. This means you no longer need to align your simulation to the x, y or z axis but you can freely rotate the domain to match the target area.
· Added support for Smoke emission from a mesh surface and volume - without particles.
· Added a new option for volume textures when "Generated" coordinates are used: "Map to Bounds". This maps texture coordinates to the mesh bounding box allowing you to render adaptive domain content. It also solves issues with domains scaled in edit mode.
· The simulation now uses the scene gravity setting, so you can change gravity direction if required.
MORE FEATURES:
Weight Painting:
· Vertex group weights can now be transferred from one object to another, even if they have a different topology. This can be useful for transferring weights between meshes of different resolutions or shapes. The Transfer Weights tool will look for the nearest face or vertex and find the corresponding weight on the other mesh. Weights can be overwritten or added together. The latter can be used as a tool to paint weights from nearby mesh shapes.
· Weight painting now also has a "Limit Weights" tool to restrict the number of vertex groups per vertex, for exporting to game engines that have a fixed limit. (r51217)
Animation:
· Auto Keying: when enabled, a recording icon will be shown during transform to avoid accidentally inserting keys
· Filtering option for graph editor to show only drivers with errors, for debugging broken drivers without looking through all objects
· Follow Path Constraint: "Animation Path" operator added which adds an F-Curve with options for the start and end frame
· Limit Distance Constraint: now supports owner and target space settings. It's advised to use the same space for owner and target, otherwise the comparisons are meaningless
· Parenting and unparenting armatures will now try to avoid adding duplicate modifiers and remove unneeded ones
· Jump to Keyframe: position current frame in the middle of select frames, new shortcut is CtrlG
Camera Tracking:
· Two new options were added to the camera solver: Allow Fallback and Success Threshold. These options enable a simpler bundle reconstruction algorithm which is not as accurate as default one, but which allows to have a reconstruction in cases where the default solver fails.
· Usually it's not needed to use this fallback reconstruction because it could easily lead to cases when object solver will suddenly flip an object. To prevent this the fallback algorithm is disabled by default. However, in some cases it could be really tricky to have an accurate track, which will lead to lots of frames failing to reconstruct. In this case enabling the fallback algorithm could help.
· Success Threshold defines an error threshold which is still considered a successful solution for the default algorithm. The default value is 0.001 but it actually depend on the particular scene (scene scale, number of tracks and so on), so likely it needs to be tweaked to work best in each case.
Curves:
· Added Map Taper option which if enabled maps affect of taper object on actually beveled part of curve (previously the effect of taper would have been clamped by the start/end bevel factor). Here's an illustration of the new option in action
Lattices:
· Added "Flip" tool which flips the lattice coordinates without inverting the normals of lattice deformed meshes. Shortcut is CtrlF
Antialiased Viewport:
· In the User Preferences, under System, the Multisample option can be used to enable antialiased drawing in the viewport (if you graphics card supports it). It will be activated after saving as default and restarting Blender.
Compositing:
· Map Range node added: this maps a value from a given range to another range
· Pixelate node added: this can be added in front of a Scale node to get a pixelated scale
Game Engine:
· Profiling information was improved with a cleaner layout and better naming (r51777)
· Collision mask support added: each object now has a collision mask and a collision group. Object A and object B collide if object A's groups is in object B's mask and object B's group is in object A's mask. In other words, the group defines what the object is (collision wise) and the group defines what the object can collide with
· Character physics controller can now be accessed through the python
· Scene gravity can now be accessed through python
· Mesh.tranform and Mesh.transform_uv utility functions for faster transformation of vertex and uv coordinates
· Video texture depth buffers access
Rendering:
· Materials now have a local light group option for rendering. When a material is linked in and has a light group override, this can now use a local group in the scene file, by replacing the linked light group with a local group that has the same name. A use case might be controlling the specular highlight on linked character's eyes per scene
· Camera: bring Title Safe display up to date, making it a Safe Areas option that shows both title safe and action safe areas following more modern standards
· DPX file format reading was much improved: files can now be loaded and saved in different bit depths and colors spaces, along with various bug fixes.
Tools:
· Operator Reset button was removed, it's now available as Restore Defaults in the presets menu for operators with presets
· Grease Pencil: dynamic sketch option added which makes it possible to created animated curves from grease pencil drawing
· 3D Quad view can now do View All and View Selected for all views at once, with Ctrl↖ Home and CtrlNumpad del shortcuts
· Circle select added for metaball edit mode
· UV editing: support for connected proportional editing. When this is enabled, only UVs on the same island will be proportionally moved
· Axis colors are now themeable, for improved readability when using different color schemes
October 4th, 2012VFX:
· Mask Editor
· Masks can now be created in the image and movie clip editor. They can be used in compositing to define areas of influence for nodes, block out unwanted objects, or help with green screen keying among other things. A mask datablock was added, consisting of splines that can be drawn and edited with the usual tools. Feathering can be controlled per spline point. Animation of these masks is possible with standard keyframing, but also by following motion tracks.
Motion Tracker:
· Motion tracking was significantly improved by adding planar tracking, and unifying the existing trackers into one Hybrid tracker with finer control. A dopesheet view for markers was added in addition to the curves view. Tripod solving is now supported, for the case where the camera only rotates without moving.
Green Screen Keying:
· Two new compositing nodes have been developed which are aimed at making green screen keying easier. There is now a new keying node conveniently combining various features from existing nodes along with a new keying algorithm, to makes setup much faster. There is also a keying screen node which produces a gradiented plate to deal with uneven colors of green screens.
Rendering:
Compositing Nodes:
· A completely new compositing nodes backend was implemented. This new tiled based compositor gives quicker feedback while editing and uses less memory to support working with high resolutions. New nodes are Switch, Reroute, Bokeh Blur and Image, Box Mask, Ellipse Mask and Color Correction.
Color Management:
· OpenColorIO is now integrated into Blender, along with a redesign of the color management system. Previously Blender only supported radiometrically linear sRGB / BT.REC.709 chromaticities. Now many more are supported with finer control over which color transformations should be used for display, applied on renders, and used for loading and saving image files in different color spaces.
Cycles Rendering:
· Cycles now includes a new non-progressive integrator with finer control over sampling, tiled rendering with support for save buffers, considerably faster BVH building and multithreaded image loading, and motion vector and UV render passes. New nodes are light falloff, object info, particle info and brick texture, and image texture nodes can now do blended box mapping and handle image sequences. There is also support for fisheye camera rendering, along with various other new options.
Sequencer:
· Various speed improvements were implemented in the sequencer, mostly related to caching and multithreading for effect strips. These changes make color grading more interactive. Improved options for comparing the current frame to a reference frame are also available.
· Modeling
Mesh Tools:
· Bevel and inset now are modal operator with mouse control, a wire frame tool was added to turn edges into wireframe tubes, and vertex/edge/face sorting tools were improved.
Sculpting:
· Sculpting has received some major improvements such has masking to control which areas of the mesh are influenced by sculpting, new brush map modes to control how textures are projected onto the model, and an input stroke averaging option to make brush strokes smoother.
Skin Modifier:
· The Skin modifier takes a skeleton made up of vertices and edges as input and generates a polygon skin as output, consisting mostly of quads aligned along the edges. The output is mostly quads, although some triangles will appear around intersections.
Bsurfaces v1.5:
· surfaces v1.5 brings several updates to the interactive modeling and retopology plugin. Updates include building surfaces, extruding, and bridging selections using freehand strokes; editing strokes as bezier splines; keeping strokes after building the surface to modify and/or reuse them; and interactively modifying all settings available in real-time.
Other:
Game Engine:
· Lamps and shadows were improved with support for variance shadow maps, shadow color, sun lamp shadows and lamp textures. Non-power of two textures and compressed textures will now load faster and use less memory. A new Character physics type was added, designed for player controlled characters for which a full dynamics simulation would give unwanted behavior.
Collada:
· The Collada exporter has been improved for better support of export to game engines, with more fine grained options to control which data is exported.
Small Features:
· Apart from the major improvements in different areas, there were lots of smaller changes such as improvements in the node editor, smoke simulation, user interface, and new tools for curves and meshes.
Bug Fixes:
· Lots of new features were added in this release, but it also includes lots of fixes for bugs that existed in previous releases.
April 27th, 2012BMesh:
· BMesh is the new Blender mesh system with full support for N-sided polygons instead of only triangles and quads.
· In particular there is a new Dissolve tool to remove vertices, edges and faces without making holes in the mesh, a new Inset tool to inset faces, and a much improved Knife tool which takes advantage of N-gons to generate clear cuts. Tools such as subdivide and loop cut will also generate clean topology because faces no longer have to be triangulated.
Sculpt Hiding:
· Portions of the mesh can now be hidden in sculpt mode to improve performance and sculpt parts of the mesh that would otherwise be difficult to access.
More Features:
· Other new features include a Movie Clip option for the Sequencer, a compositing node to output multiple files or multilayer EXR files, new tools for linking and detaching nodes, more particle rotation options, and Linux support for drag n' drop from external applications.
Cycles Render:
· Among the features added in this release are support for a panoramic camera, mirror ball environment textures, and float precision textures.
· Also new are render layer mask layers, a shadow render pass, ambient occlusion, and viewport display of background images and render layers.
Motion Tracker:
· Motion tracking got a few smaller improvements, mostly related to 2D stabilization and a few smaller tools.
Addons:
· Various options were added to imports and exporters, an Atomic Blender PDB exporter was added, and Renderfarm.fi now supports Cycles.
BUG FIXES:
3D View:
· fix #30455: orthographic grid alignment jumps/shifts when zooming - r44739
· fix #30508: there being no way to pause fly mode when using keyboard for navigation - r44779
· fix #30643: crasher on entering edit mode with VBOs enabled - r45280
· fix #30719: align view to selected has unexpected results on further view change - r45262
· fix #30842: blender's Measurement Units set to Metric, makes some Precision Flaws - r45499
· fix #30917: solid + glsl + textured solid in texture paint mode did not show textured solid as it should, was using glsl instead - r45575, r45578
· fix: corrected normals for flat-shaded non-VBO sculpt drawing - r44283, r44294
· fix: textured-mode drawing in editmode - r44685
· fix: update the sculpt menu to use the correct path to the unified paint settings - r44159
Animation:
· fix #30097: current frame indicator on motion paths drawn incorrectly - r44737
· fix #30438: x=zero not accepted for a bone tail - r45103
· fix #30716: clamp to constraint locks up blender after a while - r45263
· fix #30709: renaming a bone renames all drivers' targets using a bone of that name, regardless of the armature - r45291
· fix #30495: framerate goes crazy after changing sync mode from "frame dropping" to "no sync" while playing anim - r44979
· fix: alt+A animation playback not starting with the scene start frame - r44747
Armatures:
· fix #31008: IK armature resize goes ugly (Pose mode resize) - r45818
· fix #30937: Pose UI hack needed to be undone, alternate fix is needed - r45876
Collada:
· fix #29082: skeletal animation collada import for , and transform types - r44221
· fix #27022: collada export: add bone parenting of objects - r44231
· fix #30230: crash after importing collada file - r44251
· fix #29621: collada import of joints crashes blender - r44636
· fix #30440: collada import: no faces/uv after bmesh merge - r44683
· fix #27629: collada import does wrong transformations - r44935
· fix #29246: collada armature animation doesn't correctly import - r45085
· fix: collada export - fix no polylist after bmesh-merge - r44418
· fix: collada export - bone parenting is actually against the tail - r44419
Files:
· fix #30839: blender crashes while open/close a scene and deletes .blend-file - r45506
Game Engine:
· fix #30484: frame rate increases very high after game engine start with record animation enabled - r45408
· fix #29449: record Animation runs 1000+ fps on Mac OSX 10.6.8 64bit - r45408
· fix #30515: Sensor physics mode missing UI for use_actor option - r45656
· fix #30555: crash in Replace Mesh when physics shape is triangle mesh and new mesh has no collision faces - r45657
Image & Video:
· fix #30384: multilayer exr files not saving compressed correctly - r44580
· fix #30436: externally editing unsaved images fails - r44687
· fix #30467: image editor scope display wrong opacity values - r44734
· fix: replacing a generated image with a file, the image would stay generated - r44139
· fix: OpenEXR half float save function resulting in dark images saved - r44654
Mesh Editing:
· fix #25649: image editor paint icon missing until enter weight paint - r44192
· fix #30266: issue with weight painting - colors are black and grey and you can't draw weights - r44272
· fix #30281: left/right vertex weights flipped - r44299
· fix #30290: shape keys not working as expected propagating unwanted changes to other keys
· fix #30293: converting text to mesh crashes blender - r44433
· fix #30361: edge length will not be diplayed properly with clipping borders -r44515
· fix #30375: loop select should not become a redo history item - r44482
· fix #30435: torus batch building used different logic of how it's adding to scene layers than C-defined primitives - r44749
· fix #30489: loop cut by typing numbers is limited to 32 - r44741
· fix #30814: absolute Shape Keys not working in 2.6 - r45409
· fix #30848: edge Selection fails when both verts are outside the viewport - r45498
Modifiers:
· fix #30351: solidify modifier high quality normals fails - r44469
· fix #30395: boolean modifier - degenerated triangles from bmesh + difference - r44548
· fix #30496: bugs and crashes about "make links modifiers" function - r44834
· fix #30561: modifiers with use_apply_on_spline = True do not work on curve with shapekeys - r44921
· fix #30531: mirror modifier with vertex groups did not add both the left and right groups to merged vertices, only one - r45001
· fix #30398: mesh objects with curve modifiers render in thier 'rest' position, not thier 'pose' position - r45345
· fix: UI error - some curve settings were in the path panel and were greyed out when 'Path Animation' was disabled, but were infact used for the curve deform modifier - r44512
· fix #30406: hooks ignore automatic handles setting in curves - r44836
· fix #30647: error in wire drawing of subsurf when draw all edges is enabled - r45171
· fix #30966: remesh modifier crash mentioned in comments of bug - r45669
Motion Tracking:
· fix #30485: TRANSFORM / STABILIZE 2D: First row / column blackness - r44743
· fix: crash when re-tracking track used for rotation stabilization - r44183
· fix: Camera tracing search area was always centered to marker's position when tracking - r44295
· Various fixes of 2d stabilization and autoscale factor calculation - r44788
· fix: Disabling color channels for float images in clip editor now works fine - r45462
Nodes:
· fix #30405: combine HSVA node not working correct with fixed color instead of socket connected as input - r44589.
· fix #30627: delete node with reconnect (ctrl-x) is broken - r45089
· fix #30804 nodetree.links.new() incorrectly disconnected or allowed to connect multiple links to a socket when the arguments were passed in order (input socket, output socket) instead of (output socket, input socket) - r45426
Objects:
· fix #30231: drag and droping parenting from outliner giving unnecessary loop error - r44311
· fix #30306: crash duplicating object with action actuator but no animation data - r44381
· fix #30337: missed set origin for metaball - r44453
· fix #30419: median wrongly setting lattice vertex weights - r44599
· fix #30614: some display settings are uneeded for non-geometry/material object types, and armature have no boundbox - r45084
· fix #31072: Making texture single user was modifying textures of original material - r45887
Physics:
· fix #30098: particle rotation wrong / explode modifier - r44977
· fix #30298: fluid simulation from older files not working when loaded into 2.62 - r44377
· fix #30413: dynamic paint crash with texture slots with no texture assigned - r44592
· fix #30464: confusing lack of label for fluid "use" - r44735
· fix #30445: particle simulation, rekey crashes blender - r45026
· fix #30456: transforming object with a hair particle system, on a frame after the cache end frame would reset to the previous state on confirm - r44995
· fix #30954: fluid obstacle checkbox has no effect - r45655, r45832
· fix #30219: obstacle Simulation of Steering Actuator does not work with added objects - r45837
· fix #30298: fluid-system does not work when speed is set to 0 - r45853
Python:
· fix #30201: bpy_extras.image_utils.load_image always returns placeholder - r44138
· fix #30402: user-scripts modules dir missing from sys.path - r45251
· fix #30454: perspective_matrix not update in real time with bpy.ops.view3d.zoom - r44647
· fix #30589: RNA function descriptions not showing in python console on autocomplete - r45019
· fix #30729: custom property add/remove wasnt doing an undo push - r45277
· fix #30336: couldn't playback from python without having played back via logic bricks once - r44417
· fix #30326: calling e.g. bpy.ops.object.proxy_make(object = 'Lamp') would not pick the right object - r44387
· fix #30865: crash when browsing last operators in outliner (or by Python API) - r45482
· fix #30904: MovieClip.objects.new() segfault when no name is passed - r45528
· fix #30906: dict(prop) crashes if prop is a PropertyGroup with nested PropertyGroup - r45534
· fix #31036: image.gl_load() consistently segfault at gluBuild2DMipmaps - r45814
Render:
· fix #30415: motion blur option still had an effect on external engines / cycles - r44587
· fix #30416: python render_stats handler now also gets called when the saved file message is printed - r44588
· fix #30421: panorama option in camera properties always disabled - r44606
· fix #30512: external render saved render result after reporting error - r44830
· fix #30449: sampled motion blur not working with softbody - r44994
· fix #30173: render not working when initialized on frame 1 - r44225
· fix #30420: metaball shading inverted in raytraced reflection - r45029
· fix #30882: using an image sequence in the displace modifier did not update properly in animation rendering - r45508
· fix #30876, #30932: crash in material preview render after undo or file load, due to old material copies hanging around in the preview database - r45598
Render: Cycles:
· fix #30272: preview render not updating when changing particle emission from with instanced objects - r44300
· fix #30246: rendering multiple render layers with CUDA were not working - r44385
· fix #30140: multi GPU rendering with one device supporting full shading and the other not can't work correct, disabled - r44386
· fix #30439: node group conversion crash with certain node setups - r44669
· fix #30472: 3d view objects not rendered - r44820
· fix #30603: incorrect ray differentials when rendering with panorama camera, causing bump map issues - r45035
· fix #30551: passes combining did not always give identical result combined with antialiasing/defocus - r45246
· fix #30769: showing wrong image from active face in the uv editor, with multiple material slots - r45347
· fix #30710: wrong render time after pause/unpause in viewport - r45401
· fix #30835: cycles doesn't work with AMD Juniper GPU, compiller throws errors - r45490
· fix #30896: mask layer not working for objects without material assigned - r45535
· fix #30929: cycles rendering of object with scale 0 on some axis did not work correct with instancing - r45592
· fix #30376: cycles ignores camera override from sequencer - r45611
· fix #30955: render issue with lights that have shadow casting disabled - r45664
· fix #30966: cycles nan mesh vertices got set to (0, 0, 0), now remove them instead - r45678
· fix #31065: cycles render crash with large node groups - r45891
· fix rendering a material that mixes a transparent and glass BSDF would give a different result with/without using light passes - r45028
Sequencer:
· fix #30229, #30196: build proxy from meta and image strips used resolution used for display, not set by building job which leads to unusable proxies - r44177
· fix #30254: no red warning border on metastrips with Extend (E) - r44455
· fix #30196: proxies not visible in sequencer preview window until restart - r44358
· fix #30315: temporary proxy files are not erased and old proxys are not updated if the proxy is built more then once (windows) - r44363, r44545
· fix #28159: sequencer strip crop values on proxy not scene render size - r44946
· fix #29758: sequencer image offset error with render percentage - r29758
· fix #30499: video sequencer crashes when moving around within a sequence - r45055
· fix #30491: not updating scene strip length in video sequencer when changing length of scene - r45192
Transform:
· fix #30197: snapping: align rotation button for volumes does not make sense - r44429
· fix #30373: which part to snap in volume snapping is removed - r44798
· fix #30594: uv editor transform tools did not show help/pivot line to indicate transform center as it did in 2.49 - r44993
User Interface:
· fix #30616: inconsistency with delete and backspace of resetting values - r45063
· fix #30623: user-defined render presets bug lead to blender crash on path with non-ascii characters - r45073
· fix #30575: text gets wrongly clipped when using accented letters - r45080
· fix #30653: wrong image in image editor after loading new .blend file - r45161
· fix #30430: can only alt+scroll image buffer slot once - r45168
· fix #30708: pressing escape in the color picker popup did not reset to the previous color - r45293
· fix #30770: missing node editor redraw when changing active material by clicking on face in edit mode - r45340
· fix #30776: image editor pan not using continuous grab if enabled - r45346
· fix #28279: shift+S used twice in maya keyconfig - r45373
· fix #30323: graph view in the movie clip editor does not stay open - r44384
· fix #30760: edit text property: backspace was messing up with utf8 text - r45479
· fix #30925: successful import of keyconfig dependant on current object context - r45594
· fix #30858: UI losing buttons at some random moment after using Blender for a while - r45609
· fix #30948: add scene > copy settings did not copy settings like units, audio, game data, and tool settings - r45646
· fix #30958: right click menu and add shortcut for importers/exporters doesn't work - r45683
· fix #30977: error loading modal keymaps from keyconfiguration presets - r45715
· fix #30570: UI issue editing modal keymaps below operators using them - r45717
· fix #30998: copy to selected in properties editor not working for bones - r45775
· fix #31064: save confirmation stops showing - r45870
February 16th, 2012NEW FEATURES:
UV Tools:
· Many new UV editing tools were added: an advanced interactive stitch tool, to align and join together UV islands. A subdivision surface aware UV unwrapping to reduce stretching. Seam marking in the UV editor, and a tool to compute seams for islands. Sculpting tools to grab UVs and relax or pinch unwraps.
Cycles Render Engine:
· A number of new features were added, including render layers and passes, multi GPU rendering and selection of GPU device, improved sampling for complex environment maps, border rendering, BVH caching for faster rendering of camera fly-throughs, and new shading nodes for color correction and a checkerboard texture node.
Remesh Modifier:
· The Remesh modifier is a tool for generating new mesh topology based on an input surface. The output follows the surface curvature of the input, but its topology is a uniform distribution of quads. It can generate smoothed output or tag sharp features to better capture corners.
Boolean Modifier:
· The boolean modifier now uses the Carve library, which should give much improved results. This library is more stable and faster, resolving old well-known limitations of our previous library. The general workflow and options available in the user interface are unchanged, usually the modifier will simply run faster and produces a better output mesh. However there also some changes in behavior.
Game Engine:
· The game engine user interface was polished, editing text objects in the user interface and through the python API has been made easier, full screen and antialiased rendering has been improved, along with various other changes.
Motion Tracker:
· Object tracking support has been added, so that not only camera animation can be reconstructed from footage, but also the animation or transformation of objects in the scene. This comes along with many improvements to the tracking user interface and tools.
Collada:
· A Second Life compatibility option was added for exporting armatures, along with a number of other fixes related to transformations and armatures. There is also a new development team that will try to improve the Collada integration further in following releases.
More Features:
· improved bump map quality in the viewport, various new dynamic paint options, international text copy and paste and editing in the text editor, longer names and file paths, drag and drop parenting in the outliner, and many more changes.
Python:
· Matrices and vectors math classes were improved in various ways. Column-major access was changed to more standard row-major access and easier access for rows, columns, translation was added. Vectors now can have arbitrary size, and matrices are now pretty printed in the console.
Addons:
· Network render now has support for version control systems, render engines, point cache baking jobs, and a new web interface was added, along with a number of other improvements. There were also features added to After Effects export, X3D export Atomic Blender PDB import, MHX import, UV layout export, and screencast keys.
BUG FIXES:
Animation:
· fix #27898, #29461: bone with constraints not snapping to cursor correctly - r43450
· fix #28468: NLA, can't enter tweak mode on multiple objects at the same time - r43596
· fix #29629: uv animation stops working if edit mode entered - r43086
· fix #29822: driver target field doesn't update on bone rename - r43594
· fix #29869: NLA editor resets extrapolation mode when editing strips - r43597
· fix #29879: ctrl+B border select with handles in the graph editor not selecting the right keys/handles. - r43360
· fix #29940: stretch to constraint breaks scaling in transform constraint. - r43578
· fix #30019: copy rotation constraint with vertex group jittering when the object Y axis is colinear with the vertex group normal. - r43777
· fix #30051: constraint space conversion bug with disabled inherit scale property on bone. - r43840
· fix #29484: visual keying giving wrong results for bones with property local location disabled. - r43813
· fix #29947: a crash in duplicating bones in armature edit mode. - r43881
· fix #29104: keyframing motion blur samples did not work, these are now non-animateable. - r43827
· fix: wrong follow track constraint icon - r43102
· fix: wrong pose bone drawing in weight paint and wireframe draw mode - r43347
· fix: circle-select in pose mode disregarded layer visibility, selecting invisible bones - r43660
Audio, Image & Video:
· fix #26943: h264 lossless output missing - r43353
· fix #29388: problem reading certain compressed movie files, now work with new "free run no gaps" time code type - r42641
· fix #29615: crash in undo after toggling float buffer in image paint mode - r42638
· fix #29671: issues reading certain .mts video files - r43122
· fix #29676: alpha over node not working correct with emitting associated alpha images with zero alpha - r42814
· fix #29683: OpenEXR output compression settings not working - r42848
· fix #29684: video output presets and quicktime problems since last release - r42850
· fix #29694: quicktime export was not showing or respecting RGBA option even though some movie formats support alpha. - r43335
· fix #29707: sequencer presets corrupt audio scene settings - r42923
· fix #29796: poor screencast quality with AVI codecs - r43180
· fix #29824: error writing frame if 3D scene starts after first frame of animation and output is h264 - r43349
· fix #29828: reloading background movie clip crashes Blender - r43224
· fix #29905: extend transform a sequencer meta strip did not update the position and length of the meta strip properly. - r43457
· fix #30064: image editor undo crash after renaming image. - r43874
· fix: movie cache limiter not working with limits >= 4GB - r43791
· fix: sound mixdown could use outdated animation cache, now it is updated automatically - r42678
· fix: toggling premultiply or color management not updating packed images - r43290
· fix: improved ffmpeg error handling and syncing with export options, added QTRLE - r43964
Curves:
· fix #29577: curve duplication operator redo not working correct - r42637
· fix #30030: Tapered and beveled text won't update in realtime - r43779
Game Engine:
· fix #18883: softbody objects were being hit by ghost objects. - r43905
· fix #21947: softbody object not using objects size. - r43899
· fix #25834: no color of text objects in game engine when combined with textured objects - r43105
· fix #26893: corruption of debug/fps text when using animated/tile uv mode - r43105
· fix #29031: crash importing BGL in the game engine - r42838
· fix #29486: 2D filters make scene disappear when wire material is used - r42696
· fix #29911: crash reading BL_ActionActuator.channelNames on non-armature object - r43626
· fix #29133: render to texture not working in the game engine. - r43884
· fix #29381: memory leak in creating navigation meshes. - r43842
· fix: game engine font object relative path and packed fonts not working - r43151
· fix: duplicating an object in the game engine did not set the right action actuator - r43588
Meshes:
· fix #29599: mesh side of active tool silently not working for edges and faces, now gives warning - r42581
· fix #29620: missing refresh with topology mirror after mesh editing - r42660
· fix #29603: weight paint mode could be accessed on proxy objects - r42584
· fix #29686: weight painting was not disabled on locked vertex groups - r43000
· fix #29794: can't hide faces in weight paint mode - r43279
· fix #29832: weight painting with x-mirror and auto normalize fails for center bones - r43342
· fix #29835: a crashing joining meshes - r43235
· fix #30047: multires baking crash while mesh is in sculpt mode. - r43823
· fix #30062: entering paint modes did not refresh the 3d view header - r43917
· fix #30073: problem with proportional edit shortcut key in metaball edit mode. - r43903
· fix: creating a UV sphere with a large radius gave duplicated values. - r43983
Modifiers:
· fix #29543: hook modified combined falloff and vertex group influence not working - r42639
· fix #29556: shrinkwrap generates spikes if vertices fall exactly on the edge - r43056
· fix #29600: hook assign and remove not working with redo correctly - r42582
· fix #29636: vertex group modifiers apply not working - r42769
· fix #29957: texture generated mapping works as global with cloth modifier - r43732
· fix #30031: build modifier crashes when applied to bezier object - r43782
· fix #30037: curve modifier wrong results with negative axes, and incorrect bounds with vertex groups. - r43802
· fix #30094: problem with subdivision surface modifier and copy location from vertex group. - r43951
· fix: solidify modifier getting wrong UV/color/.. data on rim faces - r43230
· fix: ocean modifier icon missing in outliner - r43622
· fix: crash in weight vertex group modifiers with empty vertex groups - r43600
Motion Tracking:
· fix #29688: movie clip timecode not used in tracking - r42898
· fix #29729: crash when camera solving with a disabled marker - r42992
· fix #30020: movie clip editor crash when changing panel size - r43763
· fix #29970: crash trying to track disabled marker - r43646
· fix #29975: track preview color channels not filtering correctly - r43661
· fix #30021: crash rotating tracker markers - r43764
· fix: incorrect behavior of 2d stabilization preview in clip editor when proxied resolution is used - r43399
Nodes:
· fix #29801: various compositing nodes not working correct after translate, e.g. separate HSVA node. - r43178
· fix #29806: world nodes not available in animation editor - r43197
· fix #29827: crash with translate node and blur - r43259
· fix #29887: Alt+G in a node group results in crash - r43381
· fix #30018: can't tab out of empty node group - r43762
· fix: issues with toggle buttons in node headers - r42705
Objects:
· fix #29640: make duplicates real keep hierarchy and parent properties not working for multiple objects - r42677
· fix #29735: crash when snapping cursor to camera - r43021
· fix #30017: make dupli-face operator not working without active mesh object - r43752
· fix: adding metaballs and lamps in local mode was broken. - r43351
· fix: link/append not working well in edit mode, now disabled - r42604
Physics:
· fix #29696: crash on exit of edit mode after deleting contents of fluid domain - r42942
· fix #29793: cloth and softbody simulation exploding when skipping frames - r43234
· fix #29965: a memory corruption in particle systems - r43659
· fix #29265: hair particle rotations weren't calculated properly for particle locations along a path - r44044
· fix #29530: entering particle mode on baked key particles with empty cache could crash - r44045
· fix #29737: can't edit particle hair if particle count is 0 - r44046
· fix: explode modifier created invalid faces if "unborn", "alive" or "dead" setting were unchecked - r44063
· fix: dynamic paint brush not painting particles hidden by display percentage setting - r43745
· fix: dynamic paint smudge and brush velocity settings didn't work for image sequence surfaces unless any paint effect was enabled. - r43029
· fix: dynamic paint substep update failed when brush was parent to a canvas vertex - r43669
· fix: dynamic paint wave "open borders" option didn't work for image sequence format - r43669
· fix: dynamic paint, if multiple displace/wave surfaces were used simultaneously, displace was applied using wrong normal. - r43429
· fix: possible dynamic paint crash when changing surface format to image sequence - r43669
· fix: editing baked cache for softbody and cloth now updates in 3d view properly - r43357
· fix: incorrect subframe result for physics point cache, noticeable with motion blur - r42663
Python:
· fix #27589: crash defining operating while drawing UI, disallowed now - r43502
· fix #28733, #29885: missing scene in context in python in callbacks and after file load. - r43772
· fix #29631: frame is lost from driver namespace after reload - r42658
· fix #29635: attempts to import the site module are met with a TypeError exception - r42657
· fix #29734: crash calling bpy.ops.file.direrectory_new() - r43022
· fix #29864: crash running blender in background mode with non-default key configuration. - r43322
· fix #29878: running bpy.ops.render.opengl() from console not starting new line or printing output. - r43358
· fix #29889: simple deform missing lock x/y axis option - r43380
· fix #29892: properties of objects in nested custom collections stop being animatable once an object get added to an unrelated custom collection. - r43692
· fix #29987: scene.frame_set method doesn't take in account camera change done via markers - r43701
· fix #30025: a crash when using python to load a .blend and .obj file - r43786
· fix #29666: bpy.types had duplicate operator entries. - r43835
· fix #29910: crash reading KX_SoundActuator.sound - r43948
· fix #30045: mesh.uv_textures.new() not returning correct layer when a layer with the requested name already exists. - r43828
· fix #30060: operator self.report printed twice in nested operator. - r43875
· fix #30099: wrong path printed for bpy.data.shape_keys - r43958
· fix: possible memory leak when creating a vector using Vector.Range. - r43834
· fix: Object.to_mesh was losing materials when there were more than 16 - r42704
· fix: matrix * vector multiplication not working correct for non-square matrices - r42793
· fix: assigning enum properties non-string types did not throw error - r42977
· fix: crash when calling bpy.ops.render.render('INVOKE_DEFAULT') from the python console. - r43403
· fix: mathutils matrix/vector access crash when matrix size changes - r42873
· fix: is_orthogonal check for matrices not working correct - r43733
· fix: creation of non-square matrices using uninitialized memory - r42720
· fix: false positive comparing some API data members - r43352
Render:
· fix #25775: crash using border render from external render engines - r42764
· fix #27120: bake glitch when image used for baking is also used as input, show warning now - r43554
· fix #29687: normal baking from multires gives distorted results - r42979
· fix #29708: crash in cross dissolve sequencer strip - r42975
· fix #29723: wrong IOR for raytraced refraction after reflection inside mesh. - r43187
· fix #29836: stress not working as input for displacement texture. - r43302
· fix #29922: invalid pixels due to bump map in degenerate case. - r43509
· fix #29960: fields option should not be used for external engine rendering. - r43728
· fix #29999: hide image and alpha outputs in render layer node when combined pass is disabled - r43761
· fix #30015: keyframing render resolution not working correct, disabled now - r43748
· fix #30026: errors rendering material with ambient zero and AO/env/indirect light. - r43778
· fix #29921: render rasterization error with camera parallel to face. - r43861
· fix: crash rendering scene strips without a scene linked to them. - r43849
· fix: opengl render in quadview wasn't using camera. - r43373
· fix: OpenGL render save ignored alpha settings - r43410
· fix: material vertex color light option not using alpha - r43030
Render: Cycles:
· fix #29653:fix wrong cycles depth of field distance when rendering with a scaled camera - r42731
· fix #29695: cycles particle emitter not being properly hidden. - r43085
· fix #29715: cycles and glsl normal node not working correct. - r42947
· fix #29740: missing cycles viewport update with animated node socket values. - r43084
· fix #29755: cycles crash with array modifier that can produce material indices that are out of bounds. - r43076
· fix #29803: cycles image texture node refresh issue with image editor. - r43325
· fix #29848: cycles not respecting dupli group visible layers - r43292
· fix #29860: cycles musgrave scale input not working correct. - r43327
· fix #29935: missing cycles update/crash when removing world datablock form scene. - r43604
· fix #30009: cycles translucent BSDF direct lighting not working correct. - r43775
· fix #30034: bug in multiple importance sampling + transparency, would give slightly wrong lighting behind transparent objects. - r43792
· fix #30049: cycles noise texture producing nan values with some texture coordinates. - r43966
· fix #30089: crash with cycles viewport rendering while in text edit mode. - r43968
· fix: cycles camera dof object with non-uniform scale gave incorrect distance. - r42983
· fix: cycles nested groups nodes and empty groups were not doing correct type conversions - r42707
Sequencer:
· fix #27847: sequencer scene strip rendering crash after certain operations - r42674
· fix #29743: sequence editor wipe effect giving wrong result - r43200
· fix #29692: sequencer scene rendering with color management disabled giving wrong colors - r42948
· fix #29764: crash with border rendering scene strip in sequencer - r43130
· fix #27953, #30052: sequencer extend tool not working correct with meta strips. - r43864, r43954
· fix #30028: sequencer crash when pasting a strip with a missing datablock. - r43819, r43870
· fix crash adding movie strips that were not a supported format - r44035
· fix #30136: adding sequencer plugin strip failed - r44039
Transform:
· fix #29611: crash scaling one vertex with snapping enabled - r42879
· fix #29626: warp transform tool stuck at certain angle values - r42659
· fix #29873: transform with individual origins not working in edge select mode. - r43355
User Interface:
· fix #25581: no pressure sensitivity in sculpt mode with some tablets on X11 - r43489
· fix #28011: popup menus with scaled down user interface show wrong text - r43794
· fix #28978: disabled mode switching in panning in 2d - r43218
· fix #29233: Windows accessibility feature "sticky keys" for disabled people not working - r42644
· fix #29494: problem loading translation after restart -
· fix #29494: problem loading translations on start with some locales - r42830, r42878
· fix #29537: file save crash when target path not found - r42583
· fix #29568: adding or removing scenes not working correct with undo/redo - r43203
· fix #29652: operator redo region can't be expanded when editor too small - r42843
· fix #29655: keyboard shortcuts missing from text editor text menu - r42730
· fix #29670: color picker draw issues with RGB values out of soft range - r42798
· fix #29761: texture painting with interpolation ignores texture use alpha setting - r43088
· fix #29762: columns in long enum property menu's were in the wrong order. - r43456
· fix #29884: splash screen displaying revision number cut off - r43738
· fix #29895: fast alt-mousewheel toggling of menu buttons also changes time - r43723
· fix #29946: recover auto save now filters .blend files and sorts by data by default - r43670
· fix #29958: search menu keeps hiding first character(s) after long input - r43724
· fix #24767, #27129: knife tool operator redo not working correct. - r43797
· fix #27213: editing color ramp "Pos:" number value did not update the ramp properly. - r43851
· fix #28296: crash with opening file selector from operator redo properties. - r43838
· fix #29056: keymapping NDOF motion events not working correct. - r43850
· fix #29433: particle drawing issue with circle/axis/cross display and size/vel/num/health enabled. - r43815
· fix #30043: typing ctrl+Z in text field added a square. - r43862
· fix #30076: scrolling properties editor scrollbar when mouse is over list widget - r43962
· fix #30110: outliner view: restriction icons not updating when toggling from groups view - r44059
· fix #30122: tweak mouse event values were not loaded from keymap files - r44037
· fix #30151: allow negative frames option not affecting arrow key shortcuts - r44055
· fix #30152: crash with drag and drop of images onto a mesh - r44052
· fix: missing refresh inserting keyframes on visibility/selectivity/renderability in outliner - r44069
· fix: collada export missing mesh name in exported files. - r43845
· fix: non-power-of-two-textures were incorrectly disabled on modern ATI graphics cards on Mac. - r43885
· fix: theme alpha value for button triangles was ignored - r43350
· fix: file browser typing enter on an empty path would ask to create a new directory. - r43767
· fix: X11 showing brief flash of random data when starting blender on some systems - r42880
· fix: crash with with (among others) Russian translation and some buttons - r42825
· fix: jobs progress display in taskbar incorrectly flashing on/off with multiple jobs active. - r43257
· fix: zoom camera 1:1 and center camera view operators can now run from menu - r43411
MORE FEATURES:
Animation:
· Follow path constraint with a cyclic curve can now loop - r43005
· Change how translated unconnected child bones with no inherit rotation are positioned. Now, disabling inherit rotation/scale will no longer move the bone, only affecting its rotation/scale. - r43450
· Bake action tool is now available in menus, previously was only available when searching. - r43985
· Note that blenders ffmpeg-ff1v ( FFmpeg Video Codec #1 ) codec supports transparency now , which makes a player that support it mandatory for external watching ( based on ffmpeg >= 0.10 )
· Export: ffmpeg h264.mov is now compatible with OSX Finder Quickview and Quicktime-Players ( 7.x and X )
Bump and Derivative Maps:
· 16 bit float textures. This feature allows users to load 16 bit per component textures for display in the 3D view when working with float images. This feature is mostly notable when working with the new bump map painting capabilities of blender. To enable the feature, check 16 Bit Float Textures under User Preferences -> System (on by default).
· Bicubic bump map filtering in the viewport, for improved bump quality. To use, "best quality" must be set as method for bump mapping under texture options, and the graphics card must support OpenGL 3.0 or later. The filtering helps on close ups of bump mapped surfaces. - r42647
· Derivatives maps now are automatically scaled based on object size - r42648
Color Management:
· Color Unpremultiply option for images and render settings. For premultiplied alpha images, this makes any color space conversion for the image or render output work on color without alpha multiplied in. This is typically useful to avoid fringing when the image was or will be composited over a light background. If the image will be composited over a black background on the other hand, leaving this option off will give correct results. - r43004
· Accelerated sRGB linear conversion using lookup table, this can speed up loading of images in the compositor and simple renders quite a bit. - r43222
· Dithering now uses the Floyd-Steinberg algorithm. Previously it would simply randomize each pixel slightly, adding noise, now that should be reduced. - r43222
Dynamic Paint:
· Added "Project" option also for "Volume + Proximity" brush type. - r43525
· Added per surface options "influence scale" and "radius scale" for tweaking brush settings individually for each surface. - r43429
· Added option to completely disable drying, useful for indefinitely spreading paint.
· Improved paint mixing algorithm.
· "Paint effects" now work in relative mesh space instead of global. This means that effect speed remains same for identical shapes regardless of their size.
· Improved spread effect algorithm, to avoid artifacts and stopping spreading too early.
· Improved dripping algorithm to work better with transparent paint.
· Added a new "color dry" setting. It can be used to define wetness level when paint colors start to shift to surface "background". Lower values can be useful to prevent spreading paint from becoming transparent as it dries, while higher (default) values give better results in general.
Editing:
· Removing snap points now support removing points other than the last added, Alt+A can be used to select the point. - r42882
· Weight painting Vgroup option restored to paint only vertices already in the group, remove unused All Faces option - r43397
· Weight preview option for weight editing modifiers, to show the weights generated by the modifier in weight paint mode - r43610
· Improved computation of sculpting center and normal - r42683
· Added option to fill caps of beveled curves. Works if bevel object is set only - r43852
International Text Editing:
· Text editor can now edit UTF-8 text - r43427
· UTF-8 copy & paste support on X11 and Windows - r43273, r43424
Longer Names and File Paths:
· Increase file path length limit from 239 to 1023 - r43582
· Increase datablock and other names length limit to 63 - r43283
Nodes:
· Double edged mask compositing node added to combine an inner and outer mask into a single feathered mask. - r43265
· Removed buttons in node headers for hiding unused sockets and for hiding the (non-socket) option buttons. These operators can still be accessed from the properties panel, and in the Node menu in the node editor. - r42708
· Automatically hide unused node sockets in collapsed nodes. - r42726
Outliner:
· Drag and drop parenting object in outliner - r43601
· Border select tool in outliner - r43504
Physics:
· Fluid simulation speed control option is back, which means the speed option can be animated to slow down or speed up time. - r43593
· Fluid simulation cache reading now has an offset option, to display baked fluid simulation at a different time. - r43822
· Cloth: velocity damping option added. This helps avoid "cloth wobbling" problems with animated characters with cloth. - r43627
· Baked editing: make particle edit mode more usable for softbodies and cloth - r43588
· Fluid particles can now take advantage of multiple processing cores (multithreading). For simulations dominated by SPH calculations (i.e. lots of particles but few collision mesh faces), this results in almost a 4x speed-up on a 4-core machine. If needed, the number of threads can be limited by setting the OMP_NUM_THREADS=n environment variable. - r43069
· SPH fluid particles are more stable and symmetrical now. Previously, the limit on the number of neighbouring particles was too low; this resulted in a bias towards one direction. For simulations that used an adaptive time step, the stability improvements also result in a speed-up, as shown below. - r43068
Render:
· Quicktime: add more codecs (Animation, Uncompressed, PNG, ..) - r42897, r42900
· OpenGL render now uses antialiasing samples setting - r43325
· World textures support for equirectangular mapping - r42742
User Interface:
· Running operators now uses last used settings, added reset button to set defaults. - r43308
· Number button copy/paste support for units and python expressions - r43574
· When splitting editor using right click menu, Tab key can be used to switch the direction - r42744
· Search match color in outliner can now be themed - r43599
· 3D mouse support for USB Spaceball5000 and 3Dconnexion SpaceMouse Pro - r43706, r43518
· Quick jump to scroll area with middle mouse clicking on scroll area - r43404, r43420
February 9th, 2012NEW FEATURES:
Animation:
· Follow path constraint with a cyclic curve can now loop - r43005
· Change how translated unconnected child bones with no inherit rotation are positioned. Now, disabling inherit rotation/scale will no longer move the bone, only affecting its rotation/scale. - r43450
Boolean Modifier:
· The boolean modifier now uses the Carve library, which should give much improved results. This library is more stable and faster, resolving old well-known limitations of our previous library. - r43428
· Note that behavior was changed for some objects. For example with flat objects, like a plane-sphere intersection, it now gives a plane with circular hole instead of a plane with hemisphere.
Bump and Derivative Maps:
· Bicubic bump map filtering in the viewport, for improved bump quality. To use, "best quality" must be enabled for bump mapping, and the graphics card must support OpenGL 3.0 or later. - r42647
· Derivatives maps now are automatically scaled based on object size - r42648
Color Management:
· Color Unpremultiply option for images and render settings. For premultiplied alpha images, this makes any color space conversion for the image or render output work on color without alpha multiplied in. This is typically useful to avoid fringing when the image was or will be composited over a light background. If the image will be composited over a black background on the other hand, leaving this option off will give correct results. - r43004
· Accelerated sRGB linear conversion using lookup table, this can speed up loading of images in the compositor and simple renders quite a bit. - r43222
· Dithering now uses the Floyd-Steinberg algorithm. Previously it would simply randomize each pixel slightly, adding noise, now that should be reduced. - r43222
Dynamic Paint:
· Added "Project" option also for "Volume + Proximity" brush type. - r43525
· Added per surface options "influence scale" and "radius scale" for tweaking brush settings individually for each surface. - r43429
· Added option to completely disable drying, useful for indefinitely spreading paint.
· Improved paint mixing algorithm.
· "Paint effects" now work in relative mesh space instead of global. This means that effect speed remains same for identical shapes regardless of their size.
· Improved spread effect algorithm, to avoid artifacts and stopping spreading too early.
· Improved dripping algorithm to work better with transparent paint.
· Added a new "color dry" setting. It can be used to define wetness level when paint colors start to shift to surface "background". Lower values can be useful to prevent spreading paint from becoming transparent as it dries, while higher (default) values give better results in general.
Editing:
· Removing snap points now support removing points other than the last added, Alt+A can be used to select the point. - r42882
· Weight painting Vgroup option restored to paint only vertices already in the group, remove unused All Faces option - r43397
· Weight preview option for weight editing modifiers, to show the weights generated by the modifier in weight paint mode - r43610
· Improved computation of sculpting center and normal - r42683
· Added option to fill caps of beveled curves. Works if bevel object is set only - r43852
International Text Editing:
· Text editor can now edit UTF-8 text - r43427
· UTF-8 copy & paste support on X11 and Windows - r43273, r43424
Longer Names and File Paths:
· Increase file path length limit from 239 to 1023 - r43582
· Increase datablock and other names length limit to 63 - r43283
Nodes:
· Double edged mask compositing node added to combine an inner and outer mask into a single feathered mask. - r43265
· Removed buttons in node headers for hiding unused sockets and for hiding the (non-socket) option buttons. These operators can still be accessed from the properties panel, and in the Node menu in the node editor. - r42708
· Automatically hide unused node sockets in collapsed nodes. - r42726
Outliner:
· Drag and drop parenting object in outliner - r43601
· Border select tool in outliner - r43504
Physics:
· Fluid simulation speed control option is back, which means the speed option can be animated to slow down or speed up time. - r43593
· Cloth: velocity damping option added. This helps avoid "cloth wobbling" problems with animated characters with cloth. - r43627
· Baked editing: make particle edit mode more usable for softbodies and cloth - r43588
· Fluid particles correctness and symmetry fixes - r43068
· Multithreading support for fluid particles - r43069
Remesh Modifier:
· A remesh modifier was added to create a new mesh topology matching the original shape, with evenly shaped quads. - r43010
· The algorithm is based on the paper "Dual Contouring of Hermite Data", and the implementation was contributed to Blender by Dr. Tao Ju.
Render:
· Quicktime: add more codecs (Animation, Uncompressed, PNG, ..) - r42897, r42900
· OpenGL render now uses antialiasing samples setting - r43325
· World textures support for equirectangular mapping - r42742
User Interface:
· Running operators now uses last used settings, added reset button to set defaults. - r43308
· Number button copy/paste support for units and python expressions - r43574
· When splitting editor using right click menu, Tab key can be used to switch the direction - r42744
· Search match color in outliner can now be themed - r43599
· 3D mouse support for USB Spaceball5000 and 3Dconnexion SpaceMouse Pro - r43706, r43518
· Quick jump to scroll area with middle mouse clicking on scroll area - r43404, r43420
BUG FIXES:
Animation:
· fix #27898, #29461: bone with constraints not snapping to cursor correctly - r43450
· fix #28468: NLA, can't enter tweak mode on multiple objects at the same time - r43596
· fix #29629: uv animation stops working if edit mode entered - r43086
· fix #29822: driver target field doesn't update on bone rename - r43594
· fix #29869: NLA editor resets extrapolation mode when editing strips - r43597
· fix #29879: ctrl+B border select with handles in the graph editor not selecting the right keys/handles. - r43360
· fix #29940: stretch to constraint breaks scaling in transform constraint. - r43578
· fix #30019: copy rotation constraint with vertex group jittering when the object Y axis is colinear with the vertex group normal. - r43777
· fix: wrong follow track constraint icon - r43102
· fix: wrong pose bone drawing in weight paint and wireframe draw mode - r43347
· fix: circle-select in pose mode disregarded layer visibility, selecting invisible bones - r43660
Audio, Image & Video:
· fix #26943: h264 lossless output missing - r43353
· fix #29388: problem reading certain compressed movie files, now work with new "free run no gaps" time code type - r42641
· fix #29615: crash in undo after toggling float buffer in image paint mode - r42638
· fix #29671: issues reading certain .mts video files - r43122
· fix #29676: alpha over node not working correct with emitting associated alpha images with zero alpha - r42814
· fix #29683: OpenEXR output compression settings not working - r42848
· fix #29684: video output presets and quicktime problems since last release - r42850
· fix #29694: quicktime export was not showing or respecting RGBA option even though some movie formats support alpha. - r43335
· fix #29707: sequencer presets corrupt audio scene settings - r42923
· fix #29796: poor screencast quality with AVI codecs - r43180
· fix #29824: error writing frame if 3D scene starts after first frame of animation and output is h264 - r43349
· fix #29828: reloading background movie clip crashes Blender - r43224
· fix #29905: extend transform a sequencer meta strip did not update the position and length of the meta strip properly. - r43457
· fix: movie cache limiter not working with limits >= 4GB - r43791
· fix: sound mixdown could use outdated animation cache, now it is updated automatically - r42678
· fix: toggling premultiply or color management not updating packed images - r43290
Curves:
· fix #29577: curve duplication operator redo not working correct - r42637
· fix #30030: Tapered and beveled text won't update in realtime - r43779
Game Engine:
· fix #25834: no color of text objects in game engine when combined with textured objects - r43105
· fix #26893: corruption of debug/fps text when using animated/tile uv mode - r43105
· fix #29031: crash importing BGL in the game engine - r42838
· fix #29486: 2D filters make scene disappear when wire material is used - r42696
· fix #29911: crash reading BL_ActionActuator.channelNames on non-armature object - r43626
· fix: game engine font object relative path and packed fonts not working - r43151
· fix: duplicating an object in the game engine did not set the right action actuator - r43588
Meshes:
· fix #29599: mesh side of active tool silently not working for edges and faces, now gives warning - r42581
· fix #29620: missing refresh with topology mirror after mesh editing - r42660
· fix #29603: weight paint mode could be accessed on proxy objects - r42584
· fix #29686: weight painting was not disabled on locked vertex groups - r43000
· fix #29794: can't hide faces in weight paint mode - r43279
· fix #29832: weight painting with x-mirror and auto normalize fails for center bones - r43342
· fix #29835: a crashing joining meshes - r43235
Modifiers:
· fix #29543: hook modified combined falloff and vertex group influence not working - r42639
· fix #29556: shrinkwrap generates spikes if vertices fall exactly on the edge - r43056
· fix #29600: hook assign and remove not working with redo correctly - r42582
· fix #29636: vertex group modifiers apply not working - r42769
· fix #29957: texture generated mapping works as global with cloth modifier - r43732
· fix #30031: build modifier crashes when applied to bezier object - r43782
· fix: solidify modifier getting wrong UV/color/.. data on rim faces - r43230
· fix: ocean modifier icon missing in outliner - r43622
· fix: crash in weight vertex group modifiers with empty vertex groups - r43600
Motion Tracking:
· fix #29688: movie clip timecode not used in tracking - r42898
· fix #29729: crash when camera solving with a disabled marker - r42992
· fix #30020: movie clip editor crash when changing panel size - r43763
· fix #29970: crash trying to track disabled marker - r43646
· fix #29975: track preview color channels not filtering correctly - r43661
· fix #30021: crash rotating tracker markers - r43764
· fix: incorrect behavior of 2d stabilization preview in clip editor when proxied resolution is used - r43399
Nodes:
· fix #29801: various compositing nodes not working correct after translate, e.g. separate HSVA node. - r43178
· fix #29806: world nodes not available in animation editor - r43197
· fix #29827: crash with translate node and blur - r43259
· fix #29887: Alt+G in a node group results in crash - r43381
· fix #30018: can't tab out of empty node group - r43762
· fix: issues with toggle buttons in node headers - r42705
Objects:
· fix #29640: make duplicates real keep hierarchy and parent properties not working for multiple objects - r42677
· fix #29735: crash when snapping cursor to camera - r43021
· fix #30017: make dupli-face operator not working without active mesh object - r43752
· fix: adding metaballs and lamps in local mode was broken. - r43351
· fix: link/append not working well in edit mode, now disabled - r42604
Physics:
· fix #29696: crash on exit of edit mode after deleting contents of fluid domain - r42942
· fix #29793: cloth and softbody simulation exploding when skipping frames - r43234
· fix #29965: a memory corruption in particle systems - r43659
· fix: dynamic paint brush not painting particles hidden by display percentage setting - r43745
· fix: dynamic paint smudge and brush velocity settings didn't work for image sequence surfaces unless any paint effect was enabled. - r43029
· fix: dynamic paint substep update failed when brush was parent to a canvas vertex - r43669
· fix: dynamic paint wave "open borders" option didn't work for image sequence format - r43669
· fix: dynamic paint, if multiple displace/wave surfaces were used simultaneously, displace was applied using wrong normal. - r43429
· fix: possible dynamic paint crash when changing surface format to image sequence - r43669
· fix: editing baked cache for softbody and cloth now updates in 3d view properly - r43357
· fix: incorrect subframe result for physics point cache, noticeable with motion blur - r42663
Python:
· fix #27589: crash defining operating while drawing UI, disallowed now - r43502
· fix #28733, #29885: missing scene in context in python in callbacks and after file load. - r43772
· fix #29631: frame is lost from driver namespace after reload - r42658
· fix #29635: attempts to import the site module are met with a TypeError exception - r42657
· fix #29734: crash calling bpy.ops.file.direrectory_new() - r43022
· fix #29864: crash running blender in background mode with non-default key configuration. - r43322
· fix #29878: running bpy.ops.render.opengl() from console not starting new line or printing output. - r43358
· fix #29889: simple deform missing lock x/y axis option - r43380
· fix #29892: properties of objects in nested custom collections stop being animatable once an object get added to an unrelated custom collection. - r43692
· fix #29987: scene.frame_set method doesn't take in account camera change done via markers - r43701
· fix #30025: a crash when using python to load a .blend and .obj file - r43786
· fix: Object.to_mesh was losing materials when there were more than 16 - r42704
· fix: matrix * vector multiplication not working correct for non-square matrices - r42793
· fix: assigning enum properties non-string types did not throw error - r42977
· fix: crash when calling bpy.ops.render.render('INVOKE_DEFAULT') from the python console. - r43403
· fix: mathutils matrix/vector access crash when matrix size changes - r42873
· fix: is_orthogonal check for matrices not working correct - r43733
· fix: creation of non-square matrices using uninitialized memory - r42720
· fix: false positive comparing some API data members - r43352
Render:
· fix #25775: crash using border render from external render engines - r42764
· fix #27120: bake glitch when image used for baking is also used as input, show warning now - r43554
· fix #29687: normal baking from multires gives distorted results - r42979
· fix #29708: crash in cross dissolve sequencer strip - r42975
· fix #29723: wrong IOR for raytraced refraction after reflection inside mesh. - r43187
· fix #29836: stress not working as input for displacement texture. - r43302
· fix #29922: invalid pixels due to bump map in degenerate case. - r43509
· fix #29960: fields option should not be used for external engine rendering. - r43728
· fix #29999: hide image and alpha outputs in render layer node when combined pass is disabled - r43761
· fix #30015: keyframing render resolution not working correct, disabled now - r43748
· fix #30026: errors rendering material with ambient zero and AO/env/indirect light. - r43778
· fix: opengl render in quadview wasn't using camera. - r43373
· fix: OpenGL render save ignored alpha settings - r43410
· fix: material vertex color light option not using alpha - r43030
Render: Cycles:
· fix #29653: fix wrong cycles depth of field distance when rendering with a scaled camera - r42731
· fix #29695: cycles particle emitter not being properly hidden. - r43085
· fix #29715: cycles and glsl normal node not working correct. - r42947
· fix #29740: missing cycles viewport update with animated node socket values. - r43084
· fix #29755: cycles crash with array modifier that can produce material indices that are out of bounds. - r43076
· fix #29803: cycles image texture node refresh issue with image editor. - r43325
· fix #29848: cycles not respecting dupli group visible layers - r43292
· fix #29860: cycles musgrave scale input not working correct. - r43327
· fix #29935: missing cycles update/crash when removing world datablock form scene. - r43604
· fix #30009: cycles translucent BSDF direct lighting not working correct. - r43775
· fix #30034: bug in multiple importance sampling + transparency, would give slightly wrong lighting behind transparent objects. - r43792
· fix: cycles camera dof object with non-uniform scale gave incorrect distance. - r42983
· fix: cycles nested groups nodes and empty groups were not doing correct type conversions - r42707
Sequencer:
· fix #27847: sequencer scene strip rendering crash after certain operations - r42674
· fix #29743: sequence editor wipe effect giving wrong result - r43200
· fix #29692: sequencer scene rendering with color management disabled giving wrong colors - r42948
· fix #29764: crash with border rendering scene strip in sequencer - r43130
Transform:
· fix #29611: crash scaling one vertex with snapping enabled - r42879
· fix #29626: warp transform tool stuck at certain angle values - r42659
· fix #29873: transform with individual origins not working in edge select mode. - r43355
User Interface:
· fix #25581: no pressure sensitivity in sculpt mode with some tablets on X11 - r43489
· fix #28011: popup menus with scaled down user interface show wrong text - r43794
· fix #28978: disabled mode switching in panning in 2d - r43218
· fix #29233: Windows accessibility feature "sticky keys" for disabled people not working - r42644
· fix #29494: problem loading translation after restart -
· fix #29494: problem loading translations on start with some locales - r42830, r42878
· fix #29537: file save crash when target path not found - r42583
· fix #29568: adding or removing scenes not working correct with undo/redo - r43203
· fix #29652: operator redo region can't be expanded when editor too small - r42843
· fix #29655: keyboard shortcuts missing from text editor text menu - r42730
· fix #29670: color picker draw issues with RGB values out of soft range - r42798
· fix #29761: texture painting with interpolation ignores texture use alpha setting - r43088
· fix #29762: columns in long enum property menu's were in the wrong order. - r43456
· fix #29884: splash screen displaying revision number cut off - r43738
· fix #29895: fast alt-mousewheel toggling of menu buttons also changes time - r43723
· fix #29946: recover auto save now filters .blend files and sorts by data by default - r43670
· fix #29958: search menu keeps hiding first character(s) after long input - r43724
· fix: theme alpha value for button triangles was ignored - r43350
· fix: file browser typing enter on an empty path would ask to create a new directory. - r43767
· fix: X11 showing brief flash of random data when starting blender on some systems - r42880
· fix: crash with with (among others) Russian translation and some buttons - r42825
· fix: jobs progress display in taskbar incorrectly flashing on/off with multiple jobs active. - r43257
· fix: zoom camera 1:1 and center camera view operators can now run from menu - r43411
December 8th, 2011NEW FEATURES:
Motion Tracking:
· Motion tracking support has been added, to reconstruct camera and object animation from real footage, and composite 3d rendered object into movie clips.
· A new Movie Clip editor for loading clips, tracking points and reconstructing motion was added. Constraints can apply this reconstructed motion into the scene, and compositing nodes are available for (un)distorting rendered animations or real footage.
Cycles Render Engine:
· Cycles is a new render engine that is available next to Blender Internal. It is a raytracing based render engine with support for interactive rendering, a new shading node system, new texture workflow and GPU acceleration.
· It is still in development, and more production features are planned to be added, this is the first preview release.
Dynamic Paint:
· Dynamic paint is a new modifier and physics system that can turn objects into paint canvases and brushes, creating each vertex colors, image sequences or displacement.
Ocean Simulation:
· Ocean simulation tools take the form of a modifier, to simulate and generate a deforming ocean surface, and associated texture, used to render the simulation data.
Python:
· The Render Engine API has been extended for closer integration, a mechanism to detect changes in scenes was and persistent callbacks were added, along with various other changes.
Addons:
· A new addon was added to export animation data to Adobe After Effects. The camera and placeholders for all of the objects you select can be exported and used to link After Effects' filters or layers basing on your scene created in Blender.
CHANGES:
3D Mouse:
· 3D mouse device support color wheel and cube UI controls (e.g. color pickers) - r41508. Tilting the ndof device up and down and rolling it left and right will move the 'color cursor' in screen x and y, and twisting the ndof device will rotate the cursor around the colour wheel (hue).
· 3D mouse axis invert preferences for turntable navigation and zooming - r41831
Animation:
· Remove the non-functional Time Offset option. - r41573
· Animation Hacks panel renamed to Relations Extras - r41573
· Add Dependency Relations operator to print the dependency graph to the console, useful for debugging and understanding the relations. - r41522
· Marker editing - r41497
· Python drivers: 'frame' can now be used to get the current frame - r41943
Camera Sensor:
· Camera sensor size is now configurable, to match real cameras. - r41524
· Support of variable size sensor width and height.
· Presets for most common cameras, and new presets can be defined by the user.
· Option to control which dimension (vertical or horizontal) along which field of view angle fits.
File Paths:
· Editing library absolute/relative paths in the outliner or through python is now more reliable - r41235
· Making library datablocks local now remaps file paths to the local .blend file - r41329
· Default point cache file paths are now in either the temporary folder if the file is not saved yet, and relative to the .blend file if it is - r41909
· Point cache paths from linked library now support - r42009
· Point cache directories now use cache_ prefix by default - r42053
Internationalization:
· Improved, though not complete, editing of text with special characters in user interface text fields and 3D text objects. - r41129, r41133, r41144, r41146, r41147, r41181, r41182
· Translation: add Indonesion language - r41275
· Translation: upgrade Italian and Russian to nearly done status - r41692
Modeling:
· Disable x-mirror option when proportional edit is enabled. This option isn't supported because it behaves strangely in many cases. - r41550
· Mirror modifier now works in vertex select + weight paint mode, and has option to mirror all vertex groups. - r41431
· Make duplicates real: options to parent to the original duplicator and preserve internal parent hierarchies - r41602
· Multires baking speed was improved - r41778
· 3D Cursor settings split off from View panel in 3D view - r41575
· Mesh loop cut number of cuts can now be modified using numpad plus/minus and numeric input - r42037
· UV (Texture) Layer renamed to UV Map in the user interface - r42098
Nodes:
· Node inputs that are angles were not in the correct units, now they are internally radians and degrees in the user interface - r41807
· Saving 2.61 files with earlier Blender versions and reopening them in a newer version will not work correct, always save with the same or a newer version.
· Change various default values for compositing node inputs - r41385, r41520
· Muting nodes is now also supported for shader and texture nodes - r42019
Other:
· World mist intensity options reorganized to make the user interface more clear - r41462
· Operator to delete objects from all scenes, shortcut shift+delete - r41851
· Align active camera to selected operator, to frame all selected, renderable objects - r41813
· Text editor with tabs as spaces enabled now jumps indentation spaces as if they were tabs - r41839
· Border select operators in all editors now includes an Extend property, to extend or replace the selection - r41930
· Theme options to show panel header background and mute icon colors - r41992
· Changes to drawing of editor splitting, region expand and UI embossing - r41992, r41993
· More useful error messages for failed image loading - r41306
· Saving images in the image editor now shows image format settings, and various changes to show only settings when they apply for the chosen format - r42041, r42045 , r42116, r42118
BUG FIXES:
3D viewport:
· fix #29162: grease pencil did not decrement user count on adding new datablock to replace an existing one - r41552
· fix #29203: camera can still move in viewport even when transforms locked - r41749
· fix #29004: wrong hotkey hints in 3D View > View menu - r41264
· fix: interaction preset was using orbit rather than turntable 3d view preference, different from factory defaults. - r41126
· fix #29275: vertex/edge/face selection buttons showing squashed in header - r41889
· fix #29288: armature draw type wire combined with manipulator draw issue - r41907
· fix #29255: disable rendering with transparency in edit mode - r42158
· fix #29348: slow drawing of mesh with multiple materials and subsurf modifier - r42034
Animation:
· fix: armatures in wire draw mode not displaying in solid mode. - r41113
· fix #28967: crash in adding a new pose to the pose library - r41171, r41175
· fix #29006: delta keying sets not working correctly on operator redo - r41272
· fix #29015: improve error message presented when trying to paste keyframe without f-curves selected - r41304
· fix #29122: curve radius not keyable from the the 3d editor transform panel - r41494
· fix #29212: select before/after current frame deselects all channels in graph editor - r41765
· fix #28976: crash when moving keys in dopesheet editor - r41128
· fix: default f-curve handle types and theme settings for handle colors were incorrect - r41691
· fix #29125: motion paths could be set to invalid start/end, and did not show good warning messages - r41764
· fix #29293: NLA Strip modifiers got lost on save/reload - r41920
Audio & Video:
· fix: sequencer HD audio tracks within metastrips were not properly upgraded from 2.49 files, resulting in broken tracks. - r41116
· fix: 7.1 audio not working correct - r41132
· fix: color management issues generating proxies for float images - r41256
· fix #28949: rendering video to flash not working - r41244
· fix #29076: 16bit tiff save not working - r41483
· fix #29062, #29120: issue saving images with relative paths - r41328
· fix: improvement for reading broken movie files - r41647
· fix #29202: fix a crash in decoding of YUV video in sequencer - r41854
· fix #29190: effect strip start and end frame should not be editable - r41934
· fix #29295: incorrect alpha channel loading from video - r42012, r42017
· fix: seeking problem with RAW DV video - r42012
Constraints:
· fix #29210: ChildOf constraint set inverse not working reliable - r41747
· fix #29048: iTaSC solver crash on certain compilers/platforms, due to memory alignment issues. - r41781
· fix #29041: parenting problem with tree IK for iTaSC and iksolver, where it would use the wrong bone as parent on branching. - r41784
· fix #29113: follow path constraint subframes calculated incorrectly for motion blur - r41491
· fix #29064: spline IK and auto IK on the same bone could crash - r41612
· fix #29264: remove unneeded convert option from maintain volume constraint interface - r41871
· fix #29100: issue with "set inverse" on child constraint - r42056
Curves:
· fix #29101: 2d bezier still allowed editing tilt, and wrong shortcut was shown in toolbar - r41439
· fix #29005: changing curve datablock did not respect curve dimension setting - r41501
· fix: wrong shortcut for Curve > Control Point > Tilt - r42156
Files:
· fix #28772: file paths not remapped after making library datablock local - r41292
· fix #29098: file browser can't handle extra periods in file name - r41400
· fix: crash running blender in background mode on Windows - r41387
· fix #29232: background render with file not found rendered default scene - r41898
· fix #28993: crash opening quit.blend - r41885
Game Engine:
· fix #29024: logic bricks did not have unique names - r41528
· fix #28865: object display bounds and game engine collision bounds are now separate properties to avoid confusion - r41529
· fix #29138: changing game engine physics type from soft body to other physics types did not work correct - r41540
· fix: action actuator ping-pong was not consistent with previous behavior - r41239
· fix: setting frame on action actuator playing in reverse did not work correct - r41239
· fix #28948: wrong default game engine backface culling when there is no material - r41273
· fix #28753: game engine mouse raycast not working correct at certain angles - r41131
· fix #28979: action actuator not working correct with animation from old file - r41134
· fix: wrong copy of game properties between linked objects - r42039
· fix: incorrect action actuator behavior with pulse mode (on the sensor) and continuous enabled - r42108
· fix: slow video texture rescaling, using non-power-of-two textures - r42137
· Graphics Cards
· fix: OpenGL renders on graphics cards which do not support non-power-of-two textures were stretched and the wrong size.
· fix: selecting with z-buffer hiding did not work when graphics card settings enabled antialiasing, overriding application settings.
· fix: last mesh triangle not drawn with VBO's enabled - r41837
· fix: workaround for half transparent windows when running blender-softwaregl with compiz - r41856
Modeling:
· fix #28942: minimize stretch in UV editor has no continuous grab - r41136
· fix #29174: vertex normals temporarily incorrect after deleting a face - r41604
· fix #29141: mesh fill / beautify fill produced incorrect results in edge selection mode - r41539
· fix #29051: set origin from geometry using bounds did not work - r41519
· fix #28936: UV unwrap issue with meshes with inconsistent normals - r41895
· fix #29253: 3D manipulator "active element" not supported for curves - r41853
· fix: crash using vertex paint fill - r41719
· fix #29063: missing painting error message when opengl offscreen buffer could not be created - r41326
· fix: weight painting incorrect redistribution of weights with locked vertex groups - r41711
· fix #29337: crash duplicating shape keys with long names - r42029
· fix #29384: mesh without faces and modifier crashes when switching to sculpt mode - r42124
· fix #29361: uv unwrap > project from view not enabled in header menu - r42059
· fix #29367: vertex parent regression, objects not staying in place when parenting - r42090
Modifiers:
· fix #29044: apply mirror modifier crash related to vertex groups - r41310
· fix #29124: crash with mirror and solidify modifier - r41445
· fix #29214: build modifier calculates wrong fraction of elements to use - r41734
· fix: crash multires baking in sculpt mode when sculpt mode is active and sculpt level is 0 - r41777
· fix #29240: multires baking now uses preview subdivision level in sculpt mode - r41806
· fix #29205: crash using edge split modifier with certain mesh configurations - r41720
· fix #28515: dupliframes start/end animation not working correct - r41511
· fix #28935: material display error using VBO's, textured solid and a modifier - r41496
· fix #29366: multires crash with meshes that had verts/edges not connected to any face - r42131
Nodes:
· fix: crash nodes loading old files with changed node sockets - r41735
· fix #29139: confusing user interface for editing group node names - r41523
· fix: missing node editor update when assigning/removing materials on objects. - r41152
· fix #29046: the factor buffer input was not used correctly in curve nodes - r41592
· fix #28980: crash with certain invalid node sockets in old files - r41145
· fix #28938: compositing nodes used in render even if use nodes is disabled - r41139
· fix #29055: vector node socket default values can't be edited - r41451
· fix #29165: issue navigating node add menu with keyboard arrows - r41852
· fix: clicking on overlapping nodes in the node editor would pass event to the wrong button - r42075
· fix #2938: wrong event clipping in open node groups - r42121
· fix: crash when node group datablock was missing - r42020
· fix #28934: missing GLSL/icon update when changing materials used in nodes - r42088
Physics:
· fix #29147: particle rotation mode did load from some files correctly - r41518
· fix #29310: secondary point caches for cloth did not get steps set to correct default, was 10 when supposed to be 1 - r42142
Rendering:
· fix: crash in texture nodes, when no derivatives were available - r41418
· fix #29084: material/texture nodes threading crash - r41419
· fix #29207: cancelling volume precache at high resolution was too slow - r41759
· fix: rendering objects with negative scale could have wrong normals - r41247
· fix #29243: crash unlinking texture datablock from material node in texture properties - r41915
· fix #29160: material node "Texture" didn't use default texture coordinates when nothing was connected to the socket - r41916
· fix #29093: world zenith up and down texture influence were not working correct - r41918
User Interface:
· fix #28902: rendering and visibility icons in modifier panel move between clicks - r41137
· fix: missing updates when changing smoke flow settings. - r41151
· fix #28998: sequence rendering now displays overall animation progress in the progress bar - r41503
· fix: incorrect undo pushes when changing user preferences - r41662
· fix #29155: inconsistency with numpad zero and delete hotkeys in color and histogram menus - r41527
· fix: user interface region embossing was drawn misaligned - r41535
· fix: Mac trackpad scrolling did not work in text editor - r41284
· fix #28937: text editor incorrect selection with mouse over scrollbar - r41138
· fix #29198: incorrect user interface text alignment with international fonts - r41663
· fix #29229: some outliner right click menu items not working - r41899, r41900
· fix #29371: crash deleting objects in outliner - r42141
· fix #29242: keyboard shortcuts for menus not displayed - r41832
· fix #29306: Alt+N, enter in image editor cancelled rather than confirmed operation - r42125
· fix #29018: multi-column menus not showing bottom-most elements when scrolling - r41976
· fix #29333: modal keymap saving not working - r42033
· fix: missing umlauts and accents on capital letters - r42092
October 25th, 2011· 3D window: Armature-bones with wire draw type were not displaying in solid view mode
· 3D window header: After collapsing the pull-down menus, no icon available to make them show again.
· Dopesheet: Fixed crash when moving keys in editor
· Audio export: 7.1 export was being miscalculated
· Game Engine: Action actuator breaks animation. IPO options can be set too frequently
· D Window: missing updates when changing smoke flow settings
· Node editor: missing updates when assigning/removing Materials on Objects
· Adding a new pose to the Pose Library crashed
· Fix for un-handled exception in audio library
· Incorrect keying set names 'Scale' vs 'Scaling', where 'Scale' was hard coded in auto keyframe when 'Only Insert Needed'
· Python: RNA/API, getting Event.ascii would crash
· Addons / Exporter: Quake MAP export gives an error for UV textured geometry
October 6th, 2011Prominent features:
· 3D Audio
· Animation system
· Collada
· Game engine animation
· Motion capture addon
· Recast & Detour
· Internationalization and Localization
· Texture Face properties
· Weight painting tools
· Vertex group modifiers
· Sequencer proxy support
· Python callbacks
· Sequencer
· Support for proxy building again (missing feature from Blender 2.49). Additionally to the way, Blender 2.49 worked, you can select several strips at once and make Blender build proxies in the background. - r39749
Timecode support: to fix seeking issues with files, that have:
· Varying frame rates
· Very large GOP lengths
· Are broken inbetween
· Use different time code tracks
· The proxy builder can now also build timecode indices, which are used (optionally) for seeking. For the first time, it is possible, to do frame exact seeking on all file types. - r39749
· Support for different video-streams in one video file (can be selected in sequencer, other parts of blender can also use it, but UI has to be added accordingly) - r39749
Additions:
· Change sequence operator (C key) in sequence editor, to modify the filepath or effect inputs/type on existing strips - r39323
· Clear offsets operator (Alt+O) in sequence editor, to reset the start/end frames around the strip data - r39379
· Solidify modifier with vertex group option to set the thickness of zero weighted vertices - r39385
· Muting nodes with only inputs or outputs is now supported (for example file output node) - r39437
· Lamp "Cast Buffer Shadows" option now works with GLSL in the viewport and game engine - r39683
· Applying armature object transform now transforms bone roll too - r39706
· Game engine post drawing callbacks are now done per viewport instead of per scene. This is handy for things like having a different HUD for each player in a splitscreen game. To figure out what viewport you're drawing too, check the scene's active_camera. - r39729
· Outliner right click -> rename - r39867
· Outliner implementation of Toggle visibility/rendarability/selectability on right click on Groups - r39867
Python API:
· bpy.types as a module for convenient imports, for example: from bpy.types import Menu - r39324
· Object.matrix_parent_inverse, inverse of object's parent matrix at time of parenting - r39424
· Optional argument for bpy_extra.io_utils.unique_name() to specify separator string - r39406
· Improved environment map texture scripting, to make exporting easier: - r39760
· Add a "is_valid" RNA property to envmaps. True if the map is ready for use, False if it needs rendering.
· Add a "clear" RNA function to envmaps. Deletes any envmap image data.
· Add a "save" RNA function to envmaps. Writes the envmap to disc with a configurable layout. (Defaults to the current hard-coded layout.)
· Updates bpy.ops.texture.envmap_save with configurable layout support as above.
· render callback info - r39821
Example on how to use the callback:
· def statscall(context): print("Thanks for calling!")
· bpy.app.handlers.render_stats.append(statscall)
· bpy.ops.render.render(animation=False, write_still=True)
Merge this with later commit:
· Remove support for deprecated Vector() * Matrix(), eventually this will be added back as row_vector_multiplication bu to avoid confusion for a bit just disable it altogether so script authors get an error on use and update their scripts - r39445
Game Engine:
· Adding two new functions to bge.render to allow users to change the anisotropic filtering level used by textures: - 39818
· setAnisotropicFiltering(level)
· getAnisotropicFiltering()
Fixes:
· Add object operators rotation value too sensitive when dragging - r39318
· Missing updates with multiple node editors open - r39346
· Running bpy.ops.render.render('INVOKE_DEFAULT') would crash blender - r39362
· Bad shadows in game engine in stereo mode - r39380
· Selecting more than one object in the outliner with shift + left mouse button not working - r39386
· Problem editing keymaps when filter is enabled - r39387
· Checkbox in menu items fail for boolean arrays. - r39388
· Separate By Material failed when some mesh material slots are unassigned - r39393
· Append file browser will ask to create new directory inside a .blend - r39404
· Deactivating keymap items did not save properly - r39409
· Editing texture did not update compositing nodes using that texture - r39415
· Texture properties didn't show correct texture datablock chooser with two nested material nodes - r39416
· Trivers on modifier properties were missing updates - r39419
· On windows, the console would incorrectly show on startup until saving default settings - r39420
· Ability to unwrap all selected mesh objects was missing - r39422
· On windows, a window lost focus when switching from full screen with Alt+F11 - r39423
· Crash drawing curve using follow path and bevel object - r39440
· Pose mode armature selection outline was not being drawn for non-active, selected armature - r39447
· Front/Back togles should not disable when curve is 2D and bevel object is used - r39442
· Snap target option missing in uv editor - r39460
· Ability to select other objects from edit mode was missing (ctrl + right mouse) - r39475
· Proxy object was not showing pose mode as available in 3d view header mode menu - r39489
· Changing smoke border collision type did not reset cache - r39490
· UV unwrap in sync selection mode unwrapped all faces irrespective of selection - r39494
· Blender 2.59 not starting on OS X with old ndof driver - r39495
· Cloth pin option should not be animatable - r39496
· fix: Joystick sensor axis number was limited to 2, when it should be 8 - r39509
· Particle object rotation wrong when rendering - r39515
· Missing and unnecessary undo stack pushes with various operators and buttons - r39526, r39529, r39532, r39533
· Bump mapping in texture was using wrong image resolution - r39530
· Crash loading a file from a script and executing user modules in the newly loaded file - r39567
· Selecting output node in compositor did unnecessary re-compositing if the output was already active - r39582
· Incorrect loading 2.4x multires meshes with multiple materials - r39647
· Particles with all elements of a group zero would crash - r39648
· fix: Renaming bones could crash or not update 3d view locked bone names - r39657
· Selecting locked bones in UI did not work in edit mode - r39657
· Crash deleting group name in particles render panel - r39659
· Crash setting active render layer to None - r39660
· Image bit depth or quality could not be set from image save - r39663
· STL import could result in duplicated objects - r39673
· Node delete with reconnect now works in a few more cases - r39684
· Particle billboard rendering problem with 3x3 split - r39688
· File browser on windows was missing A: and B: drivers - r39695
· fix: File browser converting operator arguments to the file selector wasn't making paths absolute - r39703
· Border select for curve or metaball did not update selection statistics in info header - r39709
· Sculpting object with rotation transform was not working correct - r39712
· Crash running a python script in a non-utf8 blend path - r39714
· Python API GameObject.linVelocityMin was returning linVelocityMax - r39723
· Problem using procedural textures as bump map with antialiasing - r39725
· Changed new text block shortcut key to Ctrl+N to avoid conflicts typing special characters with Alt+N - r39738
· Lock camera to view option in 3d view did not work with 3D mouse - r39739
· Clouds texture with high depth rendering artifacts- r39741
· OpenGL render option disables border clipping - r39757
· Controllers names appear incorrectly with a python query - r39767
· mesh drawing with VBO's enabled highlights wrong faces with mirror modifier - r39777
· Outline menu item clicking incorrectly passed through - r39780
· bpy.ops.nla.bake can't bake from frame 0 - r39789
· game engine 3D sound was not working on non-mono sounds, now is mixed down automatically - r39796
· when user prefs -> editing -> align to == "view" newly inserted objects do not show the applied rotation in the tools panel - r39804
· smooth faces flash momentarily when extruded using "extrude and move on normals" tool (E key) - r39805
· Image with Stampinfo does not get saved correctly with alpha - r39814
· Crash when trying to make empty display as image - r39866
· Key Visual transform and Parenting not working - r39871
· Crash while deleting objects in outliner too fast - r39875
· Insert Hook wrong index - r39878
· COLLADA imports messed up UVs - r39899
August 13th, 20113D Mouse support "NDOF":
· Blender is now built with support for 3D Connexion devices, for more natural control during view navigation and fly mode - r38908
Custom Keymaps:
· User edited keymaps now no longer override the builtin keymaps entirely, but rather save only the difference and reapply those changes. This means they can stay better in sync when the builtin keymaps change.
· Keymaps in blender are now separated so Addons can properly define their own keymaps without them conflicting with user keymaps
Ivy Generator (Addon):
· This tools adds the ability to "grow" curves over an existing mesh with the option of adding leaves and adjusting many parameters for the final result - r2200
· Sapling (Addon)
· This tree generator creates completely parametrically generated trees from curves - r2119
· Grease Scatter (Addon)
· Grease scatter was used for sintel to place objects around the ally, using grease pencil lines as a guide as to where to scatter objects - r2125
Node editor enhancements:
· Several enhancements are done related to the node editor/compositor.
· Material passes: Materials have pass-index. This pass-index can be used in the compositor to create mattes. It works the same as object passes.
· Node insert: Nodes that have no connections can be inserted on a noodle. Just move the node over the noodle and release when the noodle turns brown.
· Delete with reconnect: It is possible to delete a node that is connected in the tree, without loosing the connections. The node is deleted, but the links are reconnected as if the node were muted. Select a node and press CTRL-X.
· Noodle curves: Some users like straight noodles, other like curved, in the user preferences the level of the curvation can be changed.
· Node properties: The UI of the side panel and on the node can now be different. See the Color balance node in the side panel.
Additions:
· Material passes (like object passes), (See commit log for details) - r38090
· New option for multires modifier: Subdivide UVs - r38783
· Improved bleed option when baking for seamless edges on UV bounds - r38654
· Node: Add delete with reconnect feature - r38344
· Node: Curvature is now a setting - r39015
· Node: On dragging a non-connected node on a noodle, it will insert it - r38609
· UV Straighten tool - r38598
· Object Align: high quality option for perfect alighment
Python API:
· Object.closest_point_on_mesh() function - r38449
· bpy.path.basename because "//" prefix breaks os.path.basename - r38528
· Vector.length_squared to use instead of vec.dot(vec) - r39300
Fixes:
Tools/Editors:
· fix #27849 3D manipulator widget lost on mesh in edge mode - r38085
· fix #27915 Relax Pose crashes blender on bone with ChildOf constraint in linked rig - r38257
· fix #27883 object actions did not get duplicated on full scene copy - r38150
· fix #27902 autokey bones with individual origins transform not working - r38229
· fix #27891 IK stretch gives inaccurate results. Tweaked translation segment convergence weight a bit to match angles better at typical scales - r38232
· fix #27866 Curve handle snaps/locks when it shouldn't - r38256
· fix #28003 Unable to delete vgroup - r38471
· fix #27927 Border select tool fails to select nodes in Node Editor using tweak mode - r38475
· fix #28052 PET: Shift-O cycling skips "random falloff" - r38595
· fix #28079 UV propertional editing was incorrectly influenced by the mesh X mirror option - r38699
· fix #28066 Unchecking 'self project' messes up 'Snap to Vertex' - r38752
· fix #28095 Select Pattern don't select all the bone in edit mode & some style changes - r38779
· fix #27719 custom RNA properties fail to update drivers - r38793
· fix #28117 Diffuse reflection IPO curve not imported correctly from 2.49b files - r38827
· fix #28178 make single user copy of object data doesn't work - r39117
· fix #27819 Unwrap Menu (U) -> Lightmap Pack throws Python Exception - r38212
· fix #28197 Undoing Grease pencil removes last 2 strokes - r39235
· fix #28186 textboxes properties not animatable - r39214
· fix for crash undoing grease pencil session - r39237
· allow bone transforms again for proxy'ed bones - r38071
· corrected View Selected operator for image editor so now it works fine for images with different X and Y aspect ratio - r38559
· Object Align now correctly computes a global bounding box for all objects - r38510
Sculpt/Painting:
· fix #28096 Custom gradient for weight painting in mask mode not working properly - r38785
· fix #28112 Vertex paint crash - r38890
· fix #28061 Texture (paint) bleeding on edges - r38893
· fix #28121 Linked Library objects or object->data should not allow to go to sculptmode - r38855
Modifiers:
· fix #27839 UV 'Project from view' ignores camera lens shift - r38052
· fix #27861 bevel angle limit at 90deg wasn't working well on cube - r38110
· fix #27921 optimal display with 2 subsurf modifiers fails - r38298
· fix #27930 many modifiers crashed when used on a lattice with a vertex group - r38300
· fix part of #27858 crash trying to apply subsurf modifier as shape key - r38115
· fix part of #26811 absolute shape keys should not show influence value in list - r38188
· fix: uv project panorama mode was scaled 2x too high - r38054
· fix: uv project scaled camera objects would incorrectly effect the result - r38054
Physics:
· fix #27347 Particle x-axis mirror editing not working as expected - r38102
· fix #27579 Particle cache problem with multiple systems - r38105
· fix #27182 particle/collision kill interacting strangely - r38106
· fix #27855 crash on enabling high resolution smoke - r38119
· fix #27876 particles instancing a whole group didn't take group offset into account - r38141
· fix #26962 softbody collision doesn't respect subsurf+displace modifiers - r38235
· fix #27683 Blender hangs when baking a particle system when a driver is present - r38265
· fix #26873 Animated displacement modifier on an object doesn't work with hair particle objects - r38285
· fix #27289 Hair: Render Option - Object does not point objects to end of "hair path" - r38287
· fix #27293 Group Instance of particle system is rendered wrong - r38292
· fix #27398 Particle systems with animated groups render incorrectly in viewport - r38293
· fix #26712 Particle group instance 'Use Count' value gets reset on file-load - r38413
· fix #27307 Blender crashes when loading a new scene while baking fluid dynamics - r38408
· fix: particle cache should only be cleared on the exact first integer frame, not in the case of a subframe between the first and second frame - r38463
· fix: Effector calculations were not thread safe - r38663
· fix: loading a file that had particles using a dupligroup from a liblinked file without the library file being present crashed - r38883
Display/Viewport:
· fix #27862 OpenGL render animation don't respect .png RGB option - r38109
· fix #27810 bones drawn blue in 2.49 file, was still checking stride bone, flag for drawing even though that feature is no longer in 2.5 - r38112
· fix #27826 bone envelope head/tail radius not dynamically updated in viewport - r38114
· fix #27897 mesh with negative scale disappears while sculpting, clipping planes were wrong in that case - r38236
· fix #28037 Camera missing orange selection lines
· fix #28206 Motion Paths shown in 3DView even when Only Render option is enabled - r39259
· fix part of #27944 color managment discrepancy in GLSL materials with nodes - r38790
Sequencer (Video Editor):
· fix #27846 time extend / E key not work in sequence editor - r38113
· fix #27848 sequencer strip hard cut looses soft trim on second strip - r38122
· fix #27880 sequencer separate images operator lost strip properties like blend mode, opacity, etc - r38145
· fix #27879 sequencer didn't draw overlapping strips well, selected were drawn under unselected, and active strips red border color for active strips was not clear enough - r38151
· fix #28018 Sequence Swap Data Operator does not work - r38500
· fix #28160 Pressing Y on an image sequence to seperate the images takes them out of their meta strips
· fix: add strips not checking for overlap by default - r38775
Collada:
· fix #27854 Collada import doesn't handle UVW mapping - r38169
· option to export only the selection - r38079
Rendering:
· fix #27777 vertex color disabled when in a reused node material - r38128
· fix #27873 nan pixels in render with degenerate faces - r38139
· fix #27888 Render artifacts in 2.58.1 - r38258
· fix #27761 Deleting a material output of many causes no output
· fix #28034 0.0 Alpha transparency with Raytrace Mirror doesn't render - r38576
· fix #27910 baking ambient occlusion, do not consider closer object - r38599
· fix #28201 blender crashes when "mpeg" selected for animation rendering - r39243
· fix for crash of multires baker when baking from sculpt mode - r38439
· fix bug with multires baking to float buffers - r38555
Compositing:
· fix #27875 different texture nodes result after decompose/compose - r38140
· fix: bokeh blur in the blur node is wronlgy calculated - r38347
Game Engine:
· fix #27348 blenderplayer showing a different viewport size in 2.57b - r38501
· fix #28026 Copy Game Property broken - r38635
· fix #23874 Custom projection matrix doesn't work in custom viewport - r38696
Python:
· fix #27863 converting curve spline type from python crashes - r38111
· fix #27922 using preset_paths() with an absolute path returns twice the same thing raise an error when an invalid subdir is passed to preset_paths() - r38543
· fix #28035 point density texture doesn't bake - r38700
· fix #28111 material.pop breaks mt->mat_nr - r38879
· fix #28196 assigning RNA arrays such as face UV's would fail in some cases - r39233
· fix #28191 error when enabling an addon newer then the blender version - r39212
· fix for bpy.path.abspath(), if a path was passed it would get the last directory cut off - r38504
· fix for crash when setting layers or saving when there is no active scene - r38077
· fix for scripts with python 3.3 - r38294
· fix for crash/assert on running dir() on a non collection property - r38850
· bgl.Buffer: supports slicing again - r38447
· bgl.Buffer: fix for crash with negative index access not being clamped - r38447
· corrected matrix, vector multiplication order (was wrong!) - r38674
· rna function calls with optional parameters were not giving correct default values for arrays - r38735
· allow pose bone matrix to be set - r38193
Interface:
· fix #27900 file browser filter, sort, .. parameters were not saved. This is useful if you have a screen setup with a file browser editor - r38233
· fix #26704 activating a texture node inside material nodes did not show that texture in the texture properties - r38370
· fix #28005 Python Add-Ons are constantly reloaded if twice in the path - r38468
· fix #28098 Continuous Grab does not work for movement of the "Backdrop" in the Node Editor - r38761
· fix #27951 armature edit mode transform panel shows "nothing selected" even when something is selected - r38356
· fix #28172 Cannot restore Add-ons tab in user preferences after a failed attempt to install an add-on - r39117
· fix #28213 Imperial unit for 0.001 inches inconsistently displayed as mils and thous - r39297
· fix: icon scaling with the DPI setting - r39066
· fix: python error in image sampling panel drawing when there is no texture slot available - r38371
· fix: icon listview where the icons would only wrap once - r38743
· include menu ID's in tooltips when python tips are enabled - r38723
System:
· fix #27850 keyboards with a comma instead of a dot on the numpad now get converted to a dot when typing into number buttons, for easier number entry - r38080
· fix #27865 weird mouse warping with continuous grab on OS X - r38129
· fix #27877 writing .avi files > 4 GB not working on windows - r38142
· fix #28109 Old issue with OSX Cocoa code: shift+scrollwheel should send a 'horizontal wheel' event to Blender - r38848
· fix #28102 Typing 'C:' into the file selector's directory asks to make a new directory - r39046
· fix #28087 Opening files in the text editor ignores the last newline '\n' - r38722
· fix "Problem with clock" at 18:39:00, the overflow of the clock was causing crash in the game engine in Linux - r38495
· fix Modifier key sticks after Alt-tab on Win32 - r38826
Blender Addons:
Import/Export:
· DirectX
· Export fix for relative paths - r2084
· fix for direct-x exporting vertex groups which had indicies out of the objects defgroup range - r2177
· Make Human (MHX)
· Importer Support for rigify - r2090
· Added switch for ignoring Limit rotation and distance constraints - r2206
· Quake MAP Export
· fix 27860 Quake MAP export error for 2.58.1 - r2093
· fix 27949 r2121 Quake MAP exports incomplete brush data from 2.58.1 - r2160
· added options: scale, snap to whole value, face thickness, default brush - r2160
· X3D
· fix issue #1 27896 Names exported as "MA_Black".001 - r2108
· fix issue #2 27896: zero length rotation axis exported - r2188
· fix issue #3 27896: exporting dupli objects failed - r2189
· fix 27833 X3D export incorrectly uses collision node - r2150
· fix export non existing IndexedTriangleSet.creaseAngle - r2194
· fix for exporting empty scene - r2220
· OBJ
· fix exporting dupli objects - r2197
· fix 28146 OBJ export fails when mesh has no material - r2211
· 3DS
· fix 28150 transformation matrix not exported - r2214
· Lightwave
· fix 27916 Crash adding EdgeSplit/Bevel modifier to imported lwo mesh - r2135
· FBX
· fix 27964 2.58 FBX Export can result in missing data and lost animation(s) - r2140
· fix 28029 Exporting linked groups to FBX to load on Unity3D - r2141
· fix error where armature connections were written out twice - r2205
· added option not to export 'Default Take' - r2212
· Add XNA compatibility mode - r2205
· Option to export XNA compatible armature rotations - r2205
· Option not to export mesh edges - r2205
· Always export armatures as 'Limb' type - r2205
Other:
· Netrender
· fix 27796 Netrendering "path:" failing - r2167
· Save As Runtime
· Skip expoting python libs on OSX since its already included - r2091
· fix 27995 phyton32.dll caused "Appcrash" => Runtime crashes - r2191
June 23rd, 2011Features:
· Improvements to the point density texture, support for tweaking the falloff with a custom curve new falloff types based on the age or velocity of particles - R36399
· New Warp modifier, can be used in a similar way to a Hook but with an adjustable source - R36414
· Added support for sculpting on constructive modifiers - R36485
· Image support for Empty Objects - R36577
· Camera composition guides: center, thirds, golden rule, harmonious triangle - R36590, R36696
· View controls can now apply to the camera view (locked camera view) - r36690
· mousewheel zoom now zooms camera area when the camera is locked and in ortho view - R36783
· Now HDR textures can be used to displace - R36714
· New adjustment layer tracks in the sequencer - R36716
· Additional bake modes: specular color, specular intensity, mirror color, mirror intensity, alpha (transparency), emission (glow) - R36738
· Added option to baked named "Bake From Multires" which is avaliable for normals baking and displacement baking. - R37225
· Support for update callbacks in python-defined RNA properties - R37260
· Compositor math node round second value now changes the step to round by - R37292
· Snap option not to project onto the edit-mesh - #25598, R37591
· Operators which only define a directory are now treated as directory only selectors (no files) - R37552
· Added support for baking object movement to the "Bake Action" operator - 37500
· Added anisotropic filtering in viewport and Game Engine - R37521
· Game Engine: Allow to change the damping of the camera actuator - #27425, R37455
· Quick Explode operator: Sets up a particle system and an explode modifier. - R37431
· Fluid Sim: Enable the possibility to remove the "air bubble" around submerged collision object. This feature is enabled as standard for new files. - R37441
· Added support for tangent bump shading - R37644
Fixes Rendering:
· World starfield generation would hang - #27174, R36349
· General error in coderivative for orthogonal camera. Culprit was new bump failing on orthogonal cameras - #27492, R36987
· Stamp text would not display some lower lines - #27221, R36390
· Renderslot missing - #27285, R36503
· Fix memory leak caused by re-making mipmaps - R36569
· fix for DDS textures in DXT1n format - patch #21590: R36541,R36546
· Support for rendering local view camera has been added back - R36384
· Fixed: Volume Material Density Inaccuracy - #27438, 37227
· Displacement mapping did not do linear interpolation between pixels, causing render artefacts. - #27081, R37342
· Fixed: Scene's render.filepath gets cropped to 159 characters - #27607, 37363
· Fix for: Full Sample AA (FSA) was failing in cases - #27519, R37433
· Fix: bug with bump mapping + reflection texture coordinates + nodes. - #27540, R37453
· Fix: When adding renderlayer nodes in a composite, without having own scene render, the renderlayer nodes were not tagged as changed, causing compositing to give previous result. - #27692, R37669
Compositor/Nodes:
· Fix: RGB color node supports to set alpha too but never put alpha in the output - #27305, R36598
· Fix: color key hue flipping error (composite node) - #27510, R37051
· Fix: socket connection issue with node groups not working right - #27511, R37054
· Fix: group nodes with a linked datablock that was missing would crash - #27309, R37106
· Fix: Scaling in compositor down to 1 pixel size crashed Gaussian blur. - #27601, R37318
· Fix for compositor round math node not working correctly - R37292
· Node editor: collapsed node did not allow sizing it using the right hand side grab thingamabobs. - #27105, R37409
Display/Viewport:
· GLSL color management + vertex color was not working right - #26697, R36443
· GLSL diffuse/specular was not clamping negative values - #26807, R36444
· Missing 3d view updates when editing GLSL material nodes - #27098, R36439
· Fix: GLSL filter uniform variable not set for group instance. - #27635, R37446
· Fix: reflection texture coordinates + nodes not working right in GLSL - #27703, R37655
· Fix: crash drawing zero length motion paths - R37671
Tools:
· Crash fix when removing IK constraints - #26920, R36473
· Skeleton Sketching - Unclear UI for converting sketches into bones - #25886, R37006
· Empty proxy did not maintain draw type and size - R36449
· Creating a new UV layer in edit mode failed to copy previous one - #27176, R36350
· When The FONT object is blank, the dimensions are calculated wrong - #27346, R36579
· "Make single user Material+Tex" does not work for textures - #27443, R36822
· Missing Live LSCM Update after Aligning of pinned vertices - #27198, R36376
· Copy Mirrored UV Coords missing the reverse option - #27199, R36379
· UV unwrap was stretching - #27164, R36348
· Create new shapekey on lattice was always adding the mixed shape - #27485, R36906
· adding shape keys now creates shapes from base mesh instead of from the current shape mix - R36692
· Fix for difficulty selecting bones with boneshapes enabled and some bones made un-selectable - #27194, R36367
· Extrude Repeat Mesh does not have options - #27224, R36397
· Translation constraint was broken - #27333, R36806
· Transforming with the center point directly on the view location would fail when constraining the axis - #27057, R36378
· Bezier control points move incorrectly - #27217, R36573
· fcurve/boolean evaluation, values below zero are no longer evaluated to true - R36903
· converting grease pencil now works in the camera view - R36765
· loopcut now follows "Release confirms" user preference - R36491
· Flymode moving the camera or its root-parent is now a preference- #27459, R36824
· Fix: Linked object (camera) should not be able to set position by using camera to view operator - #27557, R37091
· Fix: vertex groups could have duplicate names set - #27554, R37199
· Fix Mirror Shapekey and Mirror vertex Group not working for Lattice. - #27572, R37239
· Fix for incorrect edge slide snapping - R37294
· Fix vertex group copy to selected when some objects had no vertex groups R37302
· Fix P key for setting playback range is clamped to > 0. - #27586, R37315
· Fixed: Box select of mesh object disabled or translated due to curve object - #27615, R37327
· Ending localview was not updating layers correctly - #27136, R37370
· Fix: non-active object in weight paint mode does not free memory. - #27594, R37448
· Fix: Script error for UVs->Copy Mirrored UV coords - #27707, R37685
Sculpt/Painting:
· Going into sculpt mode could crash - #27271, R36464
· Texture paint face selection mask did not work on multires - #27230, R36432
· face mask selection in texture paint mode was broken since 2.4x - R36440
· Fix: Sculpt data is lost after editing base mesh - #27539, R37087
· Fix Color picker fails with a very small brush - #27559, R37242
· Fix projection painting on float images, added color correction and improved speed. - R37276
· Fix for float projection painting, now updating correctly. - R37276
· Select vertex groups under the cursor in weight paint mode was missing from 2.4x- #27479, R36891
· Fix: the radial control would fail, in sculpt mode, to set size if object-space sizing was enabled - R36975
· Fix: Sculpt and Paint undo steps kept hanging in the sculpt/paint modes. - #27573, R37473
Modifiers:
· Crash fix for edge split with certain topologies - #27266, R36455
· Wave modifier falloff was incorrect compared with 2.4x - #27186, R36361
· boolean intersects would give invalid results with no intersection - #27392, R37005
· Armature multimodifier was not working in edit mode - #27480, R36913
· Fix: vertex parenting not working with constructive modifiers. - #27654, R37503
Physics/Simulation:
· Fix: particle Instance modifier does not work correctly with Hair Dynamics. - #27461, R37116
· Keyed physics did not work properly if the first key was not the keyed particle system itself - R37430
· Subframes cause dampened particles to behave differently - #27294, R36504
· Fix: crash with point density texture when using particle age/velocity fallof for object vertices - #27241, R37103
· One particle could be generated twice at vertex - #27131, R36701
· Fix: Hair Combing intersects emitter when combed fast - #26939, R37693
Library System:
· Make Proxy ignored group offset - #26727, R36375, R36456
· Appending armatures with custom bone shapes brings no custom objects into scene.. impossible to edit - #27437, R36810
· Append objects with linked materials disappeared after save when linking in files to an unsaved blend file, make all library paths absolute - #27405, R36735
· Used light groups did not get linked in with materials automatically - #27465, R36914
· Appending could crash with preview enabled - #27158, R36757
· Fix f-curve generator modifier file read missed endian switch - #27541, R37073
Python Scripting:
· Support for adding copies of existing drivers to other animdata blocks via PyAPI/RNA - R36342
· Support for dynamic items in bpy.props.EnumProperty(), the items keyword argument can optionally be a function rather then a list - R36928
· Loading data with bpy.data.libraries.load(), now swaps out the strings in the list to load with the actual datablocks - R36869
· Fix WindowManager.invoke_search_popup() crashes blender and does not work - #27324, R36548
· 3 problems: crash and enum "REGION" not found in ('VERTS') - #27035, R36741,R36743
· screenshot operator can now be executed directly, python can screenshot with: bpy.ops.screen.screenshot(filepath="some_image.png") - R36770
· Fixed: Python interactive console incorrect autocompleation - #27495, R37358
· Fix: Python: crash assigning a 'set' to an array - #27681, R37575
· Fix: Python memory leak converting ID Property groups to dictionaries - R37581
· Fix: Memory leaks when creating popup window - #26621, R37589
Game Engine:
· Crash when physics constraint is defined on non-active objects - #26775, R37026
· Fix for broken embedded game engine viewport when not using letterboxing - R36964
· No material rendered differently in View3D compared to the game engine - #27414, R36723
· fix for Object Color in BGE - patch #27133, R36543
· Python API: PhysicsConstraints ID was cast to an int on 64bit systems - #26753, R36970
· Fix: audaspace not playing files in blenderplayer - #27562, R37110
· Fix: Replace mesh for gfx in "Edit Object" actuator acted illogically + other booleans that are flipped - #27556, R37117
· Python Controller, Clear "Script" when setting Script Controller mode to "Module" - R37427
· Support for anti-aliasing and embedding for blenderplayer on windows - R36470
Sequencer (Video Editor):
· Crash fix for large M4V - #27353, R36717
· Strobe setting did not work with effect strip - #27422, R36734
· Some settings of adjustment layers were not functional - #27421, R36734
· Sequencer strips.elements was broken when strip was trimmed - R36909
· Fix: effect sequence strips could have negative lengths, crashing with animated opacity #27568, R37172
· Fix: Weird results when animating opacity on (color) strip - #27553, R37090
· Fix sequencer effect transform resulting in overlapping strips - R37299
· Fix: Transforming sequencer effects strips crashes - #27671, 37550
· Fix: Add effect strip ignore channel argument - #27700, R37654
Interface:
· 2D view panning and zooming is now fully keymappable - #27181, R36643
· Shaded checkbox is not working - #27160, R36465
· Menus disappear particle edit mode wireframe draw - #27257, R36441
· Added missing seed button for halo materials - #27243, R36430
· Text editor "Find" does not locate words - #27319, R36539
· Tooltip text renders incorrectly - #27218, R36463
· *Invalid Path* in all "operator presets" dropdowns - #27148, R36448
· Global Pivot Option was not functional - #27268, R36462
· Manipulator in particle mode does not work - #27142, R36703
· Crash on image editor after loading exr images - #27478, R36895
· Crashes with some high-res image thumbnail generation skip generating thumbs for images over 100mb - #27203, R36433
· StringProperty with sub_type of FILE_PATH not updated correctly from icon - #26618, R36827
· Fix menus getting closed too quick when moving mouse not exactly towards them, noticeable for the vertex groups or material slot utility menus - R36769
· view/camera/set active object as camera sometimes "disabled" in gui (grayed out) - #27193, R36366
· uvedit mesh selection sync did not handle click / shift+click for switching selection modes in the header - #27165, R36436
· uiItemsFullEnumO: operator missing srna - #27304, R36508
· Texture preview fails when path to custom brush icon is set - #26590, R36345
· Fix direction properties not showing the right direction editing widget - R36771
· improved image sequence usability by displaying the requested frame even if it cannot load - R36413
· Image Editor toolbox menu has been removed (was an experiment and not in any other space) - R36435
· Undo history added back, hotkey alt+ctrl+z (alt+apple+z for mac) - R37185
· Popup menus now scroll when they dont fit in the screen - R37185
· Interface DPI now scaled the entire UI - R37185
· Avoid accidentally hideing headers (such as the file menu), when the header takes up the entire space - R37203
· Fix: Manual save kills actual .blend file if disk space is low - #27410, R37098
· Fix: export key configuration gave error when trying to export properties from an unknown (e.g. removed) operator. - #27490, R37075
· Fix: texture node editor header was still showing texture datablock selector even if there is no active texture slot or node, now it's disabled in that case. - #27550, R37078
· Fix: resetting default values on buttons: shortcut key changed from numpad 0 to delete, fix missing undo push - R37043
· Fix for crash opening the file selector twice with multiple windows open - R37232
· Fix keymap items created in python being added with the python operator names instead of the internal names. R37249
· Fix for small button values displaying as zero - R37286, R37289
· Fixed: Operator redo: F6 menu did not work for macros yet - #26886, R37339
· Fixed: Turning off all OpenGL lamps gives strange behavior - #27627, R37373
· Theme color fix for button type "Value slider". On text editing mode, the selected part of the text was invisible. - #27138, R37407
· Fix: Color sliders greater then 1.0 dont show their ratios correctly - #27673, R37543
· Fix: texture space panel was missing for curve & metaballs - #27660, R37592
· Crash when closing new render window with render error message showing in the main window - #27522, R37022
Collada:
· Fix: light quadratic attenuation exported wrong - #27463, R37454
· Fix: crash on collada import if input_set is missing - #27474, R37658
· Transparency texture import support - R37662
· Fix: instance_node import incorrectly handled - #26821, R37663
· Fix: Collada incorrect names/ids on import - #26912, R37664
System:
· Fix crash with load/save on Mac, on files that close & open a window when loading them - #26728, R36840
· Pasting long text crashes blender (Windows) - #27359, R36645
· Command window was not opening (Windows) - #26981, R36426
· Zoom not working after startup (Windows) - #26938, R36426
· Fix crash when opening in Windows, non-latin char in path - #26715, R36507
· Fixed scrolling lists with the mousewheel for some X11 windowmanagers - R36573
· Various operators were missing with some non-english system languages Could not import key configuration with systemwide install - #27143, R36460
· Fix: windows uninstaller could remove files unrelated to blender when installing to a folder that already existed. - #27481, R37074
· Fix: Python/Windows issue: "import uuid" results in an error popup
April 22nd, 2011Essential Fixes:
· sculpting partial redraw glitch #26932, r36161
· crash on entering 3D text editmode (OSX only) #26930, r36179
· crash on loading 2.4x files #26904, r36148
· loading file with packed audio crashes #26990, r36213
· loading large blend files speed-up r36241, r36244
Rendering:
· black dots with raytrace reflections & bump mapped dupli-objects #26902, r36165
· render crash when tangents are used with modifiers that remove orco coordinates #26933, r36170
· incorrect errors for panorama & orthographic camera combination #26906, r36184
· no output from texture node group #27034, r36251
· crash setting voxel data to negative resolution #27083, r36256
· crash when loading invalid voxel data and resource leak - never closing files #27084, r36257
· wrong sequencer alpha gradient #25713, r36197
Interface:
· top bar 'Add -> Mesh -> UV Sphere + Enter' - crashed #27058, r36242
· buttons with centered text truncating the first characters when there wasn't enough space #26937, r36174
· single grease pencil points drawing very large in the image editor, r36154
· incorrect relative path used when opening audio #26949, r36209
· unpacking sounds with a long ID name #27015, r36214
· ambiguous operator names in the search popup #26977, r36221
· crash copying datablocks with ID Property arrays #26967, r36229
· console is not hidden when start blender #26884, r36243
· outliner objects showed "active" or "selected" in confusing ways #27026, r36248
· freedesktop icons, incorrect install location and copying SVG #27086, r36260, r36261
· sunsky presets used deprecated property names #27094, r36268.
· non-functional user preference for clamping texture #26955, r36186
· smooth tangent iteration field in curve panel not responding #26989, r36198
· text editor indentation correction when when line contained ',' or ':' in a string, r36187
· text editor copy/paste breaks formatting of script #27014, r36236
Tools:
· "make fur" gave errors with multiple selected objects. r36250
· mesh editmode de-selecting edge loops #26931, r36159
· dupli-extrude-cursor added wrong location when nothing selected #27016, r36216
· mesh rip tool access from menu fail #26936, r36226
· crash copying mesh, armature, lattice and metaball datablocks while in editmode #27096, r36263, r36264
· explode modifier - apply as shape impossible #27075, r36249
· add object, localview and undo error #27044, r36245
· buffer overflow with string lengths for operators that took ID names, r36219
Compositing:
· 'Hue Correct' composite node saturates #26945, r36201
· 'Displace Node' composite node crashes Blender when connected to Z-Buffer #26896, r36202
· lens distortion composite node delivered RGBA out with alpha zero #26901, r36212
· timeline camera switch failed with compositor renderlayers #26900, r36217
· rendering non active scenes from the compositor used wrong frame, r36218
· modified nodes inside edited groups not updating the view #27018, r36227
Python:
· bpy.context.object.collision access crash #26995, r36204
· crash running the transform operator from python #27011, r36215
· button input could do incorrect unit system replacements of valid python expressions r36199, r36206
· bpy.utils.blend_paths(True) crash #27072, r36246
Game engine:
· blenderplayer wasn't finding bundled python #26951, r36208
· game engine radar sensor broken #26795, r36234
Animation:
· apply scale to armature offset bone children #27006, r36211, r36233
· action/NLA editor issues with animation data context #25960, r36222
· particle group object viewport and render scale mismatch #27008, r36224
· action editor header doesn't update when entering tweakmode on NLA strips #25960, r36225
· bugs when linking particles/collision/softbody modifiers #27038, r36228
· separate armature would also separate active, unselected bone r36232
· available keying set fails in armature pose mode #27090, r36258
· b-bone doesn't resize correctly with numeric input #27095, r36270
Additions:
· API for exporters to write paths with different absolute/relative options. r36155
· image and compositor now show the color under the cursor as well as HSV and luminance. r36239
April 14th, 2011· 1000s of fixes and feature updates since the 2.5 beta versions were published.
December 31st, 2010· Big improvements - This software has been used extensively in production of the Durian open movie project "Sintel".
· Feature complete - Although some of the 2.5 targets have been postponed, such as multi-window support showing multiple scenes, a full RNA data level dependency graph, or radial menus.
· Exciting improvements in Sculpting - Faster, much more stable and better brushes.
· Missing/Incomplete Features - Although really most of it is there, not all functionality from 2.4x has been restored yet. Some functionality may work in a different way. Some features are still slower to use than before.
· Bugs - We've fixed a lot lately, but there are still quite a few bugs. For this second beta around 200 bugs were fixed.
· Changes - If you're used to the old Blenders, Blender 2.5 may seem quite different at first. Be prepared to read a bit about this, how to reconfigure things, and learn to use the new built-in 2.5 search functionality!
July 23rd, 2010Updated GUI:
· Blender 2.5 has a new GUI layout, with updated graphic design and a new icon set. The GUI layout has been re-designed to be clearer, better organised and easier to navigate, and is fully customisable with Python scripting. Other improvements include a new file browser, customisable tool shelf and more.
Add-ons:
· In Blender 2.53 we've implemented a new method for extending Blender with Python Scripts. These now are being distributed and stored as 'Add-ons" which you can choose to enable or disable each individually. This helps to keep the interface clean and well organized.
Data access:
· Now all internal data in a .blend scene file, from individual vertices, to inter-object relations, to composite node UI positions, is fully accessible with a consistent system. This enables UI controls, Python Scripting API, the animation system and more, to access and edit all scene data consistently, while providing richer interaction and feedback such as contextual help, in-place keyframing and driver expression editing, and real world units of measurement.
Tool system:
· An "Operator" is the new generalized definition of a tool in Blender. This ranges from file load/save, UI layout management to adding and editing objects and its data. Because the Operator is generic, it can be called uniformly by hotkeys, menus, buttons, or via Python. Operators can be searched, chained (macros) and can provide interactive editing with real-time updates.
Sculpt and Multi-resolution:
· Sculpt mode in Blender has been optimized, increasing drawing and editing performance significantly, and reducing memory usage to support more detailed models. New tools have been added and existing ones improved. Multiresolution meshes have also been rewritten, now available as a modifier to integrate better with the animation system, and preserving displacements when editing the mesh topology.
Sculpt Brush and Stroke Upgrade:
· In Blender 2.53 Beta the brush and stroke system has been significantly improved, both in usability as in quality.
Paint Brushes:
· Blender's method of accessing brushes for painting tasks has been updated and streamlined. Brushes store all paint-related settings, such as size, strength, tool type, textures and influence curve, and can be switched between in the brush list box or with shortcut keys. As well as the preset brushes included with Blender, you can also save your own, and assign your own shortcut keys to them.
Solidify Modifier:
· Blender 2.5 now includes a Solidify modifier, used to non-destructively add thickness to thin meshes (similar to 'shell' modifiers in other applications). Solidify allows you to model a simple thin mesh surface, and have a solid thickness automatically extruded by the modifier.
F-Curves, Actions, NLA:
· One of the 2.5 specs is "make everything animatable". The implications of this didn't make it easy to just port things over, so a couple of important redesigns were needed: Individual properties are animated with F-curves, grouped into actions, and can be instanced and layered and mixed non-destructively in the NLA editor. Effects such as noise and enveloping can be added to animation curves and NLA clips with F-curve modifiers.
Spline IK:
· Spline IK is a constraint which aligns a chain of bones along a curve. It is particularly well suited for rigging flexible body parts such as tails, tentacles, and spines, as well as inorganic items such as ropes. Read more...
· Animation Editors
· The animation editors have had a complete refresh in Blender 2.5 with a new graph editor, supporting multiple objects and F-curves simultaneously, a scene-wide dopesheet, a redesigned Non-Linear Animation editor and new functionality for shape animation, driver, expressions and keying sets.
Smoke Simulation:
· Blender 2.5 includes a new fluid-based smoke simulation engine. Alongside this is capability to scale up a low-resolution sim, maintaining detail with wavelet turbulence. Smoke can be generated by input particle motion, and can be affected by colliding obstacles and force fields. The smoke data is output as voxels, which can be rendered as a volume.
Particles:
· Particle systems have had a refresh, now taking advantage of fully interactive animation playback and editing. New additions include particle path editing with brush tools, a new point caching system, new boids physics and hair dynamics using cloth simulation.
Volume Rendering:
· Blender 2.5 includes a volume material, intended for rendering particles and gases such as smoke, clouds, and fire. All procedural textures are supported as data sources, as well as two new textures for rendering voxels (such as smoke sims) and point clouds. Various shading options are available from wispy mist-like volumes, to physically based scattering and self-shadowing.
Ray tracing optimization:
· As part of the google summer of code, the ray trace acceleration system has had a complete overhaul, making it significantly more efficient and with support for new features such as instancing. Now multiple BVH based acceleration structures are available, in artists' terms, rendering some scenes up to 10x faster!
Color management:
· Blender 2.5 includes a first version of Color Management. Currently this is limited to ensuring Linear Workflow during the render pipeline - gamma corrected inputs are linearized before rendering, the renderer and compositor work in linear RGB color space, and is gamma corrected back to sRGB color space for display in the image editor.
Other rendering features:
· Additional rendering features in 2.5 alpha 0 include improve bump mapping and image texture filtering, an initial version of deep shadow maps, and color management (integrated linear workflow).
February 2nd, 2010Updates:
· Update for new OpenAL windows library.
· Update Japanese translation.
· Upgrade extern/xvidcore to version 1.22. This fixes Xvid crashing on linux 64 bit.
· Updated Blender/Python API and GameEngine docs.
· Python Script Pack and Example Files.
Various Bugs:
· SoftBody, vertex groups were not notified on deletion & fixes for Mass and Spring Painting
· Softbody, non mesh objects missing initializers [bug #18982]
· Self Shadow Vertex Colors, improved blur method to give more even results.
· Converting nurbs to a mesh ignored smoothing for Alt+C and from python.
· Object Active to Other, Fix python error when running in local view.
· Ancient resource leak where checkPackedFile would open a file and never close it.
· Fix for uninitialized memory use with X11 keyboard and tablet events.
· Fix for building with CLang (LLVM)
Render Bugs:
· Using LightGroups override for material doesn't work for preview renders.
· Render Stamp, error in setting the alpha value when drawing text into a char buffer.
· Lumma Matte, Fix in low value setting.
· Originally checked against the wrong channel (chroma) instead of the luminence channel. Changed default value for high value to 1.0 from 0.0
· Baking selected to active with nearby dupliframes objects crashes blender [bug #19029]
· Fix for high energy sunlamps, turning specular black [bug #18837]
Game Engine Bugs:
· Saving runtime on Windows didn't work with python2.6
· Let IPO's animate the ref value for KX_BlenderMaterial's
Game Engine Python Bugs:
· Converting a mesh from a python argument was broken but happened to work in some cases.
· Memory leak fix for action.channelNames.
· Was writing to freed memory when freeing a python object in some cases.
· Removing GameLogic.EvalExpression(), was unstable.
· Crash fix when casting a ray to the same location as the object.
· Fixed KX_PolyProxy returning improper VertexIndex with mixed triangles and quads with using .getVertexIndex() and .v1, .v2, etc. [bug #19254]
· Fixed obj.sendMessage() with 4 arguments crashing blender [bug #18963]
Game Engine Bullet Bugs:
· Crash fix when a parent compound object didn't have a physics controller.
· Fix for the torque actuator x -& y-axis not working.
· Sequencer Bugs
· IPO curve-deletion resulted in non-working effect
· easy retiming only allowed enlarging of strips, now shrinking is also possible (easy retiming: use the right display handle of input strip and shrink or enlarge, will make the speed of the strip exactly fit the effect strip's length)
· frames after end-of-display of input strips can now be accessed.
· frame blending can now be done on more than two frames, enabling really fine grained motion blur if you speed up a sequence with high factors (bigger than two).
· Scene-Strip rendering with compositor scenes failed, if they had no camera attached.
· Fixed hdd-audio for sample formats other than 16 bit (8 bit eg).
Import/Export Bugs:
· FBX Export, Incorrect formatting that broke some converters.
· BVH Motion Capture Import, Did not support single rigid body objects. [bug #18949]
· OBJ Import, fix for importing of transparent faces from .mtl files - ZTrans now is set for them as well. (improves import from SketchUp)
· Collada export, Empty material slot would raise a python error.
· Collada import, fixes for increased Sketchup interoperability and more.
· Quake MAP Export, empty nodes were not exported, also noticed files were invalid if there were no meshes or surfaces.
· Quake MAP Export, had support for single triangular brush unnecessarily disabled.
· Quake MD2 Export, Fix for vertex normals [patch #19206]
· Python API
· Mathutils (quat_a*quat_b) was broken, returned (quat_a*quat_a) instead.
· Support for editing properties IpoCurve.driverBone and IpoCurve.driverBone2 and modifies IpoCurve.driverChannel to allow OB_ROT_DIFF.
· Documentation corrections.
· Support for rendering background scenes different from the active scene.
· scene.render.render() now behaves the same in interactive and background mode
· scene.render.saveRenderedImage() now works correctly in background mode
· Armature active bone can be set.
New:
· 16bit SGI image loading
· When BLENDER_FORCE_SWAPBUFFERS env variable is defined, a function is enabled that fixes some menu drawing issues with Mesa3D DRI drivers for Intel and Radeon cards.
· Python API - Particles
· Draw As variable and dict
· Strand render toggle
· Object, psys variable in duplicate
· Material, Strand render variables
· Texture, Use colorbands
· Lamp, Spot buffer type selection
· Game Engine Physics support for reinstancePhysics mesh from Python and the dynamic actuator.
· ReplaceMesh Actuator option to replace the physics mesh and display mesh + python api options.
· Mouse focus sensor "pulse" option to pulse TRUE when the object under the mouse changes.
· EDL importer for the sequencer. supports...
· audio, video edits
· fades, wipes, speed changes (video only)
· importing from multiple reels
June 1st, 2009Video Texture:
· The Game Engine now supports multiple streams of video textures for interactive playback in environments. You can use video files (also from URLs), image files, video captures, memory buffer, camera render or a mix of that.
Texture Nodes:
· Next to Compositing and Materials, Blender Textures now support Node editing. You can use it to create advanced procedural textures, including fractal based systems. And even better, a Texture Nodetree can even become a Brush for painting.
Real-time Dome rendering:
· This feature allows artists to visualize their interactive projects within an immersive dome environment. Blender supports Fulldome, Truncated domes (front and rear), Planetariums and domes with spherical mirrors.
Projection Painting:
· Painting in the 3D view has been improved to support projection painting which allows you to paint directly onto your model without having to worry about UV mapping or seams.
Game Engine speed-up:
· Significant speedup has been achieved in several areas;
· - Scene Graph optimizes static objects
· - View Frustum culling
· - Occlusion culling
· - Faster Bullet physics initializing
· Overall improvement is significant, a complex game like YoFrankie runs 3x faster now.
Etch-a-ton armature sketching:
· Etch-a-ton is a development snapshot for sketching techniques applied to rigging. It can be used both for creating chains of deformation bones through various subdivision techniques or through retargetting templates.
Bullet Physics:
· The Bullet library upgrade in this release includes brand new generic 6dof constraint with run-time configurable limits, motors and springs to allow for physics-based vehicles, forklift, robots and ragdolls.
Boolean improvements:
· In 2.49 you can put a Boolean Modifier on any level in the stack, allowing you to intersect deformed or subdivided models too. You can also insert multiple Booleans in one stack now.
JPEG2000 support:
· Blender now supports the new high quality JPEG format. It has much better compression, supports Alpha layers, and HDR color up to 16 bits per channel. JPEG2000 support is available in Blender everywhere, including Sequencer, Compositor and UV texture editor.
Game Engine Modifier support:
· Support for non-time dependent modifiers in the GE: no need to apply the modifiers before running the game! Works for physics shape too.
Python Script extensions:
· New scripts have been added, tools such as Landscape or Bolt generators, and the importer/exporters had several updates and fixes.
Improved Game Logic and Python API:
· Improve stability, documentation and completeness for the python API.
· Attribute access
· GameObject properties of any type.
· OpenGL and Geometry modules
· New logic and the rendering functions
· Better error feedback
October 3rd, 2008· New tools and improvement have been made to the Snapping tools.
· Better Game Engine logic.
· Revised alpha blending in the Game Engine.
· PyConstraints and PyDrivers are not executed unless scriptlinks are enabled (for improved security)
· Fixed an incorrect transformation for particle group visualization.
· Fixed negative value in the Gamma node with negative input.
· Tangent shading (which only affects specular) made bump mapping not work for diffuse.
· Fixed Mesh Deform Modifier not working on extruded curves.
· Fixed crash converting old particle system from a linked file.
· Object instancing didn't restore matrices correct for Environment Map, this could give object rendering in the wrong position.
· Compositor nodes with use nodes disabled didn't properly redraw the node window on changes.
· Blender would crash if the user cancel the hair softbody bake.
· The Disable Tex option didn't disable textures for the Texface material option.
· Fixed data browse for image painting, which didn't work.
· Action Editor Border Select Channels no longer selects bones.
· Fix bug in X-Mirror for armatures. When a bone in a mirrored chain wasn't named propertly, it would leave the head or tail in an invalid state.
· Fixed baking AO with greater then 16 samples.
· Fixed "Col" option for particle systems does not work correctly with Mat IPOs
· Fixed Particle mirror could fail on some faces.
· Bevel tool was hanging on certain geometry where the edge to be beveled was shared by two faces that had more than one edge in common and caller was not checking return status of Bmesh eulers.
· Fixed Game Engine corrupts Pose data
· When your home directory is full, saving defaults would fail without raising an error.
· Fixed crash on grab/move on axis when nothing selected.
· Update-automatically option in IPO Editor now updates objects using the active IPO-block as their ObAction when transforming keyframes.
· Shift+H would hide unselected objects on unseen layers.
· Color picker didn't always redraw rgb/hsv/hex values.
· Vertex parenting didn't work correct with multiple unconnected curves.
· Fixed crash in fluid bake with large amount of small fluid objects.
· Outliner doesn't update when changing parent in Transform Properties