Version history for Blender (Portable)
<<Back to software description
Changes for v2.79b - v2.80 RC1
- Blender 2.80 Release Countdown
- A Release Candidate is the final step before the release. Blender has been built and packaged just like the official release, and is available for a short period of testing. Please download it and give it a good try. If things go as expected, the final release will be one week after.
- A Fresh Start
- Blender 2.80 features a redesigned user interface that puts the focus on the artwork that you create. A new dark theme and modern icon set were introduced. Keyboard, mouse and tablet interaction got a refresh with left click select as the new default. Quick Favorites menus provide rapid access to often-used tools.
- Read more
- A Whole New Workspace
- Templates and workspaces let you quickly get started with tasks like sculpting, texture painting or motion tracking. They can be customized to create your own efficient working environment.
- Read more
- Sculpt
- Model
- Animate
- Edit & Grade
- What You See Is What You Need
- Thanks to the new modern 3D viewport you will be able to display a scene optimized for the task you are performing. A new Workbench render engine was designed for getting work done in the viewport, supporting tasks like scene layout, modeling and sculpting. The engine also feature overlays, providing fine control over which utilities are visible on top of the render.
- Overlays also work on top of Eevee and Cycles render previews, so you can edit and paint the scene with full shading.
- Read more
- Random Colors
- Colored Wireframes
- Look Dev
- Tools & Gizmos
- The 3D viewport and UV editor have new interactive tools and gizmos, along with a new toolbar. These make it easier to for new users to start using Blender, and for existing users to discover and use tools that previously required obscure key combinations.
- Besides gizmos for tools, various elements like lights, camera, and the compositing backdrop image now have handles to adjust their shape or other attributes.
- Intuitive Widgets
- A set of simple yet functional controls will make 3D interaction fun again.
- Toolbars
- The new contextual toolbars enable you to quickly access and discover the right tool for the job.
- Real Time
- Eevee is a new physically based real-time renderer. It works both as a renderer for final frames, and as the engine driving Blender’s realtime viewport for creating assets.
- It has advanced features such as volumetrics, screen-space reflections and refractions, subsurface scattering, soft and contact shadows, depth of field, camera motion blur and bloom.
- Read more
- Eevee materials are created using the same shader nodes as Cycles, making it easy to render existing scenes. For Cycles users, this compatibility makes Eevee work great as a realtime preview. For game artists, the Principled BSDF is compatible with shading models used in many game engines.
- 2D Animation
- Grease Pencil is now a full 2D drawing and animation system. This unprecedented integration of 2D tools in a 3D environment will enable you to create next-level concept art, storyboards and animations.
- Read more
- Grease Pencil objects are a native part of Blender, integrating with existing object selection, editing, management, and linking tools. Strokes can be organized into layers, and shaded with materials and textures. Besides a draw mode for strokes, these objects can also be edited, sculpted and weight painted similarly to meshes.
- Modifiers can be used to deform, generate and color strokes. Commonly used mesh modifiers such as array, subdivide and armature deform have equivalents for strokes. Rendering effects like blur, shadows or rim lighting are also available.
- Cycles
- Cycles now provides industry-standard functionality such as Cryptomatte, BSDF hair and volume shading and Random Walk Subsurface scattering. Many rendering optimizations were done including combined CPU and GPU rendering, much improved OpenCL start and render time, and CUDA support for scenes that don’t fit in GPU memory.
- Read more
- Principled Hair BSDF
- Rendering physically based hair and fur is now easier and no longer requires setting up a complex shader network.
- Cryptomatte
- Cryptomatte is a standard to efficiently create mattes for compositing. Cycles outputs the required passes, which can be used in the Blender compositor or any compositor with Cryptomatte support.
- Random Walk Subsurface Scattering
- The new Random Walk subsurface scattering method provides more accurate results for thin and curved objects.
- Subdivision and Displacement
- New offscreen dicing scale helps to significantly reduce memory usage, by reducing the dicing rate for objects the further they are outside of the camera view.
- Cycles has been used in high-profile short and feature films, and is receiving a growing amount of contributions from the industry. The full list of improvements is available on the wiki release notes. Here are some highlights.
- Principled Volume Shader
- Bevel Shader
- Ambient Occlusion Shader
- Performance Optimizations
- GPU+CPU Rendering
- IES Lights
- Disk Area Lights
- Vector Displacement
- ...and more!
Changes for v2.79 - v2.79a RC
- This corrective release contains over 200 bugfixes.
Changes for v2.78c - v2.79
- Denoise
- Get rid of render noise while preserving visual detail as well as possible.
- Same render time, buttery smooth.
- 10 samples. No Denoise.
- 10 samples. With Denoise.
- The Dweebs - cloud.blender.org
- Filmic Color Management
- A new Filmic view transform has been added, for more photorealistic results and better handling of high dynamic range.
- sRGB
- Filmic
- Andrew Price - blenderguru.com
- PBR Shader
- Based on the Disney model, the principled BSDF is a new surface shader node. Combining multiple layers into a single easy to use node.
- Faster OpenCL
- Blender 2.79 features much faster AMD OpenCL rendering and feature parity with NVIDIA CUDA. Including support for Subsurface Scattering, Volumetrics and optimized transparent shadows.
- Shadow Catcher
- Combine CGI elements with real-life footage easily with the new Shadow Catcher feature for Cycles.
- Any object in the scene can be a shadow catcher. Controlled by the “Shadow Catcher” option in the object settings. This option will make the object to only receive shadows in a way that it could be composed onto another image.
- More Cycles Improvements
- Shaders compilation is now multithreaded, a new light sampling threshold feature was added, speedups up to 20% for CPUs that support AVX2, brick textures have now smoothing and a long-waited feature: texture coordinates for point, spot and area lamps!
- Modeling & Modifiers
- New Modifier! Surface Deform, transfers motion from another mesh.
- Plus a whole bunch of updates. Some of them are:
- Displace Modifier: Multi-threading support and new Global/Local space option for X/Y/Z/XYZ directions.
- Mirror Modifier: add offset for mirrored UVs.
- Mesh intersect has a new Cut separate mode, keeping each side of the intersection separate without splitting faces in half.
- New tool to Set custom normals from selected faces.
- Improved center of mass calculation for mesh centers.
- Animation
- Pose library reordering and keying for selected bones only.
- Better undo for frame changes.
- Various small new tools and options.
- Grease Pencil
- New tools for interpolating between grease pencil frames.
- Per-layer onion skinning, add blank frame tool, and UI improvements.
- Numpad keys now work when doing sculpt sessions.
- Operator to add a blank frame
- Reproject Strokes option to project strokes onto geometry
- UI improvements
- User Interface
- Application templates to define a reusable configuration
- Automatic scaling for high DPI displays on Windows and Linux
- Image empties now support multi-view stereo
- Reorganized sequencer and UV editor panels
- Custom shortcuts for keyframing and drivers
- More tooltips now show the reason why the button is disabled
- Add-on duplicates warning now includes paths
- Alembic
- Alembic import and export has been greatly improved, both in compatibility and stability.
- New supported features include export of linked dupli-groups, sub-frame sampling, face-varying vertex colors, child hairs and empties.
- Python API
- Custom properties pointing to data-blocks like objects or materials.
- Render engine add-ons can now add custom render passes.
- Inserting custom items in right click menus.
- Add-ons
- Blender 2.79 packs a bunch of new add-ons that greatly expand Blender’s functionality, allowing you to create architectural environments using parametric windows and walls, to make beautiful skies, or even meta-rigs to animate cats and horses!
- Full list of new add-ons: Dynamic Sky, Archipack, Magic UV, Mesh Edit Tools, Skinify, Display Tools, Brush Menus, Btrace, Is Key Free, Turnaround Camera, Auto Mirror, Camera Rigs, Snap Utils Line, Add Advanced Objects, Export Paper Model, Kinoraw Tools, Stored Views, Render Clay, Auto Tracker, Refine Tracking Solution, Materials Library VX, Mesh Tissue, Cell Fracture Crack It.
- Several add-ons were updated as well, including Collada, POV-Ray, OBJ, Rigify, Ant Landscape, Add Curve Extra Objects, Viewport Pie Menus, Blender ID, Node Wrangler.
- More Features
- Video encoding settings have been simplified, along with the addition of a Constant Rate Factor (CRF) mode.
- Viewport support for Object Info, Layer Weight and Fresnel shading nodes.
- OpenSubdiv now supports multiple materials drawing in Cycles textured view
- Duplicate Particle Systems
- Rigid Body Physics: support for rotational springs with stiffness and damping
- Collada improvements
- Freestyle improvements
- Compatibility Warning
- When using add-ons in Blender 2.79 that take advantage of the new data-block pointer properties, the resulting .blend files can’t be opened in earlier versions of Blender. Attempting to open such .blend files in Blender 2.78c and earlier may crash.
- Some Interface Themes may need to be reloaded to work properly.
- The text color contained in a layout.box() is now defined in User Preferences » Themes » User Interface » Box section
- When using the add-on Rigify, please note:
- Compatibility is broken for this release. There’s no guarantee rigs created in previous Blender versions will work correctly.
- Rigs created in Blender 2.78 may not be compatible with 2.79.
- Rigs created in Blender 2.77 may still work.
- Save your work before attempting upgrading your rigs.
- Bug Fixes
- As for every Blender release, hundreds of bugs were fixed, thanks to the hardworking Blender developers.
Changes for v2.78a - v2.78b
- Blender 2.78b is a performance update release which mainly includes speedups for Cycles rendering.
- Cycles
- Multithreaded shader compilation.
- Various optimizations for emission meshes.
- Corrected light sampling for Branched Path Tracing, reduces noise leading to faster convergency.
- Improvements in constant folding algorithm, removing shading nodes which are not used for final evaluaiton.
- Improvements to some procedural textures (brick)
- Early light ray termination based on contribution of light to the result.
- Fix for background MIS with textures having small bright spots, which was causing fireflies.
- Different seed for subframes and different stereo views, allowing "slow-motion" effect and improves VR experience.
- Distance culling for objects to remove objects which are too far away from the camera.
- Fix for undesirable threads affinity change on Windows.
- Avoid various numerical issues in the kernel, solving fireflies.
- Fixes for deformation motion blur combined with autosplit.
- Better remainedtime estimation.
- Various optimizations for deformation motion blur.
- Added time steps BVH option to speed up rendering of scenes with motion blur.
- Cycles: GPU
- Use XDG folder for cache on Linux and OSX, which avoids having per-Blender version folder with all the OpenCL/CUDA kernels built.
- Ability to enable/disable individual GPUs as opposite to old behavior with pre-defined combinations only. Not only this helps to some artists, but also makes it possible to have flexible benchmark scripting.
- Cycles: CPU
- Use more global SSE optimizations for SSE4.1+ kernels.
- Multiple improvements for the latest AVX2 CPUS:
- Optimized various math utilities (cross-products, dot-products, min-axis-selection and others).
- Faster version of triangle intersection function.
- Optimization of various steps in BVH traversal algorithm (including both construction and traversal).
- Cycles: OpenCL
- Added 3D textures support for OpenCL
- Make it conditional to compile-in transparent shadows support. Depending on a scene and hardware gives really major render time improvements.
- Dependency graph
- Solve various race conditions (conflicts between threads which are working on the same data).
- Optimization of dependency graph construction time.
- Fix missing or wrong relation links, which were causing hard-to-reproduce bone flickering.
- Fix various crashes related on linked data blocks.
- Fixes for missing animation updates.
- Other
- Fixed regression crash when adding texture node to compositor.
- Fixed crash of inverse kinematics on 32 bit Windows platforms
- Improve multi-threaded usage of fluid simulation
- Return correct alpha for environment map in GLSL
Changes for v2.77 - v2.77a
- For 2.77a many fixes for OpenGL display and simulation were made, as well as various fixes to rendering, sequencer and modeling. This bugfix release also solved some regressions in the particle system.
Changes for v2.76b - v2.77
- Cycles: Better Subsurface Scattering, GPU support for Smoke/Fire and Point Density.
- Grease pencil stroke sculpting and improved workflow.
- OpenVDB caching for smoke/volumetric simulations.
- Reworked library handling to manage missing and deleted datablocks.
- Redesigned progress bar.
- Edit mode boolean tool, better decimate modifier.
- Improved extruding and weight painting tools for sculpting/painting.
- Support for Windows XP and the SCons build system was removed.
- Blender now requires OpenGL 2.1 minimum
- And: 100s of bug fixes and other improvements!
Changes for v2.75a - v2.76
- Initial support for Pixar's OpenSubdiv geometry subdivision technology.
- A huge view-port performance boost.
- Big file browser performance boost and arrow keys navigation support.
- Node Auto-offset feature that helps organizing node layouts.
- Absolute grid snapping in the 3D view.
- Sculpting with tiled strokes.
- Text effect strips for the sequencer, supporting subtitle export.
- And: 100s of bug fixes and other improvements!
- Cycles Rendering
- Pointdensity.demo.01.png
- New Point Density texture.
- Improvements for AMD GPUs (stability on Windows / Linux and compatibility with OSX El Capitan).
- Camera zoom motion blur support.
- Support for extended and clipped image texture extension.
- User Interface
- Nodes insert offset.jpg
- View-port: The ongoing view-port project brought a big performance boost.
- Node Editor: Auto-offset existing nodes when adding a new one.
- File Browser:
- Arrow-key navigation and selection.
- Huge rework of internal code, now quicker & lighter.
- It's now possible to display the correct (user edited) shortcuts of modal operations in the UI.
- Modeling
- 252 edge offset 01.png
- Two new tools: Flatten Faces and Edge Offset.
- Data Transfer supports transferring data between equal meshes better.
- Absolute grid snapping for the 3D view was added.
- Support custom normals for the Displace Modifier.
- OpenSubdiv
- Initial integration of the Pixar OpenSubdiv library.
- Greatly improves view-port playback performance.
- GPU tessellation support.
- Improves edge sharpness.
- Sequencer
- Text seq rel276.png
- New Text Effect for rendering text into sequencer output.
- Exporting of text as subtitles.
- Speed Effect can re-time scenes with subframe rendering.
- Improved AltRMB Template-RMB.png selection behavior.
- Freestyle NPR Rendering
- Rl freestyle strokes.png
- Freestyle memory consumption was reduced.
- New stroke modifiers were implemented.
- Animation
- SelectionSet release276.png
- Clean Channels tool was introduced that helps organizing channels.
- A new add-on to create bone selection sets is bundled.
- Game Engine
- BGE-camera-shift.png
- Possibility of changing camera Lens Shift during game
- Python API improvements.
- Alpha Anti-Aliasing.
- Improved Game Publishing Add-on.
- Add-ons
- FBX Importer/Exporter got a number of new options.
- OBJ Importer/Exporter now fully supports MTL emission of materials.
- New version of the UV Add-on with new features.
- More Features
- Tilled sculpt strokes.
- Animation Player:
- Sound support!
- Pause and start playing using Space.
- A time indicator was added.
- More datablock previews.
- Blender Internal Particle Info Node.
- Feature Videos
- SneakPeek.png
- Have a look at some of the above mentioned features in the demo videos made by the Blender community.
- Here you will also find the Developer Sneak Peak series - a video podcast series that showcases important milestones in the development of every Blender release.
- Bug Fixes
- As for every Blender release, hundreds of bugs were fixed, thanks to the hardworking Blender developers.
Changes for v2.73a - v2.74
- Cycles got several precision, noise, speed, memory improvements, new Pointiness attribute.
- Viewport has new cool compositing features, outliner now manages orphan datablocks better.
- Modeling now allows custom normals, and transferring data layers between meshes!
- Massive improvements to hair dynamics and editing tools: a big step forward with more to come…
- A new tool “Cavity Mask” was added to sculpting/painting, along with other improvements.
- Great memory consumption optimization in Freestyle NPR stroke rendering.
- Grease pencil and Game engine improvements, and more…
Changes for v2.72b - v2.73
- A major upgrade was given to the Grease Pencil tool, which inter alia brought the ability to edit and animate strokes. The first developments from the Gooseberry Project like a Sequencer Backdrop, Cycles viewport world background and others were added. Cycles got various improvements and speedups, as well as support for cameras inside volumes, the UI got a new 'minimalistic' fullscreenmode and Input Method Editor support for textbuttons (used for complex Chinese and Japanese character input), the Knife-tool was improved, Freestyle got a SVG exporter, and many more features which are worth checking out!
- Cycles Rendering
- Rl cycles.png
- Volume Rendering:
- Rendering with cameras inside volume meshes is now supported
- Cubic voxels interpolation is a new option helping to avoid artifacts on low resolution smoke simulations
- Faster rendering of homogeneous volumes
- Support for GeForce 9xx GPUs
- Improved rendering with area lights
- Viewport specularity for the viewport is now also implemented for Cycles
- And more!
- User Interface
- Rl cycles world bg.png
- A new fullscreen mode without any buttons or other "annoying" elements to improve the UI
- The 3D View got an option to display the world background right from the viewport
- Pie Menus:
- Confirm Threshold to confirm a pie menu without releasing the original key
- Nested Pie Menus (a Pie Menu within a Pie Menu) are now supported
- Complex char.png
- Chinese and Japanese complex character input:
- General support for Input Method Editors (IMEs) has been added
- Only supported for text buttons for now
- Only supported on Windows and Linux for now
- Supported is Sougou (Chinese), Bing (Chinese), QQ (Chinese) and Microsoft integrated (Japanese)
- And now guess why we have a Chinese Splash! ;)
- And more!
- Modeling
- Rl knife tool.png
- Knife-tool:
- Cuts can now be created using free-hand drawing
- Cut-loops can now be closed by double click
- Selection:
- A new selection method "Select Similar Regions" was added
- You can now skip adjacent faces while using the select more/less function
- And more!
- Sculpting/Painting
- Rl sculpt2.png
- Texture Painting:
- The Add Simple Uvs operator for texture painting now uses a simpler unwrap method for better quick UV layouts
- Face-mask edges are now hidden to give proper visual feedback while working with masks
- Brushes:
- Changing brush size, detail size and strength can now be done using numeric keyboard input
- Brush strength can now also be changed for Grab and Snake Hook brushes
- Sequencer
- Release notes sequencer.png
- A Backdrop similar to Compositor is now implemented for the Sequencer as well
- Strips:
- Strips can now be snapped to other strip's start- and endpoints
- A new slip Tool allows moving content within the strip itself
- And more!
- Freestyle NPR Rendering
- Blender 273 Tomo final.png
- Freestyle got a new SVG exporter, implemented as an add-on
- View maps can now be cached
- More options for chain selection and chain sorting were added
- Animation
- Rl gpencil.png
- Grease Pencil (which got a major upgrade):
- It is now possible to edit and animate strokes (!!!)
- New draw styles were added, e.g. filled stroke interiors, volumetric strokes, ...
- The Grease Pencil's user interface (which is now completely defined via Python) has gotten a general overhaul
- Two quick access pie menus were added
- Graph Editor:
- Revised the set of operators for showing/hiding curves from the keyframe area
- Circle selection for Curves was added
- And more!
- Add-ons
- Collada Importer:
- Importing rigs previously caused problems with leaf bones (end bone of a bone chain) so a fix was created for that.
- Added an experimental bonechain Finder to predict the longest possible chains of connected bones.
- The FBX Add-on now uses some advanced handling/tweaking options for importing and exporting armatures
- The Copy and Paste Add-on is now using version 2.0
- To Add-on developers: Some changes were made to the Python API, make sure to check them out and update your Add-ons if necessary!
- More Features
- There are a lot more features that are new in Blender 2.73, so make sure to check them out!
- Feature Videos
- Look at many of the above features in the Blender Developer Sneak Peeks - a video podcast series that showcases important milestones in the development of every Blender release.
- Bug Fixes
- As for every Blender release, hundreds of bugs were fixed, thanks to the hardworking Blender developers.
Changes for v2.72b - v2.73 RC
- Work in progress release notes for Blender 2.73. You can download a test build with these improvements here: https://builder.blender.org/download/
- List of missing notes: http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.73/missing
- Cycles Rendering
- Blender 273 cycles area light.png
- Quite a few smaller Cycles improvements are new in Blender 2.73. E.g. support for cameras inside volumes and cubic voxels interpolations, faster rendering of volumes, improved rendering of area lights, viewport specularity,... And we now also support GeForce 9xx GPUs!
- User Interface
- Rl cycles world bg.png
- A new Fullscreen mode displays an environment without any buttons or other "annoying" user interface elements. A number of Input Method Editors (IMEs) are now supported for complex non-latin character input (widely used in east-Asia). Pie menu interaction has been improved by using a confirm threshold and they now can contain nested Pie Menus. The 3D View, which is also a part of the UI, now has the option to display the world background, right from the viewport. Besides from that, there were lots of smaller improvements made.
- Modeling
- Dev:Ref/Release_Notes/2.73/Modeling
- The Knife-tool now allows freehand cuts drawing and closing of cut-loops via double clicking. Selection during modeling has been improved by adding the ability to select similar regions, plus the select more/less function has gotten the option to skip adjacent faces. A few other improvements were made, like for the Bevel Modifier, Shapekeys,...
Changes for v2.71 - v2.72 RC
- http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.72
Changes for v2.70a - v2.71
- http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.71
Changes for v2.70a - v2.71 Testbuild 1
- http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.71
Changes for v2.69 - v2.70
- http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.70
Changes for v2.68 - v2.68a
- Bug fix update
- 14 bugs fixed since 2.68 release: (Changes from revision 58374 up to 58534)
- Fix #36218: Crash deleting a sequence strip r58374
- Fix #36216: Viewport render with CMJ sampler and unlimited passes freezes r58406
- Fix #33016: BGE, Blender crashes on Game Engine start r58422
- Fix #35195: BGE, Shadow Only lamps only work with Specular enabled r58427
- Fix #36227: removing vertex colors crashes r58436
- Fix #36223: BGE, fix crash with Game actuator r58440
- Fix BGE, incorrect exception for SCA_JoystickSensor.axisSingle access r58441
- Fix #36234: Dynamic Topology undo crash r58463
- Fix #36224: Cloth Simulation Doesn't Work on Rearranging Modifiers r58504
- Fix #36240: Painting Undo Enable Face paint Crash r58509
- Fix #36248: Crash using factor input on color mix node r58512
- Fix #36247: Ocean Modifier (Geometry in Displace) - Subdivision Surface crash r58513
- Fix Ocean Modifier crash when size is zero r58514
- Fix #34398: BGE, illegal operator in Expression Controller r58516
- Fix #36253: OpenGL viewport rendering to a new window fails r58520
Changes for v2.67b - v2.68
- The Blender Foundation and online developer community is proud to present Blender 2.68.
- Many different mesh modelling tools were added and improved. Cycles render performance was improved on Windows and on GPU's. The motion tracker can now automate placement and choice of markers more with new tools. Smoke rendering quality has been improved to reduce blockiness.
- Python scripts and drivers are now disabled by default when loading files. This is for improved security, without this feature malicious .blend files could cause problems. See the Python security documentation for details.
- 2.68 release: July 18th, 2013.
- Modeling
- Improved bridge tool to bridge multiple loops at once, subdivision, surface blending and bridging face regions. New grid-fill tool filling a grid from edge loops, X mirror and projected proportional editing, snap to symmetry, face split option for dissolve, vertex connect cut across faces.
- Physics
- Smoke has improved rendering quality avoid blockiness, and subframe simulation support to handle fast moving emitters. Particles can now be emitted from faces generated by modifiers that were not in the original mesh.
- Usability
- Improved weight painting tools, mask modifier for sequencer strips, 2D image paint more consistent with 3D painting, better key shortcuts display, quick enabling and disabling of multiple layers or visibility, auto indent for multi-line Python statements,
- Addons
- New addons are Texture Atlas to bake shadow and lightmaps for an entire scene, and Edit Linked Library, for quick editing of linked assets.
- Cycles Render
- Rendering performance has been improved on CPU and GPU and support for new GPUs was added. A new Mist render pass is available, Ray visibility is now supported for all light sources, and new Nodes have been added. Hair rendering on the GPU has been enabled as well.
- Motion Tracker
- Some new features and smaller improvements to existing ones were done for motion tracking. Main features are markers' position refining, which allows you to refine marker position after it was occluded by an object, and automatic keyframe selection, which tries to automatically find a best keyframe for the reconstruction.
- Python Security
- Auto-running Python scripts can now be controlled more securely.
- Bug fixes
- In addition to the new features, over 280 bugs that existed in previous releases have been fixed.
Changes for v2.66a - v2.67
- The Blender Foundation and online developer community is proud to present Blender 2.67. New in this release is the Freestyle render engine for non-photorealistic rendering, which can generate 2D line drawings in various styles.
- The paint and sculpt system is now much more consistent across different paint modes and has gained various new features. Motion tracking was made faster, and Cycles now has initial support for subsurface scattering.
- The node system now support more flexible group editing. For developers of external render engine addons it is now possible to support node based materials.
- For 3D printing an addon was added to analyze and export the meshes.
- 2.67 release: May 7th, 2013.
- Freestyle
- 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.
- 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.
- 3D Printing
- 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.
- Cycles Render
- 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.
- Addons
- New addons are the node efficiency tools and VRML2 export.
- Bug fixes
- In addition to the new features, over 260 bugs that existed in previous releases have been fixed.
- Paint System
- 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.
- Compositing
- 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.
- 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.
- 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.
- 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.
Changes for v2.66 - v2.66a
- Interface
- Fix #34357: Image editor scope and clip editor track preview did not resize properly with different DPI settings. (r54760)
- Fix #33466: Alt+MouseWheel changes frame as well as buttons (r54929)
- Fix UI/DPI: user preferences window size now takes into account DPI, otherwise the buttons don't fit properly. (r54945)
- Fix soft shadow at top edge incorrectly drawn (r54954)
- Fix #34418: Screencast could be started twice (r54961)
- Fix #34509: Panel color were not updated from old files properly (r54996)
- Allow trackpad and magic mouse swipes to control brush size for circle select. (r55027)
- Fix (regression) #34391: Window position not saving correctly for next start-up (r54879)
- Fix #34390: quicktime video codec menu showing blank (r54942)
- Viewport
- Fix #34378: GLSL materials using multiple UV layers fail in editmode (r54783)
- Fix #34347: View3D Mini-Axis drawing in error with overlay (r54789)
- Fix #34426: Manipulator handles drawn incorrectly by depth (r54923)
- Fix glitch rotating the camera in camera mode drawing helper-line in random locations (r54928)
- Animation
- Fix zoom for graph-editor (and other editors) (r54910)
- Sequencer
- Fix #34439: Strip modifier - Mask multiply failure (r54901)
- Fix #34453: Added RGBA|RGB channels toggle to sequencer preview (r54904)
- Fix sequencer crash when pasteing strips after creating new file (r54935)
- Composite/Nodes
- Fix #34356: Inputs list in file output doesn't appear properly. (r54754)
- Fix #34359: Crash when using image output node (r54746)
- Fix #34474: "Record Composite" image op segfaults in compositor code (r54948)
- Fix #34461: Inconsistent behavior of "Color Mix Node" and "Alpha Over Node" (r54960)
- Fix #34507: Adding reroute node into invalid links would crash the compositor (r55047)
- MovieClip/Tracking
- Fix memory leak when loading multilayer EXR as movie clip (r54934)
- Fix for incorrect subpixel precision of marker when using track offset (r55028)
- Render
- Fix #34351: Displacement map Bake margin does not work (r54748)
- Fix #34436: Node editor delete texture crash (r54908)
- Fix #34493: Image Sequence texture didn't allow "Offset" with fcurves. (r55012)
- Fix #34475: Weird noise bug with Texture nodes (r55021)
- Fix for texture preview render with show alpha enabled (r55026)
- Fix image transparency backwards compatibility. Now the texture datablock has a 'Use Alpha' option again. (r55022)
- Render (Cycles)
- Fix #34421: viewport render stuck with no objects in the scene. (r54885)
- Fix #34480: hair render in dupligroup did hide the emitter properly in some cases. (r54959)
- Modifiers
- Fix #34358: Shrinkwrap modifier project along normal did not work correctly (r54793)
- Fix #34369: applying screw modifier turns object to black (r55004)
- Tools
- Fix #34384: Border select in UV Image window crashed (r54816)
- Fix for weight paint using values over 1.0 when blending (r54833)
- Fix for regression in 'object.shape_key_transfer' operator since BMesh merge (r54834)
- Fix #34415: Edge slide results in segmentation fault on certain mesh (r54875)
- Fix #34455: Origin to Center of Mass is missing in menu Object > Transform (r54891)
- Fix selecting linked faces (r54920 r54921)
- Fix #34366: mesh.select_mode operator could not be configure the use_extend and use_expand properly. (r54944)
- fix #34486: Selection of bones in armature edit mode only toggles between two bones (r54969)
- Fix #34534: Copy/Paste objects hangs (r55051)
- Fix (regression) #34438: Solidify crease error (r54882)
- Fix missing select menu for weight, vertex, texture paint modes. (r54883)
- Fix joining meshes could loose crease/bevel weights (r54899)
- Fix (regression) #34449: Edge toggline bevel failed (r54900)
- Sculpt
- Fix #34370: Collapse-Edges crash in dyntopo (r54827)
- Fix #34431: Crash when dyntopo enabled and using view plane mode (r54971)
- Fix #34473: Blender Crashes on toggling modes, dynatopo sculpt/object mode. (r55007)
- Game Engine
- Fix projection clipping (r54733)
- Fix #34349: Character walkDirection ADD mode -#INF error. (r54738)
- Fix #18967: Enable alpha buffer (useful for TV broadcasting). (r54745)
- Fix #34353: Ray cast on Triangle mesh bounded Rigid Body Object crashes (r54757)
- Fix #34219: Webcam support under Linux in Standalone broken (r54764)
- Fix #34330: Action Actuator "caching" the previous ran actions (r54766 r54767 r54769)
- Fix error using actions with multiple scenes (r54767)
- Fix object color channels can now be animated separately without zeroing out the other channels (r54772)
- Fix error using uninitialized variables for rendering (r54776 r54781)
- Fix #34377: Game-Engine - Multi UV mesh's materials not backwards compatible (r54780)
- Fix Game-Engine crashing when on material conversions (r54837)
- Fix #34440: Motion blur (2d filter) not working in osx (r54912)
- Fix #34428 #20856 #20281: converting multi-uv layers. (r54972)
- Fix #34523: 2D-Filter produces render error (r55010)
- Fix #34517: 2D-Filter causes mouselook script drifting effect (r55011)
- Rigid Body
- Fix motion paths calculation being incorrect for rigid bodies (r54799)
- Allow rigidbody collision groups to be animated (r54818)
- Fix #34410: Planes with Rigid Body always keep distance to colliding objects (r54855)
- Fix #34420: Rigid objects not resetting original properly after running a simulation. (r54862)
- Fix inconsistency with world rebuilding with the start frame (r54990)
- Text Editor
- Fix Fix text editor bug: ctrl+F is not configurable (r54878)
- Fix #54907: freeze when turning on syntax highlight (r54907)
- Fix crash when overwriting ascii character with multibyte character (r54917)
- Python
- Fix Python console bug: "autocomplete" doesn't advance cursor properly when completion includes UTF8 characters (r54824)
- Fix #34423: foreach_get crash for any non existant attribute (r54865 r54866)
- Fix #34372: mesh.verts.foreach_set not working with normals (r54943)
- Fix for python exception getting the ID from an operator button (r54835)
- Other
- Fix freeing all bakes in particle mode (r54822)
- Fix file with packed images crashes on load (r54790)
- Fix image alpha version patch with library linked files (r54794)
- Fix #34427: Collada export crash with armature (r54856)
- Fix X3D import error loading UV's (r4325)
- Fix X3D import for images (r4327)
- Rigify fixes (r4321 r4334 r4335)
Changes for v2.65 - v2.65a
- Fix #32837: cycles environment texture not showing image sequence options properly. (r52870)
- Fix #33467: Fluid Simulations Speed factor animated wrong result (r52871)
- Fix #32174: IK solver stretch was less stable after a code refactor (r52883)
- Fix #33485: cycles OSL now autodetects the presence of emission and transparent closures to enable multiple importance sampling and transparent shadows. (r52910)
- Fix #33486: cycles CPU image textures were offset wrong by half a pixel compared to OpenGL/CUDA/OSL rendering. (r52915)
- Fix #33492: Right click on 'confirm reload' crashes (r52919)
- Fix #33489: Scaling normals with Alt (maintains shell thickness) producing wrong result. (r52928)
- Fix related to #33480: blender-internal volume rendering, the camera inside volume wasn't accurate (r52930)
- Fix #33500: when transforming, tapping shift twice and holding did not enable precision mode. (r52958)
- Fix #33510: rotate around selection doesn't work when .blend saved in sculpt mode (r52966)
- Fix #33525: Mask points are add offset for the mouse when adding on viewer node with aspect != 1 (r52994)
- Fix #33526: Bezier Curve Tilt in transform panel does not work beyond 360 degrees (r52995)
- Fix #33530: Blender Crash when selecting "Point select mode" in Particle Mode with and 0 hairs object (r52997)
- Fix #33532: vertex paint subtract mode was broken, always resulting in black. (r52998)
- Fix #33539: Shift+Numpad 2/4/8 shortcuts for zoom in image and clip editor don't work in Windows, Use Ctrl+Numpad (r53015)
- Fix #33546: GPU mipmap generation is not working on some ATI cards (r53037)
- Fix #33529: Bevel wire edges would crash (r53061)
- Fix #33565: Dynamic Paint modifier surfaces not copied (r53065)
- Fix #33571: Knife cut-through code to connect across a face didn't stop after it found one. (r53066)
- Fix #33551: End Caps on a curve array with subsurf crashes blender when entering Edit Mode (r53067)
- Fix #33534: Building proxies will remove strip animation (r53077)
- Fix/Workaround #33493: Checker de-select by default gives uneven selection on a circle (r53086)
- Fix #33581: Vertex colors added to meshes with no faces whenver exiting/entering editmode (r53087)
- Fix #33590: The Screw Tool in Edit Mode isn't calculating the correct angle step divisions per turn (r53090)
- Fix #33505: 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. (r53095)
- Fix #33487: Game-Engine did not convert objects with rotation modes other than Euler XYZ correctly (r53096)
- Fix #33575: Manipulator showing incorrect local axes in armature pose mode. (r53102)
- Fix #33580: Masking keyframes disappear from dope sheet when using undo. (r53107)
- Unreported Fixes Fix Game-Player still not using fast GPU mipmap generation (r52867)
- Fix issue where image stamp data's strings could be short enough not to fit the entire ID name length. (r52891)
- Fix Moving panels in a buttons-region around was calling menu code reading NULL pointer (r52945)
- Fix for default startup file having compositor background scale set very small (r53056)
- Fix timer events getting handled, after stopping a timer. (r52977)
- Fixes for ctrl+click on panel header (r53123)
- Fix part of #33469: Cloth pre-roll had a wrong tooltip and low limit of 200 frames. (r53129)
- Fix for pose-bones and edit-bones ignoring active element pivot mode (r53104)
- Fix (OSX) makeKeyAndOrderFront would show window from orderedWindows list on every loop, so use makeKeyWindow only to avoid flicker when closing app (r53039)
- Fix for bevel using the wrong property name when shift was held (r53063)
- Fix square color picker drawing the 'cursor' incorrectly (r53038)
- Other Changes 3D View: Add back a key to access view-cursor (Alt+Home) (r52996)
- Cycles: make "Open Shading Language" a boolean toggle, the other option "GPU Compatible" was confusing. (r53005)
Changes for v2.64a - v2.65
- The Blender Foundation and online developer community is proud to present Blender 2.65. We focused on making this the most stable release in the 2.6 cycle yet, fixing over 200 bugs.
- Fire simulation was added along with many improvements in smoke simulation. In Cycles, motion blur, open shading language and anisotropic shading support was added. For mesh modeling, the bevel tool was much improved, a new symmetrize mesh tool was added, and new Laplacian smooth, decimate, and triangulate modifiers are available.
- 2.65 release: December 10th, 2012.
- Fire and Smoke
- Fire simulation was added to the Smoke Simulator. The domain received major updates to improve performance and usability. Smoke can be emitted from mesh surfaces, without the need for a particle system. A smoke flow force field was added to improve interaction with other simulations. Colored smoke simulation and mixing is possible and the interaction of smoke with collision objects has been improved.
- Mesh Modeling
- The bevel tool now includes rounding and was otherwise much improved, preserving the requested bevel width more evenly and generating better topology. A new symmetrize tool was added to make mesh topology and data symmetric.
- More Features
- New features include: a tool transfer vertex weights from one mesh to another, antialiased viewport drawing, connected proportional editing in UV editor, improved DPX file read and write, more control over curve taper, collision masks in the game engine and improved camera title safe drawing.
- Bug fixes
- In addition to the new features, over 200 bugs that existed in previous releases have been fixed.
- Cycles Render
- Support for writing custom shaders in the Open Shading Language is now available. Motion blur rendering was also added, to make moving objects and cameras appear blurry. There is also an anisotropic shading node, and BSDF nodes can now have different normals, which can be set using the new bump and normal map nodes.
- Modifiers
- The decimator was rewritten, and now preserves UV's and vertex colors, has an un-subdivide and a mode to dissolve vertices to create planar n-gons. A new laplacian smooth modifier can reduce noise or smooth the mesh while preserving edges and volume. A triangulate modifier was also added, which can be useful for creating game assets with baked normal maps.
- Addons
- UV texture to vertex color baking was added, the PDB atomic visualization addon was improved, and film response curves were added for the RGB Curves node in the compositor.
Changes for v2.62 - v2.63
- This release was focused on integrating and stabilizing the long awaited BMesh modelling system, which has full support for N-sided polygons and many new modelling tools. New tools include Dissolve, Inset, Bridge, Vertex Slide, Vertex Connect, Bevel, and improved versions of Knife, Subdivide and Rip.
Changes for v2.61 - v2.62
- The Blender Foundation and online developer community is proud to present Blender 2.62. The 2.6x series is being targeted at including all work that happened in branches or patches past years.
- The Cycles render engine now has layers/passes, you can track objects inside videos now, have much better and faster boolean intersections and use great new UV Tools.
- http://www.blender.org/development/release-logs/blender-262/
Changes for v2.60a - v2.61
- http://www.blender.org/development/release-logs/blender-261/
Changes for v2.60a - v2.61 RC 1
- Motion tracking
- Cycles Render Engine
- Dynamic Paint
- Ocean Simulation
- Adobe After Effect add-on
- 117 bugfixes!
Changes for v2.60 - v2.60a
- 3D window: Armature-bones with wire draw type were not displaying in solid view mode - r41113
- 3D window header: After collapsing the pull-down menus, no icon available to make them show again. - r41117
- Dopesheet: Fixed crash when moving keys in editor - r41128
- Audio export: 7.1 export was being miscalculated - r41132
- Game Engine: Action actuator breaks animation. IPO options can be set too frequently - r41134
- 3D Window: missing updates when changing smoke flow settings - r41151
- Node editor: missing updates when assigning/removing Materials on Objects - r41152
- Adding a new pose to the Pose Library crashed - r41175
- Fix for un-handled exception in audio library - r41203
- Incorrect keying set names 'Scale' vs 'Scaling', where 'Scale' was hard coded in auto keyframe when 'Only Insert Needed' - r41211
- Python: RNA/API, getting Event.ascii would crash - r41214
- Addons / Exporter: Quake MAP export gives an error for UV textured geometry - r2504
Changes for v2.58a - v2.59
- Prominent features (the cool stuff)
- 3D 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
- See commit log for details - r39084
- 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
- See: http://wiki.blender.org/index.php/Extensions:2.5/Py/Scripts/Curve/Ivy_Gen
- Sapling (Addon)
- This tree generator creates completely parametrically generated trees from curves - r2119
- See: http://wiki.blender.org/index.php/Extensions:2.5/Py/Scripts/Curve/Sapling_Tree
- 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 orange.
- 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 http://www.pasteall.org/pic/show.php?id=15171 - r38511
- 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
Changes for v2.57a - v2.58a
- Additions
- More flexible size options for particle billboards. This adds scale factors for width and height of billboards, relative to the particle size. It's useful when the particle size is primarily used for collision and the like, so the billboard appearance can be adjusted independently. Also allows non-square billboards.
- In addition the billboards can be scaled by the particle velocity with optional head and tail factors (similar to line drawing options). This allows for pseudo-motionblur effects. - r37760
- Addon UI: button for removing addons which are installed to user/home paths - r37950
- Python API:
- Python application event handlers - r37795
- adds bpy.app.handlers which contains lists, each for an event type:
- render_pre, render_post, load_pre, load_post, save_pre, save_post
- each list item needs to be a callable object which takes 1 argument (the ID).
- callbacks are cleared on file load.
- mathutils.geometry.intersect_line_sphere(l1, l2, sphere, radius, clip=True) - r37820
- RenderEngine API: add self.report() error reporting function for render engines, works the same as for operators. - r37916
- Fixes
- Essential Fixes:
- fix: Tile-able displacement map / tile-able painting regression in 2.58 - [#27782], r37899
- fix: bake crash with deep shadow, strand and children - [#27807], r37970
- fix: incorrect use of GL_ARB_vertex_buffer_object, could crash blender - r37881
- Thumbnail save for .blend crashed, when being in editmode for a mesh that has other object users as well. - [#27765], r37810
- fix: Multires lost from 2.49 file in 2.5x - [#27710,], r37837
- Other Fixes:
- CMake was installing .bfont.ttf in the config dir which made updating from the previous blender version fail - r37725
- fix: Driven properties not checked for legal UI bounds - [#27726], r37744
- GHOST Cocoa: move y origin top/bottom conversions out of windowmanager module and into GHOST. Also fixes a problem where e.g. the user preferences window would not open under the mouse cursor correctly. - r37765
- revert commit 27133: Committing patch [#27133] "Fix for for Object Color in BGE" by Kupoman. This was causing a lot of backward compatibility problems and side effects. - r37773
- W special menu for changing orthographic camera lens scale was missing - r37782
- fix: Black and White Render doesn't work and/or Saves as a Blank screen, convert to grayscale when saving renders rather then only writing the red channel. - [#27746], r37783
- fix: Modal operator in Special Menu (W) ignores continues grab - [#27747], r37784
- fix: Smart UV project no longer works in 2.58 failed with active, unselected objects. - [#27742], r37785
- free_bvhtree_from_mesh was incorrectly using sizeof() when clearing memory. - r37787
- Fix undeterministic behavior of volumetric renderer - [#27748], r37802
- Made clearer in the UI that the approximate multiple scattering always enables light cache
- Fixed a potential problem in anisotropic scattering
- Default startup theme used same node header color for "in/out" nodes as for "inactive or undefined" nodes. This made it impossible to see which of the output nodes in node setup was 'active' - [#27761], r37808
- fix python errors when the sculpt brush is None - r37836
- fix for a leak in sound_read_sound_buffer(), used when drawing the sequencer waveform. - r37845
- fix: Set Bone Flags - No Scale - Toggle fails - [#27778], r37850
- fix: On clicking in a non-active Blender window (when you activated others), the mouse position of the first click was still the old position. - [#27768], r37854
- fix: Blender player on OSX not working - [#26850], r37861, r37862, r37865
- fix: Smart UV Unwrap Results in Overlaps - [#27787], r37889
- Closed regions didn't always draw the (+) icon right place, confusing for users. - r37986
- fix: foreach_get was failing on readonly properties - [#27820], r38006
- fix: Outliner does not update when parents are cleared - [#27816], r37999
Changes for v2.57 - v2.57a
- Essential Fixes:
- sculpting partial redraw glitch
- crash on entering 3D text editmode (OSX only)
- crash on loading 2.4x files
- loading file with packed audio crashes
- loading large blend files speed-up
- Rendering:
- black dots with raytrace reflections & bump mapped dupli-objects
- render crash when tangents are used with modifiers that remove orco coordinates
- incorrect errors for panorama & orthographic camera combination
- no output from texture node group
- crash setting voxel data to negative resolution
- crash when loading invalid voxel data and resource leak - never closing files
- wrong sequencer alpha gradient
- Interface:
- top bar 'Add -> Mesh -> UV Sphere + Enter' - crashed
- buttons with centered text truncating the first characters when there wasn't enough space
- single grease pencil points drawing very large in the image editor
- incorrect relative path used when opening audio
- unpacking sounds with a long ID name
- ambiguous operator names in the search popup
- crash copying datablocks with ID Property arrays
- console is not hidden when start blender
- outliner objects showed "active" or "selected" in confusing ways
- freedesktop icons, incorrect install location and copying SVG
- sunsky presets used deprecated property names
- non-functional user preference for clamping texture
- smooth tangent iteration field in curve panel not responding
- text editor indentation correction when when line contained ',' or ':' in a string
- text editor copy/paste breaks formatting of script
- Tools:
- "make fur" gave errors with multiple selected objects.
- mesh editmode de-selecting edge loops
- dupli-extrude-cursor added wrong location when nothing selected
- mesh rip tool access from menu fail
- crash copying mesh, armature, lattice and metaball datablocks while in editmode
- explode modifier - apply as shape impossible
- add object, localview and undo error
- buffer overflow with string lengths for operators that took ID names
- Compositing:
- 'Hue Correct' composite node saturates
- 'Displace Node' composite node crashes Blender when connected to Z-Buffer
- lens distortion composite node delivered RGBA out with alpha zero
- timeline camera switch failed with compositor renderlayers
- rendering non active scenes from the compositor used wrong frame
- modified nodes inside edited groups not updating the view
- Python:
- bpy.context.object.collision access crash
- crash running the transform operator from python
- button input could do incorrect unit system replacements of valid python expressions
- bpy.utils.blend_paths(True) crash
- Game engine:
- blenderplayer wasn't finding bundled python
- game engine radar sensor broken
- Animation:
- apply scale to armature offset bone children
- action/NLA editor issues with animation data context
- particle group object viewport and render scale mismatch
- action editor header doesn't update when entering tweakmode on NLA strips
- bugs when linking particles/collision/softbody modifiers
- separate armature would also separate active, unselected bone
- available keying set fails in armature pose mode
- b-bone doesn't resize correctly with numeric input
- Additions
- API for exporters to write paths with different absolute/relative options
- image and compositor now show the color under the cursor as well as HSV and luminance
- Blender Addons
- Fixed
- Add Corrective Shape Key: api update
- Fracture Tools: api update
- Povray render export fix for writing invalid names
- Unreal Engine (PSA / PSK):
- fixed mesh rebuild for face id materials and vertex groups.
- fixed vertex group support
- fixed uv's and tri and quad mesh rebuild button
- View3D Copy Menu: fixed for new api
- 3DS Import: support for files which reference non-existing materials
- OBJ Import: loading when in pose mode failed
- RenderFarmFI: Added guidelines for submitting the render and fix error where hasSmokeSimulation lacked parenthesis
- Add Mesh Extras: missing argument to menu operator
- Additions
- added OBJ & FBX options for exporting paths - relative/absolute/automatic/copy-file/strip-path