3 0.61.08 (SVN 1???) - February ??, 2008 - Bug fixes
5 * Synfig is now translatable using gettext. Currently only a Spanish
10 Removed the 'bootstrap' script for building. Use autoreconf
13 Fixed errors and warnings detected by a pre-release version of
18 New layer, 'Duplicate'. This is an experimental feature, but
19 seems to work quite well. It can be used to clone the layers
20 under it multiple times. ( http://synfig.org/Duplicate_Layer )
24 Prevent a "bad_alloc" error in the 'PasteCanvas' layer
25 caused by the bounding boxes changing when the user
26 changes parameters while rendering.
28 Allow zooming furter in to nested PasteCanvas
33 New parameter "reverse" in the Plant layer allows
34 plants to be rendered back-to-front.
36 Fix: Use the 'width' of each blinepoint in the plant
37 layer to affect the velocities. Patch from
40 Add the 'offset' parameter to the Plant layer.
42 Don't let 'select all' select the green ducks of a
45 Do some sanity checking on Plant layer parameters.
49 Prevent a crash when rendering a 'Stretch' layer with
50 zero x or y amount. (#1823082)
52 Make the 'Stretch' layer's "amount" duck be relative
57 Allow multibyte characters in the Text layer. Patch by
58 Niki W. Waibel. (#1852208)
60 First step towards fixing the problem of distorted
61 'Text' layers not rendering correctly at tile borders.
65 Shade: Make the quality of the 'Shade' layer worse at
66 quality 10 than it is at quality 9!
68 Shape: Rename the 'Position' parameter to 'Offset' for
69 all the 'Shape' layers.
71 Spherize: Fix clipping for tile-based rendering in
74 Star: New parameter "regular polygon" in the 'Star'
75 layer allows regular polygons to be drawn.
77 Time Loop: New version 0.2 of the 'Time Loop'
78 layer. It uses the same parameters as the newly added
81 Warp: Fix a problem with the 'Warp' layer where some
82 tiles weren't being rendered.
86 Add new type: 'Cos', to calculate cosines.
87 ( http://wiki.synfig.com/Convert#Cos )
89 Add new type: 'Duplicate', only used by the Duplicate layer.
90 ( http://synfig.org/Convert#Duplicate )
92 Add new type: 'From Integer', to convert integers to other
93 types for linking to. Currently disabled.
94 ( http://synfig.org/Convert#From_Integer )
96 Add new type: 'Random', to generate pseudo-random values.
97 ( http://synfig.org/Convert#Random )
99 Add new type: 'Reciprocal', to calculate reciprocals.
100 ( http://synfig.org/Convert#Reciprocal )
102 Add new type: 'Reverse Tangent', to reverse the direction of
103 tangents. ( http://synfig.org/Convert#Reverse_Tangent )
105 Add new type: 'Switch', to switch between two alternative
106 values. ( http://synfig.org/Convert#Switch )
108 Add new type: 'Time Loop', to allow individual parameters to
109 be time looped, like the Time Loop layer, but for individual
110 parameters. ( http://synfig.org/Convert#Time_Loop )
112 Add new type: 'aTan2', to calculate inverse tangents.
113 ( http://synfig.org/Convert#aTan2 )
115 Extended types: 'Add' and 'Subtract' now work with gradients.
119 Fix one memory leak and one filehandle leak in target 'png'..
121 Fix the ffmpeg/dv/imagemagick targets/importers on Windows.
123 Improved the 'imagemagick' target so it can create a series of
126 Fixed the 'mng' and 'yuv420p' targets.
128 Security fixes: arbitrary code execution when rendering
129 specially crafted .sif files.
131 Show which output target is used if it has been chosen
132 automatically, not specified by the user.
136 Don't accept illegal values for 'blend_method'. Use
139 Re-enable the 'alpha brighten' and 'alpha darken' blend
142 Fix the 'straight', 'straight onto' and 'alpha brighten' blend
143 methods. Even completely transparent pixels in the top layer
144 should affect the result of these blends. Existing .sif files
145 which relied on the previously broken behavior should still
146 render correctly for the most part.
150 Fix a crash that was happening if we had 2 exported canvases
151 in a .sif file where the 2nd contained a pastecanvas that used
152 the 1st as its canvas. The canvases are destructed in the
153 order in which they appear in the .sif file, so by the time
154 the 2nd is destroyed, the pastecanvas it contains no longer
155 has a valid canvas parameter. The fix is to clear the canvas
156 parameter of any pastecanvases using a canvas when the canvas
159 Encapsulations containing imported images fail to clone
164 Refer the user to 'http://synfig.org/Convert#Compatibility' if
165 we try to load a .sif file that uses a not-yet-implemented
166 ValueNode type, or that tries using a ValueNode with a type
167 which it doesn't yet support.
169 Changed the .sif file format. 'Composite' and 'Radial
170 Composite' ValueNodes used to be saved with obscure XML
171 element names <c1>, <c2>, etc. Now we use more readable names
172 <point>, <width>, etc. The old version is still accepted, and
173 can still be written by selecting the old version from the
174 "Save As..." dialog. The new format will not be accepted by
175 previous releases of Synfig.
177 New Feature: Allow saving .sif files in formats that can be
178 read by versions 0.61.07 and older.
180 Add information about which valuenode types were added in
181 which release. Don't save new types in old format files.
183 Fix: Prevent a crash when loading a .sif file with 'use=""' in
186 Fix: Prevent studio crashing when loading a document that
187 contains an unknown valuenode type from a newer version of
188 synfig. Simply refuse to load the document instead. (#1811250)
192 Don't render feathering of circles or shapes (ie. outlines,
193 regions, stars, polygons, etc), or motion blur, blur, or
194 radial blur layers when the quality is 10.
196 New feature: allow importing of lipsynced voice animations
197 from Papagayo (#1879688)
199 Fix: Inserting a new item into a list in animation mode caused
200 unpredicatable renders before the time of
201 insertion. (#1841280)
203 Fix: The hex color code parser is much more forgiving now.
204 Previously spaces before or after the color code would cause
207 Fix: Don't treat the required values of command line flags as
208 flags themselves. (#1695735)
210 Fix: Initialise the 'time_last_changed' when creating a Node.
211 Previously it was being left at a random value.
213 0.61.07 (SVN 878) - October 10, 2007 - Bug fixes
215 * Fix importing on amd64 (#1692825)
216 * Fixes for the PasteCanvas layer (#1356449)
217 * Clean up Layer menu and displayed layer names
218 * Allow exported canvases to be used in more than one place within a canvas (#1785296)
219 * Fix, extend, and enable the 'XOR Pattern' layer
220 * Fix and extend the 'Plant' layer (#1790903)
221 * Turn on plant layer (gunsmoke) in macwolfen.sifz example
222 * Use 'fast gaussian' rather than 'gaussian' for blurs in pirates.sifz - it's faster!
223 * Fix and enable the 'Timed Swap' valuenode conversion
224 * Extend the 'Linear' valuenode conversion to work with colors and integers.
225 * Enable basic motion blur display at all qualities
226 * Fix an artifact on the curve gradient layer (#1792063, r663)
227 * Add the 'Range', 'Repeat Gradient', 'Add', 'Exponent' valuenode conversions
228 * Add the 'BLine Vector', and 'BLine Tangent' valuenode conversions (#1781903)
229 * Fix problems with valuenode conversion (#1794374, #1795913, #1795922, #1796068, #1797488)
230 * Allow gradients to be animated (#1568818, #1795802)
231 * Stop TCB angle waypoints changing to type Linear on load (#1778930)
232 * Use compression when saving to files with .sifz extension
233 * Compressed example .sif files to .sifz to save space
234 * Fixed Motion Blur layer (#1800783)
235 * Allow building studio with gcc -O2 (#1509627)
236 * Allow encapsulated layers to animate their z-depth, even when time-shifted (#1806852)
237 * Fixed the Radial Blur layer when zooming in on the canvas (#1807709)
238 * Fix several other bugs and crashes
240 0.61.06 (SVN 536) - June 20, 2007 - Bug fixes
242 * Add fontconfig support
244 * Fix ffmpeg, gif, libav targets
245 * Include more target modules in the Win32 package
246 * Fix some crashes in synfigstudio
247 * Fix some render artifacts
248 * Fix some doxygen warnings
251 * Fix random number generation for 64 bit CPUs (#1698604)
252 * Add parameter 'fast' to curve gradients to choose fast or accurate rendering (#1672033)
253 * Add new odd/even winding style for regions
255 0.61.05 (SVN 126) - February 27, 2005 - Misc fixes
257 * Use system libltdl when available (#1423944)
258 * Update doxygen config file (#1402909)
259 * Fix fontconfig/xft FTBFS
260 * Misc fix (#1414370)
262 0.61.04 (SVN 102) - January 10, 2005 - Misc fixes
264 * Check for imagemagick at build time
265 * Clarify mod_openexr copyright
266 * Fix mod_openexr building
267 * Don't add 'Copyright Voria' to PNG output
268 * Don't write localised numbers when generating SIF files
270 0.61.03 - December 8, 2005 - Copyright update
272 * Update more old copyright and licence notices
273 * Remove broken walk example
276 0.61.02 - November 26, 2005 - Misc fixes
278 * Small cygwin/optimization/code fixes
280 0.61.01 - November 3, 2005 - Copyright update
282 * Update old copyright and licence notices
283 * Fix some GCC 4.0 build issues
284 * Include errno.h where needed
285 * Add ./configure options for debug, warnings, optimisation, profiling
286 * Add about_dialog.sif as another example
287 * Remove SFAutomaton.ttf due to licence issues
288 * Fix BMP rendering target
290 0.61.00-39 - November 1, 2005 - Developer preview
292 * First public release!