[Bf-committers] [ANNOUNCE] Blender 2.45

Diego Hernan Borghetti bdiego at gmail.com
Thu Sep 20 06:04:47 CEST 2007


The latest release Blender 2.45 is available at the usual places:

 	http://download.blender.org/release/Blender2.45/
 	http://download.blender.org/source/blender-2.45.tar.gz


Blender v2.45 Release Notes
===========================

Fixes since v2.44
-----------------

  * bugfix 6816 and 6988
 	Blender would crash if boolean operations were done on objects
 	wich resulted in an empty mesh. Problem was and access to invalid
 	memory.

  * bugfix 6983
 	Incorrect behavior of cancelling transform of IPO CVs.

  * bugfix 7051
 	The start preview in the world settings did not update in real time.

  * bugfix 7091
 	Blender crashes when a constraint was put between two armatures

  * bugfix 6939
 	Multires didn't set the level of edges to display properly.

  * bugfix 6876
 	Snapping to current frame in the sequence editor crashed Blender
 	when one end of the strip was selected.

  * bugfix 6604
 	Texture painting location was not accurate in perspective mode.

  * bugfix 6977
 	Drawing float images with the tiles option crashed.

  * bugfix 7013
 	Added a warning when adding multires levels to a mesh with more
 	than one vcol layer. The user can choose to allow multires to
 	delete the non-active layer(s), or cancel.

  * bugfix 7406
 	Previously when deleting a scene, no checks were made to see if
 	any render layer nodes in other scenes were referencing them,
 	leaving them pointing to bad memory. Now, this checks all other
 	scenes "nodetrees" and sets pointers to the to-be-deleted scene to
 	NULL.

  * bugfix 7115
 	Changes to the "Strands" options in the Shadding context didn't
 	update the Material Preview.

  * bugfix 6682
 	Some Mesh.Primitive default values didn't match UI values.

  * bugfix 7038
 	Text3d ScriptLink updated values in UI, but not in render.

  * bugfix #6698
 	The wrong hotkey given for the Remove Doubles entry in the 3d-view
 	toolbox->edit->vertices menu has been fixed.

  * bugfix #6680
 	The use of # in the command line (to be replaced with the frame
 	number), didn't work as expected and has been removed.

  * bugfix #6738
 	Fixed broken selection in the Oops editor.

  * bugfix #6730
 	Fixed Blender's displaying of GE bitmap text.

  * bugfix #6739
 	Fixed the vector blur error in Ztransp (This was an old bug in
 	Blender that had existed since vector blur was added).

  * bugfix #6690
 	In the front or side view of the 3D viewport, SHIFTKEY + Widget
 	translation caused the object's movement to become incoherent and
 	uncontrollable.

  * bugfix #6718
 	The outliner didn't refresh after adding loading a new image from
 	disk for use as an image texture.

  * bugfix #6735
 	Removed the error that showed up when trying to paste a pose onto
 	protected proxy bones.

  * bugfix #6714
 	Fixed the bug where BlenderPlayer automatically tried to handle
 	image(s) with FFmpeg, resulting in failure.

  * bugfix #6737
 	Fixed the face count being incorrectly reported when using Multires.

  * bugfix #6707
 	Fixed a crash that occured when loading an Indeo 5.1 AVI movie
 	into the Sequence editor (Windows 32-bit)

  * bugfix #6799
 	Fixed where the Particle system was messing up Depsgraph tags,
 	causing bad results in the command line renders (or in rendering
 	first frame of animation).

  * bugfix #6798
 	Fixed where Multires eventually destroyed Meshes with ShapeKeys.

  * bugfix #6688
 	When a 2.44 blend was opened in 2.43 with the 'flatten' sculpt
 	brush selected, Blender crashed.

  * bugfix #6809
 	The K-KEY in the 3D viewport did not exit keyframe mode in the Ipo
 	Editor.

  * bugfix #6780
 	Deleting a marker using DELKEY or X-KEY required undoing the
 	action twice.

  * bugfix #6856
 	Verse crashed on 64-bit Linux.

  * bugfix #6883
 	Fixed an obtuse error message in instances where
 	'glxChooseVisual()' returned NULL.

  * bugfix #6667
 	Fixed a console mode segfault in BlenderPlayer.

  * bugfix #6857
 	Cleaned up the test for triangles with near-colinear vertices so
 	PHANTOM faces can be used again.

  * bugfix #6939
 	I-KEY for Fields was not working for Empty objects.

  * bugfix #6915
 	The Passepartout function covered up the active camera name in the
 	3D viewport.

  * bugfix #6945
 	Fixed the bug where trying to clear the rotation [ALT-R] of an
 	armature bone failed while in Weight Painting mode.

  * bugfix #6831
 	Fixed where having Rot(ated) DupliVerts and a Mirror modifier
 	applied to the editing cage crashed Blender.

  * bugfix #6946
 	The 'Save UV Layout' script returned an 'index out of range'
 	error for large wire sizes.

  * bugfix #6875
 	Normal-space axis-constrained transforms were not working for bone
 	scaling in pose mode.

  * bugfix #6918
 	With multilayer EXR files, rendering without "Do Composite"
 	skipped rendering the vector pass. Also found a wrong loop, which
 	missed clearing the speed vectors in the first pixel of a tile,
 	causing an error print.

  * bugfix #7130, #7131, #7132, #7133, #7303
 	Fixed some headers for Solaris's compiler.

  * bugfix #7072
 	Remove the options "make local" in the Outliner. It didn't work
 	properly and produced errors in the linked data.

  * bugfix #7125
 	The conversion from float to char (byte) was not correct. It
 	should include the possibility for colors like 0.999999 to become
 	255 still.

  * bugfix #7020
 	Buttons window, Object context, Anim Settings panel, "draw key"
 	did not work.

  * bugfix #7135
 	Compositor crashed when adding a time node.

  * bugfix #7299
 	Orbit around selected caused panning to be reversed.

  * bugfix #6923
 	NLA was calculating extensions of strips in the wrong order.

  * bugfix #6695, #7142
 	Edgesplit crashes are fixed, the problem was that "bridge"
 	vertices (which connect two or more faces that don't share edges)
 	were not being included in the maximum final vertex count
 	calculation (used for memory allocation, hence the crashes).

  * Fixed the GamePlayer to correctly save a blender runtime.

  * Removed an opengl texture attribute change used while drawing the
    sculpt brush; was causing model shading to disappear on textured
    models.

  * Change the logic in the math node to require only one input, not two.
    This allows for an image to be processed with a value.

  * Fixed a bug with materials diffuse reflectivity set to 0, that caused
    errors on only shadow lamps (producing negative colors).

  * When X-Mirror is turned on for the armature, the roll from bones being
    "rolled" is now also mirrored.

  * Made inserting new keyframes use a coarser threshold for determining
    when to replace existing keyframes with new ones. Now, it shouldn't
    create so many keyframes stacked on top of each other.

  * Editing the value of the ParBone field in the Transform Properties
    panel was not stable. The problem seems to have been buffer-overflow
    type problems caused by maximum character limit that was set too high.

  * The Bullet Library (for Collision Detection and Rigid Body Dynamics)
    has been upgraded to 2.53. This fixes a series of bug regarding 32-bit
    precision, collision detection, friction calculation, kinematic objects
    and several memory leaks.

  * Fixed a bug in the ID Property code; now when you duplicate with
    [SHIFT-D] or any of the other duplication functions, the Property IDs
    are correctly preserved.

  * Fixed the Textured draw mode in 3D viewport and Game Engine.

  * Fixed a memory leak in Texture (a vector was not properly initialized).

  * Fixed a lighting problem in the Drawmesh system.

  * Smoothview option wasn't working with the Camera menu.

  * Fixed a bug in the action of reading the file system that occurred when
    trying get the length of a file.

  * Fixed a case where the Drawmesh system was using the original mesh's
    stats rather than the derived mesh.

  * Fixed a bug in the copying of Displace modifiers.

  * Fixed an error in the version patch for SSS; now the action of reading
    old files (from no-SSS builds) is correctly handled.

  * Fixed random crashes caused by the Autosave system that occurred after
    duplicating bones.

  * Fixed normal calculation for the cases where there were only Deform
    modifiers in the modifier stack. This bug caused quad-face normals to
    be calculated using the same vertex twice, resulting in bad normals.

  * Apply size/rotation on an armature did not scale the envelope.

  * Slight change to lamp energy calculation - make lamps invisible for
    shading if their 'visibility factor' is below to 0.001. This gives no
    perceptble visual difference, but can significantly speed up shading
    when using lots of omni lights with quad falloff over a large area.

  * The memory cache limitor didn't take mmap-allocated memory into
    account, resulting in effectively disableing it, since all imbuf-data
    is currently allocated using mmap.

  * Fixed initialization of Octree Resolution and Tri2Quad threshold.

  * Typo in Multires Editmode integration meant that way too much memory
    was getting allocated for a pointer array (more than 10 times as much).

  * Old bug in selection history meant that face selections were getting
    erased from history on editmode toggle.

  * The preview range could get/set with frame numbers less than 1. This
    caused problems with playback in a few cases, resulted in garbage
    numbers in the counter-cursor.

  * Problem fixed where a vertex group was renamed in the outliner, the
    name was not updated correctly in the visible Buttons window.

  * Certain buttons in the Render panel didn't update other Buttons windows
    in the case that their value was changed.

  * Certain buttons in the Logic panel are now correctly updated.

  * A fix is implemented to prevent the selection of bones that are hidden.

  * Fixed the font size problem in some panels that occurred when
    international fonts were active.

  * Fixed the Outliner to update when Scriptlinks are altered.

  * Fixed an update when using the "Only Shadow" option in the Lamp panel.

  * Fixed bad spelling in the Editing panel.

  * Fixed segmentation fault in Python NLA, was missing a NULL check when
    looping through actions.

  * Fixed Object.shareFrom for objects that didn't have data linked or were
    an Empty.

  * Fixed a crash in Blender that occured when trying to get curve data
    from an object with only 1 curve vertex.

  * Updated and fixed the Python documentation in the Render and Texture
    modules.

  * Fixed a memory leak in the Noise module.

  * Fixed a memory leak in the Armature module.

  * Fixed the DAG update when setting the object layers.

  * Fixed uninitialized variables in the Mesh module.

  * Fixed the wrong type definitions in some Python modules.

  * Fixed some memory leaks (that crashed Blender) in the Draw module.

  * Fixed memory leak, Armature objects didn't free their weakref.

  * Fixed possible invalid tooltip pointer for python user interfaces.

  * Fixed problem where Blender.Save() didnt except long paths.

  * Fixed mesh.getFromObject() when used with curve/surface/text type
    objects.

  * The python wrapper code for shape keys was really bad. The code assume
    mesh keys were MVerts, when in fact mesh keys are just arrays of
    three-float vectors, so shapekey data can now be editing directly, and
    is exposed as Mathutis.Vectors, also update the epydocs to eplain how
    it all works now.

  * Collada Exporter has been updated, some of these are:
 	* Texture and materials exported better when using "Use UV"
 	* Skeletal Animation export when baking matrices fixed.
 	* Basic Skeletal animation exporting.
 	* Object Properties exporting and importing.

  * FBX Exporter, update some of these are:
 	* User interface
 	* Armatures (stand alone and as mesh deformers)
 	* Armature and Object keyframe animation
 	* Object Groups
 	* Batch Exporter

  * Updated Kitsu's DXF importer

  * Export OBJ; Fixed the problem in "copy images" with textures.

  * Import 3DS; Fixed the problem with importing lamps

  * 'Consolidate into one image' depended on an old script that is no
    longer distributed with blender.

  * Direct X Import can now import multiple objects.

  * Random Loc/Scale/Rot tweaks so that scale wont invert.

  * Changed the CMake configuration to find Freetype2 on Gentoo.

  * The SCons configuration for Mac OS X now has:
 	* Support for FFmpeg
 	* The default version of Python as 2.3
 	* Changes to the path of OpenAL to work with Gcc 3.4
 	* The Game Engine and Blender Player set to be enabled by default.
 	* Fix OpenEXR path in darwin-config.py

  * The problem with SCons and command length are now fixed.

  * The NSIS installer (only on Windows) has been cleaned.

  * Verse now uses CCC in the Makefile, like the rest of Blender.

  * The Makefiles for Mac OS X have been modified to make the selection
    between static and dynamic more easy in the build process.

  * Updated the Makefiles, removing some of the gcc specific stuff.
    Basically moved some gcc options from individual Makefiles to
    nan_compile.mk

-----------------------------------------------------------------------

Thanks to the plataform managers, Kent, Campbell, JohnFr ("fixed" my bad 
english ;)

  I don't know if we go to get another release from the 2-44-stable branch, 
but i go to commit "fix" until the release 2.5 (or 2.46.. or.. 2.x).

-- 
 			Diego


More information about the Bf-committers mailing list