synfig releases 0.61.08 (SVN 1???) - February ??, 2008 - Bug fixes * Synfig is now translatable using gettext. Currently only a Spanish translation exists. * Build ----- Removed the 'bootstrap' script for building. Use autoreconf instead. Fixed errors and warnings detected by a pre-release version of g++ 4.3. * Layers ------ New layer, 'Duplicate'. This is an experimental feature, but seems to work quite well. It can be used to clone the layers under it multiple times. ( http://synfig.org/Duplicate_Layer ) * PasteCanvas ----------- Prevent a "bad_alloc" error in the 'PasteCanvas' layer caused by the bounding boxes changing when the user changes parameters while rendering. Allow zooming furter in to nested PasteCanvas layers. (#1809480) * Plant Layer ----------- New parameter "reverse" in the Plant layer allows plants to be rendered back-to-front. Fix: Use the 'width' of each blinepoint in the plant layer to affect the velocities. Patch from genete. (#1831897) Add the 'offset' parameter to the Plant layer. Don't let 'select all' select the green ducks of a plant layer. Do some sanity checking on Plant layer parameters. * Stretch ------- Prevent a crash when rendering a 'Stretch' layer with zero x or y amount. (#1823082) Make the 'Stretch' layer's "amount" duck be relative to the center duck. * Text ---- Allow multibyte characters in the Text layer. Patch by Niki W. Waibel. (#1852208) First step towards fixing the problem of distorted 'Text' layers not rendering correctly at tile borders. * Misc ---- Shade: Make the quality of the 'Shade' layer worse at quality 10 than it is at quality 9! Shape: Rename the 'Position' parameter to 'Offset' for all the 'Shape' layers. Spherize: Fix clipping for tile-based rendering in Spherize layer. Star: New parameter "regular polygon" in the 'Star' layer allows regular polygons to be drawn. Time Loop: New version 0.2 of the 'Time Loop' layer. It uses the same parameters as the newly added Time Loop ValueNode. Warp: Fix a problem with the 'Warp' layer where some tiles weren't being rendered. * ValueNodes ---------- Add new type: 'Cos', to calculate cosines. ( http://wiki.synfig.com/Convert#Cos ) Add new type: 'Duplicate', only used by the Duplicate layer. ( http://synfig.org/Convert#Duplicate ) Add new type: 'From Integer', to convert integers to other types for linking to. Currently disabled. ( http://synfig.org/Convert#From_Integer ) Add new type: 'Random', to generate pseudo-random values. ( http://synfig.org/Convert#Random ) Add new type: 'Reciprocal', to calculate reciprocals. ( http://synfig.org/Convert#Reciprocal ) Add new type: 'Reverse Tangent', to reverse the direction of tangents. ( http://synfig.org/Convert#Reverse_Tangent ) Add new type: 'Switch', to switch between two alternative values. ( http://synfig.org/Convert#Switch ) Add new type: 'Time Loop', to allow individual parameters to be time looped, like the Time Loop layer, but for individual parameters. ( http://synfig.org/Convert#Time_Loop ) Add new type: 'aTan2', to calculate inverse tangents. ( http://synfig.org/Convert#aTan2 ) Extended types: 'Add' and 'Subtract' now work with gradients. * Targets ------- Fix one memory leak and one filehandle leak in target 'png'.. Fix the ffmpeg/dv/imagemagick targets/importers on Windows. Improved the 'imagemagick' target so it can create a series of numbered images. Fixed the 'mng' and 'yuv420p' targets. Security fixes: arbitrary code execution when rendering specially crafted .sif files. Show which output target is used if it has been chosen automatically, not specified by the user. * Blend Methods ------------- Don't accept illegal values for 'blend_method'. Use 'Composite' instead. Re-enable the 'alpha brighten' and 'alpha darken' blend methods. Fix the 'straight', 'straight onto' and 'alpha brighten' blend methods. Even completely transparent pixels in the top layer should affect the result of these blends. Existing .sif files which relied on the previously broken behavior should still render correctly for the most part. * Canvases -------- Fix a crash that was happening if we had 2 exported canvases in a .sif file where the 2nd contained a pastecanvas that used the 1st as its canvas. The canvases are destructed in the order in which they appear in the .sif file, so by the time the 2nd is destroyed, the pastecanvas it contains no longer has a valid canvas parameter. The fix is to clear the canvas parameter of any pastecanvases using a canvas when the canvas itself is destroyed. Encapsulations containing imported images fail to clone properly (#1838132) * SIF Files --------- Refer the user to 'http://synfig.org/Convert#Compatibility' if we try to load a .sif file that uses a not-yet-implemented ValueNode type, or that tries using a ValueNode with a type which it doesn't yet support. Changed the .sif file format. 'Composite' and 'Radial Composite' ValueNodes used to be saved with obscure XML element names , , etc. Now we use more readable names , , etc. The old version is still accepted, and can still be written by selecting the old version from the "Save As..." dialog. The new format will not be accepted by previous releases of Synfig. New Feature: Allow saving .sif files in formats that can be read by versions 0.61.07 and older. Add information about which valuenode types were added in which release. Don't save new types in old format files. Fix: Prevent a crash when loading a .sif file with 'use=""' in it. Fix: Prevent studio crashing when loading a document that contains an unknown valuenode type from a newer version of synfig. Simply refuse to load the document instead. (#1811250) * Misc ---- Don't render feathering of circles or shapes (ie. outlines, regions, stars, polygons, etc), or motion blur, blur, or radial blur layers when the quality is 10. New feature: allow importing of lipsynced voice animations from Papagayo (#1879688) Fix: Inserting a new item into a list in animation mode caused unpredicatable renders before the time of insertion. (#1841280) Fix: The hex color code parser is much more forgiving now. Previously spaces before or after the color code would cause it to fail. Fix: Don't treat the required values of command line flags as flags themselves. (#1695735) Fix: Initialise the 'time_last_changed' when creating a Node. Previously it was being left at a random value. 0.61.07 (SVN 878) - October 10, 2007 - Bug fixes * Fix importing on amd64 (#1692825) * Fixes for the PasteCanvas layer (#1356449) * Clean up Layer menu and displayed layer names * Allow exported canvases to be used in more than one place within a canvas (#1785296) * Fix, extend, and enable the 'XOR Pattern' layer * Fix and extend the 'Plant' layer (#1790903) * Turn on plant layer (gunsmoke) in macwolfen.sifz example * Use 'fast gaussian' rather than 'gaussian' for blurs in pirates.sifz - it's faster! * Fix and enable the 'Timed Swap' valuenode conversion * Extend the 'Linear' valuenode conversion to work with colors and integers. * Enable basic motion blur display at all qualities * Fix an artifact on the curve gradient layer (#1792063, r663) * Add the 'Range', 'Repeat Gradient', 'Add', 'Exponent' valuenode conversions * Add the 'BLine Vector', and 'BLine Tangent' valuenode conversions (#1781903) * Fix problems with valuenode conversion (#1794374, #1795913, #1795922, #1796068, #1797488) * Allow gradients to be animated (#1568818, #1795802) * Stop TCB angle waypoints changing to type Linear on load (#1778930) * Use compression when saving to files with .sifz extension * Compressed example .sif files to .sifz to save space * Fixed Motion Blur layer (#1800783) * Allow building studio with gcc -O2 (#1509627) * Allow encapsulated layers to animate their z-depth, even when time-shifted (#1806852) * Fixed the Radial Blur layer when zooming in on the canvas (#1807709) * Fix several other bugs and crashes 0.61.06 (SVN 536) - June 20, 2007 - Bug fixes * Add fontconfig support * Fix amd64 issue * Fix ffmpeg, gif, libav targets * Include more target modules in the Win32 package * Fix some crashes in synfigstudio * Fix some render artifacts * Fix some doxygen warnings * Some MacOS fixes * Misc bug fixes * Fix random number generation for 64 bit CPUs (#1698604) * Add parameter 'fast' to curve gradients to choose fast or accurate rendering (#1672033) * Add new odd/even winding style for regions 0.61.05 (SVN 126) - February 27, 2005 - Misc fixes * Use system libltdl when available (#1423944) * Update doxygen config file (#1402909) * Fix fontconfig/xft FTBFS * Misc fix (#1414370) 0.61.04 (SVN 102) - January 10, 2005 - Misc fixes * Check for imagemagick at build time * Clarify mod_openexr copyright * Fix mod_openexr building * Don't add 'Copyright Voria' to PNG output * Don't write localised numbers when generating SIF files 0.61.03 - December 8, 2005 - Copyright update * Update more old copyright and licence notices * Remove broken walk example * Misc code fixes 0.61.02 - November 26, 2005 - Misc fixes * Small cygwin/optimization/code fixes 0.61.01 - November 3, 2005 - Copyright update * Update old copyright and licence notices * Fix some GCC 4.0 build issues * Include errno.h where needed * Add ./configure options for debug, warnings, optimisation, profiling * Add about_dialog.sif as another example * Remove SFAutomaton.ttf due to licence issues * Fix BMP rendering target 0.61.00-39 - November 1, 2005 - Developer preview * First public release!